summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2007-02-26let us call it a beta. perhaps it will break then.tor-0.1.2.8-betaRoger Dingledine
svn:r9656
2007-02-26more cleanups; getting closerRoger Dingledine
svn:r9655
2007-02-25 r11944@catbus: nickm | 2007-02-25 14:43:18 -0500Nick Mathewson
Add a lower-bound on MaxAdvertisedBandwidth. svn:r9652
2007-02-25 r11942@catbus: nickm | 2007-02-25 11:22:12 -0500Nick Mathewson
Fix connection_get_by_type_state_rendquery(): This has been bogus for most of 0.1.2.x. Thanks to Karsten Loesing for finding the bug; fixes bug 399. svn:r9651
2007-02-25more cleanupRoger Dingledine
svn:r9650
2007-02-24 r11931@catbus: nickm | 2007-02-24 15:28:34 -0500Nick Mathewson
crank up the length of the maximum allowed control message. svn:r9644
2007-02-24 r11921@catbus: nickm | 2007-02-24 14:09:12 -0500Nick Mathewson
Try to build with recent libevents on mingw. svn:r9639
2007-02-24 r11917@catbus: nickm | 2007-02-24 03:18:52 -0500Nick Mathewson
Fix another XXX012 in eventdns.c: tell the DNS request about malformed DNS replies. svn:r9637
2007-02-24cosmetic, comment, and todo fixesRoger Dingledine
svn:r9627
2007-02-23 r11895@catbus: nickm | 2007-02-23 15:12:58 -0500Nick Mathewson
Make remap stream events have a souce; make them generated every time we get a successful connected or resolved cell. Also change reported stream target address to IP consistently when we get the IP from an exit node. svn:r9624
2007-02-23 r11885@catbus: nickm | 2007-02-23 13:34:24 -0500Nick Mathewson
Fix an XXXX012: make entry guards _really_ get retried when the network comes back online. svn:r9622
2007-02-22 r11876@catbus: nickm | 2007-02-22 02:23:13 -0500Nick Mathewson
Fix two XXXX012 issues in routerlist.c: a possible performance issue hasnt shown up on any profiles, so unflag it. Stop warning when we get a router descriptor that we asked for but no longer want: just drop it (if we are not a cache) or cache if (if we are). svn:r9616
2007-02-22 r11873@catbus: nickm | 2007-02-22 01:21:14 -0500Nick Mathewson
twiddle signewnym rate-limiting patch so every signal gets handled eventually. document it in control-spec. add a changelog. svn:r9615
2007-02-21 r11860@catbus: nickm | 2007-02-21 00:56:15 -0500Nick Mathewson
Another optimization suggested by Shark output: shave off >90% of uses of logv by cutting down on calls to log_debug when log actually debugging. This is showing up in some profiles bug not others, and might be as much as 2.5%. svn:r9612
2007-02-21 r11858@catbus: nickm | 2007-02-21 00:27:44 -0500Nick Mathewson
As a trivial optimization, remove a redundant call to router_have_minimum_dir_info. This might shave 2% on some systems by according to some profilers. svn:r9610
2007-02-20 r11852@catbus: nickm | 2007-02-20 17:25:17 -0500Nick Mathewson
Reverse arguments in memset() call in no-mmap version of tor_munmap_file(). Resolves bug 392. Spotted by "fookoowa"--thanks! svn:r9604
2007-02-20 r11850@catbus: nickm | 2007-02-20 13:34:13 -0500Nick Mathewson
Apply patch from coderman: have posix subthreads mask out signals. This could prevent some kinds of crashes when subthreads try to handle SIGPIPEs and die in the attempt. Backport candidate. svn:r9603
2007-02-14 r11813@catbus: nickm | 2007-02-14 11:42:58 -0500Nick Mathewson
Tweak stream_bw patch: Remove a couple of redundant checks, save 8 bytes per edge connection, fix spelling in the changelog; expand spec. svn:r9586
2007-02-14 r11812@catbus: nickm | 2007-02-14 11:22:08 -0500Nick Mathewson
Apply stream_bw patch from Robert Hogan. svn:r9585
2007-02-13 r11797@catbus: nickm | 2007-02-13 16:17:40 -0500Nick Mathewson
Fix a longstanding dnsworker-related bug: when we decide to kill a DNS worker for having been in use too long, and we independently decide to close one of the exit connections waiting for that DNS worker (perhaps because we got an END relay cell), it was possible for us to try to double-free the connection. We were smart enough to detect this and assert, but not smart enough to fix this bug before now. This should resolve bug 390. Backport candidate. svn:r9581
2007-02-13 r11787@catbus: nickm | 2007-02-12 21:01:34 -0500Nick Mathewson
Always remove expired routers and networkstatus docs before checking whether we have enough information to build circuits. (Fixes bug 373.) svn:r9575
2007-02-13 r11785@catbus: nickm | 2007-02-12 20:27:48 -0500Nick Mathewson
Node-picking fixes: Never warn when a down node is listed in a config option (bug 348); always warn when a node in a config option is unnamed. Also, when entrynodes is configured, then build the guard list as: (parts of EntryNodes that were guards before), (the rest of EntryNodes), (the rest of the old guards). This last point ensures that EntryNode users will get the EntryNodes they want with the minimum change to their guard list. svn:r9574
2007-02-12 r11781@catbus: nickm | 2007-02-12 18:31:33 -0500Nick Mathewson
Discard any v1 directory info that is so old as to be useless. (Fixes bug 387) svn:r9572
2007-02-12 r11779@catbus: nickm | 2007-02-12 16:52:29 -0500Nick Mathewson
Do not try to load advapi32.dll except when the user asks us to do something with NT services. When we _do_ try, always treat failure to load service functions as an exit-worthy error. Needs testing. (Fixes bug 389) svn:r9571
2007-02-12 r11774@catbus: nickm | 2007-02-12 16:31:47 -0500Nick Mathewson
Handle errors on opening cached-routers* more uniformly and sanely: log not-found errors at level INFO, and all other errors at level WARN. Needs testing on win32. svn:r9569
2007-02-12 r11773@catbus: nickm | 2007-02-12 15:18:48 -0500Nick Mathewson
Implement proposal 106: stop requiring clients to have certificates, and stop checking for nicknames in certificates. [See proposal 106 for rationale.] Also improve messages when checking TLS handshake, to re-resolve bug 382. svn:r9568
2007-02-10Stop crashing when the controller asks us to resetconf more thanRoger Dingledine
one config option at once. (Vidalia 0.0.11 does this.) Backport candidate. svn:r9545
2007-02-09If we start a server with ClientOnly 1, then set ClientOnly to 0 Roger Dingledine
and hup, stop triggering an assert based on an empty onion_key. svn:r9540
2007-02-09whitespace fixesRoger Dingledine
svn:r9539
2007-02-08 r11726@catbus: nickm | 2007-02-08 16:04:53 -0500Nick Mathewson
Resolve some XXXX012 items: - Remove PathlenCoinWeight: if we want it again, we can add it back in. - Ditto with RelayBandwidth*. - Decide to leave in the "hey, you didn't set end_reason!" BUG log message, but stop telling people to bug me personally. - Postpone strengthening assert_connection_ok(): it's important, but it's also a good way to introduce weird bugs. - Move some expensive consistency checking from dns_free_all() into assert_cache_ok(). svn:r9533
2007-02-08 r11717@catbus: nickm | 2007-02-08 14:44:30 -0500Nick Mathewson
Clear up some XXX012s in routerlist.c: make smartlist_choose_by_bandwidth handle statuses with no corresponding routers much better. svn:r9531
2007-02-08 r11716@catbus: nickm | 2007-02-08 14:19:24 -0500Nick Mathewson
Warn when we get a v0 control connection. svn:r9530
2007-02-08 r11700@catbus: nickm | 2007-02-08 02:03:50 -0500Nick Mathewson
Fix several bugs in computing recommended versions. 1) refactor is-this-version-good handling and which-vesions-are-good handling to be in the same place. 2) a version is recommended if more than half of the versioning authorities like it, not >= half. 3) "NEW_IN_SERIES" should mean, "I don't know of an 0.1.1.x this recent, and there are some 0.1.2.x versions out", not "I don't know of an 0.1.1.x this recent, but I know some older ones." This should resolve bug 383. svn:r9523
2007-02-08a bit of revisionist history for our changelogRoger Dingledine
svn:r9520
2007-02-07 r11687@catbus: nickm | 2007-02-07 01:52:46 -0500Nick Mathewson
Set changelog correctly on last patch. svn:r9513
2007-02-07 r11686@catbus: nickm | 2007-02-07 01:50:14 -0500Nick Mathewson
Set hibernate_end_time whenever we start hibernating. This fixes a problem where we would start hibernating upon startup (since it isn't time to wake up yet) but we would wind up setting the "stop hibernating" time not to the wakeup time, but to the end of the interval. Also, split hibernate_end_time from shutdown_time. Possible fix for bug 362. svn:r9512
2007-02-07 r11673@catbus: nickm | 2007-02-06 14:40:07 -0500Nick Mathewson
Report stream end events where a resolve succeeded or where we got a socks protocol error correctly, rather than calling both of them "INTERNAL". Turn ALREADY_SOCKS_REPLIED into a flag rather than a reason. This will help debug 367 part 2 a little. svn:r9511
2007-02-07 r11672@catbus: nickm | 2007-02-06 14:16:56 -0500Nick Mathewson
Fix third case of bug 367: make circuit get sent along with END_STREAM_REASON_DESTROY stream CLOSED events. svn:r9510
2007-02-07 r11676@catbus: nickm | 2007-02-07 00:10:00 -0500Nick Mathewson
(Hopefully) final changes for 0.1.2.7-alpha: disable checking for whether the user account in question exists on --service install, since that seems to make windows go boom. We can figure out why later. Also, let the admin specify a password for the target user. svn:r9506
2007-02-07Only rewrite a conn's address based on X-Forwarded-For: headersRoger Dingledine
if it's a parseable public IP address; and stop adding extra quotes to the resulting address. svn:r9505
2007-02-06 r11667@catbus: nickm | 2007-02-06 13:36:18 -0500Nick Mathewson
The --service install code can no longer default to adding an -f option for the appdata directory of the current user, since the target user probably will not be able to read it. Instead, warn the user if no explicit torrc filename is given. svn:r9502
2007-02-06 r11666@catbus: nickm | 2007-02-06 13:17:24 -0500Nick Mathewson
Implement an --ignore-missing-torrc option svn:r9501
2007-02-06more changes. i'm all caught up now.Roger Dingledine
svn:r9495
2007-02-06cleanups based on looking through svn commitsRoger Dingledine
svn:r9491
2007-02-05 r11646@catbus: nickm | 2007-02-05 16:15:48 -0500Nick Mathewson
Make default NT service user be LocalService. Again, I have no idea if this compiles, let alone if it works. svn:r9487
2007-02-05 r11643@catbus: nickm | 2007-02-05 15:44:59 -0500Nick Mathewson
Fix bug 254, sort of: make the default NT service user NetworkService rather than NULL (system). Also, add a --user argument to --service install so that admins can override this default: this latter point should take care of most of my objections to NetworkService. I have no idea whether this even compiles. svn:r9486
2007-02-05 r11641@catbus: nickm | 2007-02-05 13:59:26 -0500Nick Mathewson
Add a REMAP state to stream events so that controllers can learn exactly when the target address for a stream has changed. May help Vidalia resolve confusions related to bug 375. svn:r9484
2007-02-05 r11637@catbus: nickm | 2007-02-05 12:41:51 -0500Nick Mathewson
Fix an XXXX012, and make circuits_pending_or_conns a static variable. In addition to cleaning up the code, this may also resolve Bug 386 if Roger has the right intuition there. svn:r9482
2007-02-02 r12122@Kushana: nickm | 2007-02-02 10:41:39 -0500Nick Mathewson
Fail when we are unable to parse the nameserver configuration. svn:r9475
2007-02-01 r11620@catbus: nickm | 2007-02-01 13:06:27 -0500Nick Mathewson
Call stat() slightly less often; use fstat() when possible. svn:r9472