mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Start a changelog for 0.4.0.3-alpha
This commit is contained in:
@@ -1,3 +1,85 @@
|
||||
Changes in version 0.4.0.3-alpha - 2019-03-22
|
||||
Tor 0.4.0.3-alpha is the third in its series; it fixes several bugs
|
||||
from earlier versions.
|
||||
|
||||
o Minor features (address selection):
|
||||
- Make Tor aware of the RFC 6598 (Carrier Grade NAT) IP range, which
|
||||
is the subnet 100.64.0.0/10. This is deployed by many ISPs as an
|
||||
alternative to RFC 1918 that does not break existing internal
|
||||
networks. This patch fixes security issues caused by RFC 6518 by
|
||||
blocking control ports on these addresses and warns users if
|
||||
client ports or ExtORPorts are listening on a RFC 6598 address.
|
||||
Closes ticket 28525. Patch by Neel Chauhan.
|
||||
|
||||
o Minor features (geoip):
|
||||
- Update geoip and geoip6 to the March 4 2019 Maxmind GeoLite2
|
||||
Country database. Closes ticket 29666.
|
||||
|
||||
o Minor bugfixes (circuitpadding):
|
||||
- Inspect circuit-level cell queue before sending padding, to avoid
|
||||
sending padding while too much data is queued. Fixes bug 29204;
|
||||
bugfix on 0.4.0.1-alpha.
|
||||
|
||||
o Minor bugfixes (logging):
|
||||
- Correct a misleading error message when IPv4Only or IPv6Only is
|
||||
used but the resolved address can not be interpreted as an address
|
||||
of the specified IP version. Fixes bug 13221; bugfix on
|
||||
0.2.3.9-alpha. Patch from Kris Katterjohn.
|
||||
- Log the correct port number for listening sockets when "auto" is
|
||||
used to let Tor pick the port number. Previously, port 0 was
|
||||
logged instead of the actual port number. Fixes bug 29144; bugfix
|
||||
on 0.3.5.1-alpha. Patch from Kris Katterjohn.
|
||||
- Stop logging a BUG() warning when tor is waiting for exit
|
||||
descriptors. Fixes bug 28656; bugfix on 0.3.5.1-alpha.
|
||||
|
||||
o Minor bugfixes (memory management):
|
||||
- Refactor the shared random state's memory management so that it
|
||||
actually takes ownership of the shared random value pointers.
|
||||
Fixes bug 29706; bugfix on 0.2.9.1-alpha.
|
||||
|
||||
o Minor bugfixes (memory management, testing):
|
||||
- Stop leaking parts of the shared random state in the shared-random
|
||||
unit tests. Fixes bug 29599; bugfix on 0.2.9.1-alpha.
|
||||
|
||||
o Minor bugfixes (pluggable transports):
|
||||
- Fix an assertion failure crash bug when a pluggable transport
|
||||
process is terminated during the bootstrap phase. Fixes bug 29562;
|
||||
bugfix on 0.4.0.1-alpha.
|
||||
|
||||
o Minor bugfixes (Rust, protover):
|
||||
- Add a missing "padding" value to the Rust implementation of
|
||||
protover. Fixes bug 29631; bugfix on 0.4.0.1-alpha.
|
||||
|
||||
o Minor bugfixes (single onion services):
|
||||
- Allow connections to single onion services to remain idle without
|
||||
being disconnected. Relays acting as rendezvous points for single
|
||||
onion services were mistakenly closing idle established rendezvous
|
||||
circuits after 60 seconds, thinking that they are unused
|
||||
directory-fetching circuits that had served their purpose. Fixes
|
||||
bug 29665; bugfix on 0.2.1.26.
|
||||
|
||||
o Minor bugfixes (stats):
|
||||
- When ExtraInfoStatistics is 0, stop including PaddingStatistics in
|
||||
relay and bridge extra-info documents. Fixes bug 29017; bugfix
|
||||
on 0.3.1.1-alpha.
|
||||
|
||||
o Minor bugfixes (testing):
|
||||
- Downgrade some LOG_ERR messages in the address/* tests to
|
||||
warnings. The LOG_ERR messages were occurring when we had no
|
||||
configured network. We were failing the unit tests, because we
|
||||
backported 28668 to 0.3.5.8, but did not backport 29530. Fixes bug
|
||||
29530; bugfix on 0.3.5.8.
|
||||
- Fix our gcov wrapper script to look for object files at the
|
||||
correct locations. Fixes bug 29435; bugfix on 0.3.5.1-alpha.
|
||||
|
||||
o Minor bugfixes (Windows, CI):
|
||||
- Skip the Appveyor 32-bit Windows Server 2016 job, and 64-bit
|
||||
Windows Server 2012 R2 job. The remaining 2 jobs still provide
|
||||
coverage of 64/32-bit, and Windows Server 2016/2012 R2. Also set
|
||||
fast_finish, so failed jobs terminate the build immediately. Fixes
|
||||
bug 29601; bugfix on 0.3.5.4-alpha.
|
||||
|
||||
|
||||
Changes in version 0.4.0.2-alpha - 2019-02-21
|
||||
Tor 0.4.0.2-alpha is the second alpha in its series; it fixes several
|
||||
bugs from earlier versions, including several that had broken
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
o Minor bugfixes (logging):
|
||||
- Correct a misleading error message when IPv4Only or IPv6Only
|
||||
is used but the resolved address can not be interpreted as an
|
||||
address of the specified IP version. Fixes bug 13221; bugfix
|
||||
on 0.2.3.9-alpha. Patch from Kris Katterjohn.
|
||||
@@ -1,7 +0,0 @@
|
||||
o Minor features (address selection):
|
||||
- Make Tor aware of the RFC 6598 (Carrier Grade NAT) IP range, which is the
|
||||
subnet 100.64.0.0/10. This is deployed by many ISPs as an alternative to
|
||||
RFC 1918 that does not break existing internal networks. This patch fixes
|
||||
security issues caused by RFC 6518 by blocking control ports on these
|
||||
addresses and warns users if client ports or ExtORPorts are listening on
|
||||
a RFC 6598 address. Closes ticket 28525. Patch by Neel Chauhan.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Minor bugfixes (logging):
|
||||
- Stop logging a BUG() warning when tor is waiting for exit descriptors.
|
||||
Fixes bug 28656; bugfix on 0.3.5.1-alpha.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (stats):
|
||||
- When ExtraInfoStatistics is 0, stop including PaddingStatistics in
|
||||
relay and bridge extra-info documents. Fixes bug 29017;
|
||||
bugfix on 0.3.1.1-alpha.
|
||||
@@ -1,5 +0,0 @@
|
||||
o Minor bugfixes (logging):
|
||||
- Log the correct port number for listening sockets when "auto" is
|
||||
used to let Tor pick the port number. Previously, port 0 was
|
||||
logged instead of the actual port number. Fixes bug 29144;
|
||||
bugfix on 0.3.5.1-alpha. Patch from Kris Katterjohn.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (circuitpadding):
|
||||
- Inspect circuit-level cell queue before sending padding, to avoid
|
||||
sending padding while too much data is queued. Fixes bug 29204;
|
||||
bugfix on 0.4.0.1-alpha.
|
||||
@@ -1,5 +0,0 @@
|
||||
o Minor bugfixes (testing):
|
||||
- Downgrade some LOG_ERR messages in the address/* tests to warnings.
|
||||
The LOG_ERR messages were occurring when we had no configured network.
|
||||
We were failing the unit tests, because we backported 28668 to 0.3.5.8,
|
||||
but did not backport 29530. Fixes bug 29530; bugfix on 0.3.5.8.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (pluggable transports):
|
||||
- Fix an assertion failure crash bug when a pluggable transport process is
|
||||
terminated during the bootstrap phase. Fixes bug 29562; bugfix on
|
||||
0.4.0.1-alpha.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Minor bugfixes (memory management, testing):
|
||||
- Stop leaking parts of the shared random state in the shared-random unit
|
||||
tests. Fixes bug 29599; bugfix on 0.2.9.1-alpha.
|
||||
@@ -1,6 +0,0 @@
|
||||
o Minor bugfixes (Windows, CI):
|
||||
- Skip the Appveyor 32-bit Windows Server 2016 job, and 64-bit Windows
|
||||
Server 2012 R2 job. The remaining 2 jobs still provide coverage of
|
||||
64/32-bit, and Windows Server 2016/2012 R2. Also set fast_finish, so
|
||||
failed jobs terminate the build immediately.
|
||||
Fixes bug 29601; bugfix on 0.3.5.4-alpha.
|
||||
@@ -1,7 +0,0 @@
|
||||
o Minor bugfixes (single onion services):
|
||||
- Allow connections to single onion services to remain idle without
|
||||
being disconnected. Relays acting as rendezvous points for
|
||||
single onion services were mistakenly closing idle established
|
||||
rendezvous circuits after 60 seconds, thinking that they are unused
|
||||
directory-fetching circuits that had served their purpose. Fixes
|
||||
bug 29665; bugfix on 0.2.1.26.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (memory management, testing):
|
||||
- Stop leaking parts of the shared random state in the shared-random unit
|
||||
tests. The previous fix in 29599 was incomplete.
|
||||
Fixes bug 29706; bugfix on 0.2.9.1-alpha.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (memory management):
|
||||
- Refactor the shared random state's memory management so that it actually
|
||||
takes ownership of the shared random value pointers.
|
||||
Fixes bug 29706; bugfix on 0.2.9.1-alpha.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor features (geoip):
|
||||
- Update geoip and geoip6 to the March 4 2019 Maxmind GeoLite2
|
||||
Country database. Closes ticket 29666.
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
o Minor bugfixes (testing):
|
||||
- Fix our gcov wrapper script to look for object files at the
|
||||
correct locations. Fixes bug 29435; bugfix on 0.3.5.1-alpha.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (Rust, protover):
|
||||
- The Rust implementation of protover was missing the "Padding" value in
|
||||
the translate function from C to Rust. Fixes bug 29631; bugfix on
|
||||
0.4.0.1-alpha.
|
||||
Reference in New Issue
Block a user