mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-20 10:12:15 +01:00
forward-port the 0.1.2.14 changelog, and remove redundant entries
from the 0.2.0.1 changelog svn:r10338
This commit is contained in:
parent
0c047b87f5
commit
31258176b1
93
ChangeLog
93
ChangeLog
@ -35,28 +35,6 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
|
||||
in the network. Implements proposal 107, suggested by Kevin Bauer
|
||||
and Damon McCoy.
|
||||
|
||||
o Crash fixes:
|
||||
- If a directory server runs out of space in the connection table
|
||||
as it's processing a begin_dir request, it will free the exit stream
|
||||
but leave it attached to the circuit, leading to unpredictable
|
||||
behavior. (Reported by seeess, fixes bug 425.)
|
||||
- Fix a bug in dirserv_remove_invalid() that would cause authorities
|
||||
to corrupt memory under some really unlikely scenarios.
|
||||
|
||||
o Major bugfixes:
|
||||
- If a directory authority is down, skip it when deciding where to get
|
||||
networkstatus objects or descriptors. Otherwise we keep asking
|
||||
every 10 seconds forever. Fixes bug 384.
|
||||
- Count it as a failure if we fetch a valid network-status but we
|
||||
don't want to keep it. Otherwise we'll keep fetching it and keep
|
||||
not wanting to keep it. Fixes part of bug 422.
|
||||
- If all of our dirservers have given us bad or no networkstatuses
|
||||
lately, then stop hammering them once per minute even when we
|
||||
think they're failed. Fixes another part of bug 422.
|
||||
- Back off correctly when downloading servers. (Previously, we would
|
||||
never actually increment the failure count for descriptors we were in
|
||||
the process of retrieving.)
|
||||
|
||||
o Minor fixes (resource management):
|
||||
- Count the number of open sockets separately from the number
|
||||
of active connection_t objects. This will let us avoid underusing
|
||||
@ -128,8 +106,6 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
|
||||
|
||||
o Minor features (other):
|
||||
- More unit tests.
|
||||
- Warn when using a version of libevent before 1.3b to run a server on
|
||||
OSX or BSD: these versions interact badly with userspace threads.
|
||||
- Add a new AutomapHostsOnResolve option: when it is enabled, any
|
||||
resolve request for hosts matching a given pattern causes Tor to
|
||||
generate an internal virtual address mapping for that host. This
|
||||
@ -151,17 +127,12 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
|
||||
try to use \ consistently on Windows and / consistently on Unix: it
|
||||
makes the log messages nicer.
|
||||
- Correctly report platform name on Windows 95 OSR2 and Windows 98 SE.
|
||||
- Read resolv.conf files correctly on platforms where read() returns
|
||||
partial results on small file reads.
|
||||
|
||||
o Minor bugfixes (directory):
|
||||
- Correctly enforce that elements of directory objects do not appear
|
||||
more often than they are allowed to appear.
|
||||
- When we are reporting the DirServer line we just parsed, we were
|
||||
logging the second stanza of the key fingerprint, not the first.
|
||||
- When we have k non-v2 authorities in our DirServer config,
|
||||
we ignored the last k authorities in the list when updating our
|
||||
network-statuses.
|
||||
|
||||
o Minor bugfixes (other):
|
||||
- Stop allowing hibernating servers to be "stable" or "fast".
|
||||
@ -172,15 +143,10 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
|
||||
- Add even more asserts to hunt down bug 417.
|
||||
- On Windows, we were preventing other processes from reading
|
||||
cached-routers while Tor was running. (Reported by janbar)
|
||||
- Build without verbose warnings even on (not-yet-released) gcc 4.2
|
||||
- Build without verbose warnings even on (not-yet-released) gcc 4.2.
|
||||
- Make the NodeFamilies config option work. (Reported by
|
||||
lodger -- it has never actually worked, even though we added it
|
||||
in Oct 2004.)
|
||||
- When choosing an entry guard for our circuit, avoid using guards
|
||||
that are in the same family as the chosen exit -- not just guards
|
||||
that are exactly the chosen exit. (Reported by lodger.)
|
||||
- Don't rebuild the entire router store just because we got 32K of
|
||||
routers.
|
||||
|
||||
o Minor bugfixes (controller):
|
||||
- Make 'getinfo fingerprint' return a 551 error if we're not a
|
||||
@ -189,8 +155,6 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
|
||||
- Fix a typo in an error message when extendcircuit fails that
|
||||
caused us to not follow the \r\n-based delimiter protocol. Reported
|
||||
by daejees.
|
||||
- Actually set the purpose correctly for descriptors inserted with
|
||||
purpose=controller.
|
||||
|
||||
o Code simplifications and refactoring:
|
||||
- Stop passing around circuit_t and crypt_path_t pointers that are
|
||||
@ -206,6 +170,61 @@ Changes in version 0.2.0.1-alpha - 2007-??-??
|
||||
is becoming increasingly decoupled from the number of sockets.
|
||||
|
||||
|
||||
Changes in version 0.1.2.14 - 2007-05-25
|
||||
o Directory authority changes:
|
||||
- Two directory authorities (moria1 and moria2) just moved to new
|
||||
IP addresses. This change will particularly affect those who serve
|
||||
or use hidden services.
|
||||
|
||||
o Major bugfixes (crashes):
|
||||
- If a directory server runs out of space in the connection table
|
||||
as it's processing a begin_dir request, it will free the exit stream
|
||||
but leave it attached to the circuit, leading to unpredictable
|
||||
behavior. (Reported by seeess, fixes bug 425.)
|
||||
- Fix a bug in dirserv_remove_invalid() that would cause authorities
|
||||
to corrupt memory under some really unlikely scenarios.
|
||||
- Tighten router parsing rules. (Bugs reported by Benedikt Boss.)
|
||||
- Avoid segfaults when reading from mmaped descriptor file. (Reported
|
||||
by lodger.)
|
||||
|
||||
o Major bugfixes (security):
|
||||
- When choosing an entry guard for a circuit, avoid using guards
|
||||
that are in the same family as the chosen exit -- not just guards
|
||||
that are exactly the chosen exit. (Reported by lodger.)
|
||||
|
||||
o Major bugfixes (resource management):
|
||||
- If a directory authority is down, skip it when deciding where to get
|
||||
networkstatus objects or descriptors. Otherwise we keep asking
|
||||
every 10 seconds forever. Fixes bug 384.
|
||||
- Count it as a failure if we fetch a valid network-status but we
|
||||
don't want to keep it. Otherwise we'll keep fetching it and keep
|
||||
not wanting to keep it. Fixes part of bug 422.
|
||||
- If all of our dirservers have given us bad or no networkstatuses
|
||||
lately, then stop hammering them once per minute even when we
|
||||
think they're failed. Fixes another part of bug 422.
|
||||
|
||||
o Minor bugfixes:
|
||||
- Actually set the purpose correctly for descriptors inserted with
|
||||
purpose=controller.
|
||||
- When we have k non-v2 authorities in our DirServer config,
|
||||
we ignored the last k authorities in the list when updating our
|
||||
network-statuses.
|
||||
- Correctly back-off from requesting router descriptors that we are
|
||||
having a hard time downloading.
|
||||
- Read resolv.conf files correctly on platforms where read() returns
|
||||
partial results on small file reads.
|
||||
- Don't rebuild the entire router store every time we get 32K of
|
||||
routers: rebuild it when the journal gets very large, or when
|
||||
the gaps in the store get very large.
|
||||
|
||||
o Minor features:
|
||||
- When routers publish SVN revisions in their router descriptors,
|
||||
authorities now include those versions correctly in networkstatus
|
||||
documents.
|
||||
- Warn when using a version of libevent before 1.3b to run a server on
|
||||
OSX or BSD: these versions interact badly with userspace threads.
|
||||
|
||||
|
||||
Changes in version 0.1.2.13 - 2007-04-24
|
||||
o Minor fixes:
|
||||
- Fix a memory leak when we ask for "all" networkstatuses and we
|
||||
|
Loading…
Reference in New Issue
Block a user