aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAge
* r16041@catbus: nickm | 2007-10-22 13:02:14 -0400Nick Mathewson2007-10-22
| | | | | | | Reattempt certificate downloads immediately on failure, as appropriate. svn:r12106
* r16032@catbus: nickm | 2007-10-22 11:56:53 -0400Nick Mathewson2007-10-22
| | | | | | | When our directory status or our v3 authority status changes, reschedule operations as appropriate. (Fixes some xxxx020 items) svn:r12102
* and synchronize that with the ReleaseNotes fileRoger Dingledine2007-10-22
| | | | svn:r12094
* put the release blurbs in the changelog file, so they can beRoger Dingledine2007-10-22
| | | | | | | kept for posterity, and so we can unclutter the download page. svn:r12093
* r16016@catbus: nickm | 2007-10-21 20:44:19 -0400Nick Mathewson2007-10-22
| | | | | | | Check a platform assumption we have made without checking for too long: "Characters are represented in ascii." svn:r12088
* Bugfix on r7072, which turned out to basically be a no-op:Roger Dingledine2007-10-21
| | | | | | | | | | | | | | Respond to INT and TERM SIGNAL commands before we execute the signal, in case the signal shuts us down. We had a patch in 0.1.2.1-alpha that tried to do this by queueing the response on the connection's buffer before shutting down, but that really isn't the same thing. Bug located by Matt Edman. This is a bug in 0.1.2.x too, but there's no way we should backport this fix. Speaking of which, can somebody double-check it? :) svn:r12070
* r15991@catbus: nickm | 2007-10-20 20:08:29 -0400Nick Mathewson2007-10-21
| | | | | | | Fix a nasty bug in DownloadExtraInfo implementation where we would discard, download, discard, download ad infinitum. svn:r12069
* r15976@catbus: nickm | 2007-10-20 19:44:47 -0400Nick Mathewson2007-10-20
| | | | | | | Prioritize fetching descriptors and networkstatus docs over fetching more extrainfo docs. svn:r12067
* r15968@catbus: nickm | 2007-10-19 14:39:51 -0400Nick Mathewson2007-10-19
| | | | | | | Implement code to compute which method to use to compute a consensus. Also, fix leak in consensus calculation. svn:r12054
* r15966@catbus: nickm | 2007-10-19 13:56:28 -0400Nick Mathewson2007-10-19
| | | | | | | Voting side of proposal 122 svn:r12052
* r15965@catbus: nickm | 2007-10-19 13:32:11 -0400Nick Mathewson2007-10-19
| | | | | | | Client-side implementation for proposal 122. svn:r12051
* r15961@catbus: nickm | 2007-10-19 12:40:15 -0400Nick Mathewson2007-10-19
| | | | | | | Learn the difference between "mismatched vote digest" and "mismatched vote times": the latter is more informative. svn:r12049
* r15957@catbus: nickm | 2007-10-19 12:22:18 -0400Nick Mathewson2007-10-19
| | | | | | | Report our IP address in our vote if it turns out that our hostname isn't a fqdn. svn:r12047
* r15956@catbus: nickm | 2007-10-19 11:18:14 -0400Nick Mathewson2007-10-19
| | | | | | | Encode address in certificates. Also, make it possible to create certs reusing an old key. svn:r12046
* r15939@catbus: nickm | 2007-10-18 22:14:15 -0400Nick Mathewson2007-10-19
| | | | | | | | | | | | Remember the valid-until time of the most recent consensus that listed a router, and (if we are a cache) never delete the routerdesc until that conensus is expired. This is way easier than retaining multiple consensuses. (Of course, the info isn't retained across restarts, but that only affects a few caches at a time.) svn:r12041
* changelog entry for r11985 (bug 529)Roger Dingledine2007-10-18
| | | | svn:r12034
* r15934@catbus: nickm | 2007-10-18 15:32:56 -0400Nick Mathewson2007-10-18
| | | | | | | When we have plenty of directory information, don't try to launch descriptor downloads quite so eagerly. svn:r12033
* r15924@catbus: nickm | 2007-10-18 14:06:11 -0400Nick Mathewson2007-10-18
| | | | | | | Import tor-ctrl.sh by Stefan Behte into svn repository. svn:r12028
* r15907@catbus: nickm | 2007-10-18 10:18:53 -0400Nick Mathewson2007-10-18
| | | | | | | Fix up logic for choosing the time at which to download a consensus: Never attempt it when the current consensus is still the most recent. svn:r12020
* r15887@catbus: nickm | 2007-10-17 17:25:32 -0400Nick Mathewson2007-10-17
| | | | | | | When a networkstatus consensus download fails, do not wait 60 seconds to decide whether to retry. (Also, log the time at which we'll try to replace the current networkstatus.) svn:r12005
* r15886@catbus: nickm | 2007-10-17 17:21:10 -0400Nick Mathewson2007-10-17
| | | | | | | Treat it as an error when a v3 authority cant load its keys or certificates svn:r12004
* r15882@catbus: nickm | 2007-10-17 15:23:05 -0400Nick Mathewson2007-10-17
| | | | | | | oprofile was telling me that a fair bit of our time in openssl was spent in base64_decode, so replace base64_decode with an all-at-once fairly optimized implementation. For decoding keys and digests, it seems 3-3.5x faster than calling out to openssl. (Yes, I wrote it from scratch.) svn:r12002
* r15880@catbus: nickm | 2007-10-17 14:56:51 -0400Nick Mathewson2007-10-17
| | | | | | | Patch from robert hogan: do not reset trusted dir server list when we get a config option. svn:r12001
* r15877@catbus: nickm | 2007-10-17 12:54:56 -0400Nick Mathewson2007-10-17
| | | | | | | Make unverified-consensus get removed when it is accepted or rejected. Make a new get_datadir_fname*() set of functions to eliminate the common code of "get the options, get the datadir, append some stuff". svn:r12000
* r15868@catbus: nickm | 2007-10-16 14:18:29 -0400Nick Mathewson2007-10-16
| | | | | | | Remove nearly all calls to routerlist_remove_old(). Backport candidate. svn:r11994
* r15862@catbus: nickm | 2007-10-16 13:19:29 -0400Nick Mathewson2007-10-16
| | | | | | | Correct mismatches between DirServer lines and authority configuration. svn:r11992
* svn:r11987Nick Mathewson2007-10-16
|
* r15853@catbus: nickm | 2007-10-16 11:32:55 -0400Nick Mathewson2007-10-16
| | | | | | | Fix "Error adding vote: OK" message. svn:r11986
* Correctly check for bad options to the "PublishServerDescriptor"Roger Dingledine2007-10-16
| | | | | | | config option. Bugfix on 0.2.0.1-alpha; reported by Matt Edman. svn:r11968
* r15806@catbus: nickm | 2007-10-15 19:14:57 -0400Nick Mathewson2007-10-15
| | | | | | | Implement v3 networkstatus client code. Remove v2 networkstatus client code, except as needed for caches to fetch and serve v2 networkstatues and the routers they list. svn:r11957
* r15790@catbus: nickm | 2007-10-15 11:38:28 -0400Nick Mathewson2007-10-15
| | | | | | | Fix bug 528: fix memory leak in base32_decode(). While there, also make base32_decode() accept upper-case inputs. svn:r11946
* r15781@catbus: nickm | 2007-10-15 10:59:26 -0400Nick Mathewson2007-10-15
| | | | | | | Make discard_old_votes part of the consensus publishing process, so we conform to spec, and so we avoid a weird bugs where publishing sets the consensus, setting the consensus makes us reschedule, and rescheduling makes us delay vote-discarding. svn:r11944
* r15780@catbus: nickm | 2007-10-15 10:35:16 -0400Nick Mathewson2007-10-15
| | | | | | | Fix the implementation of "download votes by digest". svn:r11943
* r15750@catbus: nickm | 2007-10-13 20:06:47 -0400Nick Mathewson2007-10-14
| | | | | | | Eventually delete the obsolete cached-routers and cached-routers.new files, so they don't sit around on disk forever. svn:r11918
* r15749@catbus: nickm | 2007-10-13 20:06:06 -0400Nick Mathewson2007-10-14
| | | | | | | Remove support for long-obsolete bw_accounting file. svn:r11917
* Stop publishing a new server descriptor just because we HUP orRoger Dingledine2007-10-13
| | | | | | | | | when we find our DirPort to be reachable but won't actually publish it. Extra descriptors without any real changes are dropped by the authorities, and can screw up our "publish every 18 hours" schedule. svn:r11915
* r15728@catbus: nickm | 2007-10-12 15:48:17 -0400Nick Mathewson2007-10-12
| | | | | | | Bump version to 0.2.0.8-alpha-dev; start next changelog section. svn:r11901
* muck with the changelog some moreRoger Dingledine2007-10-12
| | | | svn:r11898
* Controllers should now specify cache=no or cache=yes when usingRoger Dingledine2007-10-12
| | | | | | | the +POSTDESCRIPTOR command. svn:r11892
* Disable the SETROUTERPURPOSE controller command: it is now obsolete.Roger Dingledine2007-10-11
| | | | svn:r11891
* r15704@catbus: nickm | 2007-10-11 17:35:36 -0400Nick Mathewson2007-10-11
| | | | | | | Oops; forgot the changelog for that. svn:r11887
* r15689@catbus: nickm | 2007-10-11 16:40:25 -0400Nick Mathewson2007-10-11
| | | | | | | Fix bug 451. This was a nasty bug, so let's fix it twice: first, by banning recursive calls to connection_handle_write from connection_flushed_some; and second, by not calling connection_finished_flushing() on a closed connection. Backport candidate. svn:r11882
* r14892@Kushana: nickm | 2007-10-11 14:00:33 -0400Nick Mathewson2007-10-11
| | | | | | | Fix a bunch of XXX020s: treat some 403s as INFO severity; remove some dead code; share the retry path for consensus routerdescs that are also listed in the v2 networkstatus; check even more aspects of votes when parsing them. svn:r11871
* r15679@catbus: nickm | 2007-10-11 09:51:33 -0400Nick Mathewson2007-10-11
| | | | | | | Remove code to generate v1 directories. svn:r11866
* Bugfix on r11138:Roger Dingledine2007-10-11
| | | | | | | | | Fix a minor memory leak whenever a controller sends the PROTOCOLINFO command. Bugfix on 0.2.0.5-alpha. Backport candidate. svn:r11864
* bugfix on r11301:Roger Dingledine2007-10-11
| | | | | | | | Fix a minor memory leak whenever we wrote out a file. Bugfix on 0.2.0.7-alpha. svn:r11863
* bugfix on r11298:Roger Dingledine2007-10-11
| | | | | | | | Fix a minor memory leak whenever we parse guards from our state file. Bugfix on 0.2.0.7-alpha. svn:r11862
* bugfix on r11480:Roger Dingledine2007-10-10
| | | | | | | Stop calling tor_strlower() on uninitialized memory in some cases. svn:r11858
* rough up the changelogRoger Dingledine2007-10-10
| | | | svn:r11856
* r15656@catbus: nickm | 2007-10-10 16:23:18 -0400Nick Mathewson2007-10-10
| | | | | | | Fix the implementation of if-modified-since for certificates so that it applies to all types of certificate requests. Note that the kind of consensus that matters already has a working if-modified-since. svn:r11852