Browse Source

Sort changelog entries a little more

Nick Mathewson 8 years ago
parent
commit
2a9650625f
1 changed files with 44 additions and 57 deletions
  1. 44 57
      ChangeLog

+ 44 - 57
ChangeLog

@@ -1,4 +1,4 @@
-Changes in version 0.2.7.3-????? - 2015-09-1?
+Changes in version 0.2.7.3-rc - 2015-09-2?
   XXXX write a blurb
   XXXX write a blurb
 
 
   o Major features (security, hidden services):
   o Major features (security, hidden services):
@@ -16,50 +16,40 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
     - On receiving a HUP signal, check to see whether the Ed25519
     - On receiving a HUP signal, check to see whether the Ed25519
       signing key has changed, and reload it if so. Closes ticket 16790.
       signing key has changed, and reload it if so. Closes ticket 16790.
 
 
+  o Major features (performance testing):
+    - The test-network.sh script now supports performance testing.
+      Requires the corresponding chutney performance testing changes.
+      Patch by "teor". Closes ticket 14175.
+
   o Major bugfixes (relay, Ed25519):
   o Major bugfixes (relay, Ed25519):
     - Avoid crashing on 'tor --keygen'. Fixes bug 16679; bugfix on
     - Avoid crashing on 'tor --keygen'. Fixes bug 16679; bugfix on
       0.2.7.2-alpha. Reported by "s7r".
       0.2.7.2-alpha. Reported by "s7r".
     - Improve handling of expired signing keys along with offline master
     - Improve handling of expired signing keys along with offline master
       keys. Fixes bug 16685; bugfix on 0.2.7.2-alpha. Reported by "s7r".
       keys. Fixes bug 16685; bugfix on 0.2.7.2-alpha. Reported by "s7r".
 
 
-  o Major enhancements (performance testing):
-    - Add chutney performance testing support to src/test/test-
-      network.sh The following arguments change how chutney verifies the
-      network: "--bytes n" sends n bytes per test connection;
-      "--connections n" makes n test connections per client; and
-      "--hs-multi-client 1" makes each client connect to each HS.
-      Requires the corresponding chutney performance testing changes.
-      Note: using --connections 7 or greater on a HS will trigger issue
-      15937. Patch by "teor". Closes ticket 14175.
-
-  o Minor features:
-    - Try harder to normalize the exit status of the Tor process to the
-      standard-provided range. Fixes bug 16975; bugfix on every version
-      of Tor ever.
-    - Update geoip and geoip6 to the July 8 2015 Maxmind GeoLite2
-      Country database.
-
   o Minor features (client-side privacy):
   o Minor features (client-side privacy):
     - Indefinitely extend circuit lifespan by resetting dirtyness, if
     - Indefinitely extend circuit lifespan by resetting dirtyness, if
       IsolateSOCKSAuth is in use, the new `KeepAliveIsolateSOCKSAuth`
       IsolateSOCKSAuth is in use, the new `KeepAliveIsolateSOCKSAuth`
       option is set, and streams with SOCKS authentication are attached
       option is set, and streams with SOCKS authentication are attached
       to the circuit. Implements feature 15482.
       to the circuit. Implements feature 15482.
+    - When logging malformed hostnames in socks5 requests, respect
+      SafeLogging configuration. Fixes bug 16891; bugfix on 0.1.1.16-rc.
 
 
   o Minor features (compilation):
   o Minor features (compilation):
     - Give a warning as early as possible when trying to build with an
     - Give a warning as early as possible when trying to build with an
       unsupported OpenSSL version. Closes ticket 16901.
       unsupported OpenSSL version. Closes ticket 16901.
 
 
-  o Minor features (Hidden service directory):
+  o Minor features (geoip):
+    - Update geoip and geoip6 to the July 8 2015 Maxmind GeoLite2
+      Country database.
+
+  o Minor features (hidden services):
     - Relays need to have the Fast flag to get the HSDir flag. As this
     - Relays need to have the Fast flag to get the HSDir flag. As this
       is being written, we'll go from 2745 HSDirs down to 2342, a ~14%
       is being written, we'll go from 2745 HSDirs down to 2342, a ~14%
       drop. Fixes ticket 15963.
       drop. Fixes ticket 15963.
