|  | @@ -277,6 +277,20 @@ Changes in version 0.1.2.5-alpha - 2007-01-06
 | 
	
		
			
				|  |  |        controller tries to fetch a networkstatus that doesn't exist.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +Changes in version 0.1.1.26 - 2006-12-14
 | 
	
		
			
				|  |  | +  o Security bugfixes:
 | 
	
		
			
				|  |  | +    - Stop sending the HttpProxyAuthenticator string to directory
 | 
	
		
			
				|  |  | +      servers when directory connections are tunnelled through Tor.
 | 
	
		
			
				|  |  | +    - Clients no longer store bandwidth history in the state file.
 | 
	
		
			
				|  |  | +    - Do not log introduction points for hidden services if SafeLogging
 | 
	
		
			
				|  |  | +      is set.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  o Minor bugfixes:
 | 
	
		
			
				|  |  | +    - Fix an assert failure when a directory authority sets
 | 
	
		
			
				|  |  | +      AuthDirRejectUnlisted and then receives a descriptor from an
 | 
	
		
			
				|  |  | +      unlisted router (reported by seeess).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  Changes in version 0.1.2.4-alpha - 2006-12-03
 | 
	
		
			
				|  |  |    o Major features:
 | 
	
		
			
				|  |  |      - Add support for using natd; this allows FreeBSDs earlier than
 | 
	
	
		
			
				|  | @@ -321,6 +335,39 @@ Changes in version 0.1.2.4-alpha - 2006-12-03
 | 
	
		
			
				|  |  |        when we're running as a client.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +Changes in version 0.1.1.25 - 2006-11-04
 | 
	
		
			
				|  |  | +  o Major bugfixes:
 | 
	
		
			
				|  |  | +    - When a client asks us to resolve (rather than connect to)
 | 
	
		
			
				|  |  | +      an address, and we have a cached answer, give them the cached
 | 
	
		
			
				|  |  | +      answer. Previously, we would give them no answer at all.
 | 
	
		
			
				|  |  | +    - We were building exactly the wrong circuits when we predict
 | 
	
		
			
				|  |  | +      hidden service requirements, meaning Tor would have to build all
 | 
	
		
			
				|  |  | +      its circuits on demand.
 | 
	
		
			
				|  |  | +    - If none of our live entry guards have a high uptime, but we
 | 
	
		
			
				|  |  | +      require a guard with a high uptime, try adding a new guard before
 | 
	
		
			
				|  |  | +      we give up on the requirement. This patch should make long-lived
 | 
	
		
			
				|  |  | +      connections more stable on average.
 | 
	
		
			
				|  |  | +    - When testing reachability of our DirPort, don't launch new
 | 
	
		
			
				|  |  | +      tests when there's already one in progress -- unreachable
 | 
	
		
			
				|  |  | +      servers were stacking up dozens of testing streams.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  o Security bugfixes:
 | 
	
		
			
				|  |  | +    - When the user sends a NEWNYM signal, clear the client-side DNS
 | 
	
		
			
				|  |  | +      cache too. Otherwise we continue to act on previous information.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  o Minor bugfixes:
 | 
	
		
			
				|  |  | +    - Avoid a memory corruption bug when creating a hash table for
 | 
	
		
			
				|  |  | +      the first time.
 | 
	
		
			
				|  |  | +    - Avoid possibility of controller-triggered crash when misusing
 | 
	
		
			
				|  |  | +      certain commands from a v0 controller on platforms that do not
 | 
	
		
			
				|  |  | +      handle printf("%s",NULL) gracefully.
 | 
	
		
			
				|  |  | +    - Avoid infinite loop on unexpected controller input.
 | 
	
		
			
				|  |  | +    - Don't log spurious warnings when we see a circuit close reason we
 | 
	
		
			
				|  |  | +      don't recognize; it's probably just from a newer version of Tor.
 | 
	
		
			
				|  |  | +    - Add Vidalia to the OS X uninstaller script, so when we uninstall
 | 
	
		
			
				|  |  | +      Tor/Privoxy we also uninstall Vidalia.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  Changes in version 0.1.2.3-alpha - 2006-10-29
 | 
	
		
			
				|  |  |    o Minor features:
 | 
	
		
			
				|  |  |      - Prepare for servers to publish descriptors less often: never
 | 
	
	
		
			
				|  | @@ -585,6 +632,40 @@ Changes in version 0.1.2.2-alpha - 2006-10-07
 | 
	
		
			
				|  |  |        multiple times.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +Changes in version 0.1.1.24 - 2006-09-29
 | 
	
		
			
				|  |  | +  o Major bugfixes:
 | 
	
		
			
				|  |  | +    - Allow really slow clients to not hang up five minutes into their
 | 
	
		
			
				|  |  | +      directory downloads (suggested by Adam J. Richter).
 | 
	
		
			
				|  |  | +    - Fix major performance regression from 0.1.0.x: instead of checking
 | 
	
		
			
				|  |  | +      whether we have enough directory information every time we want to
 | 
	
		
			
				|  |  | +      do something, only check when the directory information has changed.
 | 
	
		
			
				|  |  | +      This should improve client CPU usage by 25-50%.
 | 
	
		
			
				|  |  | +    - Don't crash if, after a server has been running for a while,
 | 
	
		
			
				|  |  | +      it can't resolve its hostname.
 | 
	
		
			
				|  |  | +    - When a client asks us to resolve (not connect to) an address,
 | 
	
		
			
				|  |  | +      and we have a cached answer, give them the cached answer.
 | 
	
		
			
				|  |  | +      Previously, we would give them no answer at all.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  o Minor bugfixes:
 | 
	
		
			
				|  |  | +    - Allow Tor to start when RunAsDaemon is set but no logs are set.
 | 
	
		
			
				|  |  | +    - Don't crash when the controller receives a third argument to an
 | 
	
		
			
				|  |  | +      "extendcircuit" request.
 | 
	
		
			
				|  |  | +    - Controller protocol fixes: fix encoding in "getinfo addr-mappings"
 | 
	
		
			
				|  |  | +      response; fix error code when "getinfo dir/status/" fails.
 | 
	
		
			
				|  |  | +    - Fix configure.in to not produce broken configure files with
 | 
	
		
			
				|  |  | +      more recent versions of autoconf. Thanks to Clint for his auto*
 | 
	
		
			
				|  |  | +      voodoo.
 | 
	
		
			
				|  |  | +    - Fix security bug on NetBSD that could allow someone to force
 | 
	
		
			
				|  |  | +      uninitialized RAM to be sent to a server's DNS resolver. This
 | 
	
		
			
				|  |  | +      only affects NetBSD and other platforms that do not bounds-check
 | 
	
		
			
				|  |  | +      tolower().
 | 
	
		
			
				|  |  | +    - Warn user when using libevent 1.1a or earlier with win32 or kqueue
 | 
	
		
			
				|  |  | +      methods: these are known to be buggy.
 | 
	
		
			
				|  |  | +    - If we're a directory mirror and we ask for "all" network status
 | 
	
		
			
				|  |  | +      documents, we would discard status documents from authorities
 | 
	
		
			
				|  |  | +      we don't recognize.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  Changes in version 0.1.2.1-alpha - 2006-08-27
 | 
	
		
			
				|  |  |    o Major features:
 | 
	
		
			
				|  |  |      - Add "eventdns" async dns library from Adam Langley, tweaked to
 | 
	
	
		
			
				|  | @@ -707,87 +788,6 @@ Changes in version 0.1.2.1-alpha - 2006-08-27
 | 
	
		
			
				|  |  |        goes) have predicted what we plan to respond to them.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -Changes in version 0.1.1.26 - 2006-12-14
 | 
	
		
			
				|  |  | -  o Security bugfixes:
 | 
	
		
			
				|  |  | -    - Stop sending the HttpProxyAuthenticator string to directory
 | 
	
		
			
				|  |  | -      servers when directory connections are tunnelled through Tor.
 | 
	
		
			
				|  |  | -    - Clients no longer store bandwidth history in the state file.
 | 
	
		
			
				|  |  | -    - Do not log introduction points for hidden services if SafeLogging
 | 
	
		
			
				|  |  | -      is set.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  o Minor bugfixes:
 | 
	
		
			
				|  |  | -    - Fix an assert failure when a directory authority sets
 | 
	
		
			
				|  |  | -      AuthDirRejectUnlisted and then receives a descriptor from an
 | 
	
		
			
				|  |  | -      unlisted router (reported by seeess).
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -Changes in version 0.1.1.25 - 2006-11-04
 | 
	
		
			
				|  |  | -  o Major bugfixes:
 | 
	
		
			
				|  |  | -    - When a client asks us to resolve (rather than connect to)
 | 
	
		
			
				|  |  | -      an address, and we have a cached answer, give them the cached
 | 
	
		
			
				|  |  | -      answer. Previously, we would give them no answer at all.
 | 
	
		
			
				|  |  | -    - We were building exactly the wrong circuits when we predict
 | 
	
		
			
				|  |  | -      hidden service requirements, meaning Tor would have to build all
 | 
	
		
			
				|  |  | -      its circuits on demand.
 | 
	
		
			
				|  |  | -    - If none of our live entry guards have a high uptime, but we
 | 
	
		
			
				|  |  | -      require a guard with a high uptime, try adding a new guard before
 | 
	
		
			
				|  |  | -      we give up on the requirement. This patch should make long-lived
 | 
	
		
			
				|  |  | -      connections more stable on average.
 | 
	
		
			
				|  |  | -    - When testing reachability of our DirPort, don't launch new
 | 
	
		
			
				|  |  | -      tests when there's already one in progress -- unreachable
 | 
	
		
			
				|  |  | -      servers were stacking up dozens of testing streams.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  o Security bugfixes:
 | 
	
		
			
				|  |  | -    - When the user sends a NEWNYM signal, clear the client-side DNS
 | 
	
		
			
				|  |  | -      cache too. Otherwise we continue to act on previous information.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  o Minor bugfixes:
 | 
	
		
			
				|  |  | -    - Avoid a memory corruption bug when creating a hash table for
 | 
	
		
			
				|  |  | -      the first time.
 | 
	
		
			
				|  |  | -    - Avoid possibility of controller-triggered crash when misusing
 | 
	
		
			
				|  |  | -      certain commands from a v0 controller on platforms that do not
 | 
	
		
			
				|  |  | -      handle printf("%s",NULL) gracefully.
 | 
	
		
			
				|  |  | -    - Avoid infinite loop on unexpected controller input.
 | 
	
		
			
				|  |  | -    - Don't log spurious warnings when we see a circuit close reason we
 | 
	
		
			
				|  |  | -      don't recognize; it's probably just from a newer version of Tor.
 | 
	
		
			
				|  |  | -    - Add Vidalia to the OS X uninstaller script, so when we uninstall
 | 
	
		
			
				|  |  | -      Tor/Privoxy we also uninstall Vidalia.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -Changes in version 0.1.1.24 - 2006-09-29
 | 
	
		
			
				|  |  | -  o Major bugfixes:
 | 
	
		
			
				|  |  | -    - Allow really slow clients to not hang up five minutes into their
 | 
	
		
			
				|  |  | -      directory downloads (suggested by Adam J. Richter).
 | 
	
		
			
				|  |  | -    - Fix major performance regression from 0.1.0.x: instead of checking
 | 
	
		
			
				|  |  | -      whether we have enough directory information every time we want to
 | 
	
		
			
				|  |  | -      do something, only check when the directory information has changed.
 | 
	
		
			
				|  |  | -      This should improve client CPU usage by 25-50%.
 | 
	
		
			
				|  |  | -    - Don't crash if, after a server has been running for a while,
 | 
	
		
			
				|  |  | -      it can't resolve its hostname.
 | 
	
		
			
				|  |  | -    - When a client asks us to resolve (not connect to) an address,
 | 
	
		
			
				|  |  | -      and we have a cached answer, give them the cached answer.
 | 
	
		
			
				|  |  | -      Previously, we would give them no answer at all.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -  o Minor bugfixes:
 | 
	
		
			
				|  |  | -    - Allow Tor to start when RunAsDaemon is set but no logs are set.
 | 
	
		
			
				|  |  | -    - Don't crash when the controller receives a third argument to an
 | 
	
		
			
				|  |  | -      "extendcircuit" request.
 | 
	
		
			
				|  |  | -    - Controller protocol fixes: fix encoding in "getinfo addr-mappings"
 | 
	
		
			
				|  |  | -      response; fix error code when "getinfo dir/status/" fails.
 | 
	
		
			
				|  |  | -    - Fix configure.in to not produce broken configure files with
 | 
	
		
			
				|  |  | -      more recent versions of autoconf. Thanks to Clint for his auto*
 | 
	
		
			
				|  |  | -      voodoo.
 | 
	
		
			
				|  |  | -    - Fix security bug on NetBSD that could allow someone to force
 | 
	
		
			
				|  |  | -      uninitialized RAM to be sent to a server's DNS resolver. This
 | 
	
		
			
				|  |  | -      only affects NetBSD and other platforms that do not bounds-check
 | 
	
		
			
				|  |  | -      tolower().
 | 
	
		
			
				|  |  | -    - Warn user when using libevent 1.1a or earlier with win32 or kqueue
 | 
	
		
			
				|  |  | -      methods: these are known to be buggy.
 | 
	
		
			
				|  |  | -    - If we're a directory mirror and we ask for "all" network status
 | 
	
		
			
				|  |  | -      documents, we would discard status documents from authorities
 | 
	
		
			
				|  |  | -      we don't recognize.
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  Changes in version 0.1.1.23 - 2006-07-30
 | 
	
		
			
				|  |  |    o Major bugfixes:
 | 
	
		
			
				|  |  |      - Fast Tor servers, especially exit nodes, were triggering asserts
 |