summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2018-10-17 09:25:43 -0400
committerNick Mathewson <nickm@torproject.org>2018-10-17 09:25:43 -0400
commite2bfffefb062f8ffc106261f164d6f08c24d5ef0 (patch)
tree1741a91bb72875ef73b01f3a8a41fc1f34b3d3d5
parent34cd1fc52396175a98837f856fc59a0c362cb8a2 (diff)
downloadtor-e2bfffefb062f8ffc106261f164d6f08c24d5ef0.tar.gz
tor-e2bfffefb062f8ffc106261f164d6f08c24d5ef0.zip
Fold changes file into changelog
-rw-r--r--ChangeLog132
-rw-r--r--changes/bug273163
-rw-r--r--changes/bug276753
-rw-r--r--changes/bug277094
-rw-r--r--changes/bug277287
-rw-r--r--changes/bug277814
-rw-r--r--changes/bug278084
-rw-r--r--changes/bug278614
-rw-r--r--changes/bug278933
-rw-r--r--changes/bug279284
-rw-r--r--changes/bug279903
-rw-r--r--changes/bug47005
-rw-r--r--changes/doc276774
-rw-r--r--changes/doc278534
-rw-r--r--changes/geoip-2018-10-094
-rw-r--r--changes/ticket267443
-rw-r--r--changes/ticket267474
-rw-r--r--changes/ticket269137
-rw-r--r--changes/ticket275505
-rw-r--r--changes/ticket277384
-rw-r--r--changes/ticket277744
-rw-r--r--changes/ticket277975
-rw-r--r--changes/ticket278105
-rw-r--r--changes/ticket278143
-rw-r--r--changes/ticket278495
-rw-r--r--changes/ticket278923
-rw-r--r--changes/ticket279243
-rw-r--r--changes/ticket280244
-rw-r--r--changes/ticket_278643
-rw-r--r--changes/tickets_27765_279435
30 files changed, 132 insertions, 119 deletions
diff --git a/ChangeLog b/ChangeLog
index 4eaa6db724..923df1c38a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,135 @@
+Changes in version 0.3.5.3-alpha - 2018-10-17
+ Tor 0.3.5.3-alpha fixes several bugs, mostly from previous 0.3.5.x
+ versions. It's still an alpha, but we hope it's getting closer and
+ closer to stability.
+
+ o Major bugfixes (compilation):
+ - Fix compilation on ARM (and other less-used CPUs)
+ when compiling with OpenSSL before 1.1. Fixes bug 27781;
+ bugfix on 0.3.4.1-alpha.
+
+ o Major bugfixes (initialization, crash):
+ - Fix an assertion crash that would stop Tor from starting up if
+ it tried to activate a periodic event too early. Fixes bug
+ 27861; bugfix on 0.3.5.1-alpha.
+
+ o Major bugfixes (mainloop, bootstrap):
+ - Make sure Tor bootstraps and works properly if only the ControlPort is
+ set. Prior to this fix, Tor would only bootstrap when a client
+ port was set (Socks, Trans, NATD, DNS or HTTPTunnel port). Fixes bug
+ 27849; bugfix on 0.3.4.1-alpha.
+
+ o Minor features (continuous integration):
+ - Use the Travis Homebrew addon to install packages on macOS during
+ Travis CI. The package
+ list is the same, but the Homebrew addon does not do a `brew update` by
+ default. Implements ticket 27738.
+ - Report what program produced the mysterious core file that we
+ occasionally see on Travis CI during make distcheck. Closes
+ ticket 28024.
+
+ o Minor features (geoip):
+ - Update geoip and geoip6 to the October 9 2018 Maxmind GeoLite2
+ Country database. Closes ticket 27991.
+
+ o Minor features (onion services):
+ - Version 3 onion services can now use the per-service
+ HiddenServiceExportCircuitID option to differentiate client circuits by
+ using the HAProxy proxy protocol which assigns IP addresses to inbound client
+ circuits. Closes ticket 4700. Patch by Mahrud Sayrafi.
+
+ o Minor bugfixes (continuous integration, appveyor):
+ - Only install the necessary mingw packages during our appveyor
+ builds. This change makes the build a little faster, and prevents a
+ conflict with a preinstalled mingw openssl that appveyor now ships.
+ Fixes bugs 27943 and 27765; bugfix on 0.3.4.2-alpha.
+
+ o Minor bugfixes (code safety):
+ - Rewrite our assertion macros so that they no longer suppress
+ the compiler's -Wparentheses warnings on their inputs. Fixes bug 27709;
+ bugfix on 0.0.6.
+
+ o Minor bugfixes (compilation):
+ - Compile the ed25519-donna code with a correct declaration of
+ crypto_strongest_rand(). Previously, we build it with one type,
+ but link it against another in the unit tests, which caused
+ compilation failures with LTO enabled, and which could have
+ caused other undefined behavior in the tests. Fixes bug 27728;
+ bugfix on 0.3.5.1-alpha.
+
+ o Minor bugfixes (compilation, netbsd):
+ - Add a missing include back into procmon.c. Fixes bug 27990;
+ bugfix on 0.3.5.1-alpha.
+
+ o Minor bugfixes (directory permissions):
+ - When a user requests a group-readable DataDirectory, give it to
+ them. Previously, when the DataDirectory and the CacheDirectory
+ were the same, the default setting (0) for
+ CacheDirectoryGroupReadable would always override the setting for
+ DataDirectoryGroupReadable. Fixes bug 26913; bugfix on
+ 0.3.3.1-alpha.
+
+ o Minor bugfixes (onion service v3):
+ - Client side would dump a stack trace if tor doesn't have the descriptor
+ for the intro point it is trying to connect to. Fixes bug 27774; bugfix
+ on 0.3.2.1-alpha.
+ - Don't warn so loudly when tor is unable to decode a descriptor. This can
+ now happen as a normal use case if a client gets a descriptor with
+ client authorization but the client is not authorized. Fixes bug 27550;
+ bugfix on 0.3.5.1-alpha.
+ - When selecting a v3 rendezvous point, not only look at the protover but
+ also if the curve25519 onion key is present. That way we avoid picking a
+ node that supports the v3 rendezvous but for which we don't have the
+ descriptor yet for the key. Fixes bug 27797; bugfix on 0.3.2.1-alpha.
+
+ o Minor bugfixes (memory leaks):
+ - Fix a small memory leak when calling Tor with --dump-config.
+ Fixes bug 27893; bugfix on 0.3.2.1-alpha.
+
+ o Minor bugfixes (networking):
+ - In retry_listeners_ports() make sure that we're removing
+ a member of old_conns smartlist at most once.
+ Fixes bug 27808; bugfix on 0.3.5.1-alpha.
+ - Refrain from attempting socket rebinding when old
+ and new listeners are in different address families.
+ Fixes bug 27928; bugfix on 0.3.5.1-alpha.
+
+ o Minor bugfixes (protover):
+ - Reject protocol names containing bytes other than alphanumeric characters
+ and hyphens ([A-Za-z0-9-]). Fixes bug 27316; bugfix on 0.2.9.4-alpha.
+
+ o Minor bugfixes (testing):
+ - Make the the hs_service tests uses the same time source when creating
+ the introduction point and testing it. This helps make test work on very
+ slow system like ARM or Travis. Fixes bug 27810; bugfix on
+ 0.3.2.1-alpha.
+ - In test_rebind.py check if Python version is in supported
+ ranges. Fixes bug 27675; bugfix on 0.3.5.1-alpha.
+
+ o Code simplification and refactoring:
+ - Divide more large Tor source files -- especially ones that span
+ multiple areas of functionality -- into smaller parts, including
+ onion.c and main.c. Closes ticket 26747.
+ - Divide the "routerparse.c" module into separate modules for each
+ group of parsed objects. Closes ticket 27924.
+ - Move protover_rust.c to the same place protover.c was moved to.
+ Closes ticket 27814.
+ - Split directory.c into separate pieces for client, server, and
+ common functionality. Closes ticket 26744.
+ - Split the non-statistics-related parts from the rephist.c and geoip.c
+ modules. Closes ticket 27892.
+ - Split the router.c file into relay-only and shared components,
+ to help with future modularization. Closes ticket 27864.
+
+ o Documentation:
+ - In tor-resolve(1) manpage, fix the reference to
+ socks-extensions.txt by adding web URL. Resolves
+ ticket 27853.
+ - Mention that we require Python to be 2.7 or newer for
+ integration tests that we ship with Tor. Resolves ticket
+ 27677.
+
+
Changes in version 0.3.5.2-alpha - 2018-09-21
Tor 0.3.5.2-alpha fixes several bugs in 0.3.5.1-alpha, including one
that made Tor think it had run out of sockets. Anybody running a relay
diff --git a/changes/bug27316 b/changes/bug27316
deleted file mode 100644
index cec9348912..0000000000
--- a/changes/bug27316
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (protover):
- - Reject protocol names containing bytes other than alphanumeric characters
- and hyphens ([A-Za-z0-9-]). Fixes bug 27316; bugfix on 0.2.9.4-alpha.
diff --git a/changes/bug27675 b/changes/bug27675
deleted file mode 100644
index e4c3eb5a05..0000000000
--- a/changes/bug27675
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (testing):
- - In test_rebind.py check if Python version is in supported
- ranges. Fixes bug 27675; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27709 b/changes/bug27709
deleted file mode 100644
index 49e87cbb0a..0000000000
--- a/changes/bug27709
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (code safety):
- - Rewrite our assertion macros so that they no longer suppress
- the compiler's -Wparentheses warnings on their inputs. Fixes bug 27709;
- bugfix on 0.0.6.
diff --git a/changes/bug27728 b/changes/bug27728
deleted file mode 100644
index f0b3e6dc05..0000000000
--- a/changes/bug27728
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (compilation):
- - Compile the ed25519-donna code with a correct declaration of
- crypto_strongest_rand(). Previously, we build it with one type,
- but link it against another in the unit tests, which caused
- compilation failures with LTO enabled, and which could have
- caused other undefined behavior in the tests. Fixes bug 27728;
- bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27781 b/changes/bug27781
deleted file mode 100644
index 44d838af8a..0000000000
--- a/changes/bug27781
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes (compilation):
- - Fix compilation on arm (and other less-used CPUs)
- when compiling with OpenSSL before 1.1. Fixes bug 27781;
- bugfix on 0.3.4.1-alpha.
diff --git a/changes/bug27808 b/changes/bug27808
deleted file mode 100644
index 90d3c9e0a4..0000000000
--- a/changes/bug27808
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (networking):
- - In retry_listeners_ports() make sure that we're removing
- a member of old_conns smartlist at most once.
- Fixes bug 27808; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27861 b/changes/bug27861
deleted file mode 100644
index 377d68e320..0000000000
--- a/changes/bug27861
+++ /dev/null
@@ -1,4 +0,0 @@
- o Major bugfixes (initialization, crash):
- - Fix an assertion crash that would stop Tor from starting up if
- the code tried to activate a periodic event too early. Fixes bug
- 27861; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27893 b/changes/bug27893
deleted file mode 100644
index 98b0f558cb..0000000000
--- a/changes/bug27893
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (memory leaks):
- - Fix a small memory leak when calling Tor with --dump-config.
- Fixes bug 27893; bugfix on 0.3.2.1-alpha.
diff --git a/changes/bug27928 b/changes/bug27928
deleted file mode 100644
index a4ea63e8fe..0000000000
--- a/changes/bug27928
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (networking):
- - Refrain from attempting socket rebinding when old
- and new listeners are in different address families.
- Fixes bug 27928; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug27990 b/changes/bug27990
deleted file mode 100644
index 763eef2527..0000000000
--- a/changes/bug27990
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (compilation, netbsd):
- - Add a missing include back into procmon.c. Fixes bug 27990;
- bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug4700 b/changes/bug4700
deleted file mode 100644
index 3c8d9b19b0..0000000000
--- a/changes/bug4700
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (onion services):
- - Version 3 onion services can now use the per-service
- HiddenServiceExportCircuitID option to differentiate client circuits by
- using the HAProxy proxy protocol which assigns IP addresses to inbound client
- circuits. Closes ticket 4700. Patch by Mahrud Sayrafi.
diff --git a/changes/doc27677 b/changes/doc27677
deleted file mode 100644
index 136a69fb31..0000000000
--- a/changes/doc27677
+++ /dev/null
@@ -1,4 +0,0 @@
- o Documentation:
- - Mention that we require Python to be 2.7 or newer for
- integration tests that we ship with Tor. Resolves ticket
- 27677.
diff --git a/changes/doc27853 b/changes/doc27853
deleted file mode 100644
index 065a54b893..0000000000
--- a/changes/doc27853
+++ /dev/null
@@ -1,4 +0,0 @@
- o Documentation:
- - In tor-resolve(1) manpage fix reference to
- socks-extensions.txt by adding web URL. Resolves
- ticket 27853.
diff --git a/changes/geoip-2018-10-09 b/changes/geoip-2018-10-09
deleted file mode 100644
index 9b8e621852..0000000000
--- a/changes/geoip-2018-10-09
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (geoip):
- - Update geoip and geoip6 to the October 9 2018 Maxmind GeoLite2
- Country database. Closes ticket 27991.
-
diff --git a/changes/ticket26744 b/changes/ticket26744
deleted file mode 100644
index 10ff51f06e..0000000000
--- a/changes/ticket26744
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Split directory.c into separate pieces for client, server, and
- common functionality. Closes ticket 26744.
diff --git a/changes/ticket26747 b/changes/ticket26747
deleted file mode 100644
index 3c2767f0ab..0000000000
--- a/changes/ticket26747
+++ /dev/null
@@ -1,4 +0,0 @@
- o Code simplification and refactoring:
- - Divide more large Tor source files -- especially ones that span
- multiple areas of functionality -- into smaller parts, including
- onion.c and main.c. Closes ticket 26747.
diff --git a/changes/ticket26913 b/changes/ticket26913
deleted file mode 100644
index d6555764ec..0000000000
--- a/changes/ticket26913
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (directory permissions):
- - When a user requests a group-readable DataDirectory, give it to
- them. Previously, when the DataDirectory and the CacheDirectory
- were the same, the default setting (0) for
- CacheDirectoryGroupReadable would always override the setting for
- DataDirectoryGroupReadable. Fixes bug 26913; bugfix on
- 0.3.3.1-alpha.
diff --git a/changes/ticket27550 b/changes/ticket27550
deleted file mode 100644
index 87f9b5cbe9..0000000000
--- a/changes/ticket27550
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (hidden service v3):
- - Don't warn so loudly when tor is unable to decode a descriptor. This can
- now happen as a normal use case if a client gets a descriptor with
- client authorization but the client is not authorized. Fixes bug 27550;
- bugfix on 0.3.5.1-alpha.
diff --git a/changes/ticket27738 b/changes/ticket27738
deleted file mode 100644
index f23bfb019e..0000000000
--- a/changes/ticket27738
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (continuous integration):
- - Use the Travis Homebrew addon to install packages on macOS. The package
- list is the same, but the Homebrew addon does not do a `brew update` by
- default. Implements ticket 27738.
diff --git a/changes/ticket27774 b/changes/ticket27774
deleted file mode 100644
index 2598c4055c..0000000000
--- a/changes/ticket27774
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (hidden service v3):
- - Client side would dump a stack trace if tor doesn't have the descriptor
- for the intro point it is trying to connect to. Fixes bug 27774; bugfix
- on 0.3.2.1-alpha.
diff --git a/changes/ticket27797 b/changes/ticket27797
deleted file mode 100644
index f07e35f84c..0000000000
--- a/changes/ticket27797
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (node, hidden service v3):
- - When selecting a v3 rendezvous point, not only look at the protover but
- also if the curve25519 onion key is present. That way we avoid picking a
- node that supports the v3 rendezvous but for which we don't have the
- descriptor yet for the key. Fixes bug 27797; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket27810 b/changes/ticket27810
deleted file mode 100644
index 119f781cb9..0000000000
--- a/changes/ticket27810
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (test, hidden service v3):
- - Make the the hs_service tests uses the same time source when creating
- the introduction point and testing it. This helps make test work on very
- slow system like ARM or Travis. Fixes bug 27810; bugfix on
- 0.3.2.1-alpha.
diff --git a/changes/ticket27814 b/changes/ticket27814
deleted file mode 100644
index 739754c615..0000000000
--- a/changes/ticket27814
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Move protover_rust.c to the same place protover.c was moved to.
- Closes ticket 27814.
diff --git a/changes/ticket27849 b/changes/ticket27849
deleted file mode 100644
index c2babeffc7..0000000000
--- a/changes/ticket27849
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes (mainloop, bootstrap):
- - Make sure Tor bootstraps and works properly if only the ControlPort is
- set. Prior to this fix, Tor would only bootstrap with at least a client
- port being set (Socks, Trans, NATD, DNS or HTTPTunnel port). Fixes bug
- 27849; bugfix on 0.3.4.1-alpha.
diff --git a/changes/ticket27892 b/changes/ticket27892
deleted file mode 100644
index da7274c736..0000000000
--- a/changes/ticket27892
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Split the non-statistics-related parts from the rephist.c and geoip.c
- modules. Closes ticket 27892.
diff --git a/changes/ticket27924 b/changes/ticket27924
deleted file mode 100644
index 7348727b3a..0000000000
--- a/changes/ticket27924
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Divide the "routerparse.c" module into separate modules for each
- group of parsed objects. Closes ticket 27924.
diff --git a/changes/ticket28024 b/changes/ticket28024
deleted file mode 100644
index 4b39523085..0000000000
--- a/changes/ticket28024
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (testing):
- - Report what program produced the mysterious core file that we
- occasionally see on Travis CI during make distcheck. Closes
- ticket 28024.
diff --git a/changes/ticket_27864 b/changes/ticket_27864
deleted file mode 100644
index cf144101d2..0000000000
--- a/changes/ticket_27864
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Split the router.c file into relay-only and shared components,
- to help with future modularization. Closes ticket 27864.
diff --git a/changes/tickets_27765_27943 b/changes/tickets_27765_27943
deleted file mode 100644
index e8468545f1..0000000000
--- a/changes/tickets_27765_27943
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (CI, appveyor):
- - Only install the necessary mingw packages during our appveyor
- builds. This change makes the build a little faster, and prevents a
- conflict with a preinstalled mingw openssl that appveyor now ships.
- Fixes bugs 27943 and 27765; bugfix on 0.3.4.2-alpha.