summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
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
2007-01-31 r11613@catbus: nickm | 2007-01-30 19:58:03 -0500Nick Mathewson
Re-enable server side PTR-record cacheing. svn:r9468
2007-01-29 r11592@catbus: nickm | 2007-01-29 18:09:16 -0500Nick Mathewson
Oops. Apparently, we weren't supposed to call our autoconf cached variables ac_cv_*; these are reserved. svn:r9460
2007-01-29 r11586@catbus: nickm | 2007-01-29 13:13:27 -0500Nick Mathewson
Add a couple of fixes I turned up while writing regression tests for libevent: Allow DNS servers on ports other than 53, and handle TTLs correctly on reverse hostname lookups. svn:r9458
2007-01-27fix all the bugs i could find in nick's bridge dir commit.Roger Dingledine
let's hope i got them all. svn:r9442
2007-01-27If the user asks to use invalid exit nodes, be willing to use theRoger Dingledine
unstable ones. svn:r9441
2007-01-27Bring us one step closer to being able to establish an encryptedRoger Dingledine
directory tunnel without knowing a descriptor first. Still not ready yet. As part of the change, now assume we can use a create_fast cell if we don't know anything about a router. svn:r9440
2007-01-27If the socks handshake hasn't started, don't send aRoger Dingledine
"DNS resolve socks failed" handshake reply; just close it. svn:r9437
2007-01-27Weight directory requests by advertised bandwidth. Now we canRoger Dingledine
let servers enable write limiting but still allow most clients to succeed at their directory requests. svn:r9433
2007-01-27 r11552@catbus: nickm | 2007-01-27 03:55:02 -0500Nick Mathewson
This one is a little tricky. Our BEGIN_DIR implementation has a problem: the dirserv conns will decide they can flush all their data immediately, since the edge_conns will read greedily. For our 0.1.2 workaround, we track which or_conn a bridged dirserv conn is attached to, and stop writing when its outbuf is too full, and start writing again when the or_conn's outbuf empties out a little. This requires a bit of pointer management. Let's hope it works. svn:r9432
2007-01-27 r11548@catbus: nickm | 2007-01-27 00:15:47 -0500Nick Mathewson
Fix two assert bugs encountered when trying ipv6 lookups with eventdns code. svn:r9430
2007-01-26Bugfix: If we're not marking exits as guards, ignore exit bandwidthRoger Dingledine
when we're deciding the required bandwidth to become a guard. svn:r9423
2007-01-26never refuse directory requests from local addressesRoger Dingledine
svn:r9421
2007-01-26reformat the 0.1.2.7-alpha changelog a bitRoger Dingledine
svn:r9420
2007-01-26intertwingle the 0.1.1.x and 0.1.2.x changelog entriesRoger Dingledine
svn:r9419
2007-01-26break out 0.1.1 changelog entriesRoger Dingledine
svn:r9418
2007-01-260.1.0 in all its detailed gloryRoger Dingledine
svn:r9412
2007-01-260.0.9 was a fun one. those were the days.Roger Dingledine
svn:r9409
2007-01-25and break out the 0.0.8 changelog tooRoger Dingledine
svn:r9408
2007-01-25break 0.0.7 into its respective changelog entries tooRoger Dingledine
svn:r9407
2007-01-25spelunking: break 0.0.5 and 0.0.6 into their actual changelog entriesRoger Dingledine
svn:r9406
2007-01-25Inform the server operator when we decide not to advertise aRoger Dingledine
DirPort due to AccountingMax enabled or a low BandwidthRate. It was confusing Zax, so now we're hopefully more helpful. svn:r9404
2007-01-23 r11277@catbus: nickm | 2007-01-23 14:08:08 -0500Nick Mathewson
When logging TLS certificate and identity-related errors, scrub IP addresses for incoming connections, and distinguish between incoming and outgoing connections in log messages. Backport candidate. svn:r9391
2007-01-22 r9723@catbus: nickm | 2007-01-22 15:47:17 -0500Nick Mathewson
Fix an XXXX012 in routerlist.c: when we do not have enough networkstatuses to launch router requests, do not launch router requests. Backport candidate. svn:r9388
2007-01-22minor cleanupsRoger Dingledine
svn:r9387
2007-01-22 r9718@catbus: nickm | 2007-01-22 14:13:00 -0500Nick Mathewson
Free CACHE_STATE_DONE cached_router_t items on dns_free_all(). svn:r9386
2007-01-22Flush local controller connection buffers periodically as we'reRoger Dingledine
writing to them, so we avoid queueing 4+ megabytes of data before trying to flush. Also add a new XXX012. svn:r9382