Age | Commit message (Collapse) | Author |
|
upstream tag: https://gitweb.torproject.org/tor.git/tag/?h=tor-0.4.1.5
changelog: https://gitweb.torproject.org/tor.git/tree/ChangeLog?h=tor-0.4.1.5
---
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.
|
|
upstream tag:
https://gitweb.torproject.org/tor.git/tag/?h=tor-0.4.1.4-rc
full release notes:
https://gitweb.torproject.org/tor.git/tree/ChangeLog?h=tor-0.4.1.4-rc
---
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
found, the next release in the 0.4.1.x serious should be stable.
o Major bugfixes (circuit build, guard):
- When considering upgrading circuits from "waiting for guard" to
"open", always ignore circuits that are marked for close. Otherwise,
we can end up in the situation where a subsystem is notified that
a closing circuit has just opened, leading to undesirable
behavior. Fixes bug 30871; bugfix on 0.3.0.1-alpha.
o Minor features (continuous integration):
- Our Travis configuration now uses Chutney to run some network
integration tests automatically. Closes ticket 29280.
o Minor features (fallback directory list):
- Replace the 157 fallbacks originally introduced in Tor 0.3.5.6-rc
in December 2018 (of which ~122 were still functional), with a
list of 148 fallbacks (70 new, 78 existing, 79 removed) generated
in June 2019. Closes ticket 28795.
o Minor bugfixes (circuit padding):
- On relays, properly check that a padding machine is absent before
logging a warning about it being absent. Fixes bug 30649; bugfix
on 0.4.1.1-alpha.
- Add two NULL checks in unreachable places to silence Coverity (CID
144729 and 1447291) and better future-proof ourselves. Fixes bug
31024; bugfix on 0.4.1.1-alpha.
o Minor bugfixes (crash on exit):
- Avoid a set of possible code paths that could try to use freed
memory in routerlist_free() while Tor was exiting. Fixes bug
31003; bugfix on 0.1.2.2-alpha.
o Minor bugfixes (logging):
- Fix a conflict between the flag used for messaging-domain log
messages, and the LD_NO_MOCK testing flag. Fixes bug 31080; bugfix
on 0.4.1.1-alpha.
o Minor bugfixes (memory leaks):
- Fix a trivial memory leak when parsing an invalid value from a
download schedule in the configuration. Fixes bug 30894; bugfix
on 0.3.4.1-alpha.
o Code simplification and refactoring:
- Remove some dead code from circpad_machine_remove_token() to fix
some Coverity warnings (CID 1447298). Fixes bug 31027; bugfix
on 0.4.1.1-alpha.
|
|
upstream tag:
https://gitweb.torproject.org/tor.git/tag/?h=tor-0.4.1.3-alpha
full release notes:
https://gitweb.torproject.org/tor.git/tree/ChangeLog?h=tor-0.4.1.3-alpha
---
Changes in version 0.4.1.3-alpha - 2019-06-25
Tor 0.4.1.3-alpha resolves numerous bugs left over from the previous
alpha, most of them from earlier release series.
o Major bugfixes (Onion service reachability):
- Properly clean up the introduction point map when circuits change
purpose from onion service circuits to pathbias, measurement, or
other circuit types. This should fix some service-side instances
of introduction point failure. Fixes bug 29034; bugfix
on 0.3.2.1-alpha.
o Minor features (geoip):
- Update geoip and geoip6 to the June 10 2019 Maxmind GeoLite2
Country database. Closes ticket 30852.
o Minor features (logging):
- Give a more useful assertion failure message if we think we have
minherit() but we fail to make a region non-inheritable. Give a
compile-time warning if our support for minherit() is incomplete.
Closes ticket 30686.
o Minor bugfixes (circuit isolation):
- Fix a logic error that prevented the SessionGroup sub-option from
being accepted. Fixes bug 22619; bugfix on 0.2.7.2-alpha.
o Minor bugfixes (continuous integration):
- Allow the test-stem job to fail in Travis, because it sometimes
hangs. Fixes bug 30744; bugfix on 0.3.5.4-alpha.
- Skip test_rebind on macOS in Travis, because it is unreliable on
macOS on Travis. Fixes bug 30713; bugfix on 0.3.5.1-alpha.
- Skip test_rebind when the TOR_SKIP_TEST_REBIND environment
variable is set. Fixes bug 30713; bugfix on 0.3.5.1-alpha.
o Minor bugfixes (directory authorities):
- Stop crashing after parsing an unknown descriptor purpose
annotation. We think this bug can only be triggered by modifying a
local file. Fixes bug 30781; bugfix on 0.2.0.8-alpha.
o Minor bugfixes (pluggable transports):
- When running as a bridge with pluggable transports, always publish
pluggable transport information in our extrainfo descriptor, even
if ExtraInfoStatistics is 0. This information is needed by
BridgeDB. Fixes bug 30956; bugfix on 0.4.1.1-alpha.
o Documentation:
- Mention URLs for Travis/Appveyor/Jenkins in ReleasingTor.md.
Closes ticket 30630.
|
|
upstream tag:
https://gitweb.torproject.org/tor.git/tag/?h=tor-0.4.1.2-alpha
release notes:
https://gitweb.torproject.org/tor.git/tree/ChangeLog?h=tor-0.4.1.2-alpha
|
|
upstream tag:
https://gitweb.torproject.org/tor.git/tag/?h=tor-0.4.1.1-alpha
release notes:
https://gitweb.torproject.org/tor.git/tree/ChangeLog?h=tor-0.4.1.1-alpha
|
|
release announcement: https://lists.torproject.org/pipermail/tor-packagers/2019-May/000066.html
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
acceptable
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|