Commit a0ca442b authored by Nick Mathewson's avatar Nick Mathewson
Browse files

start on 0.4.3.2-alpha changelog

parent eb8841cd
Changes in version 0.4.3.2-alpha - 2020-02-10
This is the second stable alpha release in the Tor 0.4.3.x series. It
fixes several bugs present in the previous alpha release. Anybody
running the previous alpha should upgrade, and look for bugs in this
one instead.
o Major bugfixes (Onion service client, authorization):
- On a NEWNYM signal, purge the ephemeral client authorization
cache. The permanent ones are kept. Fixes bug 33139; bugfix
on 0.4.3.1-alpha.
o Minor features (best practices tracker):
- Practracker now supports a --regen-overbroad option to regenerate
the exceptions file, but only to revise exceptions to be _less_
tolerant of best-practices violations. Closes ticket 32372.
o Minor features (continuous integration):
- Run Doxygen Makefile target on Travis. Closes ticket 32455.
- Stop allowing failures on the Travis CI stem tests job. It looks
like all the stem hangs we were seeing before are now fixed.
Closes ticket 33075.
o Minor bugfixes (build system):
- Some configure options were either missing or incorrect in the
configure summary. Fixes bug 32230; bugfix on 0.4.3.1-alpha.
o Minor bugfixes (controller protocol):
- Fix a memory leak introduced by refactoring of control reply
formatting code. Fixes bug 33039; bugfix on 0.4.3.1-alpha.
- Fix a memory leak in GETINFO responses. Fixes bug 33103; bugfix
on 0.4.3.1-alpha.
- When receiving "ACTIVE" or "DORMANT" signals on the control port,
report them as SIGNAL events. Fixes bug 33104; bugfix
on 0.4.0.1-alpha.
o Minor bugfixes (logging):
- If we encounter a bug when flushing a buffer to a TLS connection,
only log the bug once per invocation of the Tor process.
Previously we would log with every occurrence, which could cause
us to run out of disk space. Fixes bug 33093; bugfix
on 0.3.2.2-alpha.
- When logging a bug, do not say "Future instances of this warning
will be silenced" unless we are actually going to do so.
Previously we would say this whenever a BUG() check failed in the
code. Fixes bug 33095; bugfix on 0.4.1.1-alpha.
o Minor bugfixes (onion service v2):
- Move a series of warnings to protocol warning level because they
can all be triggered remotely by a malformed request. Fixes bug
32706; bugfix on 0.1.1.14-alpha.
o Minor bugfixes (onion service v3, client authorization):
- When removing client authorization credentials using the control
port, also remove the associated descriptor so they don't linger
and are still usable hence making the onion service behind client
authorization reachable. Fixes bug 33148; bugfix on 0.4.3.1-alpha.
o Minor bugfixes (pluggable transports):
- Lower the log level of standard error messages from a PT from
warning to info. Fixes bug 33005; bugfix on 0.4.0.1-alpha.
o Minor bugfixes (rust, build):
- Fix a syntax warning given by newer versions of Rust, and creating
problems for our continuous integration. Fixes bug 33212; bugfix
on 0.3.5.1-alpha.
o Minor bugfixes (TLS bug handling):
- When encountering a bug in buf_read_freom_tls(), return a "MISC"
error code rather than "WANTWRITE". This change might help avoid
some CPU-wasting loops if the bug is ever triggered. Bug reported
by opara. Fixes bug 32673; bugfix on 0.3.0.4-alpha.
o Code simplification and refactoring (mainloop):
- Simplify the ip_address_changed() function by removing redundant
checks. Closes ticket 33091.
o Documentation (manpage):
- Split Circuit Timeout options and Node Selection options into
their own sections of the tor manpage. Closes tickets 32928 and
32929. Work by Swati Thacker as part of Google Season of Docs.
Changes in version 0.4.2.6 - 2020-01-30
This is the second stable release in the 0.4.2.x series. It backports
several bugfixes from 0.4.3.1-alpha, including some that had affected
o Minor bugfixes (TLS bug handling):
- When encountering a bug in buf_read_freom_tls(), return a
"MISC" error code rather than "WANTWRITE". This change might
help avoid some CPU-wasting loops if the bug is ever triggered.
Bug reported by opara. Fixes bug 32673; bugfix on 0.3.0.4-alpha.
o Minor bugfixes (pluggable transports):
- Lower the log level of standard error messages from a PT from warning to
info. Fixes bug 33005; bugfix on 0.4.0.1-alpha.
o Minor bugfixes (logging):
- If we encounter a bug when flushing a buffer to a TLS connection,
only log the bug once per invocation of the Tor process. Previously we
would log with every occurrence, which could cause us to run out of
disk space. Fixes bug 33093; bugfix on 0.3.2.2-alpha.
o Minor bugfixes (logging, bug reporting):
- When logging a bug, do not say "Future instances of this warning
will be silenced" unless we are actually going to do
so. Previously we would say this whenever a BUG() check failed in
the code. Fixes bug 33095; bugfix on 0.4.1.1-alpha.
o Minor bugfixes (controller):
- When receiving "ACTIVE" or "DORMANT" signals on the control port,
report them as SIGNAL events. Fixes bug 33104; bugfix on
0.4.0.1-alpha.
o Minor bugfixes (build system):
- Some configure options were either missing or incorrect in the configure
summary. Fixes bug 32230; bugfix on 0.4.3.1-alpha.
o Minor features (best practices tracker):
- Practracker now supports a --regen-overbroad option to regenerate
the exceptions file, but only to revise exceptions to be _less_
tolerant of best-practices violations. Closes ticket 32372.
o Minor features (continuous integration):
- Run Doxygen Makefile target on Travis. Closes ticket 32455.
o Minor bugfixes (onion service v2):
- Move a series of warnings to protocol warning level because they can all
be triggered remotely by a malformed request. Fixes bug 32706; bugfix on
0.1.1.14-alpha.
o Documentation (manpage):
- Split Circuit Timeout options into their own section of the tor
manpage. Closes ticket 32928. Work by Swati Thacker as part of
Google Season of Docs.
- Split Node selection options into their own section of the tor
manpage. Closes ticket 32929. Work by Swati Thacker as part of
Google Season of Docs.
o Minor bugfixes (control port):
- Fix a memory leak introduced by refactoring of control reply
formatting code. Fixes bug 33039; bugfix on 0.4.3.1-alpha.
o Testing:
- Stop allowing failures on the Travis CI stem tests job. It looks like all
the stem hangs we were seeing are now fixed, but let's make sure we see
them if they happen again. Closes ticket 33075.
o Code simplification and refactoring (mainloop):
- Simplify the ip_address_changed() function by removing redundant checks.
Closes ticket 33091.
o Minor bugfixes (controller):
- Fix a memory leak in GETINFO responses. Fixes bug 33103;
bugfix on 0.4.3.1-alpha.
o Minor bugfixes (Onion service client, authorization):
- On a NEWNYM signal, purge the ephemeral client authorization cache. The
permanent ones are kept. Fixes bug 33139; bugfix on 0.4.3.1-alpha.
o Minor bugfixes (onion service v3, client authorization):
- When removing client authorization credentials using the control port,
also remove the associated descriptor so they don't linger and are still
usable hence making the onion service behind client authorization
reachable. Fixes bug 33148; bugfix on 0.4.3.1-alpha.
o Minor bugfixes (rust, build):
- Fix a syntax warning given by newer versions of Rust, and creating
problems for our continuous integration.
Fixes bug 33212; bugfix on 0.3.5.1-alpha.
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