-
-  o Minor features (hidden Service Statistics):
     - Turn on hidden service statistics collection by setting the torrc
     - Turn on hidden service statistics collection by setting the torrc
       option HiddenServiceStatistics to "1" by default. Closes
       option HiddenServiceStatistics to "1" by default. Closes
       ticket 15254.
       ticket 15254.
-
-  o Minor features (hidden service):
     - Client now uses an introduction point failure cache to know when
     - Client now uses an introduction point failure cache to know when
       to fetch or keep a descriptor in their cache.
       to fetch or keep a descriptor in their cache.
 
 
@@ -74,7 +64,7 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
       See rendcache.c for a detailed explanation of the cache's
       See rendcache.c for a detailed explanation of the cache's
       behavior. Closes ticket 16389.
       behavior. Closes ticket 16389.
 
 
-  o Minor features (performance):
+  o Minor features (ed25519 performance):
     - Improve the runtime speed of Ed25519 operations and Curve25519
     - Improve the runtime speed of Ed25519 operations and Curve25519
       keypair generation when built targeting 32 bit x86 platforms with
       keypair generation when built targeting 32 bit x86 platforms with
       SSE2 available. Implements ticket 16535.
       SSE2 available. Implements ticket 16535.
@@ -82,12 +72,7 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
       using Ed25519-donna's batch verification support when there are a
       using Ed25519-donna's batch verification support when there are a
       lot of signatures to verify at once. Implements ticket 16533.
       lot of signatures to verify at once. Implements ticket 16533.
 
 
-  o Minor features (testing):
-    - Autodetect CHUTNEY_PATH if the chutney and tor sources are side-
-      by-side in the same parent directory. Closes ticket 16903. Patch
-      by "teor".
-
-  o Minor features (testing, authorities):
+  o Minor features (testing, authorities, documentation):
     - New TestingDirAuthVote{Exit,Guard,HSDir}IsStrict flags. "A node
     - New TestingDirAuthVote{Exit,Guard,HSDir}IsStrict flags. "A node
       will never receive the corresponding flag unless that node is
       will never receive the corresponding flag unless that node is
       specified in the TestingDirAuthVote{Exit,Guard,HSDir} list,
       specified in the TestingDirAuthVote{Exit,Guard,HSDir} list,
@@ -95,8 +80,6 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
       Closes ticket 14882. Patch by "robgjansen", modified by "teor" as
       Closes ticket 14882. Patch by "robgjansen", modified by "teor" as
       VoteOnHidServDirectoriesV2 is now obsolete. Commit message and
       VoteOnHidServDirectoriesV2 is now obsolete. Commit message and
       changes file by "teor" & "robgjansen".
       changes file by "teor" & "robgjansen".
-
-  o Minor features (testing, authorities, documentation):
     - Fix an error in the manual page and comments for
     - Fix an error in the manual page and comments for
       TestingDirAuthVoteHSDir[IsStrict], which suggested that a HSDir
       TestingDirAuthVoteHSDir[IsStrict], which suggested that a HSDir
       required "ORPort connectivity". While this is true, it is in no
       required "ORPort connectivity". While this is true, it is in no
@@ -105,13 +88,6 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
       particular flag. Fixed as part of 14882. Patch by "teor". Bugfix
       particular flag. Fixed as part of 14882. Patch by "teor". Bugfix
       on 0.2.6.3 (f9d57473e1ff on 10 January 2015).
       on 0.2.6.3 (f9d57473e1ff on 10 January 2015).
 
 
