summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/bug325884
-rw-r--r--changes/bug327094
-rw-r--r--changes/bug331313
-rw-r--r--changes/bug332844
-rw-r--r--changes/bug332853
-rw-r--r--changes/bug333745
-rw-r--r--changes/bug335313
-rw-r--r--changes/bug338999
-rw-r--r--changes/bug339003
-rw-r--r--changes/bug339175
-rw-r--r--changes/bug46316
-rw-r--r--changes/doc329713
-rw-r--r--changes/doc334173
-rw-r--r--changes/ticket282084
-rw-r--r--changes/ticket315763
-rw-r--r--changes/ticket316344
-rw-r--r--changes/ticket321434
-rw-r--r--changes/ticket325423
-rw-r--r--changes/ticket326724
-rw-r--r--changes/ticket327204
-rw-r--r--changes/ticket329056
-rw-r--r--changes/ticket329943
-rw-r--r--changes/ticket330143
-rw-r--r--changes/ticket330295
-rw-r--r--changes/ticket331198
-rw-r--r--changes/ticket331885
-rw-r--r--changes/ticket331925
-rw-r--r--changes/ticket332133
-rw-r--r--changes/ticket332755
-rw-r--r--changes/ticket332804
-rw-r--r--changes/ticket332904
-rw-r--r--changes/ticket333003
-rw-r--r--changes/ticket333034
-rw-r--r--changes/ticket3331615
-rw-r--r--changes/ticket333345
-rw-r--r--changes/ticket333393
-rw-r--r--changes/ticket333494
-rw-r--r--changes/ticket333613
-rw-r--r--changes/ticket333663
-rw-r--r--changes/ticket333683
-rw-r--r--changes/ticket333694
-rw-r--r--changes/ticket333703
-rw-r--r--changes/ticket334003
-rw-r--r--changes/ticket334364
-rw-r--r--changes/ticket334513
-rw-r--r--changes/ticket334584
-rw-r--r--changes/ticket334604
-rw-r--r--changes/ticket336195
-rw-r--r--changes/ticket336232
-rw-r--r--changes/ticket336336
-rw-r--r--changes/ticket336424
-rw-r--r--changes/ticket33678_0433
-rw-r--r--changes/ticket336794
-rw-r--r--changes/ticket337793
-rw-r--r--changes/ticket338047
-rw-r--r--changes/ticket3381712
-rw-r--r--changes/ticket339014
-rw-r--r--changes/ticket339565
-rw-r--r--changes/trove_2020_0034
59 files changed, 194 insertions, 65 deletions
diff --git a/changes/bug32588 b/changes/bug32588
new file mode 100644
index 0000000000..f31f2ce1ad
--- /dev/null
+++ b/changes/bug32588
@@ -0,0 +1,4 @@
+ o Minor bugfixes (relays):
+ - Stop advertising incorrect IPv6 ORPorts in relay and bridge descriptors,
+ when the IPv6 port was configured as "auto".
+ Fixes bug 32588; bugfix on 0.2.3.9-alpha
diff --git a/changes/bug32709 b/changes/bug32709
new file mode 100644
index 0000000000..d00b112be6
--- /dev/null
+++ b/changes/bug32709
@@ -0,0 +1,4 @@
+ o Major features (v3 onion services):
+ - Allow v3 onion services to act as OnionBalance backend instances using
+ the HiddenServiceOnionBalanceInstance torrc option. Closes ticket 32709.
+
diff --git a/changes/bug33131 b/changes/bug33131
new file mode 100644
index 0000000000..bc5ef7bc2d
--- /dev/null
+++ b/changes/bug33131
@@ -0,0 +1,3 @@
+ o Minor bugfixes (mainloop):
+ - Better guard against growing a buffer past its maximum 2GB in size.
+ Fixes bug 33131; bugfix on 0.3.0.4-rc.
diff --git a/changes/bug33284 b/changes/bug33284
new file mode 100644
index 0000000000..e6aed4d2d4
--- /dev/null
+++ b/changes/bug33284
@@ -0,0 +1,4 @@
+ o Minor bugfixes (git scripts):
+ - Stop executing the checked-out pre-commit hook from the pre-push hook.
+ Instead, execute the copy in the user's git dir. Fixes bug 33284; bugfix
+ on 0.4.1.1-alpha.
diff --git a/changes/bug33285 b/changes/bug33285
new file mode 100644
index 0000000000..a4d06a7eb8
--- /dev/null
+++ b/changes/bug33285
@@ -0,0 +1,3 @@
+ o Minor bugfixes (protocol versions):
+ - Sort tor's supported protocol version lists, as recommended by the
+ tor directory specification. Fixes bug 33285; bugfix on 0.4.0.1-alpha.
diff --git a/changes/bug33374 b/changes/bug33374
deleted file mode 100644
index d1141faf78..0000000000
--- a/changes/bug33374
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (coding best practices checks):
- - Allow the "practracker" coding best practices checking script to read
- unicode files, when using Python 2. We made the script use unicode
- literals in 0.4.3.1-alpha, but didn't change the codec for opening files.
- Fixes bug 33374; bugfix on 0.4.3.1-alpha.
diff --git a/changes/bug33531 b/changes/bug33531
new file mode 100644
index 0000000000..c4284c55c9
--- /dev/null
+++ b/changes/bug33531
@@ -0,0 +1,3 @@
+ o Minor bugfixes (logs):
+ - Remove surprising empty line in info-level log about circuit build
+ timeout. Fixes bug 33531; bugfix on 0.3.3.1-alpha.
diff --git a/changes/bug33899 b/changes/bug33899
new file mode 100644
index 0000000000..b9b7d7cf13
--- /dev/null
+++ b/changes/bug33899
@@ -0,0 +1,9 @@
+ o Minor bugfixes (IPv6, relay):
+ - Consider IPv6 addresses when checking if a connection is canonical.
+ In 17604, relays assumed that a remote relay could consider an IPv6
+ connection canonical, but did not set the canonical flag on their side
+ of the connection. Fixes bug 33899; bugfix on 0.3.1.1-alpha.
+ - Log IPv6 addresses on connections where this relay is the responder.
+ Previously, responding relays would replace the remote IPv6 address with
+ the IPv4 address from the consensus.
+ Fixes bug 33899; bugfix on 0.3.1.1-alpha.
diff --git a/changes/bug33900 b/changes/bug33900
new file mode 100644
index 0000000000..c1649d2284
--- /dev/null
+++ b/changes/bug33900
@@ -0,0 +1,3 @@
+ o Minor bugfixes (IPv4, relay):
+ - Check for invalid zero IPv4 addresses and ports, when sending and
+ receiving extend cells. Fixes bug 33900; bugfix on 0.2.4.8-alpha.
diff --git a/changes/bug33917 b/changes/bug33917
new file mode 100644
index 0000000000..6a8daa9e26
--- /dev/null
+++ b/changes/bug33917
@@ -0,0 +1,5 @@
+ o Minor bugfixes (logging, testing):
+ - Make all of tor's assertion macros support the ALL_BUGS_ARE_FATAL and
+ DISABLE_ASSERTS_IN_UNIT_TESTS debugging modes. Implements these modes
+ for IF_BUG_ONCE(). (It used to log a non-fatal warning, regardless of
+ the debugging mode.) Fixes bug 33917; bugfix on 0.2.9.1-alpha.
diff --git a/changes/bug4631 b/changes/bug4631
new file mode 100644
index 0000000000..be3dd2b43e
--- /dev/null
+++ b/changes/bug4631
@@ -0,0 +1,6 @@
+ o Minor bugfixes (directory authorities):
+ - Directory authorities reject votes that arrive too late. In particular,
+ once an authority has started fetching missing votes, it no longer
+ accepts new votes posted by other authorities. This change helps prevent
+ a consensus split, where only some authorities have the late vote.
+ Fixes bug 4631; bugfix on 0.2.0.5-alpha.
diff --git a/changes/doc32971 b/changes/doc32971
deleted file mode 100644
index 014d2a7cec..0000000000
--- a/changes/doc32971
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation (manpage):
- - Document __OwningControllerProcess torrc option and specify polling
- interval. Resolves issue 32971.
diff --git a/changes/doc33417 b/changes/doc33417
new file mode 100644
index 0000000000..0fc868fc65
--- /dev/null
+++ b/changes/doc33417
@@ -0,0 +1,3 @@
+ o Documentation (manpage):
+ - Refrain from mentioning nicknames in manpage section for MyFamily torrc
+ option. Resolves issue 33417.
diff --git a/changes/ticket28208 b/changes/ticket28208
new file mode 100644
index 0000000000..8818aad1d5
--- /dev/null
+++ b/changes/ticket28208
@@ -0,0 +1,4 @@
+ o Testing:
+ - Use the "bridges+hs-v23" chutney network flavor in "make test-network".
+ This test requires a recent version of chutney (mid-February 2020).
+ Closes ticket 28208.
diff --git a/changes/ticket31576 b/changes/ticket31576
new file mode 100644
index 0000000000..ab984cf3d4
--- /dev/null
+++ b/changes/ticket31576
@@ -0,0 +1,3 @@
+ o Removed features:
+ - Stop shipping contrib/dist/rc.subr file, as it is not being used on
+ FreeBSD anymore. Closes issue 31576.
diff --git a/changes/ticket31634 b/changes/ticket31634
new file mode 100644
index 0000000000..2777595036
--- /dev/null
+++ b/changes/ticket31634
@@ -0,0 +1,4 @@
+ o Minor features (testing, architeture):
+ - Our test scripts now double-check that subsystem initialization order
+ is consistent with the inter-module dependencies established by our
+ .may_include files. Implements ticket 31634.
diff --git a/changes/ticket32143 b/changes/ticket32143
new file mode 100644
index 0000000000..7f8a809ba5
--- /dev/null
+++ b/changes/ticket32143
@@ -0,0 +1,4 @@
+ o Minor features (continuous integration):
+ - Run unit-test and integration test (Stem, Chutney) jobs with
+ ALL_BUGS_ARE_FATAL macro being enabled on Travis and Appveyor.
+ Resolves ticket 32143.
diff --git a/changes/ticket32542 b/changes/ticket32542
new file mode 100644
index 0000000000..c52335b059
--- /dev/null
+++ b/changes/ticket32542
@@ -0,0 +1,3 @@
+ o Minor feature (onion service client, SOCKS5):
+ - Add 3 new SocksPort ExtendedErrors (F2, F3, F7) that reports back new type
+ of onion service connection failures. Closes ticket 32542.
diff --git a/changes/ticket32672 b/changes/ticket32672
deleted file mode 100644
index 351329ba2e..0000000000
--- a/changes/ticket32672
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (directory authorities):
- - Directory authorities now reject descriptors from relays running Tor
- versions from the 0.2.9 and 0.4.0 series, but still allow the 0.3.5
- series. Resolves ticket 32672. Patch by Neel Chauhan.
diff --git a/changes/ticket32720 b/changes/ticket32720
new file mode 100644
index 0000000000..87c540b7ff
--- /dev/null
+++ b/changes/ticket32720
@@ -0,0 +1,4 @@
+ o Minor features (directory):
+ - Remember the number of bytes we have downloaded for each directory
+ purpose while bootstrapping, and while fully bootstrapped. Log this
+ information as part of the heartbeat message. Closes ticket 32720.
diff --git a/changes/ticket32905 b/changes/ticket32905
new file mode 100644
index 0000000000..6f420ec693
--- /dev/null
+++ b/changes/ticket32905
@@ -0,0 +1,6 @@
+ o Removed features:
+ - Remove the ClientAutoIPv6ORPort option. This option attempted
+ to randomly choose between IPv4 and IPv6 for client connections,
+ and isn't a true implementation of Happy Eyeballs. Often, this
+ option failed on IPv4-only or IPv6-only connections. Closes
+ ticket 32905. Patch by Neel Chauhan.
diff --git a/changes/ticket32994 b/changes/ticket32994
new file mode 100644
index 0000000000..43a32afa78
--- /dev/null
+++ b/changes/ticket32994
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Rewrite port_parse_config() to use the default port flags from
+ port_cfg_new(). Closes ticket 32994. Patch by MrSquanchee.
diff --git a/changes/ticket33014 b/changes/ticket33014
new file mode 100644
index 0000000000..885051d9cf
--- /dev/null
+++ b/changes/ticket33014
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring (onion service):
+ - Refactor configuration parsing to use the new config subsystem code.
+ Closes ticket 33014.
diff --git a/changes/ticket33029 b/changes/ticket33029
deleted file mode 100644
index c32ee4ad84..0000000000
--- a/changes/ticket33029
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes (directory authority):
- - Directory authorities will now send a 503 (not enough bandwidth) code to
- clients when under bandwidth pressure. Known relays and other authorities
- will always be answered regardless of the bandwidth situation. Fixes bug
- 33029; bugfix on 0.1.2.5-alpha.
diff --git a/changes/ticket33119 b/changes/ticket33119
deleted file mode 100644
index 11c20bc7a2..0000000000
--- a/changes/ticket33119
+++ /dev/null
@@ -1,8 +0,0 @@
- o Major bugfixes (security, denial-of-service):
- - Fix a denial-of-service bug that could be used by anyone to consume a
- bunch of CPU on any Tor relay or authority, or by directories to
- consume a bunch of CPU on clients or hidden services. Because
- of the potential for CPU consumption to introduce observable
- timing patterns, we are treating this as a high-severity security
- issue. Fixes bug 33119; bugfix on 0.2.1.5-alpha. We are also tracking
- this issue as TROVE-2020-002.
diff --git a/changes/ticket33188 b/changes/ticket33188
deleted file mode 100644
index 7bec15b99b..0000000000
--- a/changes/ticket33188
+++ /dev/null
@@ -1,5 +0,0 @@
- o Documentation (manpage):
- - Alphabetize the Server and Directory server sections of the tor
- manpage. Also split Statistics options into their own section
- of the manpage. Closes ticket 33188. Work by Swati Thacker as
- part of Google Season of Docs.
diff --git a/changes/ticket33192 b/changes/ticket33192
new file mode 100644
index 0000000000..97f976226b
--- /dev/null
+++ b/changes/ticket33192
@@ -0,0 +1,5 @@
+ o Minor feature (python):
+ - Stop assuming that /usr/bin/python exists. Instead of using a
+ hardcoded path in scripts that still use Python 2, use /usr/bin/env,
+ similarly to the scripts that use Python 3. Fixes bug 33192; bugfix
+ on 0.4.2. \ No newline at end of file
diff --git a/changes/ticket33213 b/changes/ticket33213
deleted file mode 100644
index f1da591bd1..0000000000
--- a/changes/ticket33213
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (continuous integration):
- - Remove the buggy and unused mirroring job. Fixes bug 33213;
- bugfix on 0.3.2.2-alpha.
diff --git a/changes/ticket33275 b/changes/ticket33275
new file mode 100644
index 0000000000..bff3a7a3ad
--- /dev/null
+++ b/changes/ticket33275
@@ -0,0 +1,5 @@
+ o Documentation (manpage):
+ - Alphabetize the Denial of Service Mitigation Options, Directory
+ Authority Server Options, Hidden Service Options, and Testing
+ Network Options sections of the tor(1) manpage. Closes ticket
+ 33275. Work by Swati Thacker as part of Google Season of Docs.
diff --git a/changes/ticket33280 b/changes/ticket33280
new file mode 100644
index 0000000000..b90c3086ea
--- /dev/null
+++ b/changes/ticket33280
@@ -0,0 +1,4 @@
+ o Testing:
+ - Add test-network-ipv4 and test-network-ipv6 jobs to the Makefile.
+ These jobs run the IPv4-only and dual-stack chutney flavours from
+ test-network-all. Closes ticket 33280.
diff --git a/changes/ticket33290 b/changes/ticket33290
deleted file mode 100644
index 882764020e..0000000000
--- a/changes/ticket33290
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (diagnostic):
- - Improve assertions and add some memory-poisoning code to try to track
- down possible causes of a rare crash (32564) in the EWMA code.
- Closes ticket 33290.
diff --git a/changes/ticket33300 b/changes/ticket33300
new file mode 100644
index 0000000000..9b0bdce372
--- /dev/null
+++ b/changes/ticket33300
@@ -0,0 +1,3 @@
+ o Testing:
+ - Add a basic IPv6 test to "make test-network". This test only runs when
+ the local machine has an IPv6 stack. Closes ticket 33300.
diff --git a/changes/ticket33303 b/changes/ticket33303
new file mode 100644
index 0000000000..b7ac7b5067
--- /dev/null
+++ b/changes/ticket33303
@@ -0,0 +1,4 @@
+ o Testing:
+ - Run the test-network-ipv6 Makefile target in the Travis CI IPv6 chutney
+ job. This job runs on macOS, so it's a bit slow.
+ Closes ticket 33303.
diff --git a/changes/ticket33316 b/changes/ticket33316
new file mode 100644
index 0000000000..25b0444078
--- /dev/null
+++ b/changes/ticket33316
@@ -0,0 +1,15 @@
+ o Minor bugfixes (initialization):
+ - Initialize the subsystems in our code in an order more closely
+ corresponding to their dependencies, so that every system is
+ initialized before the ones that (theoretically) depend on it.
+ Fixes bug 33316; bugfix on 0.4.0.1-alpha.
+
+ o Minor features (tests):
+ - Initialize all subsystems at the beginning of our unit test harness,
+ to avoid crashes due to uninitialized subsystems.
+ Follow-up from ticket 33316.
+
+ o Code simplification and refactoring:
+ - Merge the orconn and ocirc events into the "core" subsystem, which
+ manages or connections and origin circuits. Previously they
+ were isolated in subsystems of their own.
diff --git a/changes/ticket33334 b/changes/ticket33334
new file mode 100644
index 0000000000..ada3cb284c
--- /dev/null
+++ b/changes/ticket33334
@@ -0,0 +1,5 @@
+ o Testing:
+ - Test v3 onion services to tor's mixed IPv4 chutney network. And add a
+ mixed IPv6 chutney network. These networks are used in the
+ test-network-all, test-network-ipv4, and test-network-ipv6 make targets.
+ Closes ticket 33334.
diff --git a/changes/ticket33339 b/changes/ticket33339
new file mode 100644
index 0000000000..75ccb3546f
--- /dev/null
+++ b/changes/ticket33339
@@ -0,0 +1,3 @@
+ o Minor feature (developer tools):
+ - Add a script to help check the alphabetical ordering of option
+ names in a manpage. Closes ticket 33339.
diff --git a/changes/ticket33349 b/changes/ticket33349
new file mode 100644
index 0000000000..0458a72c8d
--- /dev/null
+++ b/changes/ticket33349
@@ -0,0 +1,4 @@
+ o Code simplification and refactoring:
+ - Updated comments in 'scheduler.c' to reflect old code changes,
+ and simplified the scheduler channel state change code. Closes
+ ticket 33349.
diff --git a/changes/ticket33361 b/changes/ticket33361
deleted file mode 100644
index bc9715d6a1..0000000000
--- a/changes/ticket33361
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfix (relay, configuration):
- - Now warn if the ContactInfo field is not set and mention that the relay
- might get rejected if so. Fixes bug 33361; bugfix on 0.1.1.10-alpha.
diff --git a/changes/ticket33366 b/changes/ticket33366
new file mode 100644
index 0000000000..1310c493c2
--- /dev/null
+++ b/changes/ticket33366
@@ -0,0 +1,3 @@
+ o Minor features (compilation size):
+ - Most Server-side DNS code is now disabled when building without
+ support for relay mode. Closes ticket 33366.
diff --git a/changes/ticket33368 b/changes/ticket33368
new file mode 100644
index 0000000000..ecc6f66f4e
--- /dev/null
+++ b/changes/ticket33368
@@ -0,0 +1,3 @@
+ o Minor features (client-only compilation):
+ - Disable more code related to the ext_orport protocol when compiling
+ without support for relay mode. Closes ticket 33368.
diff --git a/changes/ticket33369 b/changes/ticket33369
new file mode 100644
index 0000000000..c55335c5b7
--- /dev/null
+++ b/changes/ticket33369
@@ -0,0 +1,4 @@
+ o Documentation (manpage):
+ - Add cross reference links and a table of contents to the HTML
+ tor manpage. Closes ticket 33369. Work by Swati Thacker as
+ part of Google Season of Docs.
diff --git a/changes/ticket33370 b/changes/ticket33370
new file mode 100644
index 0000000000..41e03357f0
--- /dev/null
+++ b/changes/ticket33370
@@ -0,0 +1,3 @@
+ o Minor features (client-only compilation):
+ - Disable more of our self-testing code when support for relay mode is
+ disabled. Closes ticket 33370.
diff --git a/changes/ticket33400 b/changes/ticket33400
new file mode 100644
index 0000000000..7603890765
--- /dev/null
+++ b/changes/ticket33400
@@ -0,0 +1,3 @@
+ o Minor feature (onion service v3):
+ - Log at INFO level why the service can not upload its descriptor(s). Closes
+ ticket 33400; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket33436 b/changes/ticket33436
new file mode 100644
index 0000000000..69b5545c6d
--- /dev/null
+++ b/changes/ticket33436
@@ -0,0 +1,4 @@
+ o Minor features (directory authority, shared random):
+ - Refactor more authority-only parts of the shared-random scheduling code
+ to reside in the dirauth module, and to be disabled when compiling with
+ --disable-module-dirauth. Closes ticket 33436.
diff --git a/changes/ticket33451 b/changes/ticket33451
new file mode 100644
index 0000000000..74dd6d1ad8
--- /dev/null
+++ b/changes/ticket33451
@@ -0,0 +1,3 @@
+ o Minor features (developer tools):
+ - Add a script ("git-install-tools.sh") to install git hooks and helper
+ scripts. Closes ticket 33451.
diff --git a/changes/ticket33458 b/changes/ticket33458
new file mode 100644
index 0000000000..885c6dc505
--- /dev/null
+++ b/changes/ticket33458
@@ -0,0 +1,4 @@
+ o Minor bugfix (onion service v3):
+ - When cleaning the client descriptor cache, an attempt at closing circuits
+ for a non decrypted descriptor (lacking client authorization) lead to an
+ assert(). Fixes bug 33458; bugfix on 0.4.2.1-alpha.
diff --git a/changes/ticket33460 b/changes/ticket33460
deleted file mode 100644
index 21e0fc966c..0000000000
--- a/changes/ticket33460
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor features (usability):
- - Include more information when failing to parse a configuration value.
- This should make it easier to tell what's going wrong when a
- configuration file doesn't parse. Closes ticket 33460.
diff --git a/changes/ticket33619 b/changes/ticket33619
deleted file mode 100644
index 3c52858b35..0000000000
--- a/changes/ticket33619
+++ /dev/null
@@ -1,5 +0,0 @@
- o Major bugfixes (circuit padding, memory leaks):
- - Avoid a remotely triggered memory leak in the case that a circuit
- padding machine is somehow negotiated twice on the same circuit. Fixes
- bug 33619; bugfix on 0.4.0.1-alpha. Found by Tobias Pulls. This is
- also tracked as TROVE-2020-004.
diff --git a/changes/ticket33623 b/changes/ticket33623
deleted file mode 100644
index 528af3ca02..0000000000
--- a/changes/ticket33623
+++ /dev/null
@@ -1,2 +0,0 @@
- o Minor feature (sendme, flow control):
- - Default on sending SENDME version 1 cells. Closes ticket 33623.
diff --git a/changes/ticket33633 b/changes/ticket33633
new file mode 100644
index 0000000000..de030a6000
--- /dev/null
+++ b/changes/ticket33633
@@ -0,0 +1,6 @@
+ o Code simplification and refactoring:
+ - Move the circuit extend code to the relay module.
+ Split the circuit extend function into smaller functions.
+ Closes ticket 33633.
+ - Move LOG_PROTOCOL_WARN to app/config.c. Resolves a dependency inversion.
+ Closes ticket 33633.
diff --git a/changes/ticket33642 b/changes/ticket33642
new file mode 100644
index 0000000000..b81edf7613
--- /dev/null
+++ b/changes/ticket33642
@@ -0,0 +1,4 @@
+ o Minor features (developer tooling):
+ - Refrain from listing all .a files that are generated by Tor build in
+ .gitignore. Add a single wildcard *.a entry that covers all of them for
+ present and future. Closes ticket 33642.
diff --git a/changes/ticket33678_043 b/changes/ticket33678_043
deleted file mode 100644
index 12316262fd..0000000000
--- a/changes/ticket33678_043
+++ /dev/null
@@ -1,3 +0,0 @@
- o Code simplification and refactoring:
- - Disable our coding standards best practices tracker in our git hooks.
- (0.4.3 branches only.) Closes ticket 33678.
diff --git a/changes/ticket33679 b/changes/ticket33679
new file mode 100644
index 0000000000..d37842d065
--- /dev/null
+++ b/changes/ticket33679
@@ -0,0 +1,4 @@
+ o Minor features (IPv6 Support, address.c):
+ - Adds IPv6 support to tor_addr_is_valid(). Adds tests for the
+ above changes and tor_addr_is_null(). Closes ticket 33679.
+ Patch by MrSquanchee.
diff --git a/changes/ticket33779 b/changes/ticket33779
new file mode 100644
index 0000000000..d4bc769ebb
--- /dev/null
+++ b/changes/ticket33779
@@ -0,0 +1,3 @@
+ o Minor bugfixes (onion service, logging):
+ - Typo in a log info level when PublishHidServDescriptors is set to 0.
+ Fixes bug 33779; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket33804 b/changes/ticket33804
deleted file mode 100644
index 254246dacf..0000000000
--- a/changes/ticket33804
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (client, SocksPort, IPv6):
- - Revert PreferIPv6 set by default on the SocksPort because it brokes the
- torsocks use case. Tor doesn't have a way for an application to request
- the hostname to be resolved for a specific IP version but torsocks
- requires that. Up until now, IPv4 was used by default so it is expecting
- that, and can't handle a possible IPv6 being returned. Fixes bug 33804;
- bugfix on 0.4.3.1-alpha.
diff --git a/changes/ticket33817 b/changes/ticket33817
new file mode 100644
index 0000000000..9c22d084eb
--- /dev/null
+++ b/changes/ticket33817
@@ -0,0 +1,12 @@
+ o Major features (IPv6, relay):
+ - Relays may extend circuits over IPv6, if the relay has an IPv6 ORPort,
+ and the client supplies the other relay's IPv6 ORPort in the EXTEND2
+ cell. IPv6 extends will be used by the relay IPv6 ORPort self-tests in
+ 33222. Closes ticket 33817.
+ - Consider IPv6-only EXTEND2 cells valid on relays. Log a protocol warning
+ if the IPv4 or IPv6 address is an internal address, and internal
+ addresses are not allowed. But continue to use the other address, if it
+ is valid. Closes ticket 33817.
+ - If a relay can extend over IPv4 and IPv6, it chooses between them
+ uniformly at random. Closes ticket 33817.
+ - Re-use existing IPv6 connections for circuit extends. Closes ticket 33817.
diff --git a/changes/ticket33901 b/changes/ticket33901
new file mode 100644
index 0000000000..b824cc5b07
--- /dev/null
+++ b/changes/ticket33901
@@ -0,0 +1,4 @@
+ o Minor features (IPv6, relay):
+ - Allow clients and relays to send dual-stack and IPv6-only EXTEND2 cells.
+ Parse dual-stack and IPv6-only EXTEND2 cells on relays.
+ Closes ticket 33901.
diff --git a/changes/ticket33956 b/changes/ticket33956
new file mode 100644
index 0000000000..7ad802797d
--- /dev/null
+++ b/changes/ticket33956
@@ -0,0 +1,5 @@
+ o Code simplification and refactoring:
+ - Define and use a new constant TOR_ADDRPORT_BUF_LEN which is like
+ TOR_ADDR_BUF_LEN but includes enough space for an IP address,
+ brackets, seperating colon, and port number. Closes ticket 33956.
+ Patch by Neel Chauhan.
diff --git a/changes/trove_2020_003 b/changes/trove_2020_003
deleted file mode 100644
index aa1a8f1c78..0000000000
--- a/changes/trove_2020_003
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (onion services v3):
- - Fix assertion failure that could result from a corrupted ADD_ONION control
- port command. Found by Saibato. Fixes bug 33137; bugfix on
- 0.3.3.1-alpha. This issue is also being tracked as TROVE-2020-003.