| 
					
				 | 
			
			
				@@ -1,3 +1,80 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Changes in version 0.2.3.9-alpha - 2011-1?-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Major features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - When using OpenSSL 1.0.0 or later, use OpenSSL's counter mode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      implementation. It makes AES_CTR about 7% faster than our old one 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (which was about 10% faster than the one OpenSSL used to provide). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Resolves ticket 4526. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Tor clients and bridges can now be easily configured to use a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      separate 'transport' proxy. This approach helps to resist 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      censorship by allowing bridges to use protocol obfuscation 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      plugins. It implements the 'managed proxy' part of proposal 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      180. Implements ticket 3472. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Block excess renegotiations even if they are RFC5746 compliant. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      This security fix mitigates potential SSL Denial of Service attacks 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      that use SSL renegotiation as a way of forcing the server to perform 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      unneeded computationally expensive SSL handshakes. Implements 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ticket 4312. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Major bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Teach Tor how to notice excess renegotiation attempts before it 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      receives the first data SSL record. Fixes part of ticket 4312. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Only use the EVP interface when AES acceleration is enabled, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      to avoid a 5-7% performance regression. Resolves issue 4525; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      bugfix on 0.2.3.8-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Minor features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Experimental support for running on Windows with IOCP and no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      kernel-space socket buffers. This feature is controlled by a new 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      UserspaceIOCPBuffers feature (off by default), which has no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      effect unless Tor has been built with support for bufferevents, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      is running on Windows, and has enabled IOCP. This may, in the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      long run, help solve or mitigate bug 98. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Try to make the introductory warning message that Tor prints on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      startup more useful for actually finding help and information. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Resolves ticket 2474. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Running "make version" now displays the version of Tor that 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      we're about to build. Idea from katmagic; resolves issue 4400. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - If set to 1, Tor will attempt to prevent basic debugging 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      attachment attempts by other processes. It has no impact for 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      users who wish to attach if they have CAP_SYS_PTRACE or if they 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      are root.  We believe that this feature works on modern 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Gnu/Linux distributions, and that it may also work on OSX and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      some *BSD systems (untested).  Some modern Gnu/Linux systems 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      such as Ubuntu have the kernel.yama.ptrace_scope sysctl and by 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      default enable it as an attempt to limit the PTRACE scope for 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      all user processes by default. This feature will attempt to 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      limit the PTRACE scope for Tor specifically - it will not 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      attempt to alter the system wide ptrace scope as it may not even 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      exist. If you wish to attach to Tor with a debugger such as gdb 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      or strace you will want to set this to 0 for the duration of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      your debugging. Normal users should leave it on. (Default: 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Minor bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Resolve an integer overflow bug in smartlist_ensure_capacity(). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Fixes bug 4230; bugfix on Tor 0.1.0.1-rc. Based on a patch by 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Mansour Moufid. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Fix a compile warning in tor_inet_pton(). Bugfix on 0.2.3.8-alpha; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      fixes bug 4554. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Fix a minor formatting issue in one of tor-gencert's error messages. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Fixes bug 4574. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Prevent a false positive from the check-spaces script, by disabling 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      the "whitespace between function name and (" check for functions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      named 'op()'. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Build fixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Properly handle the case where the build-tree is not the same 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      as the source tree when generating src/common/common_sha1.i, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      src/or/micro-revision.i, and src/or/or_sha1.i. Fixes bug 3953; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      bugfix on 0.2.0.1-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Code simplifications and refactorings: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Remove the pure attribute from all functions that used it 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      previously. In many cases we assigned it incorrectly, because the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      functions might assert or call impure functions, and we don't have 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      evidence that keeping the pure attribute is worthwhile. Implements 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      changes suggested in ticket 4421. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Changes in version 0.2.3.8-alpha - 2011-11-22 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Tor 0.2.3.8-alpha fixes some crash and assert bugs, including a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   socketpair-related bug that has been bothering Windows users. It adds 
			 |