-  o Minor features (testing, bridges, hidden services):
-    - Make "bridges+hs" the default test network. This tests almost all
-      tor functionality during make test-network, while allowing tests
-      to succeed on non-IPv6 systems. Requires chutney commit 396da92 in
-      test-network-bridges-hs. Closes tickets 16945 (tor), 16946
-      (chutney) . Patches by "teor".
-
   o Minor bug fixes (security, exit policies):
   o Minor bug fixes (security, exit policies):
     - ExitPolicyRejectPrivate rejects more private addresses by default:
     - ExitPolicyRejectPrivate rejects more private addresses by default:
       * the relay's published IPv6 address (if any), and * any publicly
       * the relay's published IPv6 address (if any), and * any publicly
@@ -119,29 +95,33 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
       ticket 17027. Patch by "teor". Patch on 42b8fb5a1523 (11 Nov
       ticket 17027. Patch by "teor". Patch on 42b8fb5a1523 (11 Nov
       2007), released in 0.2.0.11-alpha.
       2007), released in 0.2.0.11-alpha.
 
 
-  o Minor bugfixes:
+  o Minor bugfixes (portability):
+    - Try harder to normalize the exit status of the Tor process to the
+      standard-provided range. Fixes bug 16975; bugfix on every version
+      of Tor ever.
     - Check correctly for windows socket errors in the workqueue
     - Check correctly for windows socket errors in the workqueue
       backend. Fixes bug 16741; bugfix on 0.2.6.3-alpha.
       backend. Fixes bug 16741; bugfix on 0.2.6.3-alpha.
-    - Ensure that worker threads actually exit when a fatal error or
-      shutdown is indicated. This doesn't currently affect the behaviour
-      of Tor, because Tor never indicates fatal error or shutdown except
-      in its unit tests. Fixes bug 16868; bugfix on 0.2.6.3-alpha.
-    - Fix an usage message of tor-resolve(1) so that it no longer lists
-      the removed -F option. Fixes bug 16913; bugfix on
-      Tor 0.2.2.28-beta.
     - Fix the behavior of crypto_time_t when told to consider times
     - Fix the behavior of crypto_time_t when told to consider times
       before 1970. (These times were possible when running in a
       before 1970. (These times were possible when running in a
       simulated network environment where time()'s output starts at
       simulated network environment where time()'s output starts at
       zero.) Fixes bug 16980; bugfix on 0.2.7.1-alpha.
       zero.) Fixes bug 16980; bugfix on 0.2.7.1-alpha.
+
+  o Minor bugfixes (documentation):
+    - Fix an usage message of tor-resolve(1) so that it no longer lists
+      the removed -F option. Fixes bug 16913; bugfix on
+      Tor 0.2.2.28-beta.
+
+  o Minor bugfixes (relay):
+    - Ensure that worker threads actually exit when a fatal error or
+      shutdown is indicated. This doesn't currently affect the behaviour
+      of Tor, because Tor never indicates fatal error or shutdown except
+      in its unit tests. Fixes bug 16868; bugfix on 0.2.6.3-alpha.
+
+  o Minor bugfixes (correctness):
     - When calling channel_free_list(), avoid calling smartlist_remove()
     - When calling channel_free_list(), avoid calling smartlist_remove()
       while inside a FOREACH loop. This partially reverts commit
       while inside a FOREACH loop. This partially reverts commit
       17356fe7fd96af where the correct SMARTLIST_DEL_CURRENT was
       17356fe7fd96af where the correct SMARTLIST_DEL_CURRENT was
       removed. Fixes bug 16924; bugfix on 0.2.4.4-alpha.
       removed. Fixes bug 16924; bugfix on 0.2.4.4-alpha.
-    - When logging malformed hostnames in socks5 requests, respect
-      SafeLogging configuration. Fixes bug 16891; bugfix on 0.1.1.16-rc.
-    - include the TUNING document in our source tarball. It is referred
-      to in the ChangeLog and an error message. Fixes bug 16929; bugfix
-      on 0.2.6.1-alpha.
 
 
   o Minor bug fixes (torrc exit policies):
   o Minor bug fixes (torrc exit policies):
     - accept6/reject6 * lines only produce IPv6 wildcard addresses,
     - accept6/reject6 * lines only produce IPv6 wildcard addresses,
