mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
rearrange the changelog
svn:r13446
This commit is contained in:
parent
965afb4970
commit
c254ba70c0
99
ChangeLog
99
ChangeLog
@ -1,31 +1,8 @@
|
|||||||
Changes in version 0.2.0.19-alpha - 2008-02-??
|
Changes in version 0.2.0.19-alpha - 2008-02-09
|
||||||
o Minor features (directory authority):
|
o Major features:
|
||||||
- Actually validate the options passed to AuthDirReject, AuthDirInvalid,
|
|
||||||
AuthDirBadDir, and AuthDirBadExit.
|
|
||||||
|
|
||||||
o Minor features (controller):
|
|
||||||
- Reject controller commands over 1MB in length. This keeps rogue
|
|
||||||
processes from running us out of memory.
|
|
||||||
|
|
||||||
o Minor features (misc):
|
|
||||||
- Reject router descriptors with out-of-range bandwidthcapacity or
|
|
||||||
bandwidthburst values.
|
|
||||||
- Give more descriptive well-formedness errors for out-of-range
|
|
||||||
hidden service descriptor/protocol versions.
|
|
||||||
- Make memory debugging output describe more about history of cell
|
|
||||||
allocation.
|
|
||||||
|
|
||||||
o Minor features (security):
|
|
||||||
- Be slightly more paranoid about overwriting sensitive memory on free,
|
|
||||||
as a defensive programming tactic to ensure forward secrecy.
|
|
||||||
- Do not include recognizeable strings in the commonname part of
|
- Do not include recognizeable strings in the commonname part of
|
||||||
Tor's x509 certificates.
|
Tor's x509 certificates.
|
||||||
|
|
||||||
o Deprecated features (controller):
|
|
||||||
- The status/version/num-versioning and status/version/num-concurring
|
|
||||||
GETINFO options are no longer useful in the V3 directory protocol:
|
|
||||||
treat them as deprecated, and warn when they're used.
|
|
||||||
|
|
||||||
o Major bugfixes:
|
o Major bugfixes:
|
||||||
- If we're a relay, avoid picking ourselves as an introduction point,
|
- If we're a relay, avoid picking ourselves as an introduction point,
|
||||||
a rendezvous point, or as the final hop for internal circuits. Bug
|
a rendezvous point, or as the final hop for internal circuits. Bug
|
||||||
@ -34,39 +11,65 @@ Changes in version 0.2.0.19-alpha - 2008-02-??
|
|||||||
mirror at IP address X and he says we look like we're coming from
|
mirror at IP address X and he says we look like we're coming from
|
||||||
IP address X. Bugfix on 0.1.2.x.
|
IP address X. Bugfix on 0.1.2.x.
|
||||||
|
|
||||||
|
o Minor features (security):
|
||||||
|
- Be more paranoid about overwriting sensitive memory on free(),
|
||||||
|
as a defensive programming tactic to ensure forward secrecy.
|
||||||
|
|
||||||
|
o Minor features (directory authority):
|
||||||
|
- Actually validate the options passed to AuthDirReject,
|
||||||
|
AuthDirInvalid, AuthDirBadDir, and AuthDirBadExit.
|
||||||
|
- Reject router descriptors with out-of-range bandwidthcapacity or
|
||||||
|
bandwidthburst values.
|
||||||
|
|
||||||
|
o Minor features (controller):
|
||||||
|
- Reject controller commands over 1MB in length. This keeps rogue
|
||||||
|
processes from running us out of memory.
|
||||||
|
|
||||||
|
o Minor features (misc):
|
||||||
|
- Give more descriptive well-formedness errors for out-of-range
|
||||||
|
hidden service descriptor/protocol versions.
|
||||||
|
- Make memory debugging information describe more about history
|
||||||
|
of cell allocation, so we can help reduce our memory use.
|
||||||
|
|
||||||
|
o Deprecated features (controller):
|
||||||
|
- The status/version/num-versioning and status/version/num-concurring
|
||||||
|
GETINFO options are no longer useful in the v3 directory protocol:
|
||||||
|
treat them as deprecated, and warn when they're used.
|
||||||
|
|
||||||
o Minor bugfixes:
|
o Minor bugfixes:
|
||||||
|
- When our consensus networkstatus has been expired for a while, stop
|
||||||
|
being willing to build circuits using it. Fixes bug 401. Bugfix
|
||||||
|
on 0.1.2.x.
|
||||||
- Directory caches now fetch certificates from all authorities
|
- Directory caches now fetch certificates from all authorities
|
||||||
listed in a networkstatus consensus, even when they do not
|
listed in a networkstatus consensus, even when they do not
|
||||||
recognize them. Fixes bug 571. Bugfix on 0.2.0.x.
|
recognize them. Fixes bug 571. Bugfix on 0.2.0.x.
|
||||||
- Stop recommending that every server operator send mail to tor-ops.
|
|
||||||
Resolves bug 597. Bugfix on 0.1.2.x.
|
|
||||||
- Detect version of OSX where malloc_good_size is present in the
|
|
||||||
library but never actually declared. Resolves bug 587. Bugfix
|
|
||||||
on 0.2.0.x.
|
|
||||||
- When connecting to a bridge without specifying its key, insert
|
- When connecting to a bridge without specifying its key, insert
|
||||||
the connection into the identity-to-connection map as soon as
|
the connection into the identity-to-connection map as soon as
|
||||||
a key is learned. Fixes bug 574. Bugfix on 0.2.0.x.
|
a key is learned. Fixes bug 574. Bugfix on 0.2.0.x.
|
||||||
- When our consensus networkstatus has been expired for a while, stop
|
- Detect versions of OS X where malloc_good_size() is present in the
|
||||||
being willing to build circuits using it. Fixes bug 401. Bugfix on
|
library but never actually declared. Resolves bug 587. Bugfix
|
||||||
0.1.2.x.
|
on 0.2.0.x.
|
||||||
- Stop incorrectly truncating zlib responses to directory authority
|
- Stop incorrectly truncating zlib responses to directory authority
|
||||||
signature download requests. Fix for bug 593. Bugfix on 0.2.0.x.
|
signature download requests. Fixes bug 593. Bugfix on 0.2.0.x.
|
||||||
|
- Stop recommending that every server operator send mail to tor-ops.
|
||||||
|
Resolves bug 597. Bugfix on 0.1.2.x.
|
||||||
- Don't trigger an assert if we start a directory authority with a
|
- Don't trigger an assert if we start a directory authority with a
|
||||||
private IP address (like 127.0.0.1).
|
private IP address (like 127.0.0.1).
|
||||||
- Avoid possible failures when generating a directory with routers with
|
- Avoid possible failures when generating a directory with routers
|
||||||
over-long versions strings, or too many flags set. Bugfix on 0.1.2.x.
|
with over-long versions strings, or too many flags set. Bugfix
|
||||||
|
on 0.1.2.x.
|
||||||
- If an attempt to launch a DNS resolve request over the control
|
- If an attempt to launch a DNS resolve request over the control
|
||||||
port fails because we have overrun the limit on the number of
|
port fails because we have overrun the limit on the number of
|
||||||
connections, tell the controller that the request has failed.
|
connections, tell the controller that the request has failed.
|
||||||
- Avoid using too little bandwidth when Tor skips a few seconds. Bugfix
|
- Avoid using too little bandwidth when our clock skips a few
|
||||||
on 0.1.2.x.
|
seconds. Bugfix on 0.1.2.x.
|
||||||
- Fix shell error when warning about missing packages in configure
|
- Fix shell error when warning about missing packages in configure
|
||||||
script, on fedora or redhat machines. Bugfix on 0.2.0.x.
|
script, on Fedora or Red Hat machines. Bugfix on 0.2.0.x.
|
||||||
- Do not become confused when receiving a spurious VERSIONS-like
|
- Do not become confused when receiving a spurious VERSIONS-like
|
||||||
cell from a confused v1 client. Bugfix on 0.2.0.x.
|
cell from a confused v1 client. Bugfix on 0.2.0.x.
|
||||||
- Re-fetch v2 (as well as v0) rend descriptors when all intro points for
|
- Re-fetch v2 (as well as v0) rendezvous descriptors when all
|
||||||
a hidden service have failed. Patch from Karsten Loesing. Bugfix on
|
introduction points for a hidden service have failed. Patch from
|
||||||
0.2.0.x.
|
Karsten Loesing. Bugfix on 0.2.0.x.
|
||||||
|
|
||||||
o Code simplifications and refactoring:
|
o Code simplifications and refactoring:
|
||||||
- Remove some needless generality from cpuworker code, for improved
|
- Remove some needless generality from cpuworker code, for improved
|
||||||
@ -74,8 +77,8 @@ Changes in version 0.2.0.19-alpha - 2008-02-??
|
|||||||
- Stop overloading the circuit_t.onionskin field for both "onionskin
|
- Stop overloading the circuit_t.onionskin field for both "onionskin
|
||||||
from a CREATE cell that we are waiting for a cpuworker to be
|
from a CREATE cell that we are waiting for a cpuworker to be
|
||||||
assigned" and "onionskin from an EXTEND cell that we are going to
|
assigned" and "onionskin from an EXTEND cell that we are going to
|
||||||
send to an OR as soon as we are connected".
|
send to an OR as soon as we are connected". Might help with bug 600.
|
||||||
- Add an in-place version of aes_crypt so that we can avoid doing a
|
- Add an in-place version of aes_crypt() so that we can avoid doing a
|
||||||
needless memcpy() call on each cell payload.
|
needless memcpy() call on each cell payload.
|
||||||
|
|
||||||
|
|
||||||
@ -92,8 +95,8 @@ Changes in version 0.2.0.18-alpha - 2008-01-25
|
|||||||
renegotiating handshake". Disable it again. Resolves bug 590.
|
renegotiating handshake". Disable it again. Resolves bug 590.
|
||||||
- We were computing the wrong Content-Length: header for directory
|
- We were computing the wrong Content-Length: header for directory
|
||||||
responses that need to be compressed on the fly, causing clients
|
responses that need to be compressed on the fly, causing clients
|
||||||
asking for those items to always fail. Bugfix on 0.2.0.x; fixes
|
asking for those items to always fail. Bugfix on 0.2.0.x; partially
|
||||||
bug 593.
|
fixes bug 593.
|
||||||
|
|
||||||
o Major features:
|
o Major features:
|
||||||
- Avoid going directly to the directory authorities even if you're a
|
- Avoid going directly to the directory authorities even if you're a
|
||||||
|
Loading…
Reference in New Issue
Block a user