|  | @@ -1,4 +1,4 @@
 | 
	
		
			
				|  |  | -Changes in version 0.2.2.14-alpha - 2010-07-1?
 | 
	
		
			
				|  |  | +Changes in version 0.2.2.14-alpha - 2010-07-12
 | 
	
		
			
				|  |  |    o Major bugfixes:
 | 
	
		
			
				|  |  |      - Tor directory authorities no longer crash when started with a
 | 
	
		
			
				|  |  |        cached-microdesc-consensus file in their data directory. Bugfix
 | 
	
	
		
			
				|  | @@ -9,17 +9,19 @@ Changes in version 0.2.2.14-alpha - 2010-07-1?
 | 
	
		
			
				|  |  |        happen during a suspend or hibernate. These values caused various
 | 
	
		
			
				|  |  |        asserts to fire. Bugfix on 0.2.2.2-alpha; fixes bug 1245.
 | 
	
		
			
				|  |  |      - Alter calculation of Pareto distribution parameter 'Xm' for
 | 
	
		
			
				|  |  | -      Circuit Build Timeout learning to use the weighted average of
 | 
	
		
			
				|  |  | -      the top N=3 modes, because we have three entry guards. This should
 | 
	
		
			
				|  |  | -      improve the timeout calculation in some cases, and prevent extremely
 | 
	
		
			
				|  |  | -      high timeout values. Bugfix on 0.2.2.2-alpha; fixes bug 1335.
 | 
	
		
			
				|  |  | +      Circuit Build Timeout learning to use the weighted average of the
 | 
	
		
			
				|  |  | +      top N=3 modes (because we have three entry guards). Considering
 | 
	
		
			
				|  |  | +      multiple modes should improve the timeout calculation in some cases,
 | 
	
		
			
				|  |  | +      and prevent extremely high timeout values. Bugfix on 0.2.2.2-alpha;
 | 
	
		
			
				|  |  | +      fixes bug 1335.
 | 
	
		
			
				|  |  |      - Alter calculation of Pareto distribution parameter 'Alpha' to use a
 | 
	
		
			
				|  |  | -      right censored distribution model. This allows us to remove
 | 
	
		
			
				|  |  | -      the synthetic timeout generation and instead calculate build
 | 
	
		
			
				|  |  | -      timeouts using truncated times. Bugfix on 0.2.2.2-alpha; fixes
 | 
	
		
			
				|  |  | -      bugs 1245+1335.
 | 
	
		
			
				|  |  | -    - Keep circuits open (but do not use them) after the circuit
 | 
	
		
			
				|  |  | -      timeout for up until the time corresponding to the 95th percentile
 | 
	
		
			
				|  |  | +      right censored distribution model. This approach improves over the
 | 
	
		
			
				|  |  | +      synthetic timeout generation approach that was producing insanely
 | 
	
		
			
				|  |  | +      high timeout values. Now we calculate build timeouts using truncated
 | 
	
		
			
				|  |  | +      times. Bugfix on 0.2.2.2-alpha; fixes bugs 1245 and 1335.
 | 
	
		
			
				|  |  | +    - Do not close circuits that are under construction when they reach
 | 
	
		
			
				|  |  | +      the circuit build timeout. Instead, leave them building (but do not
 | 
	
		
			
				|  |  | +      use them) for up until the time corresponding to the 95th percentile
 | 
	
		
			
				|  |  |        on the Pareto CDF or 60 seconds, whichever is greater. This is done
 | 
	
		
			
				|  |  |        to provide better data for the new Pareto model. This percentile
 | 
	
		
			
				|  |  |        can be controlled by the consensus.
 | 
	
	
		
			
				|  | @@ -31,16 +33,16 @@ Changes in version 0.2.2.14-alpha - 2010-07-1?
 | 
	
		
			
				|  |  |        more accurate data for many African countries.
 | 
	
		
			
				|  |  |      - Port Tor to build and run correctly on Windows CE systems, using
 | 
	
		
			
				|  |  |        the wcecompat library. Contributed by Valerio Lupi.
 | 
	
		
			
				|  |  | -    - New "--enable-gcc-hardening" ./configure flag to turn on gcc
 | 
	
		
			
				|  |  | -      compile time hardening options. It ensures that signed ints have
 | 
	
		
			
				|  |  | -      defined behavior (-fwrapv), -D_FORTIFY_SOURCE=2 is enabled
 | 
	
		
			
				|  |  | -      (requiring -O2), stack smashing protection with canaries
 | 
	
		
			
				|  |  | -      (-fstack-protector-all), ASLR protection if supported by the
 | 
	
		
			
				|  |  | -      kernel (-fPIE, -pie). Additional security related warnings are
 | 
	
		
			
				|  |  | -      enabled. Verified to work on Mac OS X and Debian Lenny.
 | 
	
		
			
				|  |  | -    - New "--enable-linker-hardening" ./configure flag to turn on ELF
 | 
	
		
			
				|  |  | -      specific hardening features (relro, now). This does not work with
 | 
	
		
			
				|  |  | -      Mac OS X or any other non-ELF binary format.
 | 
	
		
			
				|  |  | +    - New "--enable-gcc-hardening" ./configure flag (off by default)
 | 
	
		
			
				|  |  | +      to turn on gcc compile time hardening options. It ensures
 | 
	
		
			
				|  |  | +      that signed ints have defined behavior (-fwrapv), enables
 | 
	
		
			
				|  |  | +      -D_FORTIFY_SOURCE=2 (requiring -O2), adds stack smashing protection
 | 
	
		
			
				|  |  | +      with canaries (-fstack-protector-all), turns on ASLR protection if
 | 
	
		
			
				|  |  | +      supported by the kernel (-fPIE, -pie), and adds additional security
 | 
	
		
			
				|  |  | +      related warnings. Verified to work on Mac OS X and Debian Lenny.
 | 
	
		
			
				|  |  | +    - New "--enable-linker-hardening" ./configure flag (off by default)
 | 
	
		
			
				|  |  | +      to turn on ELF specific hardening features (relro, now). This does
 | 
	
		
			
				|  |  | +      not work with Mac OS X or any other non-ELF binary format.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    o New directory authorities:
 | 
	
		
			
				|  |  |      - Set up maatuska (run by Linus Nordberg) as the eighth v3 directory
 | 
	
	
		
			
				|  | @@ -64,6 +66,8 @@ Changes in version 0.2.2.14-alpha - 2010-07-1?
 | 
	
		
			
				|  |  |        file. Fixes bug 1296.
 | 
	
		
			
				|  |  |      - More gracefully handle corrupt state files, removing asserts
 | 
	
		
			
				|  |  |        in favor of saving a backup and resetting state.
 | 
	
		
			
				|  |  | +    - Rename the "log.h" header to "torlog.h" so as to conflict with fewer
 | 
	
		
			
				|  |  | +      system headers.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    o Minor bugfixes:
 | 
	
		
			
				|  |  |      - Build correctly on OSX with zlib 1.2.4 and higher with all warnings
 |