Commit d0b62fff authored by Nick Mathewson's avatar Nick Mathewson 🎻
Browse files

forward-port the changelog and release notes for 0.4.1.5

parent 36a27fa2
Changes in version 0.4.1.5 - 2019-08-20
This is the first stable release in the 0.4.1.x series. This series
adds experimental circuit-level padding, authenticated SENDME cells to
defend against certain attacks, and several performance improvements
to save on CPU consumption. It fixes bugs in bootstrapping and v3
onion services. It also includes numerous smaller features and
bugfixes on earlier versions.
Per our support policy, we will support the 0.4.1.x series for nine
months, or until three months after the release of a stable 0.4.2.x:
whichever is longer. If you need longer-term support, please stick
with 0.3.5.x, which will we plan to support until Feb 2022.
Below are the changes since 0.4.1.4-rc. For a complete list of changes
since 0.4.0.5, see the ReleaseNotes file.
o Directory authority changes:
- The directory authority "dizum" has a new IP address. Closes
ticket 31406.
o Minor features (circuit padding logging):
- Demote noisy client-side warn logs about circuit padding to
protocol warnings. Add additional log messages and circuit ID
fields to help with bug 30992 and any other future issues.
o Minor bugfixes (circuit padding negotiation):
- Bump the circuit padding protocol version to explicitly signify
that the HS setup machine support is finalized in 0.4.1.x-stable.
This also means that 0.4.1.x-alpha clients will not negotiate
padding with 0.4.1.x-stable relays, and 0.4.1.x-stable clients
will not negotiate padding with 0.4.1.x-alpha relays (or 0.4.0.x
relays). Fixes bug 31356; bugfix on 0.4.1.1-alpha.
o Minor bugfixes (circuit padding):
- Ignore non-padding cells on padding circuits. This addresses
various warning messages from subsystems that were not expecting
padding circuits. Fixes bug 30942; bugfix on 0.4.1.1-alpha.
o Minor bugfixes (clock skew detection):
- Don't believe clock skew results from NETINFO cells that appear to
arrive before we sent the VERSIONS cells they are responding to.
Previously, we would accept them up to 3 minutes "in the past".
Fixes bug 31343; bugfix on 0.2.4.4-alpha.
o Minor bugfixes (compatibility, standards compliance):
- Fix a bug that would invoke undefined behavior on certain
operating systems when trying to asprintf() a string exactly
INT_MAX bytes long. We don't believe this is exploitable, but it's
better to fix it anyway. Fixes bug 31001; bugfix on 0.2.2.11-alpha.
Found and fixed by Tobias Stoeckmann.
o Minor bugfixes (compilation warning):
- Fix a compilation warning on Windows about casting a function
pointer for GetTickCount64(). Fixes bug 31374; bugfix
on 0.2.9.1-alpha.
o Minor bugfixes (compilation):
- Avoid using labs() on time_t, which can cause compilation warnings
on 64-bit Windows builds. Fixes bug 31343; bugfix on 0.2.4.4-alpha.
o Minor bugfixes (distribution):
- Do not ship any temporary files found in the
scripts/maint/practracker directory. Fixes bug 31311; bugfix
on 0.4.1.1-alpha.
o Testing (continuous integration):
- In Travis, make stem log a controller trace to the console, and
tail stem's tor log after failure. Closes ticket 30591.
- In Travis, only run the stem tests that use a tor binary. Closes
ticket 30694.
Changes in version 0.4.1.4-rc - 2019-07-25
Tor 0.4.1.4-rc fixes a few bugs from previous versions of Tor, and
updates to a new list of fallback directories. If no new bugs are
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment