| 
					
				 | 
			
			
				@@ -1,37 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Changes in version 0.2.1.1-alpha - 2008-??-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Downgrade assert in connection_buckets_decrement() to a log message. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      This may help us solve bug 614, and in any case will make its symptoms 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      less severe.  Bugfix on 0.2.0.20-rc. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Fix compilation with OpenSSL 0.9.8 and 0.9.8a.  All other supported 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      OpenSSL versions should have been working fine.  Diagnosis and patch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      from lodger, Karsten Loesing and Sebastian Hahn.  Fixes bug 616. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Bugfix on 0.2.0.20-rc. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Generate "STATUS_SERVER" events rather than misspelled "STATUS_SEVER" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      events.  Caught by mwenge; bugfix on 0.1.2.x. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Fix the SVK version detection logic to work correctly on a branch. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Bugfix on 0.2.0.x. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Make sure servers always request certificates from clients during 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      TLS renegotiation. Bugfix on 0.2.0.x. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - When counting the number of bytes written on a TLS connection, look at 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      the BIO actually used for writing to the network, not at the BIO used 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      (sometimes) to buffer data for the network.  Looking at different BIOs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      could result in write counts on the order of ULONG_MAX.  Fix for bug 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      614.  Bugfix on 0.1.2.x. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Make --enable-openbsd-malloc work correctly on Linux with alpha CPUs. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Fixes bug 625.  Bugfix on 0.2.0.x. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Logging functions now check that the passed severity is sane. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Use proper log levels in the testsuite call of get_interface_address6(). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - When using a nonstandard malloc, do not use the platform values for 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      HAVE_MALLOC_GOOD_SIZE or HAVE_MALLOC_USABLE_SIZE. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Make the openbsd malloc code use 8k pages on alpha CPUs and 16k pages 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      on ia64.  Bugfix on 0.2.0.x. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Detect mismatched page sizes when using --enable-openbsd-malloc. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Bugfix on 0.2.0.x. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Stop giving double-close warn when we reject an address for client DNS. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Make sure that the "NULL-means-reject *:*" convention is followed by 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      all the policy manipulation functions, avoiding some possible crash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      bugs. Bug found by lodger. Bugfix on 0.2.0.16-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Allow separate log levels to be configured for different logging 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,8 +11,6 @@ Changes in version 0.2.1.1-alpha - 2008-??-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       to avoid unused RAM in buffer chunks and memory pools. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Downgrade "sslv3 alert handshake failure" message to INFO. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Only log guard node status when guard node status has changed. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Downgrade the 3 most common "INFO" messages to "DEBUG".  This will make 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      "INFO" 75% less verbose. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Code simplifications and refactoring: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Refactor code using connection_ap_handshake_attach_circuit() to 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -51,6 +18,56 @@ Changes in version 0.2.1.1-alpha - 2008-??-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       bug 617.  Bugfix on 0.2.0.1-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Changes in version 0.2.0.22-rc - 2008-03-17 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Major features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Enable encrypted directory connections by default, so censor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      tools that block Tor directory connections based on their plaintext 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      patterns will no longer work. This means Tor works in certain 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      censored countries by default again. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Major bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Make sure servers always request certificates from clients during 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      TLS renegotiation. Reported by lodger; bugfix on 0.2.0.20-rc. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Minor bugfixes (on 0.1.2.x): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Generate "STATUS_SERVER" events rather than misspelled 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "STATUS_SEVER" events. Caught by mwenge. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - When counting the number of bytes written on a TLS connection, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      look at the BIO actually used for writing to the network, not 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      at the BIO used (sometimes) to buffer data for the network. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Looking at different BIOs could result in write counts on the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      order of ULONG_MAX. Fixes bug 614. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Minor bugfixes (on 0.2.0.x): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Downgrade "sslv3 alert handshake failure" message to INFO. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - If we set RelayBandwidthRate and RelayBandwidthBurst very high but 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      left BandwidthRate and BandwidthBurst at the default, we would be 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      silently limited by those defaults. Now raise them to match the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      RelayBandwidth* values. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Fix the SVK version detection logic to work correctly on a branch. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Make --enable-openbsd-malloc work correctly on Linux with alpha 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      CPUs. Fixes bug 625. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Logging functions now check that the passed severity is sane. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Use proper log levels in the testsuite call of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      get_interface_address6(). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - When using a nonstandard malloc, do not use the platform values for 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      HAVE_MALLOC_GOOD_SIZE or HAVE_MALLOC_USABLE_SIZE. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Make the openbsd malloc code use 8k pages on alpha CPUs and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      16k pages on ia64. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Detect mismatched page sizes when using --enable-openbsd-malloc. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Avoid double-marked-for-close warning when certain kinds of invalid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      .in-addr.arpa addresses are passed to the DNSPort. Part of a fix 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      for bug 617. Bugfix on 0.2.0.1-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Make sure that the "NULL-means-reject *:*" convention is followed by 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      all the policy manipulation functions, avoiding some possible crash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      bugs. Bug found by lodger. Bugfix on 0.2.0.16-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Minor features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Only log guard node status when guard node status has changed. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Downgrade the 3 most common "INFO" messages to "DEBUG". This will 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      make "INFO" 75% less verbose. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Changes in version 0.2.0.21-rc - 2008-03-02 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Major bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - The control port should declare that it requires password auth 
			 |