mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
Add some changelog edits from seborn
This commit is contained in:
parent
5b98eee4da
commit
d3e63ee206
57
ChangeLog
57
ChangeLog
@ -1,10 +1,11 @@
|
|||||||
Changes in version 0.4.3.1-alpha - 2020-01-2?
|
Changes in version 0.4.3.1-alpha - 2020-01-2?
|
||||||
This is the first alpha release in the 0.4.3.x series. It includes improved
|
This is the first alpha release in the 0.4.3.x series. It includes
|
||||||
support for application integration of onion services, support for building
|
improved support for application integration of onion services, support
|
||||||
in a client-only mode, and newly improved internal documentation (which you
|
for building in a client-only mode, and newly improved internal
|
||||||
can read at https://src-ref.docs.torproject.org/tor/). It also has numerous
|
documentation (online at https://src-ref.docs.torproject.org/tor/). It
|
||||||
other small bugfixes and features, as well as improvements to our code's
|
also has numerous other small bugfixes and features, as well as
|
||||||
internal organization that should help us write better code in the future.
|
improvements to our code's internal organization that should help us
|
||||||
|
write better code in the future.
|
||||||
|
|
||||||
o New system requirements:
|
o New system requirements:
|
||||||
- When building Tor, you now need to have Python 3 in order to run
|
- When building Tor, you now need to have Python 3 in order to run
|
||||||
@ -41,15 +42,15 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
HAProxy server. A new torrc option was added to specify the
|
HAProxy server. A new torrc option was added to specify the
|
||||||
address/port of the server: TCPProxy <protocol> <host>:<port>.
|
address/port of the server: TCPProxy <protocol> <host>:<port>.
|
||||||
Currently the only supported protocol for the option is haproxy.
|
Currently the only supported protocol for the option is haproxy.
|
||||||
Close ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop).
|
Closes ticket 31518. Patch done by Suphanat Chunhapanya (haxxpop).
|
||||||
|
|
||||||
o Major bugfixes (linux seccomp sandbox):
|
o Major bugfixes (linux seccomp sandbox):
|
||||||
- Correct how we use libseccomp. Particularly, stop assuming that
|
- Correct how we use libseccomp. Particularly, stop assuming that
|
||||||
rules are applied in a particular order or that more rules are
|
rules are applied in a particular order or that more rules are
|
||||||
processed after the first match. Neither is the case! In
|
processed after the first match. Neither is the case! In
|
||||||
libseccomp <2.4.0 this lead to some rules having no effect.
|
libseccomp <2.4.0 this lead to some rules having no effect.
|
||||||
Libseccomp 2.4.0 changed how rules are generated leading to a
|
libseccomp 2.4.0 changed how rules are generated, leading to a
|
||||||
different ordering which in turn lead to a fatal crash during
|
different ordering, which in turn led to a fatal crash during
|
||||||
startup. Fixes bug 29819; bugfix on 0.2.5.1-alpha. Patch by
|
startup. Fixes bug 29819; bugfix on 0.2.5.1-alpha. Patch by
|
||||||
Peter Gerber.
|
Peter Gerber.
|
||||||
- Fix crash when reloading logging configuration while the
|
- Fix crash when reloading logging configuration while the
|
||||||
@ -62,11 +63,11 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
bugfix on 0.3.5.1-alpha.
|
bugfix on 0.3.5.1-alpha.
|
||||||
|
|
||||||
o Major bugfixes (onion service):
|
o Major bugfixes (onion service):
|
||||||
- Report back HS circuit failure back into the HS subsytem so we
|
- Report HS circuit failure back into the HS subsystem so we take
|
||||||
take appropriate action with regards to the client introduction
|
appropriate action with regards to the client introduction point
|
||||||
point failure cache. This improves reachability of onion services,
|
failure cache. This improves reachability of onion services, since
|
||||||
since now clients notice failing introduction circuits properly.
|
now clients notice failing introduction circuits properly. Fixes
|
||||||
Fixes bug 32020; bugfix on 0.3.2.1-alpha.
|
bug 32020; bugfix on 0.3.2.1-alpha.
|
||||||
|
|
||||||
o Minor feature (configure, build system):
|
o Minor feature (configure, build system):
|
||||||
- Output a list of enabled/disabled features at the end of the
|
- Output a list of enabled/disabled features at the end of the
|
||||||
@ -143,10 +144,10 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
o Minor features (git scripts):
|
o Minor features (git scripts):
|
||||||
- Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone
|
- Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone
|
||||||
customisation. Closes ticket 32347.
|
customisation. Closes ticket 32347.
|
||||||
- Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra
|
|
||||||
remote. Closes ticket 32347.
|
|
||||||
- Add git-setup-dirs.sh, which sets up an upstream git repository
|
- Add git-setup-dirs.sh, which sets up an upstream git repository
|
||||||
and worktrees for tor maintainers. Closes ticket 29603.
|
and worktrees for tor maintainers. Closes ticket 29603.
|
||||||
|
- Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra
|
||||||
|
remote. Closes ticket 32347.
|
||||||
- Call the check_cocci_parse.sh script from the git commit and push
|
- Call the check_cocci_parse.sh script from the git commit and push
|
||||||
hooks. Closes ticket 31919.
|
hooks. Closes ticket 31919.
|
||||||
- Make git-push-all.sh skip unchanged branches when pushing to
|
- Make git-push-all.sh skip unchanged branches when pushing to
|
||||||
@ -265,7 +266,7 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
Closes ticket 32216.
|
Closes ticket 32216.
|
||||||
|
|
||||||
o Minor bugfixes (hidden service v3):
|
o Minor bugfixes (hidden service v3):
|
||||||
- Do not rely on a "circuit established" flag for intro circuit but
|
- Do not rely on a "circuit established" flag for intro circuits but
|
||||||
instead always query the HS circuit map. This is to avoid sync
|
instead always query the HS circuit map. This is to avoid sync
|
||||||
issue with that flag and the map. Fixes bug 32094; bugfix
|
issue with that flag and the map. Fixes bug 32094; bugfix
|
||||||
on 0.3.2.1-alpha.
|
on 0.3.2.1-alpha.
|
||||||
@ -278,7 +279,7 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
o Minor bugfixes (onion service v2):
|
o Minor bugfixes (onion service v2):
|
||||||
- When sending the INTRO cell for a v2 Onion Service, look at the
|
- When sending the INTRO cell for a v2 Onion Service, look at the
|
||||||
failure cache alongside timeout values to check if the intro point
|
failure cache alongside timeout values to check if the intro point
|
||||||
is marked as failed. Previously, we only looked at if the relay
|
is marked as failed. Previously, we only looked at the relay
|
||||||
timeout values. Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by
|
timeout values. Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by
|
||||||
Neel Chauhan.
|
Neel Chauhan.
|
||||||
|
|
||||||
@ -317,7 +318,7 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
|
|
||||||
o Minor bugfixes (tests):
|
o Minor bugfixes (tests):
|
||||||
- Our option-validation tests no longer depend on specially
|
- Our option-validation tests no longer depend on specially
|
||||||
configured non-default, non-passing set of options. Previously,
|
configured non-default, non-passing sets of options. Previously,
|
||||||
the tests had been written to assume that options would _not_ be
|
the tests had been written to assume that options would _not_ be
|
||||||
set to their defaults, which led to needless complexity and
|
set to their defaults, which led to needless complexity and
|
||||||
verbosity. Fixes bug 32175; bugfix on 0.2.8.1-alpha.
|
verbosity. Fixes bug 32175; bugfix on 0.2.8.1-alpha.
|
||||||
@ -328,12 +329,13 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
|
|
||||||
o Deprecated features:
|
o Deprecated features:
|
||||||
- Deprecate the ClientAutoIPv6ORPort option. This option was not
|
- Deprecate the ClientAutoIPv6ORPort option. This option was not
|
||||||
true Happy Eyeballs, and often failed on connections that weren't
|
true "Happy Eyeballs", and often failed on connections that
|
||||||
reliably dual-stack. Closes ticket 32942. Patch by Neel Chauhan.
|
weren't reliably dual-stack. Closes ticket 32942. Patch by
|
||||||
|
Neel Chauhan.
|
||||||
|
|
||||||
o Documentation:
|
o Documentation:
|
||||||
- Provide a quickstart guide for our a Circuit Padding Framework,
|
- Provide a quickstart guide for a Circuit Padding Framework, and
|
||||||
and documentation for researchers to implement and study circuit
|
documentation for researchers to implement and study circuit
|
||||||
padding machines. Closes ticket 28804.
|
padding machines. Closes ticket 28804.
|
||||||
- Add documentation in 'HelpfulTools.md' to describe how to build a
|
- Add documentation in 'HelpfulTools.md' to describe how to build a
|
||||||
tag file. Closes ticket 32779.
|
tag file. Closes ticket 32779.
|
||||||
@ -354,7 +356,7 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
ticket 32807.
|
ticket 32807.
|
||||||
- We no longer support consensus methods before method 28; these
|
- We no longer support consensus methods before method 28; these
|
||||||
methods were only used by authorities running versions of Tor that
|
methods were only used by authorities running versions of Tor that
|
||||||
are now at end-of-life. In effect, this means that clients and
|
are now at end-of-life. In effect, this means that clients,
|
||||||
relays, and authorities now assume that authorities will be
|
relays, and authorities now assume that authorities will be
|
||||||
running version 0.3.5.x or later. Closes ticket 32695.
|
running version 0.3.5.x or later. Closes ticket 32695.
|
||||||
|
|
||||||
@ -366,8 +368,9 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
on option validation and normalization. Closes ticket 32213.
|
on option validation and normalization. Closes ticket 32213.
|
||||||
- Improve the consistency of test_parseconf.sh output, and run all
|
- Improve the consistency of test_parseconf.sh output, and run all
|
||||||
the tests, even if one fails. Closes ticket 32213.
|
the tests, even if one fails. Closes ticket 32213.
|
||||||
- Re-enable the Travis CI macOS Chutney build, but allow the job to
|
- Re-enable the Travis CI macOS Chutney build, but don't let it
|
||||||
finish before it finishes, because the Travis macOS jobs are slow.
|
prevent the Travis job from finishing. (The Travis macOS jobs are
|
||||||
|
slow, so we don't want to have it delay the whole CI process.)
|
||||||
Closes ticket 32629.
|
Closes ticket 32629.
|
||||||
- Run the practracker unit tests in the pre-commit git hook. Closes
|
- Run the practracker unit tests in the pre-commit git hook. Closes
|
||||||
ticket 32609.
|
ticket 32609.
|
||||||
@ -386,7 +389,7 @@ Changes in version 0.4.3.1-alpha - 2020-01-2?
|
|||||||
- Instead of keeping a list of configuration options to check for
|
- Instead of keeping a list of configuration options to check for
|
||||||
relative paths, check all the options whose type is "FILENAME".
|
relative paths, check all the options whose type is "FILENAME".
|
||||||
Solves part of ticket 32339.
|
Solves part of ticket 32339.
|
||||||
- Our default log (which ordinarily sends NOTICE-level message to
|
- Our default log (which ordinarily sends NOTICE-level messages to
|
||||||
standard output) is now handled in a more logical manner.
|
standard output) is now handled in a more logical manner.
|
||||||
Previously, we replaced the configured log options if they were
|
Previously, we replaced the configured log options if they were
|
||||||
empty. Now, we interpret an empty set of log options as meaning
|
empty. Now, we interpret an empty set of log options as meaning
|
||||||
|
Loading…
Reference in New Issue
Block a user