clean up the changelog before release

svn:r10959
This commit is contained in:
Roger Dingledine 2007-07-29 01:07:35 +00:00
parent 764bde22de
commit f648b51e2f

View File

@ -1,22 +1,22 @@
Changes in version 0.2.0.3-alpha - 2007-??-?? Changes in version 0.2.0.3-alpha - 2007-??-??
o Removed features: o Major features:
- Stop allowing address masks that do not correspond to bit prefixes. - Create listener connections before we setuid to the configured
We have warned about these for a really long time; now it's time User and Group. Now you can choose port values under 1024, start
to reject them. (Patch from croup.) Tor as root, and have Tor bind those ports before it changes to
another UID.
o Minor features:
- Create listener connections before we setuid to the configured User and
Group. This way, you can choose port values under 1024, start Tor as
root, and have Tor bind those ports before it changes to another UID.
- tor-gencert creates all files as readable to the file creator only, and
write-protects the authority identity key.
- New ConstrainedSockets option to set SO_SNDBUF and SO_RCVBUF on TCP - New ConstrainedSockets option to set SO_SNDBUF and SO_RCVBUF on TCP
sockets. (Patch from coderman.) sockets. Hopefully useful for Tor servers running on "vserver"
- When dumping memory usage, list bytes used in buffer memory free-lists. accounts. (Patch from coderman.)
o Minor features (directory authority): o Security fixes:
- Fail quickly and (relatively) harmlessly if we generate a network - Directory authorities now call routers Fast if their bandwidth is
status document that is somehow malformed. at least 100KB/s, and consider their bandwidth adequate to be a
Guard if it is at least 250KB/s, no matter the medians. This fix
complements proposal 107. [Bugfix on 0.1.2.x]
o Major bugfixes (directory):
- Rewrite directory tokenization code to never run off the end of
a string. Fixes bug 455. Patch from croup. [Bugfix on 0.1.2.x]
o Minor features (controller): o Minor features (controller):
- Add a SOURCE_ADDR field to STREAM NEW events so that controllers can - Add a SOURCE_ADDR field to STREAM NEW events so that controllers can
@ -26,19 +26,27 @@ Changes in version 0.2.0.3-alpha - 2007-??-??
- Add a RESOLVE command to launch hostname lookups. (Original patch - Add a RESOLVE command to launch hostname lookups. (Original patch
from Robert Hogan.) from Robert Hogan.)
- Add GETINFO status/enough-dir-info to let controllers tell whether - Add GETINFO status/enough-dir-info to let controllers tell whether
Tor has downloaded sufficient directory information. (Patch from Tup.) Tor has downloaded sufficient directory information. (Patch
from Tup.)
- You can now use the ControlSocket option to tell Tor to listen for - You can now use the ControlSocket option to tell Tor to listen for
controller connections on Unix domain sockets on systems that support controller connections on Unix domain sockets on systems that
them. (Patch from Peter Palfrader.) support them. (Patch from Peter Palfrader.)
- STREAM NEW events are generated for DNSPort requests and for tunneled - STREAM NEW events are generated for DNSPort requests and for
directory connections. (Patch from Robert Hogan.) tunneled directory connections. (Patch from Robert Hogan.)
- New GETINFO address-mappings/* command to get address mappings with - New "GETINFO address-mappings/*" command to get address mappings
expiry information. addr-mappings/* is now deprecated. with expiry information. "addr-mappings/*" is now deprecated.
(Patch from Tup.) (Patch from Tup.)
o Minor features (IPv6): o Minor features (misc):
- Merge in some (as-yet-unused) IPv6 address manipulation code. (Patch - Merge in some (as-yet-unused) IPv6 address manipulation code. (Patch
from croup.) from croup.)
- The tor-gencert tool now creates all files as readable to the file
creator only, and write-protects the authority identity key.
- When dumping memory usage, list bytes used in buffer memory
free-lists.
- Directory authorities now fail quickly and (relatively) harmlessly
if they generate a network status document that is somehow
malformed.
o Performance improvements: o Performance improvements:
- Be more aggressive with freeing buffer RAM or putting it on the - Be more aggressive with freeing buffer RAM or putting it on the
@ -46,26 +54,15 @@ Changes in version 0.2.0.3-alpha - 2007-??-??
- If exit bandwidth ever exceeds one third of total bandwidth, then - If exit bandwidth ever exceeds one third of total bandwidth, then
use the correct formula to weight exit nodes when choosing paths. use the correct formula to weight exit nodes when choosing paths.
(Based on patch from Mike Perry.) (Based on patch from Mike Perry.)
o Performance improvements (win32):
- Use Critical Sections rather than Mutexes for synchronizing threads - Use Critical Sections rather than Mutexes for synchronizing threads
on win32; Mutexes are heavier-weight, and designed for synchronizing on win32; Mutexes are heavier-weight, and designed for synchronizing
between processes. between processes.
o Deprecated features: o Deprecated and removed features:
- RedirectExits is now deprecated. - RedirectExits is now deprecated.
- Stop allowing address masks that do not correspond to bit prefixes.
o Security fixes: We have warned about these for a really long time; now it's time
- Directory authorities now call routers Fast if their bandwidth is to reject them. (Patch from croup.)
at least 100KB/s, and consider their bandwidth adequate to be a
Guard if it is at least 250KB/s. This fix complements proposal
107. [Bugfix on 0.1.2.x]
o Major bugfixes (directory):
- Fix a crash bug when router descriptors end at a 4096-byte boundary
on disk. [Bugfix on 0.1.2.x]
- Rewrite directory tokenization code to never run off the end of
a string. Fixes bug 455. Patch from croup. [Bugfix on 0.1.2.x]
o Minor bugfixes (directory): o Minor bugfixes (directory):
- Fix another crash bug related to extra-info caching. (Bug found by - Fix another crash bug related to extra-info caching. (Bug found by
@ -82,12 +79,13 @@ Changes in version 0.2.0.3-alpha - 2007-??-??
- Fix a crash when DNSPort is set more than once. (Patch from Robert - Fix a crash when DNSPort is set more than once. (Patch from Robert
Hogan.) [Bugfix on 0.2.0.2-alpha] Hogan.) [Bugfix on 0.2.0.2-alpha]
- Add DNSPort connections to the global connection list, so that we - Add DNSPort connections to the global connection list, so that we
can time them out correctly. (Bug found by mwenge) [Bugfix on can time them out correctly. (Bug found by Robert Hogan.) [Bugfix
0.2.0.2-alpha] on 0.2.0.2-alpha]
- Fix a dangling reference that could lead to a crash when DNSPort is - Fix a dangling reference that could lead to a crash when DNSPort is
changed or closed (Patch from Robert Hogan.) [Bugfix on 0.2.0.2-alpha] changed or closed (Patch from Robert Hogan.) [Bugfix on
0.2.0.2-alpha]
o Minor bugfixes (controller) o Minor bugfixes (controller):
- Provide DNS expiry times in GMT, not in local time. For backward - Provide DNS expiry times in GMT, not in local time. For backward
compatibility, ADDRMAP events only provide GMT expiry in an extended compatibility, ADDRMAP events only provide GMT expiry in an extended
field. "GETINFO address-mappings" always does the right thing. field. "GETINFO address-mappings" always does the right thing.
@ -95,8 +93,8 @@ Changes in version 0.2.0.3-alpha - 2007-??-??
o Minor bugfixes (misc): o Minor bugfixes (misc):
- Choose perfectly fairly among routers when choosing by bandwidth and - Choose perfectly fairly among routers when choosing by bandwidth and
weighting by fraction of bandwidth provided by exits. Previously, weighting by fraction of bandwidth provided by exits. Previously, we
we would choose with only approximate fairness, and correct ourselves would choose with only approximate fairness, and correct ourselves
if we ran off the end of the list. [Bugfix on 0.1.2.x] if we ran off the end of the list. [Bugfix on 0.1.2.x]