@@ -163,7 +143,7 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
       Resolves ticket 16069. Patch by "teor". Patch on 2eb7eafc9d78 and
       Resolves ticket 16069. Patch by "teor". Patch on 2eb7eafc9d78 and
       a96c0affcb4c (25 Oct 2012), released in 0.2.4.7-alpha.
       a96c0affcb4c (25 Oct 2012), released in 0.2.4.7-alpha.
 
 
-  o Minor bugfix (open file limit):
+  o Minor bugfixes (open file limit):
     - Fix set_max_file_descriptors() to set by default the max open file
     - Fix set_max_file_descriptors() to set by default the max open file
       limit to the current limit in case setrlimit() fails so we at
       limit to the current limit in case setrlimit() fails so we at
       least have a usable value; Fixes bug 16274; bugfix on tor-
       least have a usable value; Fixes bug 16274; bugfix on tor-
@@ -234,13 +214,14 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
     - Wrap windows-only C files inside '#ifdef _WIN32' so that tools
     - Wrap windows-only C files inside '#ifdef _WIN32' so that tools
       that try to scan or compile every file on Unix won't decide that
       that try to scan or compile every file on Unix won't decide that
       they are broken.
       they are broken.
-
-  o Code simplifications and refactoring:
     - Remove the unused "nulterminate" argument from buf_pullup().
     - Remove the unused "nulterminate" argument from buf_pullup().
 
 
   o Documentation:
   o Documentation:
     - Recommend a 40 GB example AccountingMax in torrc.sample rather
     - Recommend a 40 GB example AccountingMax in torrc.sample rather
       than a 4 GB max. Closes ticket 16742.
       than a 4 GB max. Closes ticket 16742.
+    - Include the TUNING document in our source tarball. It is referred
+      to in the ChangeLog and an error message. Fixes bug 16929; bugfix
+      on 0.2.6.1-alpha.
 
 
   o Removed code:
   o Removed code:
     - The internal pure-C tor-fw-helper tool is now removed from the Tor
     - The internal pure-C tor-fw-helper tool is now removed from the Tor
@@ -249,8 +230,6 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
       the C tor-fw-helper are not, in our opinion, very confidence-
       the C tor-fw-helper are not, in our opinion, very confidence-
       inspiring in their secure-proggramming techniques. Closes
       inspiring in their secure-proggramming techniques. Closes
       ticket 13338.
       ticket 13338.
-
-  o Removed features:
     - Remove the code that would try to aggressively flush controller
     - Remove the code that would try to aggressively flush controller
       connections while writing to them. This code was introduced in
       connections while writing to them. This code was introduced in
       0.1.2.7-alpha, in order to keep output buffers from exceeding
       0.1.2.7-alpha, in order to keep output buffers from exceeding
@@ -259,6 +238,14 @@ Changes in version 0.2.7.3-????? - 2015-09-1?
       in our call graph. Closes ticket 16480.
       in our call graph. Closes ticket 16480.
 
 
   o Testing:
   o Testing:
+    - Make "bridges+hs" the default test network. This tests almost all
+      tor functionality during make test-network, while allowing tests
+      to succeed on non-IPv6 systems. Requires chutney commit 396da92 in
+      test-network-bridges-hs. Closes tickets 16945 (tor), 16946
+      (chutney) . Patches by "teor".
+    - Autodetect CHUTNEY_PATH if the chutney and tor sources are side-
+      by-side in the same parent directory. Closes ticket 16903. Patch
+      by "teor".
     - Add a new set of callgraph analysis scripts that use clang to
     - Add a new set of callgraph analysis scripts that use clang to
       produce a list of which Tor functions are reachable from which
       produce a list of which Tor functions are reachable from which
       other Tor functions. We're planning to use these to help simplify
       other Tor functions. We're planning to use these to help simplify