mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-02 16:43:32 +01:00
clean up the changelog before release
svn:r10959
This commit is contained in:
parent
764bde22de
commit
f648b51e2f
88
ChangeLog
88
ChangeLog
@ -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]
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user