aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
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 /ChangeLog
parent34cd1fc52396175a98837f856fc59a0c362cb8a2 (diff)
downloadtor-e2bfffefb062f8ffc106261f164d6f08c24d5ef0.tar.gz
tor-e2bfffefb062f8ffc106261f164d6f08c24d5ef0.zip
Fold changes file into changelog
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog132
1 files changed, 132 insertions, 0 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