[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
0.1.2.18 is getting close to ready; please test it
Hi folks,
We're getting close to having 0.1.2.18 ready. I've put snapshots at
https://tor.eff.org/dist/tor-0.1.2.17-dev.tar.gz
https://tor.eff.org/dist/tor-0.1.2.17-dev.tar.gz.asc
https://tor.eff.org/dist/vidalia-bundles/vidalia-bundle-0.1.2.17-dev-0.0.14.exe
https://tor.eff.org/dist/vidalia-bundles/vidalia-bundle-0.1.2.17-dev-0.0.14.exe.asc
https://tor.eff.org/dist/vidalia-bundles/vidalia-bundle-0.1.2.17-dev-0.0.14-tiger.dmg
https://tor.eff.org/dist/vidalia-bundles/vidalia-bundle-0.1.2.17-dev-0.0.14-tiger.dmg.asc
https://tor.eff.org/dist/win32/tor-0.1.2.17-dev-win32.exe
https://tor.eff.org/dist/win32/tor-0.1.2.17-dev-win32.exe.asc
https://tor.eff.org/dist/osx/Tor-0.1.2.17-dev-tiger-universal-Bundle.dmg
https://tor.eff.org/dist/osx/Tor-0.1.2.17-dev-tiger-universal-Bundle.dmg.asc
Please grab it, try it out, and let us know whether we broke anything.
Thanks,
--Roger
Partial list of changes in version 0.1.2.18 - 2007-10-??
o Major bugfixes (crashes):
- If a connection is shut down abruptly because of something that
happened inside connection_flushed_some(), do not call
connection_finished_flushing(). Should fix bug 451:
"connection_stop_writing: Assertion conn->write_event failed"
Bugfix on 0.1.2.7-alpha.
- Fix possible segfaults in functions called from
rend_process_relay_cell().
o Major bugfixes (other):
- Stop publishing a new server descriptor just because we get a
HUP signal. This led (in a roundabout way) to some servers getting
dropped from the networkstatus lists for a few hours each day.
- Hidden services were choosing introduction points uniquely by
hexdigest, but when constructing the hidden service descriptor
they merely wrote the (potentially ambiguous) nickname.
- Clients now use the v2 intro format for hidden service
connections: they specify their chosen rendezvous point by identity
digest rather than by (potentially ambiguous) nickname. These
changes could speed up hidden service connections dramatically.
- When looking for a circuit to cannibalize, consider family as well
as identity. Fixes bug 438. Bugfix on 0.1.0.x (which introduced
circuit cannibalization).
o Minor bugfixes:
- Don't try to access (or alter) the state file when running
--list-fingerprint or --verify-config or --hash-password. (Resolves
bug 499.)
- When generating information telling us how to extend to a given
router, do not try to include the nickname if it is
absent. (Resolves bug 467.)
- Fix a user-triggerable segfault in expand_filename(). (There isn't
a way to trigger this remotely.)
- When sending a status event to the controller telling it that an
OR address is readable, set the port correctly. (Previously we
were reporting the dir port.)
- Fix a minor memory leak whenever a controller sends the PROTOCOLINFO
command. Bugfix on 0.1.2.17.
- When loading bandwidth history, do not believe any information in
the future. Fixes bug 434.
- When loading entry guard information, do not believe any information
in the future.
- When we have our clock set far in the future and generate an
onion key, then re-set our clock to be correct, we should not stop
the onion key from getting rotated.
- On some platforms, accept() can return a broken address. Detect
this more quietly, and deal accordingly. Fixes bug 483.
- It's not actually an error to find a non-pending entry in the DNS
cache when canceling a pending resolve. Don't log unless stuff
is fishy. Resolves bug 463.