| Branch | Commit message | Author | Age |
| 022-relnotes | finish the first full draft | Roger Dingledine | 12 years |
| 022-relnotes2 | Gather all 0.2.2 changelogs into unified release notes | Roger Dingledine | 12 years |
| 20610-instrument | instrument router_pick_published_address to track bug 20610 | Roger Dingledine | 7 years |
| bug1074-part2 | fix the other half of bug 1074 | Roger Dingledine | 13 years |
| bug1090-part1 | addressmap_clear_excluded_trackexithosts wants testing | Roger Dingledine | 13 years |
| bug1090-part1-squashed | explain an argument in a function comment | Roger Dingledine | 13 years |
| bug11200-caching | Stop redundant clearing of need_to_update_have_min_dir_info | Roger Dingledine | 9 years |
| bug11200-combined | Build circuits more readily when DisableNetwork goes to 0 | Roger Dingledine | 9 years |
| bug11200-refactor | refactor DisableNetwork check | Roger Dingledine | 9 years |
| bug11275 | Stop leaking 'sig' at each call of router_append_dirobj_signature() | Roger Dingledine | 10 years |
| bug11276 | Never run crypto_early_init() more than once | Roger Dingledine | 10 years |
| bug1172 | we're not reachable if we don't have a routerinfo yet | Roger Dingledine | 13 years |
| bug12948 | Resume expanding abbreviations for command-line options | Roger Dingledine | 9 years |
| bug12996 | Downgrade "Unexpected onionskin length after decryption" warning | Roger Dingledine | 9 years |
| bug12996b | Downgrade "Unexpected onionskin length after decryption" warning | Roger Dingledine | 9 years |
| bug13124 | Reduce log severity for unused ClientTransportPlugin lines | Roger Dingledine | 9 years |
| bug13151-client | clients now send correct address for rendezvous point | Roger Dingledine | 9 years |
| bug13151-server-verbose | an example server-side hack to mitigate bug 13151 | Roger Dingledine | 9 years |
| bug13205 | Stop silently skipping invalid args to setevents | Roger Dingledine | 9 years |
| bug1362 | log when we finish a circuit after being offline | Roger Dingledine | 13 years |
| bug16825 | avoid redundant bootstrap events if the number of descs we just fetched is 0 | Roger Dingledine | 8 years |
| bug16844-logs | Logs and debug info that I used for finding bug 16844 | Roger Dingledine | 8 years |
| bug1740 | refactor and comment | Roger Dingledine | 13 years |
| bug17621-try2 | minor touchups on nick's ticket 17621 changes | Roger Dingledine | 8 years |
| bug1772 | fix two casts | Roger Dingledine | 13 years |
| bug18616-v4 | touchups and refactorings on bug 18616 branch | Roger Dingledine | 8 years |
| bug18625 | use a clearer argument for connection_ap_make_link() | Roger Dingledine | 8 years |
| bug18729 | quiet debug logs from periodic_event_dispatch() | Roger Dingledine | 8 years |
| bug18809 | stop looping once we know what the answer will be | Roger Dingledine | 8 years |
| bug18809_028 | rip out the unit tests for the functions i removed | Roger Dingledine | 8 years |
| bug1882 | a changelog entry for the entrynodes retry mess | Roger Dingledine | 13 years |
| bug1882_2 | even more comment | Roger Dingledine | 13 years |
| bug18840 | Authorities now sort the "package" lines in their votes | Roger Dingledine | 8 years |
| bug19003-try2 | refactor the #19003 patches | Roger Dingledine | 8 years |
| bug1943 | changelog entry for bug 1943 | Roger Dingledine | 13 years |
| bug1944 | bonus log line | Roger Dingledine | 13 years |
| bug1947 | perconnbwrate and perconnbwburst consensus params | Roger Dingledine | 13 years |
| bug1956 | instrument my tor to help investigate bug 1956 | Roger Dingledine | 13 years |
| bug1982 | allow countries and IP addresses in EntryNodes | Roger Dingledine | 13 years |
| bug1982_2 | allow countries and IP addresses in EntryNodes | Roger Dingledine | 13 years |
| bug1992 | get rid of the new caching notion in resolve_my_address() | Roger Dingledine | 11 years |
| bug1992_part1 | refactor all these tor_inet_ntoa idioms | Roger Dingledine | 13 years |
| bug19969_028_alt | whitespace fix | Roger Dingledine | 7 years |
| bug19969_028_squashed | Always call connection_ap_attach_pending() once a second. | Nick Mathewson | 7 years |
| bug19969_029_alt | call tor_event_base_loopexit() at most once per loop | Roger Dingledine | 7 years |
| bug20269 | Bridge-using clients now use their cached microdesc consensus | Roger Dingledine | 7 years |
| bug20277 | remove confusing comment about conditional consensus download | Roger Dingledine | 7 years |
| bug20423 | don't attempt a resolve when the cached answer will do | Roger Dingledine | 7 years |
| bug20509 | dir auths reject 0.2.9.x for x<5, due to bug 20499 | Roger Dingledine | 7 years |
| bug21108 | be explicit in clear_status_flags_on_sybil that we leave BadExit alone | Roger Dingledine | 7 years |
| bug21278_024_v3 | give tor_version_parse_platform some function documentation | Roger Dingledine | 7 years |
| bug21642-hack1 | Relays prefer NS_FLAV when considering whether to republish | Roger Dingledine | 7 years |
| bug21642-hack2 | tolerate when rs->published_on is 0 because it was omitted | Roger Dingledine | 7 years |
| bug22212 | count flushing as channel activity | Roger Dingledine | 6 years |
| bug22310 | dir auths no longer vote Guard if they're not voting V2Dir | Roger Dingledine | 6 years |
| bug22368 | get rid of some dead code (leftover from commit fa04fe1) | Roger Dingledine | 7 years |
| bug22370-029-2 | Stop leaking keypin-rejected routerinfos on directory authorities | teor | 7 years |
| bug2267a | log the hostname that resolve_my_address() used to guess our IP | Roger Dingledine | 12 years |
| bug2267b | Refactor resolve_my_address() so logs are more accurate / helpful | Roger Dingledine | 11 years |
| bug2286_parta_v2 | hack to distinguish real bwauth votes from capping votes | Roger Dingledine | 12 years |
| bug23499 | get rid of the scary 256-byte-buf landmine | Roger Dingledine | 6 years |
| bug2403 | prevent same entry and exit for insane edge case | Roger Dingledine | 13 years |
| bug24555 | avoid calling format_iso_time() with TIME_MAX | Roger Dingledine | 6 years |
| bug2470 | move the clause above the "if bw is too low" check | Roger Dingledine | 13 years |
| bug24894 | v3 onion services now obey MAX_REND_FAILURES | Roger Dingledine | 6 years |
| bug24895 | MAX_REND_FAILURES is 1, but we would try three times | Roger Dingledine | 6 years |
| bug24895-029 | read the maxrendfailures consensus param, defaulting to 2 | Roger Dingledine | 6 years |
| bug24898 | Remove false positives from channel_is_client() | Roger Dingledine | 6 years |
| bug24898-029 | stop calling channel_mark_client in response to a create_fast | Roger Dingledine | 6 years |
| bug24898-031 | Remove false positives from channel_is_client() | Roger Dingledine | 6 years |
| bug24898-2 | Remove false positives from channel_is_client() | Roger Dingledine | 6 years |
| bug24898-more | piecemeal replacement of connection_or_digest_is_known_relay() to channel_is_... | Roger Dingledine | 6 years |
| bug24910 | use channel_is_client for create cell counts | Roger Dingledine | 6 years |
| bug25061-demo | demo commit to point out callsites for #25061 | Roger Dingledine | 6 years |
| bug2510 | Merge branch 'bug2511' into bug2510 | Roger Dingledine | 13 years |
| bug2511 | fix two issues pointed out by nickm | Roger Dingledine | 13 years |
| bug26052 | manpage fix to stop saying CacheIPv4DNS is on by default | Roger Dingledine | 6 years |
| bug26435 | fix memory leak in protover.c | Roger Dingledine | 6 years |
| bug2716 | fix one more typo | Roger Dingledine | 13 years |
| bug28298 | refuse to start with relative paths + RunAsDaemon | Roger Dingledine | 5 years |
| bug2893 | allow manual control port authenticate via netcat | Roger Dingledine | 13 years |
| bug2893-part2 | actually, fix this more cleanly | Roger Dingledine | 13 years |
| bug29665_029 | relays shouldn't close idle rend circuits | Roger Dingledine | 5 years |
| bug29665_034 | relays shouldn't close idle rend circuits | Roger Dingledine | 5 years |
| bug3012 | relays checkpoint their state file twice a day | Roger Dingledine | 13 years |
| bug3039 | stop putting wacky values into state->lastwritten | Roger Dingledine | 13 years |
| bug3198 | refetch bridge descriptors in a timely fashion | Roger Dingledine | 13 years |
| bug3200 | discard circuits when we change our bridge configuration | Roger Dingledine | 13 years |
| bug32106 | clarify in man page: we count by powers of two | Roger Dingledine | 4 years |
| bug32108-option1 | respect accountingmax during soft hibernation | Roger Dingledine | 4 years |
| bug32165 | use the right variables in debug line | Roger Dingledine | 4 years |
| bug3228b | stop asserting at boot | Roger Dingledine | 13 years |
| bug3252 | log the reason for publishing a new relay descriptor | Roger Dingledine | 13 years |
| bug3263 | don't mark our descriptor dirty if our onion key hasn't changed | Roger Dingledine | 13 years |
| bug3321 | fix a bridge edge case similar to 2511 | Roger Dingledine | 13 years |
| bug33531 | Remove surprising empty line in info-level cbt log | Roger Dingledine | 4 years |
| bug33747 | mark conns to ExtORPort as explicitly external | Roger Dingledine | 4 years |
| bug34299 | Man page: MinUptimeHidServDirectoryV2 defaults to 96 hours | Roger Dingledine | 4 years |
| bug34303 | Preemptive circs should work with UseEntryGuards 0 | Roger Dingledine | 4 years |
| bug3886 | let private tor networks more reliably handle hidden services | Roger Dingledine | 12 years |
| bug3898a | Correct man page: multiple control auth styles can be set at once | Roger Dingledine | 12 years |
| bug3k_021 | fixup! Forget all rendezvous client state on SIGNAL NEWNYM | Roger Dingledine | 13 years |
| bug4013 | if we ever have an old bridge, never again use microdescs | Roger Dingledine | 12 years |
| bug4013-part2 | generalize choose_random_entry()'s dirinfo parameter | Roger Dingledine | 12 years |
| bug4014 | Generate our ssl session certs with a plausible lifetime | Roger Dingledine | 12 years |
| bug40237 | make v3 onion clients work with non-live consensus | Roger Dingledine | 3 years |
| bug40287 | dir auths no longer test dirport reachability | Roger Dingledine | 3 years |
| bug40395 | Down-weight current runs too when computing wfu/tk | Roger Dingledine | 3 years |
| bug40396 | don't retry entry guards if they're bridges without descriptors | Roger Dingledine | 2 years |
| bug40396-hack | reassess minimum-dir-info when a bridge fails | Roger Dingledine | 2 years |
| bug40396_045 | don't retry entry guards if they're bridges without descriptors | Roger Dingledine | 2 years |
| bug40499 | fix an already-existing bug in the unit tests | Roger Dingledine | 2 years |
| bug40499-option1 | clear connect failures when retrying bridges/guards | Roger Dingledine | 2 years |
| bug40499-option2 | fix an already-existing bug in the unit tests | Roger Dingledine | 2 years |
| bug40523 | resolve a BUG() on relays at startup | Roger Dingledine | 15 months |
| bug40550 | resolve typedef conflict from congestion_control_t | Roger Dingledine | 2 years |
| bug40578 | add a man page entry for FetchBridgeDescsJIT | Roger Dingledine | 12 months |
| bug40636 | initial debugging log help for #40636 | Roger Dingledine | 19 months |
| bug40698-2 | dir auths now omit Measured= if rs->is_authority | Roger Dingledine | 15 months |
| bug4115 | bug 4115: make bridges use begindir for their dir fetches | Roger Dingledine | 12 years |
| bug4115b | bridges should use create_fast cells for their own circuits | Roger Dingledine | 12 years |
| bug4244b | Clients no longer write "DirReqStatistics 0" in their saveconf output | Roger Dingledine | 9 years |
| bug4309 | unmangle the fingerprint example in the man page | Roger Dingledine | 12 years |
| bug4348 | bridges send netinfo cells like clients on outgoing conns | Roger Dingledine | 12 years |
| bug4360 | normalize the name of the CERTS cell | Roger Dingledine | 12 years |
| bug4489 | raise AuthDirFastGuarantee from 20KB to 100KB | Roger Dingledine | 12 years |
| bug5283_022_v2 | add changes file for bug 5283 | Roger Dingledine | 12 years |
| bug5380 | Long-running clients now rotate their guards too | Roger Dingledine | 12 years |
| bug5527 | checking "same addr/port but with nonmatching keys" is obsolete | Roger Dingledine | 12 years |
| bug5623 | be willing to use nodes in excludeexitnodes as directory mirrors | Roger Dingledine | 12 years |
| bug6252 | Detect bug 6252 (unexpected sendme cell) | Roger Dingledine | 12 years |
| bug6605 | raise bandwidthrate/bandwidthburst to a new "infinite" | Roger Dingledine | 11 years |
| bug6743 | Make begindir_cutoff the same as general_cutoff | Roger Dingledine | 11 years |
| bug6759 | Don't log about reloading the microdescriptor cache at startup | Roger Dingledine | 11 years |
| bug6769 | simplify we_use_microdescriptors_for_circuits() | Roger Dingledine | 7 years |
| bug6783_big_hammer | set DisableV2DirectoryInfo_ off by default | Roger Dingledine | 11 years |
| bug7022 | properly free the return values of rate_limit_log() | Roger Dingledine | 11 years |
| bug7029 | Free some more still-in-use memory at exit | Roger Dingledine | 11 years |
| bug7037 | Refuse extra create cells with reason "resource limit" | Roger Dingledine | 11 years |
| bug7038 | Downgrade "Failed to hand off onionskin" messages | Roger Dingledine | 11 years |
| bug7039 | pass the reason from the truncated cell to the controller | Roger Dingledine | 11 years |
| bug7054 | Say "KBytes" rather than "KB" in the man page | Roger Dingledine | 11 years |
| bug7190 | Let 0.2.3 clients exit to internal addresses if they want | Roger Dingledine | 11 years |
| bug7192 | Fix bug 7192. Needs a changes file. | Nick Mathewson | 11 years |
| bug8146-scratch | example code to not count sybils in threshold calculations | Roger Dingledine | 11 years |
| bug8147 | Reset stability stats when we drop a sybil from the consensus | Roger Dingledine | 11 years |
| bug8218 | Authorities were adding downtime for every relay every restart | Roger Dingledine | 11 years |
| bug8443 | order-of-operations is tricksy | Roger Dingledine | 11 years |
| bug8879 | Fix socks5 handshake for username/password auth | Roger Dingledine | 11 years |
| bug9354 | NumDirectoryGuards now tracks NumEntryGuards by default | Roger Dingledine | 11 years |
| bug9922 | don't lie about bootstrap progress when clients use bridges | Roger Dingledine | 10 years |
| bug9946 | be willing to bootstrap from all three of our directory guards | Roger Dingledine | 10 years |
| bug9958 | Report bootstrapping progress correctly when downloading microdescs | Roger Dingledine | 10 years |
| cleanup22213 | Remove unused "ROUTER_ADDED_NOTIFY_GENERATOR" internal value | Roger Dingledine | 7 years |
| cmux-0256 | compare pointers correctly, and use ENABLE_MEMPOOLS | Roger Dingledine | 9 years |
| dc25 | prop224: Implement hs_client_any_intro_points_usable() | David Goulet | 7 years |
| debug33336 | louder logs for debugging #33336 | Roger Dingledine | 4 years |
| debug33336-2 | louder logs for debugging #33336 | Roger Dingledine | 4 years |
| fallbackconsensus | another patch | Roger Dingledine | 14 years |
| feature13153 | Use optimistic data even if we don't know exitnode->rs | Roger Dingledine | 9 years |
| feature13211 | clients use optimistic data when reaching hidden services | Roger Dingledine | 9 years |
| feature18329 | Add new BridgeDistribution config option | Roger Dingledine | 7 years |
| feature18624 | dir auths only give Guard if they're giving Stable | Roger Dingledine | 8 years |
| feature18760 | encourage rejected relays to contact us | Roger Dingledine | 8 years |
| feature18998 | Stop being so strict about the payload length of "rendezvous1" cells | Roger Dingledine | 8 years |
| feature19036 | write v3-status-votes file earlier in consensus voting | Roger Dingledine | 8 years |
| feature4484 | parameterize bw cutoffs to guarantee Fast and Guard flags | Roger Dingledine | 12 years |
| feature4994 | fix the comments and broken logic from merge | Roger Dingledine | 11 years |
| feature4994-try2 | generalize choose_random_entry()'s dirinfo parameter | Roger Dingledine | 11 years |
| feature6758 | omit the first heartbeat message (resolves ticket 6758) | Roger Dingledine | 11 years |
| feature6760 | quiet "I learned some more directory information" on startup | Roger Dingledine | 11 years |
| feature9574 | appease check spaces | Roger Dingledine | 10 years |
| feature9574-try1 | changes for ticket 9574. not to be merged or used really. | Roger Dingledine | 10 years |
| feature9574-with-logs | nickm wants us to prioritize tap in a currently-rare edge case | Roger Dingledine | 10 years |
| hs-stats | print summary stats per thirty minutes, not per minute | Roger Dingledine | 9 years |
| master | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 13 years |
| moria1 | dir auths now omit Measured= if rs->is_authority | Roger Dingledine | 15 months |
| moria1-0460 | experimental hack to fetch missing votes twice | Roger Dingledine | 2 years |
| moria1-048 | experimental fix for #40802 | Roger Dingledine | 3 months |
| n23 | make connection_or_send_flowcontrol robust to null conns | Roger Dingledine | 12 years |
| n23-2 | refactor | Roger Dingledine | 12 years |
| n23-3 | Addressed comment regarding calling make_circuit_active_on_conn() only if the... | Mashael AlSabah | 11 years |
| n23-4 | Patch from John Geddes to make n23 not broken | Roger Dingledine | 11 years |
| n23-5 | Fixing N23-4 so that it works again. | Mashael AlSabah | 11 years |
| n23-mashael | Addressed comment regarding calling make_circuit_active_on_conn() only if the... | Mashael AlSabah | 12 years |
| onionskin_refactor | CREATE_FAST is for when you don't know the onion key | Roger Dingledine | 7 years |
| openssl101_aes_ctr | fixup! Use OpenSSL 1.0.1's EVP aes_ctr implementation when available | Roger Dingledine | 12 years |
| optimistic_server | whitespace fixes to pass 'make check-spaces' | Roger Dingledine | 13 years |
| task19035 | remove an unneeded layer of indentation | Roger Dingledine | 8 years |
| task19035-fixedup | remove a now-unused section of or.h | Roger Dingledine | 8 years |
| task19162-interim | in-progress code i've been using on moria1 for bug 19162 | Roger Dingledine | 8 years |
| task26771 | put new bridge auth Serge into place | Roger Dingledine | 6 years |
| task26846-demo | every so often leave space for a padding byte in relay payloads | Roger Dingledine | 6 years |
| task26871 | Add random bytes to the unused portion of the payload | Roger Dingledine | 6 years |
| task4485 | rip out all the stream window stuff | Roger Dingledine | 11 years |
| task5323a | Merge remote-tracking branch 'public/bug4760' | Nick Mathewson | 12 years |
| task5323b | disable the ability to go negative on our read buckets | Roger Dingledine | 12 years |
| task5336a | Stop discarding command-line arguments when TestingTorNetwork is set | Roger Dingledine | 12 years |
| task5336b | Merge branch 'master' into task5336b | Roger Dingledine | 12 years |
| task5336c | Merge branch 'master' into task5336c | Roger Dingledine | 12 years |
| task5401 | partial patches toward sending an opaque tag with log events | Roger Dingledine | 12 years |
| ticket11327 | refactor and comment dirserv_get_credible_bandwidth_kb | Roger Dingledine | 8 years |
| ticket12688 | update manpage for numentryguards / numdirectoryguards | Roger Dingledine | 10 years |
| ticket12690 | Raise guard threshold to top 25% or 2000 kilounits | Roger Dingledine | 10 years |
| ticket18332 | rip out rend_id_is_in_interval() | Roger Dingledine | 8 years |
| ticket18332-try2 | Bridges now refuse "rendezvous2" publish attempts | Roger Dingledine | 8 years |
| ticket18332-try3 | Bridges now refuse "rendezvous2" publish attempts | Roger Dingledine | 8 years |
| ticket18332b | simplify rend_cache_store_status_t back to a boolean | Roger Dingledine | 8 years |
| ticket19162 | Assign HSDir flag by wfu and tk now too | Roger Dingledine | 3 years |
| ticket20509_029 | Withhold the Guard flag from broken versions | rubiate | 7 years |
| ticket22420 | simplify because relay_crypt_one_payload can't fail | Roger Dingledine | 7 years |
| ticket23637 | Assign Exit flag only for ports 80 and 443 | Roger Dingledine | 6 years |
| ticket24902_029_04-fixup | fixup! dos: Add a heartbeat log | Roger Dingledine | 6 years |
| ticket2667 | hook up the new addr_port_set | Roger Dingledine | 3 years |
| ticket31498 | clarify that tor's license is free software | Roger Dingledine | 4 years |
| ticket33018-dirauth-503 | resume allowing 503's but not to dir auths | Roger Dingledine | 4 years |
| ticket40164 | Turn ConsensusParams into a Linelist | Roger Dingledine | 3 years |
| ticket40209 | New ReconfigDropsBridgeDescs config option | Roger Dingledine | 3 years |
| ticket40239 | don't auto turn away known relays while voting | Roger Dingledine | 3 years |
| ticket40245 | log more during consensus voting process | Roger Dingledine | 3 years |
| ticket40271 | warn and reject reentering streams at client too | Roger Dingledine | 3 years |
| ticket40634_048-patch1 | free req after popping it from the pqueue | Roger Dingledine | 19 months |
| ticket40634_048-patch2 | clients defend themselves from absurd pow requests | Roger Dingledine | 19 months |
| ticket40634_048-patch3 | compute the client-side pow in a cpuworker thread | Roger Dingledine | 17 months |
| ticket40698 | dir auths now omit Measured= if rs->is_authority | Roger Dingledine | 15 months |
| ticket40705 | use consensus ip:port for dir auths if different | Roger Dingledine | 15 months |
| ticket40722 | dirauth: rotate moria1 keys and ports | Roger Dingledine | 14 months |
| ticket40753 | vote AuthDirMaxServersPerAddr in consensus params | Roger Dingledine | 12 months |
| ticket4631-demo | Don't accept posted votes after :52:30 | Roger Dingledine | 4 years |
| ticket5528 | stop setting, or using, router->address | Roger Dingledine | 11 years |
| ticket6899 | Turn UseOptimisticData to "on" by default for clients | Roger Dingledine | 11 years |
| ticket8766 | Recover better when our clock jumps back many hours | Roger Dingledine | 9 years |
| ticket9658_local | collect and log statistics about onionskins received/processed | Roger Dingledine | 10 years |
| ticket9658_local_loud | log handshake stats once per minute, for debugging | Roger Dingledine | 10 years |
| tmp | Clean up odds and ends | Roger Dingledine | 11 years |
| votes | fetch unknown descriptors if we see them in a vote | Roger Dingledine | 14 years |
| xxx-automatic-node-promotion | renumber, clean whitespace | Roger Dingledine | 13 years |
| |