| 
					
				 | 
			
			
				@@ -1,43 +1,57 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Changes in version 0.2.2.10-alpha - 2010-??-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Changes in version 0.2.2.10-alpha - 2010-03-07 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Major bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Fix a regression from our patch for bug 1244 that caused relays 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      to guess their IP address incorrectly if they didn't set Address 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      in their torrc and/or their address fails to resolve. Bugfix on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      0.2.2.9-alpha; fixes bug 1269. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Major features (performance): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Alter the client path selection to use new consensus-generated 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      weightings to alter bandwidths when selecting Guard, Middle, Exit, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      and Guard+Exit flagged nodes for entry, middle, and exit positions. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      This should more evenly distribute the network load across these 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      different types of nodes, and give us the flexibility to globally 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      alter our node selection algorithms in the future.  Extra thanks 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      to "outofwords" for finding some nasty security bugs in the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      first implementation of this. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Directory authorities now compute consensus weightings that instruct 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      clients how to weight relays flagged as Guard, Exit, Guard+Exit, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      and no flag. Clients that use these weightings will distribute 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      network load more evenly across these different relay types. The 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      weightings are in the consensus so we can change them globally in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      the future. Extra thanks to "outofwords" for finding some nasty 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      security bugs in the first implementation of this feature. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor features (performance): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Always perform router selections using weighted node bandwidth, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Always perform router selections using weighted relay bandwidth, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       even if we don't need a high capacity circuit at the time. Non-fast 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      circuits now only differ from fast ones in that they can use nodes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      not marked with the Fast flag. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      circuits now only differ from fast ones in that they can use relays 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      not marked with the Fast flag. This "feature" could turn out to 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      be a horrible bug; we should investigate more before it goes into 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      a stable release. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Allow disabling building of the manpages. This speeds up the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      build considerably. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Allow disabling building of the manpages. Skipping the manpage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      speeds up the build considerably. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  o Minor bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Minor bugfixes (on 0.2.2.x): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Fix a memleak in the EXTENDCIRCUIT logic. Spotted by coverity. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       Bugfix on 0.2.2.9-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Fix a dereference-then-NULL-check sequence when publishing 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      descriptors. Bugfix on tor-0.2.1.5-alpha. Discovered by ekir, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      fixes bug 1255. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Disallow values larger than INT32_MAX for PerConnBWRate|Burst 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       config option. Bugfix on 0.2.2.7-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Ship the asciidoc-helper file in the tarball, so that people can 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       build from source if they want to, and touching the .1.txt files 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       doesn't break the build. Bugfix on 0.2.2.9-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  o Minor bugfixes (on 0.2.1.x or earlier): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Fix a dereference-then-NULL-check sequence when publishing 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      descriptors. Bugfix on 0.2.1.5-alpha. Discovered by ekir; fixes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      bug 1255. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Fix another dereference-then-NULL-check sequence. Bugfix on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      0.2.1.14-rc. Discovered by ekir; fixes bug 1256. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Make sure we treat potentially not NUL-terminated strings correctly. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Bugfix on 0.1.1.13-alpha. Discovered by rieo; fixes bug 1257. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Code simplifications and refactoring: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Fix some urls in the exit notice file and make it XHTML1.1 strict 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       compliant. Based on a patch from Christian Kujau. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Don't use sed in asciidoc-helper anymore. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Make the build process fail if asciidoc cannot be found, and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Make the build process fail if asciidoc cannot be found and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       building with asciidoc isn't disabled. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Changes in version 0.2.2.9-alpha - 2010-02-22 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Directory authority changes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Change IP address for dannenberg (v3 directory authority), and 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -59,9 +73,9 @@ Changes in version 0.2.2.9-alpha - 2010-02-22 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       that didn't allow exiting to any ports. This bug could screw 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       with load balancing and stats. Bugfix on 0.1.1.6-alpha; fixes bug 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       1238. Bug discovered by Martin Kowalczyk. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - When freeing a cipher, zero it out completely. We only zeroed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      the first ptrsize bytes. Bugfix on tor-0.0.2pre8. Discovered 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      and patched by ekir. Fixes bug 1254. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - When freeing a session key, zero it out completely. We only zeroed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      the first ptrsize bytes. Bugfix on 0.0.2pre8. Discovered and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      patched by ekir. Fixes bug 1254. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Fix static compilation by listing the openssl libraries in the right 
			 |