mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
integrate the 0.1.0.9-rc changelog into the 0.1.0.10 changelog
svn:r4421
This commit is contained in:
@@ -10,6 +10,8 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
has it bound_! So, don't do that on Win32.
|
||||
- Clean up the log messages when starting on Win32 with no config
|
||||
file.
|
||||
- Allow seeding the RNG on Win32 even when you're not running as
|
||||
Administrator. If seeding the RNG on Win32 fails, quit.
|
||||
|
||||
o Assert / crash bugs:
|
||||
- Refuse relay cells that claim to have a length larger than the
|
||||
@@ -29,11 +31,14 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
reentry and threadsafeness.
|
||||
- Implement --disable-threads configure option. Disable threads on
|
||||
netbsd and openbsd by default, because they have no reentrant
|
||||
resolver functions (!).
|
||||
resolver functions (!), and on solaris since it has other
|
||||
threading issues.
|
||||
- Fix possible bug on threading platforms (e.g. win32) which was
|
||||
leaking a file descriptor whenever a cpuworker or dnsworker died.
|
||||
- Fix a minor memory leak when somebody establishes an introduction
|
||||
point at your Tor server.
|
||||
- Fix possible memory leak in tor_lookup_hostname(). (Thanks to
|
||||
Adam Langley.)
|
||||
- Add ./configure --with-dmalloc option, to track memory leaks.
|
||||
- And try to free all memory on closing, so we can detect what
|
||||
we're leaking.
|
||||
@@ -117,8 +122,12 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
Corollary: only whine about clock skew from the dirserver if
|
||||
he's a trusted dirserver (since now even verified servers could
|
||||
have quite wrong clocks).
|
||||
- Require servers that use the default dirservers to have public IP
|
||||
addresses. We have too many servers that are configured with private
|
||||
IPs and their admins never notice the log entries complaining that
|
||||
their descriptors are being rejected.
|
||||
|
||||
o Code efficiency improvements:
|
||||
o Efficiency improvements:
|
||||
- Use libevent. Now we can use faster async cores (like epoll, kpoll,
|
||||
and /dev/poll), and hopefully work better on Windows too.
|
||||
- Apple's OS X 10.4.0 ships with a broken kqueue API, and using
|
||||
@@ -135,6 +144,10 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
it uses *more* memory on average, but less cpu.
|
||||
- Switch our internal buffers implementation to use a ring buffer,
|
||||
to hopefully improve performance for fast servers a lot.
|
||||
- Reenable the part of the code that tries to flush as soon as an
|
||||
OR outbuf has a full TLS record available. Perhaps this will make
|
||||
OR outbufs not grow as huge except in rare cases, thus saving lots
|
||||
of CPU time plus memory.
|
||||
- Improve performance for dirservers: stop re-parsing the whole
|
||||
directory every time you regenerate it.
|
||||
- Keep a big splay tree of (circid,orconn)->circuit mappings to make
|
||||
@@ -156,6 +169,8 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
attempts to build a circuit.
|
||||
- Adjust maximum skew and age for rendezvous descriptors: let skew
|
||||
be 48 hours rather than 90 minutes.
|
||||
- Reject malformed .onion addresses rather then passing them on as
|
||||
normal web requests.
|
||||
|
||||
o Controller:
|
||||
- More Tor controller support. See
|
||||
@@ -238,6 +253,12 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
wrong.
|
||||
- When a dirserver causes you to give a warn, mention which dirserver
|
||||
it was.
|
||||
- Initialize libevent later in the startup process, so the logs are
|
||||
already established by the time we start logging libevent warns.
|
||||
- Use correct errno on win32 if libevent fails.
|
||||
- Check and warn about known-bad/slow libevent versions.
|
||||
- Stop warning about sigpipes in the logs. We're going to
|
||||
pretend that getting these occassionally is normal and fine.
|
||||
|
||||
o New contrib scripts:
|
||||
- New experimental script tor/contrib/exitlist: a simple python
|
||||
@@ -253,6 +274,8 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
"<hostname>.<path,separated by dots>.<length of path>.path"
|
||||
- New contributed script "privoxy-tor-toggle" to toggle whether
|
||||
Privoxy uses Tor. Seems to be configured for Debian by default.
|
||||
- Have torctl.in/tor.sh.in check for location of su binary (needed
|
||||
on FreeBSD)
|
||||
|
||||
o Misc bugfixes:
|
||||
- chdir() to your datadirectory at the *end* of the daemonize process,
|
||||
@@ -277,6 +300,10 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
- If we're hibernating and we get a SIGINT, exit immediately.
|
||||
- tor-resolve requests were ignoring .exit if there was a working circuit
|
||||
they could use instead.
|
||||
- Pay more attention to the ClientOnly config option.
|
||||
- Resolve OS X installer bugs: stop claiming to be 0.0.9.2 in certain
|
||||
installer screens; and don't put stuff into StartupItems unless
|
||||
the user asks you to.
|
||||
|
||||
o Misc features:
|
||||
- Rewrite address "serifos.exit" to "externalIP.serifos.exit"
|
||||
@@ -305,6 +332,8 @@ Changes in version 0.1.0.9 (first stable release of 0.1.0.x)
|
||||
- Since we ship our own Privoxy on OS X, tweak it so it doesn't write
|
||||
cookies to disk and doesn't log each web request to disk. (Thanks
|
||||
to Brett Carrington for pointing this out.)
|
||||
- Add OSX uninstall instructions. An actual uninstall script will
|
||||
come later.
|
||||
- Add "opt hibernating 1" to server descriptor to make it clearer
|
||||
whether the server is hibernating.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user