aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Expand)AuthorAge
* r12982@Kushana: nickm | 2007-05-18 15:15:14 -0400••• Partial backport candidate: We had a bug where we were downloading descriptors by descriptor digest, but trying to look them up by identity fingerprint when updating their failure count and next retry time. (Also use correct backoff logic for extrainfo code.) Needs testing, doubtless. svn:r10210 Nick Mathewson2007-05-18
* r12981@Kushana: nickm | 2007-05-18 14:12:19 -0400••• First cut at code to download extra-info docs. Also note a bad bug in directory.c (look for the string BUG BUG BUG). svn:r10209 Nick Mathewson2007-05-18
* r12763@catbus: nickm | 2007-05-15 05:29:33 -0400••• Make --enable-gcc-warnings happy on the upcoming gcc 4.2 svn:r10195 Nick Mathewson2007-05-15
* polish r9726-r9903•••svn:r10182 Roger Dingledine2007-05-13
* and forward-port the changelog entries•••svn:r10179 Roger Dingledine2007-05-13
* If a directory authority is down, skip it when deciding where to get•••networkstatus objects or descriptors. Otherwise we keep asking every 10 seconds forever. (adapted from r9880) svn:r10175 Roger Dingledine2007-05-12
* polish up the 0.2.0.1-alpha in-progress changelog•••svn:r10174 Roger Dingledine2007-05-12
* r12708@catbus: nickm | 2007-05-10 15:18:08 -0400••• Patch from shibz: implement a getinfo status/version/... so a controller can tell whether the current version is recommended, whether any versions are good, and how many authorities agree. svn:r10162 Nick Mathewson2007-05-10
* backport candidate:•••If a directory server runs out of space in the connection table as it's processing a begin_dir request, it will free the exit stream but leave it attached to the circuit, leading to unpredictable behavior. (Reported by seeess, fixes bug 425.) svn:r10154 Roger Dingledine2007-05-10
* r12706@catbus: nickm | 2007-05-09 18:39:46 -0400••• Keep two freelists for buffer ram chunks: one of 4k chunks, and one of 16k chunks. Also, document the whole business. svn:r10150 Nick Mathewson2007-05-09
* r12704@catbus: nickm | 2007-05-09 17:43:34 -0400••• Periodically clean the freelist of buffer memory chunks. svn:r10149 Nick Mathewson2007-05-09
* r12700@catbus: nickm | 2007-05-09 17:22:53 -0400••• [Backport candidate] On windows, open cached-routers with the sharing mode "FILE_SHARE_READ so that other processes can read it while Tor is running. (Reported by Janbar). svn:r10148 Nick Mathewson2007-05-09
* When we are reporting the DirServer line we just parsed, we were•••logging the second stanza of the key fingerprint, not the first. svn:r10140 Roger Dingledine2007-05-08
* Implement "getinfo status/circuit-established"•••svn:r10120 Roger Dingledine2007-05-05
* if you're using relaybandwidthrate and relaybandwidthburst, make•••sure that's reflected in your router descriptor. svn:r10114 Roger Dingledine2007-05-04
* New config option V2AuthoritativeDirectory that all directory•••authorities should set. This will let future authorities choose not to serve V2 directory information. Also, go through and revamp all the authdir_mode stuff so it tries to do the right thing if you're an auth but not a V1 or V2 auth. svn:r10092 Roger Dingledine2007-05-02
* r12596@catbus: nickm | 2007-04-30 18:42:44 -0400••• New tool to generate key certificates as in proposal 103. needs cleanup svn:r10075 Nick Mathewson2007-04-30
* r12587@catbus: nickm | 2007-04-30 15:47:39 -0400••• Backport candidate: correctly set the purpose of routers that are inserted by the controller with purpose=controller. svn:r10071 Nick Mathewson2007-04-30
* r12586@catbus: nickm | 2007-04-30 15:43:05 -0400••• More work for proposal 104: actually cache extrainfo documents to disk, and reload the cache properly. svn:r10070 Nick Mathewson2007-04-30
* r12585@catbus: nickm | 2007-04-30 14:38:37 -0400••• (Needs review.) Allow directory authorities to accept multiple router descriptors and extra info documents in a single POST. This will make implementing the client side of proposal 104 a lot simpler. svn:r10069 Nick Mathewson2007-04-30
* r12580@catbus: nickm | 2007-04-30 13:29:05 -0400••• Initial version of patch from Karsten Loesing: Add an HSAuthorityRecordStats option to track statistics of overall hidden service usage without logging information that would be useful to an attacker. svn:r10067 Nick Mathewson2007-04-30
* Let the controller specify HOP=%d as an argument to ATTACHSTREAM,•••so we can exit from the middle of the circuit. svn:r10056 Roger Dingledine2007-04-30
* Add a new config option __DisablePredictedCircuits designed for•••use by the controller, when we don't want Tor to build any circuits preemptively. svn:r10054 Roger Dingledine2007-04-30
* r12553@catbus: nickm | 2007-04-30 01:32:54 -0400••• Backport candidate: Add asserts to dirserv_remove_invalid, and fix a bug in dirserv_remove_invalid that could mess with pointers in a freed routerinfo right after it was freed. svn:r10052 Nick Mathewson2007-04-30
* r12546@catbus: nickm | 2007-04-29 21:27:43 -0400••• Correctly report win98se and win95osr2 versions. svn:r10047 Nick Mathewson2007-04-30
* Make PreferTunneledDirConns and TunnelDirConns work even when•••we have no cached directory info. This means Tor clients can now do all of their connections protected by TLS. svn:r10035 Roger Dingledine2007-04-27
* forward-port the 0.1.2.13 changelog and releasenotes•••svn:r10018 Roger Dingledine2007-04-24
* r12499@catbus: nickm | 2007-04-23 10:42:23 -0400••• Keep a freelist of unused 4k buffer chunks, rather than wasting 8k for every inactive connection_t. svn:r10006 Nick Mathewson2007-04-23
* r12496@catbus: nickm | 2007-04-22 23:04:05 -0400••• When logging memory usage, break down memory used in buffers by buffer type. svn:r10004 Nick Mathewson2007-04-23
* r12482@catbus: nickm | 2007-04-21 13:30:24 -0400••• Rename a couple of confusing fields svn:r9996 Nick Mathewson2007-04-21
* r12763@Kushana: nickm | 2007-04-20 18:42:58 -0400••• Initial version of code to stop using socket pairs for linked connections. Superficially, it seems to work, but it probably needs a lot more testing and attention. svn:r9995 Nick Mathewson2007-04-21
* r12759@Kushana: nickm | 2007-04-20 08:47:20 -0400••• Track the number of connection_t separately from the number of open sockets. It is already possible to have connections that do not count: resolving conns, for one. Once we move from socketpairs to linked conns, and once we do dns proxying, there will be lots of such connections. svn:r9994 Nick Mathewson2007-04-21
* r12429@catbus: nickm | 2007-04-18 15:28:41 -0400••• Make svn revision number visible in version even if building from a .tar.gz. This was remarkably painless. svn:r9988 Nick Mathewson2007-04-18
* r12425@catbus: nickm | 2007-04-17 17:16:38 -0400••• Detect the svn version correctly when building from an svk checkout too. Whee, fun with bash and make. svn:r9985 Nick Mathewson2007-04-17
* A hack I've been wanting for a while: when building a -dev version•••from an SVN repository, use the current svn revision in the platform string and in the output of --version. svn:r9976 Nick Mathewson2007-04-16
* r12414@catbus: nickm | 2007-04-16 17:37:17 -0400••• More proposal-104 stuff: actually remember extra-info stuff. svn:r9975 Nick Mathewson2007-04-16
* r12387@catbus: nickm | 2007-04-16 00:06:40 -0400••• Refactor router/directory parsing backend: use a separate token table for everything that we parse, and enforce the correct count of each item. svn:r9965 Nick Mathewson2007-04-16
* r12351@catbus: nickm | 2007-04-11 12:09:46 -0400••• More autoconf hacking: use same machinery to find zlib as for openssl and libevent. Have unified library finder include setup for --with variable. Start trying to suggest to the user what packages they should install if finding the library fails. svn:r9945 Nick Mathewson2007-04-11
* r12338@catbus: nickm | 2007-04-10 20:29:05 -0400••• Document memory pool implementation, and tweak it even mor. See? Programming is fun. svn:r9940 Nick Mathewson2007-04-11
* r12687@Kushana: nickm | 2007-04-09 17:05:57 -0400••• Try to fix bug 410: move responsibility for attaching/detaching initial streams from circuits into dns_resolve. Needs refactoring a little. svn:r9931 Nick Mathewson2007-04-09
* forward-port r9916, and remove another duplicated changelog entry•••svn:r9917 Roger Dingledine2007-03-29
* r12652@Kushana: nickm | 2007-03-25 15:01:48 -0400••• A surprisingly simple patch to stop reading on edge connections when their circuits get too full, and start again when they empty out. This lets us remove the logic to block begin_dir conns when the corresponding or conns get full: it was already broken by cell queues anyway. svn:r9905 Nick Mathewson2007-03-26
* r12651@Kushana: nickm | 2007-03-24 18:26:42 -0400••• Initial version of circuit-based cell queues. Instead of hammering or_conns with piles of cells, queue cells on their corresponding circuits, and append them to the or_conn as needed. This seems to work so far, but needs a bit more work. This will break the memory-use-limitation patch for begin_dir conns: the solution will be a fun but fiddly. svn:r9904 Nick Mathewson2007-03-26
* r12643@0-41-wifi: nickm | 2007-03-23 14:56:35 -0400••• Refactor a bunch of functions that take edge_connection_t not to also take a crypt_path_t; the cpath is implicit. svn:r9899 Nick Mathewson2007-03-24
* Don't save non-general-purpose router descriptors to the disk cache,•••because we have no way of remembering what their purpose was when we restart. svn:r9894 Roger Dingledine2007-03-21
* r12191@catbus: nickm | 2007-03-15 15:33:37 -0400••• Check return values from pthread_mutex functions. svn:r9862 Nick Mathewson2007-03-17
* forward-port r9850 and the changelogs•••(it's a band) svn:r9853 Roger Dingledine2007-03-17
* Fix an infinite loop introduced in 0.1.2.7-alpha when we serve•••directory information requested inside Tor connections (i.e. via begin_dir cells). It only triggered when the same connection was serving other data at the same time. Reported by seeess. Backport candidate. svn:r9841 Roger Dingledine2007-03-16
* flush some changelog changes so i can get to seeess's bug•••svn:r9840 Roger Dingledine2007-03-16
* change my mind -- correct the spec to match the code's•••behavior for getinfo addr-mappings/*. this is because the code and spec have been mismatched since at least 0.1.1.x, so i would be surprised if nobody at all is relying on the current behavior. backport candidate. backbackport candidate. svn:r9823 Roger Dingledine2007-03-15