| 
					
				 | 
			
			
				@@ -1,4 +1,4 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Changes in version 0.2.1.10-alpha - 2009-01-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Changes in version 0.2.1.10-alpha - 2009-01-0? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Major bugfixes: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - If the cached networkstatus consensus is more than five days old, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       discard it rather than trying to use it. In theory it could 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -30,45 +30,47 @@ Changes in version 0.2.1.10-alpha - 2009-01-?? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Make get_interface_address() function work properly again; stop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       guessing the wrong parts of our address as our address. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Do not cannibalize a circuit if we're out of RELAY_EARLY cells to 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      send on that circuit.  Otherwise we might violate the proposal-110 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      limit.  Bugfix on 0.2.1.3-alpha.  Partial fix for Bug 878.  Diagnosis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      send on that circuit. Otherwise we might violate the proposal-110 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      limit. Bugfix on 0.2.1.3-alpha. Partial fix for Bug 878. Diagnosis 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       thanks to Karsten. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - When we're sending non-EXTEND cells to the first hop in a circuit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      (for example in order to use an encrypted directory connection), we 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      don't need to use RELAY_EARLY cells: the first hop knows what kind of 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      cell it is, and nobody else can even see the cell type.  This makes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      it easier to cannibalize circuits like this later. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (for example in order to use an encrypted directory connection), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      we don't need to use RELAY_EARLY cells: the first hop knows what 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      kind of cell it is, and nobody else can even see the cell type. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Conserving RELAY_EARLY cells makes it easier to cannibalize circuits 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      like this later. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Authorities now list vote for the Stable flag for any router whose 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       weighted MTBF is at least 5 days, regardless of the mean MTBF. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Stop logging nameserver addresses in reverse order. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - If we are retrying something slowly over and over, do not 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      automatically give up after the 254th failure.  Bugfix on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - If we are retrying a directory download slowly over and over, do 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      not automatically give up after the 254th failure. Bugfix on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       0.2.1.9-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Do not remove routers as too old if we do not have any consensus 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      document.  Bugfix on 0.2.0.7-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      document. Bugfix on 0.2.0.7-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Do not accept incomplete ipv4 addresses (like 192.168.0) as valid. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Spec conformance issue.  Bugfix on Tor 0.0.2pre27. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Spec conformance issue. Bugfix on Tor 0.0.2pre27. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Resume reporting accurate "stream end" reasons to the local control 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       port. They were lost in the changes for Proposal 148. Bugfix on 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       0.2.1.9-alpha. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - When an exit resolves an address to a local IP, do not just keep 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      retrying that same exit over and over.   Instead, just close 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      the connection.  Addresses bug 872.  Patch from rovv. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - When an exit relay resolves a stream address to a local IP address, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      do not just keep retrying that same exit relay over and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      over. Instead, just close the stream. Addresses bug 872. Patch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      from rovv. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - If a hidden service sends us an END cell, do not consider 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      retrying the connection.  Patch from rovv. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      retrying the connection; just close it. Patch from rovv. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Deprecated and removed features: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - The old "tor --version --version" command, which would spit out the 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      subversion "Id" of most of the source files, is now removed.  It 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - The old "tor --version --version" command, which would print out 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      the subversion "Id" of most of the source files, is now removed. It 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       turned out to be less useful than we'd expected, and harder to 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       maintain. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   o Code simplifications and refactoring: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     - Change our header file guard macros to be less likely to conflict 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      with system headers.  Adam Langley noticed that we were conflicting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      with system headers. Adam Langley noticed that we were conflicting 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       with log.h on Android. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    - Tool-assisted documentation cleanup.  Nearly every function or static 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      variable in Tor should have its own documentation now. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    - Tool-assisted documentation cleanup. Nearly every function or 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      static variable in Tor should have its own documentation now. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Changes in version 0.2.1.9-alpha - 2008-12-25 
			 |