| 
					
				 | 
			
			
				@@ -1,14 +1,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Changes in version 0.2.1.9-alpha - 200?-??-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Changes in version 0.2.1.9-alpha - 2008-12-2? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Major features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Never use a connection with a mismatched address to extend a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      circuit, unless that connections is canonical.  A canonical 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      circuit, unless that connections is canonical. A canonical 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       connection is one whose address is authenticated by the router's 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       identity key, either in a NETINFO cell or in a router descriptor. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Major bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Fix a logic error that would automatically reject all but the first 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      configured DNS server.  Bugfix on 0.2.1.5-alpha.  Possible fix for part 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      of bug 813/868.  Bug spotted by coderman. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      configured DNS server. Bugfix on 0.2.1.5-alpha. Possible fix for 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      part of bug 813/868. Bug spotted by coderman. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - When a stream at an exit relay is in state "resolving" or 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       "connecting" and it receives an "end" relay cell, the exit relay 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       would silently ignore the end cell and not close the stream. If 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -17,45 +17,46 @@ Changes in version 0.2.1.9-alpha - 200?-??-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       reported by "wood". 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Give a better error message when an overzealous init script says, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      "sudo -u username tor --user username".  Makes Bug 882 easier 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      for users to diagnose. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Give a better error message when an overzealous init script says 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "sudo -u username tor --user username". Makes Bug 882 easier for 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      users to diagnose. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - When a directory authority gives us a new guess for our IP address, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       log which authority we used. Hopefully this will help us debug 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       the recent complaints about bad IP address guesses. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - When we can't initialize DNS because the network is down, do not 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      automatically stop Tor from starting.  Instead, we retry failed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      dns_inits() every 10 minutes, and change the exit policy to reject *:* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      until one succeeds.  Fixes bug 691. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      automatically stop Tor from starting. Instead, we retry failed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      dns_inits() every 10 minutes, and change the exit policy to reject 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      *:* until one succeeds. Fixes bug 691. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Detect svn revision properly when we're using git-svn. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Try not to open more than one descriptor-downloading connection to an 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      authority at once.  This should reduce load on directory authorities. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Fixes bug 366. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Try not to open more than one descriptor-downloading connection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      to an authority at once. This should reduce load on directory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      authorities. Fixes bug 366. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Add cross-certification to newly generated certificates, so that 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       a signing key is enough information to use to look up a certificate. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       Partial implementation of proposal 157. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Start serving certificates by <identity digest, signing key digest> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      pairs.  Partial implementation of proposal 157. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      pairs. Partial implementation of proposal 157. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Clients now never report any stream end reason except 'MISC'. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       Implements proposal 148. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor features (controller): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - New CONSENSUS_ARRIVED event to note when a new consensus has 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       been fetched and validated. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Finally remove deprecated "EXTENEDED_FORMAT" feature.  It has 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Finally remove deprecated "EXTENDED_FORMAT" feature. It has 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       been called EXTENDED_EVENTS since 0.1.2.4-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - When we realize that another process has modified our cached 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       descriptors, print out a more useful error message rather than 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      triggering an assertion. Fixes bug 885.  Patch from Karsten. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Add an internal-use-only __ReloadTorrcOnSIGHUP option for controllers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      to prevent SIGHUP from reloading the configuration.  Fixes bug 856. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      triggering an assertion. Fixes bug 885. Patch from Karsten. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Add an internal-use-only __ReloadTorrcOnSIGHUP option for 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      controllers to prevent SIGHUP from reloading the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      configuration. Fixes bug 856. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Resume using the correct "REASON=" stream when telling the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       controller why we closed a stream. Bugfix in 0.2.1.1-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - When a canonical connection appears later in our internal list 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       than a noncanonical one for a given OR ID, always use the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      canonical one.  Bugfix on 0.2.0.12-alpha.  Fixes bug 805. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      canonical one. Bugfix on 0.2.0.12-alpha. Fixes bug 805. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       Spotted by rovv. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Clip the MaxCircuitDirtiness config option to a minimum of 10 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       seconds. Warn the user if lower values are given in the 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -66,16 +67,17 @@ Changes in version 0.2.1.9-alpha - 200?-??-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Minor bugfixes (hidden services): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Do not throw away existing introduction points on SIGHUP; bugfix on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      0.0.6pre1; also, do not stall hidden services because of introduction 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      points thrown away; bugfix on 0.2.1.7-alpha. Spotted by John Brooks. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Patch by Karsten. Fixes bug 874. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      0.0.6pre1; also, do not stall hidden services because of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      introduction points thrown away; bugfix on 0.2.1.7-alpha. Spotted 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      by John Brooks. Patch by Karsten. Fixes bug 874. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Code simplifications and refactoring: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Rename the confusing or_is_obsolete field to the more appropriate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      is_bad_for_new_circs, and move it to or_connection_t where it belongs. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      is_bad_for_new_circs, and move it to or_connection_t where it 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      belongs. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Move edge-only flags from connection_t to edge_connection_t: not 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       only is this better coding, but on machines of plausible alignment, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      it should save 4-8 bytes per connection_t.  "Every little bit helps." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      it should save 4-8 bytes per connection_t. "Every little bit helps." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Changes in version 0.2.1.8-alpha - 2008-12-08 
			 |