mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Add the remaining changes items to ChangeLog for 0.2.7.2-alpha
This commit is contained in:
@@ -1,6 +0,0 @@
|
||||
o Minor features (directory authorities):
|
||||
- Directory authorities no longer vote against the "Fast",
|
||||
"Stable", and "HSDir" flags just because they were going to vote
|
||||
against "Running": if the consensus turns out to be that the
|
||||
router was running, then the authority's vote should count.
|
||||
Patch from Peter Retzlaff; closes issue 8712.
|
||||
@@ -1,29 +0,0 @@
|
||||
o Major features (Ed25519 identity keys, Prop220):
|
||||
- All relays now maintain a stronger identity key, using the
|
||||
Ed25519 elliptic curve signature format. This master key is
|
||||
designed so that it can be kept offline. Relays also generate
|
||||
an online signing key, and a set of other Ed25519 keys and certificates.
|
||||
These are all automatically regenerated and rotated as needed.
|
||||
- Directory authorities track which Ed25519 identity keys have been
|
||||
used with which RSA1024 identity keys, and do not allow them to vary
|
||||
freely.
|
||||
- Directory authorities now vote on Ed25519 identity keys along with
|
||||
RSA1024 keys.
|
||||
- Microdescriptors now include ed25519 identity keys.
|
||||
|
||||
o Major features (onion key cross-certification):
|
||||
- Relay descriptors now include signatures of the identity keys using
|
||||
the TAP and ntor onion keys. This allows relays to prove ownership of
|
||||
their own onion keys. Because of this change, microdescriptors no longer
|
||||
need to include RSA identity keys. Implements proposal 228;
|
||||
closes ticket 12499.
|
||||
|
||||
o Code simplification and refactoring:
|
||||
- The link authentication code has been refactored for better testability
|
||||
and reliability. It now uses code generated with the "trunnel"
|
||||
binary encoding generator, to reduce the risk of bugs due to
|
||||
programmer error. Done as part of ticket 12498.
|
||||
|
||||
o Testing:
|
||||
- The link authentication protocol code now has extensive tests.
|
||||
- The relay descriptor signature testing code now has extensive tests.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (controller):
|
||||
- Add the descriptor ID in each HS_DESC control event. It was missing
|
||||
but specified in control-spec.txt. Fixes bug 15881; bugfix
|
||||
on 0.2.5.2-alpha.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (hidden service):
|
||||
- Fix a crash when reloading configuration while at least one
|
||||
configured and one ephemeral hidden service exists. Fixes bug 16060;
|
||||
bugfix on 0.2.7.1-alpha.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Minor fixes (threads, comments):
|
||||
- Check for NULL values in getinfo_helper_onions
|
||||
Patch by "teor". Fixes part of bug 16115; bugfix on 0.2.7.1-alpha.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor fixes (threads, comments):
|
||||
- Always initialise return value in compute_desc_id in rendcommon.c
|
||||
Patch by "teor".
|
||||
Fixes part of bug 16115; bugfix on 0.2.7.1-alpha.
|
||||
@@ -1,5 +0,0 @@
|
||||
o Minor fixes (threads, comments):
|
||||
- Remove undefined directive-in-macro in test_util_writepid
|
||||
clang 3.7 complains that using a preprocessor directive inside
|
||||
a macro invocation in test_util_writepid in test_util.c is undefined.
|
||||
Patch by "teor". Fixes part of bug 16115; bugfix on 0.2.7.1-alpha.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Minor bugfixes (systemd):
|
||||
- Fix an accidental formatting error that broke the systemd
|
||||
configuration file. Fixes bug 16152; bugfix on 0.2.7.1-alpha.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor bugfixes (hidden services):
|
||||
- Avoid crashing with a double-free bug when we create an
|
||||
ephemeral hidden service but adding it fails for some reason.
|
||||
Fixes bug 16228; bugfix on 0.2.7.1-alpha.
|
||||
@@ -1,11 +0,0 @@
|
||||
o Minor bugfix (Hidden service)
|
||||
- When cannibalizing a circuit for an introduction point, always extend
|
||||
to the chosen exit node creating a 4 hop circuit instead of using the
|
||||
current circuit exit node which resulted in changing the original
|
||||
intro point choice. This resulted in the hidden service skipping
|
||||
excluded nodes like for instance reconnecting to an expired intro
|
||||
point. Fixes bug 16260; bugfix on 0.1.0.1-rc.
|
||||
|
||||
This is particularly important for the introduction point retry
|
||||
behavior (see bug 8239) since cannibalization is allowed, which is
|
||||
desired, so it's important to pin the chosen exit point.
|
||||
@@ -1,6 +0,0 @@
|
||||
o Major bugfixes (open file limit):
|
||||
- The max open file limit wasn't checked before calling
|
||||
tor_accept_socket_nonblocking() which made tor go beyond the open
|
||||
file limit set previously. With this fix, before opening a new socket,
|
||||
tor validates the open file limit just before and if the max has been
|
||||
reached, return EMFILE. Fixes bug 16288; bugfix on 0.1.1.1-alpha.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor features (client):
|
||||
- Relax the validation done to hostnames in SOCKS5 requests, and allow
|
||||
'_' to cope with domains observed in the wild that are serving non-RFC
|
||||
compliant records. Resolves ticket 16430.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Minor bugfixes (tests):
|
||||
- Use the configured Python executable when running test-stem-full. Fixes
|
||||
bug 16470; bugfix on 0.2.7.1-alpha.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Minor fixes (sandbox, files):
|
||||
- Use the sandbox in tor_open_cloexec whether or not O_CLOEXEC is defined.
|
||||
Patch by "teor". Fixes bug 16515; bugfix on 0.2.3.1-alpha.
|
||||
@@ -1,5 +0,0 @@
|
||||
o Removed features:
|
||||
- Remove the HidServDirectoryV2 option. Now all relays offer to store
|
||||
hidden service descriptors. Related to 16543.
|
||||
- Remove the VoteOnHidServDirectoriesV2 option, since all authorities
|
||||
have long set it to 1. Closes ticket 16543.
|
||||
@@ -1,8 +0,0 @@
|
||||
o Major feature (Hidden Service):
|
||||
- Remove the introduction point adaptative algorithm which is leaking
|
||||
popularity by changing the amount of introduction points depending on
|
||||
the amount of traffic the HS sees. With this, we stick to only 3
|
||||
introduction points. Closes ticket 4862.
|
||||
- Add the torrc option HiddenServiceNumIntroductionPoints for an
|
||||
operatory to specify a fix amount of introduction points. Maximum
|
||||
value is 10 and default is 3. Closes ticket 4862.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Testing:
|
||||
- The test_workqueue program now runs faster, and is enabled by
|
||||
default as a part of "make check".
|
||||
@@ -1,5 +0,0 @@
|
||||
o Major features:
|
||||
- Add support for offline encrypted ed25519 master keys. To use
|
||||
this feature on your tor relay, run "tor --keygen" to make a new
|
||||
master key (or to make a new signing key if you already have a
|
||||
master key). Closes ticket 13642.
|
||||
@@ -1,5 +0,0 @@
|
||||
o Minor features (client, unix sockets):
|
||||
- Add GroupWritable and WorldWritable options to unix-socket based
|
||||
SocksPort and ControlPort options. These options apply to a single
|
||||
socket, and override {Control,Socks}SocketsGroupWritable. Closes
|
||||
ticket 15220.
|
||||
@@ -1,7 +0,0 @@
|
||||
o Minor enhancements (correctness, testing):
|
||||
- Document use of coverity, clang static analyzer, and clang dynamic
|
||||
undefined behavior and address sanitizers in doc/HACKING.
|
||||
Add clang dynamic sanitizer blacklist in
|
||||
contrib/clang/sanitizer_blacklist.txt to exempt known undefined
|
||||
behavior. Include detailed usage instructions in the blacklist.
|
||||
Patch by "teor". Closes ticket 15817.
|
||||
@@ -1,5 +0,0 @@
|
||||
o Minor features (hidden service):
|
||||
- Add the new options "HiddenServiceMaxStreams" and
|
||||
"HiddenServiceMaxStreamsCloseCircuit" to allow hidden services to limit
|
||||
the maximum number of simultaneous streams per circuit, and optionally
|
||||
tear down the circuit when the limit is exceeded. Part of ticket 16052.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor feature (performance):
|
||||
- Improve the runtime speed of Ed25519 operations by using the
|
||||
public-domain ed25519-donna by Andrew M. ("floodyberry"). Implements
|
||||
ticket 16467.
|
||||
@@ -1,5 +0,0 @@
|
||||
o Minor feature (performance):
|
||||
- Improve the runtime speed of the ntor handshake by using an
|
||||
optimized curve25519 basepoint scalarmult implementation from the
|
||||
public-domain ed25519-donna by Andrew M. ("floodyberry"), based on
|
||||
ideas by Adam Langley. Implements ticket 9663.
|
||||
@@ -1,3 +0,0 @@
|
||||
o Features (control protocl):
|
||||
- Support network-liveness GETINFO key and NETWORK_LIVENESS events in the
|
||||
control protocol. Resolves ticket 15358.
|
||||
@@ -1,7 +0,0 @@
|
||||
o Removed features:
|
||||
|
||||
- Tor no longer supports versions of OpenSSL before 1.0. (If you
|
||||
are on an operating system that has not upgraded to OpenSSL 1.0
|
||||
or later, and you compile Tor from source, you will need to
|
||||
install a more recent OpenSSL to link Tor against.)
|
||||
Resolves ticket 16034.
|
||||
@@ -1,7 +0,0 @@
|
||||
o Removed features:
|
||||
|
||||
- Tor no longer supports copies of OpenSSL that are missing support for
|
||||
Elliptic Curve Cryptography. In particular support for at least one of
|
||||
P256 or P224 is now required, with manual configuration needed if only
|
||||
P224 is available.
|
||||
Resolves ticket 16140.
|
||||
@@ -1,6 +0,0 @@
|
||||
o Minor Features (crypto, testing):
|
||||
- Now that OpenSSL has its own scrypt implementation, add an unit
|
||||
test that checks for interoperability between libscrypt_scrypt()
|
||||
and OpenSSL's EVP_PBE_scrypt() so that we could not use libscrypt
|
||||
and rely on EVP_PBE_scrypt() whenever possible. Resolves ticket
|
||||
16189.
|
||||
@@ -1,4 +0,0 @@
|
||||
o Minor features (portability):
|
||||
- Use C99 variadic macros when the compiler is not GCC. This avoids
|
||||
failing compilations on MSVC, and fixes a log-file-based race
|
||||
condition in our old workarounds. Original patch from Gisle Vanem.
|
||||
@@ -1,7 +0,0 @@
|
||||
o Code simplification and refactoring:
|
||||
- Define WINVER and _WIN32_WINNT centrally, in orconfig.h, in order
|
||||
to ensure they remain consistent and visible everywhere.
|
||||
|
||||
- Remove some vestigial workarounds for the MSVC6 compiler. We haven't
|
||||
supported that in ages.
|
||||
|
||||
Reference in New Issue
Block a user