tree 3ccc599576c0320dc9c1bfc0a49e5cb9928bed30 parent 47fed6df9631daf4944180b950187bfb32edb272 parent 8c03141fcb7590d07045bf0c1459d81070a35875 author Peter Palfrader 1635700742 +0100 committer Peter Palfrader 1635700742 +0100 Merge branch 'debian-merge' into debian * debian-merge: New upstream version: 0.4.7.2-alpha version: Bump to 0.4.7.2-alpha sort recent changelog stanzas by release date Sync ReleaseNotes and ChangeLog from release-{0.3.5, 0.4.5, 0.4.6} to main. Add Changelog and ReleaseNotes entry for tor#40500. last tweak on 0.4.7.2 changelog changelog cleanups for 0.4.7.2-alpha Typo: bugfixes -> bugs. Remove already released ChangeLog entry. changelog: ChangeLog for 0.4.7.2-alpha release Prop335: Changes file and manual entries. Add a new consensus method to handle MiddleOnly specially. Implement a MiddleOnly flag for vote generation. relay: Comment out a unused variable for now Move "Didn't recognize cell, but circ stops here" into heartbeat. relay: Avoid duplicate MetricsPort DNS error relay: For metrics, don't report DNS errors by query type relay: Overload state on DNS timeout is now X% over Y secs hs: v2 address are now considered a bad hostname Changes file for new fuzzers Lower maximum value for guard-extreme-restriction-percent to 100. Correct a version number. Downgrade "Rejecting RENDEZVOUS1 cell with unrecognized cookie" ci: Set 5MB data for all chutney tests hs: Fix memory leak if service failed to configure Downgrade a PROTOCOL_WARN log message. Remove unused debugging code used for tor#17659 dirauth: Reject EOL relays Remove last artifacts of Rust related code rust: Remove Rust support from tree cc: Fix 32bit arithmetic to actually be 64bit net: Reject invalid characters in port ranges changes: Fix file for ticket 40182 edge: Remove wrong bug warn when processing pending streams changes: Add file for ticket 40450 (prop324) cc: Add comments and clean up some syntax Turn cell queue watermark limits into consensus params. Add a max cwnd consensus parameter and clamp. Turn orconn watermarks into consensus parameters. Turn CircEWMA tick len into consensus parameter. Support time-based half-closed connection handling. oom: Consider edge connections as well MAKEFILE: Add flow control files to makefile Prop#324: Hook up flow control Prop#324: Stream flow control functions trace: Add congestion control BDP update tracepoints Add lttng trace support. Support rate limiting of edge connections reads. Prop#324: Add fields to edge connection. Export the n_ewma function for flow control use. Export a global notion of monotime clock stall/jump. Add trunnel definitions for xon/xoff cells. test: Add sandbox unit tests configure.ac: Define ENABLE_COVERAGE macro sandbox: Allow use with fragile hardening configure.ac: Define ENABLE_FRAGILE_HARDENING macro bwauth: Add AuthDirDontVoteOnDirAuthBandwidth option to avoid giving weights to dirauths one more pass over the changelog Run format_changelog. Edit changelog with a few grammar and simplicity fixes. Bump version to 0.4.7.1-alpha changelog: ChangeLog for 0.4.7.1-alpha release Update Tor's man 1 page tor.1 man page: Add mention of fingerprint-ed25519, and clarify differences Fix changes file Fix compilation error when __NR_time is not defined. #40465 man: Detail onion service DDoS mitigation measure Fix the line length in the patch Clear asciidoc-helper.sh syntax Align and fix indentations in several maint scripts Improve fname_is_c func in pratracker/includes.py Add spaces between the "and" when logging the "Your server has not managed to confirm reachability for its" on dual-stack relays Add reference implementation for ntor v3. Initial backend for an ntor-v3 implementation. Remove changes files that have already been in changelogs for 0.4.6 Correct syntax & formatting in test_pratracker.sh Forward merge the latest ChangeLog/ReleaseNotes Update combine_libs script Make inbuf and outbuf len check params const MAKEFILE: include new CC algs in makefile TOR_NOLA: Implement a pure BDP tracking CC alg TOR_VEGAS: Implement Prop#324 TOR_VEGAS. TOR_WESTWOOD: Implement Prop#324 TOR_WESTWOOD Prop#324: Free congestion control object on circ and cpath Prop#324: Hook up CC window checks for relay cell packaging Prop#324: Hook up CC algs to main sendme callpoints Prop#324: Add congestion control state to structs Prop#324: Common RTT, BDP, and blocked channel signal support Correct another ReleasingTor.md issue Update ReleasingTor.md to reflect current practice circpad: Be smarter on when to send back STOP cells. Update changes file with the new proposal number #333. Increase frequency of vg-lite callback to 15 minutes Remove some needless includes Remove fuzz_hexdigest.c: It is already covered by other fuzzers test_hs_ob: initialize pointers to NULL test_hs_control: initialize pointers to NULL Add stricter limits to the number of L2 nodes Add a switch to toggle the feature on/off Service intro circuits are now 4-hop to avoid linkability by intro Add layer2_guard_free() Don't double-pick L2 nodes Update torrc to encourage use of BridgeDistribution Code improvements Simplify cannibalization logic now that all HS is vanguards Special vanguard L3 increased path length does not apply for vanguards-lite Preemptive circuits for HSes should now be vanguard circuits Use L2 vanguards during path selection Introduce vanguards-lite subsystem and some of its entry points Update fuzz_hexdigest.c Update fuzz_address.c Update fuzz_addressPTR.c Update fuzzing_include_am.py Update fuzzing_include_am.py Update include.am Tweak 0466 changelog Adding new fuzzing harnesses for Makefile tor_addr_parse_PTR_name() isolated harness tor_addr_parse() fuzzing harness hexdigest_to_digest() isolated harness If TestingTorNetwork, skip perm check on the hs directory git: Don't pull github anymore in git-pull-all.sh Copy forward ChangeLog and ReleaseNotes from 0.3.5.15, 0.4.4.9, and 0.4.5.9 Copy the 0.4.6.5 changelog and releasenotes to main. Remove 0.4.4 from list-tor-branches. Implement fuzzing for superencrypted HSv3 desc layer Modernize our libfuzzer usage to close #40407 Quick-and-dirty fuzzer for inner-encrypted layer of hsv3 desc. Add links to original design paper and anonbib Add a checklist to releasingtor.md Copy 0.4.5.8 changelog into the main branch changelog. copy 0.4.6.4-rc changelog forward clarify three comments Update scripts to use main instead of master. Rewrite documentation on primary branch usage for Tor.git. Fix the fencepost issue when we check stability_last_downrated rephist: Add a counter for the onioniskins stats relay: We might be noting down an unknown DNS error type metrics: One relay metrics was not using metrics_format_label() metrics: Need to surround label value with double quotes relay: Add TCP port exhaustion metrics relay: Add DNS metrics dns: Gather DNS request statistics relay: Add the global connection limit metrics relay: Add number of open and max sockets metrics relay: Add the onionskins processing metrics relay: Add the OOM invocation metrics relay: Code and objects to initialize metrics store relay: Groundwork for relay metrics support metrics: Add a reset store helper function metrics: Move helper function to lib/metrics metrics: Print once the Promtheus comments Missing changes file for #40330 Make client heartbeat stats tied to the heartbeat period. Fix typo in comment for handle_control_redirectstream() copy changelog and releasenotes forward Remove unused function: dns_randfn_() in dns.c. Remove HSv2 leftovers after merging #18346 Bump to 0.4.7.0-alpha-dev Add 0.4.6 to git-list-tor-branches.sh Clean up the CONNECTION_TESTCASE_ARG macro. tor-resolve: Added notice for .exit domains Make SAVECONF keep only one backup and add sandbox rules for it. #40317 Add an extra prop330 test, and clarifying comments. Add tests for parsing and selecting directory ports. Allow extra dirport URLs to be configured for authorities. Choose the correct dirport when contacting an authority. Add support for knowing multiple HTTP DirPorts for an authority. New ReconfigDropsBridgeDescs config option When a channel hasn't seen client or cell log differently