aboutsummaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/311473
-rw-r--r--changes/bug255685
-rw-r--r--changes/bug303444
-rw-r--r--changes/bug316525
-rw-r--r--changes/bug317343
-rw-r--r--changes/bug318104
-rw-r--r--changes/bug318375
-rw-r--r--changes/bug319224
-rw-r--r--changes/bug319393
-rw-r--r--changes/bug319953
-rw-r--r--changes/bug321247
-rw-r--r--changes/bug321756
-rw-r--r--changes/bug3221320
-rw-r--r--changes/bug323526
-rw-r--r--changes/bug323684
-rw-r--r--changes/bug323703
-rw-r--r--changes/bug323713
-rw-r--r--changes/ticket296033
-rw-r--r--changes/ticket296693
-rw-r--r--changes/ticket308603
-rw-r--r--changes/ticket310913
-rw-r--r--changes/ticket311893
-rw-r--r--changes/ticket312415
-rw-r--r--changes/ticket313363
-rw-r--r--changes/ticket313733
-rw-r--r--changes/ticket315487
-rw-r--r--changes/ticket316823
-rw-r--r--changes/ticket316846
-rw-r--r--changes/ticket317059
-rw-r--r--changes/ticket318415
-rw-r--r--changes/ticket318593
-rw-r--r--changes/ticket3191913
-rw-r--r--changes/ticket319996
-rw-r--r--changes/ticket320034
-rw-r--r--changes/ticket320585
-rw-r--r--changes/ticket320633
-rw-r--r--changes/ticket320863
-rw-r--r--changes/ticket320944
-rw-r--r--changes/ticket320994
-rw-r--r--changes/ticket321104
-rw-r--r--changes/ticket321133
-rw-r--r--changes/ticket321235
-rw-r--r--changes/ticket321764
-rw-r--r--changes/ticket321773
-rw-r--r--changes/ticket321854
-rw-r--r--changes/ticket321873
-rw-r--r--changes/ticket321962
-rw-r--r--changes/ticket32213_parseconf3
-rw-r--r--changes/ticket322169
-rw-r--r--changes/ticket322375
-rw-r--r--changes/ticket322775
-rw-r--r--changes/ticket323043
-rw-r--r--changes/ticket323074
-rw-r--r--changes/ticket32339_relative4
-rw-r--r--changes/ticket323444
55 files changed, 172 insertions, 82 deletions
diff --git a/changes/31147 b/changes/31147
new file mode 100644
index 0000000000..d6f5cbdf43
--- /dev/null
+++ b/changes/31147
@@ -0,0 +1,3 @@
+ o Minor features (defense in depth):
+ - Add additional sanity checks around tor_vasprintf() usage in case the
+ function returns an error. Patch by Tobias Stoeckmann. Fixes ticket 31147.
diff --git a/changes/bug25568 b/changes/bug25568
new file mode 100644
index 0000000000..eeb7235cae
--- /dev/null
+++ b/changes/bug25568
@@ -0,0 +1,5 @@
+ o Minor bugfixes (onion service v2):
+ - When sending the INTRO cell for a v2 Onion Service, look at the failure
+ cache alongside timeout values to check if the intro point is marked
+ as failed. Previously, we only looked at if the relay timeout values.
+ Fixes bug 25568; bugfix on 0.2.7.3-rc. Patch by Neel Chauhan.
diff --git a/changes/bug30344 b/changes/bug30344
deleted file mode 100644
index 37561bf944..0000000000
--- a/changes/bug30344
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (connection):
- - Avoid reading data from closed connections, which can cause needless
- loops in libevent and infinite loops in Shadow. Fixes bug 30344; bugfix
- on 0.1.1.1-alpha.
diff --git a/changes/bug31652 b/changes/bug31652
deleted file mode 100644
index c4eca7994a..0000000000
--- a/changes/bug31652
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (onion services):
- - When we clean up intro circuits for a v3 onion service, don't remove
- circuits that have an established or pending circuit even if ran out of
- retries. This way, we don't cleanup the circuit of the last retry. Fixes
- bug 31652; bugfix on 0.3.2.1-alpha.
diff --git a/changes/bug31734 b/changes/bug31734
deleted file mode 100644
index ce989ea5db..0000000000
--- a/changes/bug31734
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (error handling):
- - Always lock the backtrace buffer before it is used.
- Fixes bug 31734; bugfix on 0.2.5.3-alpha.
diff --git a/changes/bug31810 b/changes/bug31810
deleted file mode 100644
index 628d12f09b..0000000000
--- a/changes/bug31810
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (process management):
- - Remove assertion in the Unix process backend. This assertion would trigger
- when a new process is spawned where the executable is not found leading to
- a stack trace from the child process. Fixes bug 31810; bugfix on 0.4.0.1-alpha.
diff --git a/changes/bug31837 b/changes/bug31837
deleted file mode 100644
index 0f976edfe0..0000000000
--- a/changes/bug31837
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (testing):
- - When testing port rebinding, don't busy-wait for tor to log. Instead,
- actually sleep for a short time before polling again. Also improve the
- formatting of control commands and log messages.
- Fixes bug 31837; bugfix on 0.3.5.1-alpha.
diff --git a/changes/bug31922 b/changes/bug31922
deleted file mode 100644
index e6f31ce66a..0000000000
--- a/changes/bug31922
+++ /dev/null
@@ -1,4 +0,0 @@
- o Minor bugfixes (configuration):
- - When pkg-config is not installed, or a library that depends on
- pkg-config is not found, tell the user what to do to fix the
- problem. Fixes bug 31922; bugfix on 0.3.1.1-alpha.
diff --git a/changes/bug31939 b/changes/bug31939
deleted file mode 100644
index a36ea495d6..0000000000
--- a/changes/bug31939
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (tls, logging):
- - Log TLS read buffer length bugs once, rather than filling the logs
- with similar warnings. Fixes bug 31939; bugfix on 0.3.0.4-rc.
diff --git a/changes/bug31995 b/changes/bug31995
deleted file mode 100644
index c7ddd437a6..0000000000
--- a/changes/bug31995
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (testing):
- - Avoid intermittent test failures due to a test that had relied on
- inconsistent timing sources. Fixes bug 31995; bugfix on 0.3.1.3-alpha.
diff --git a/changes/bug32124 b/changes/bug32124
deleted file mode 100644
index 164b33c7e3..0000000000
--- a/changes/bug32124
+++ /dev/null
@@ -1,7 +0,0 @@
- o Minor bugfixes (build system):
- - Stop failing when jemalloc is requested, but tcmalloc is not found.
- Fixes bug 32124; bugfix on 0.3.5.1-alpha.
- - Interpret --disable-module-dirauth=no correctly.
- Fixes bug 32124; bugfix on 0.3.4.1-alpha.
- - Interpret --with-tcmalloc=no correctly.
- Fixes bug 32124; bugfix on 0.2.0.20-rc.
diff --git a/changes/bug32175 b/changes/bug32175
new file mode 100644
index 0000000000..ac78dcf340
--- /dev/null
+++ b/changes/bug32175
@@ -0,0 +1,6 @@
+ o Minor bugfixes (tests):
+ - Our option-validation tests no longer depend on specially configured
+ non-default, non-passing set of options. Previously, the tests had
+ been written to assume that options would _not_ be set to their
+ defaults, which led to needless complexity and verbosity.
+ Fixes bug 32175; bugfix on 0.2.8.1-alpha.
diff --git a/changes/bug32213 b/changes/bug32213
new file mode 100644
index 0000000000..9083f4286c
--- /dev/null
+++ b/changes/bug32213
@@ -0,0 +1,20 @@
+ o Minor bugfixes (dirauth module):
+ - When the dirauth module is disabled, reject attempts to set the
+ AuthoritativeDir option, rather than ignoring the value of the
+ option. Fixes bug 32213; bugfix on 0.3.4.1-alpha.
+ - Split the dirauth config code into a separate file in the dirauth
+ module. Disable this code when the dirauth module is disabled.
+ Closes ticket 32213.
+ o Minor features (relay module):
+ - When the relay module is disabled, reject attempts to set the
+ ORPort, DirPort, DirCache, BridgeRelay, ExtORPort, or
+ ServerTransport* options, rather than ignoring the values of these
+ options. Closes ticket 32213.
+ - Split the relay and server pluggable transport config code into
+ separate files in the relay module. Disable this code when the relay
+ module is disabled. Closes ticket 32213.
+ o Code simplification and refactoring:
+ - Simplify some relay and dirauth config code. Closes ticket 32213.
+ o Testing:
+ - Improve test coverage for relay and dirauth config code, focusing on
+ option validation and normalization. Closes ticket 32213.
diff --git a/changes/bug32352 b/changes/bug32352
new file mode 100644
index 0000000000..ca93e4efdf
--- /dev/null
+++ b/changes/bug32352
@@ -0,0 +1,6 @@
+ o Minor bugfixes (config):
+ - When dumping the config, stop adding a trailing space after the option
+ name, when there is no option value. This issue only affects options
+ that accept an empty value or list. (Most options reject empty values,
+ or delete the entire line from the dumped options.)
+ Fixes bug 32352; bugfix on 0.0.9pre6.
diff --git a/changes/bug32368 b/changes/bug32368
new file mode 100644
index 0000000000..378f74fa54
--- /dev/null
+++ b/changes/bug32368
@@ -0,0 +1,4 @@
+ o Minor bugfixes (test):
+ - Use the same code to find the tor binary in all of our test scripts.
+ This change makes sure we are always using the coverage binary, when
+ coverage is enabled. Fixes bug 32368; bugfix on 0.2.7.3-rc.
diff --git a/changes/bug32370 b/changes/bug32370
new file mode 100644
index 0000000000..9e450d9612
--- /dev/null
+++ b/changes/bug32370
@@ -0,0 +1,3 @@
+ o Minor bugfixes (build):
+ - Fix "make autostyle" for out-of-tree builds.
+ Fixes bug 32370; bugfix on 0.4.1.2-alpha.
diff --git a/changes/bug32371 b/changes/bug32371
new file mode 100644
index 0000000000..1fed15c2d7
--- /dev/null
+++ b/changes/bug32371
@@ -0,0 +1,3 @@
+ o Minor bugfixes (scripts):
+ - Fix update_versions.py for out-of-tree builds.
+ Fixes bug 32371; bugfix on 0.4.0.1-alpha.
diff --git a/changes/ticket29603 b/changes/ticket29603
new file mode 100644
index 0000000000..f820352cbb
--- /dev/null
+++ b/changes/ticket29603
@@ -0,0 +1,3 @@
+ o Minor features (git scripts):
+ - Add git-setup-dirs.sh, which sets up an upstream git repository and
+ worktrees for tor maintainers. Closes ticket 29603.
diff --git a/changes/ticket29669 b/changes/ticket29669
deleted file mode 100644
index f7e98a16ce..0000000000
--- a/changes/ticket29669
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor feature (hidden service, control port):
- - The ADD_ONION key blob keyword "BEST" now defaults from RSA1024 (v2) to
- ED25519-V3 (v3). Closes ticket 29669.
diff --git a/changes/ticket30860 b/changes/ticket30860
deleted file mode 100644
index b946f735c4..0000000000
--- a/changes/ticket30860
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Run the chutney IPv6 networks as part of Travis CI.
- Closes ticket 30860.
diff --git a/changes/ticket31091 b/changes/ticket31091
deleted file mode 100644
index 3cb9a2c37b..0000000000
--- a/changes/ticket31091
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (pluggable transports):
- - Remove overly strict assertions that triggers when a pluggable transport
- is spawned in an unsuccessful manner. Fixes bug 31091; bugfix on 0.4.0.1-alpha.
diff --git a/changes/ticket31189 b/changes/ticket31189
deleted file mode 100644
index 318941c794..0000000000
--- a/changes/ticket31189
+++ /dev/null
@@ -1,3 +0,0 @@
- o Documentation:
- - Correct the description of "GuardLifetime". Fixes bug 31189; bugfix on
- 0.3.0.1-alpha.
diff --git a/changes/ticket31241 b/changes/ticket31241
new file mode 100644
index 0000000000..64852ca4be
--- /dev/null
+++ b/changes/ticket31241
@@ -0,0 +1,5 @@
+ o Minor features (configuration validation):
+ - Configuration validation can now be done by per-module callbacks,
+ rather than a global validation function. This will let us reduce the
+ size of config.c and some of its more cumbersome functions. Closes
+ ticket 31241.
diff --git a/changes/ticket31336 b/changes/ticket31336
new file mode 100644
index 0000000000..c5a013699f
--- /dev/null
+++ b/changes/ticket31336
@@ -0,0 +1,3 @@
+ o Minor bugfixes (developer tools):
+ - Allow paths starting with ./ in scripts/add_c_file.py. Fixes bug
+ 31336; bugfix on 0.4.1.2-alpha.
diff --git a/changes/ticket31373 b/changes/ticket31373
new file mode 100644
index 0000000000..1f2dea3cd4
--- /dev/null
+++ b/changes/ticket31373
@@ -0,0 +1,3 @@
+ o Minor feature (configure, build system):
+ - Output enabled/disabled features at the end of the configure process in a
+ pleasing way. Closes ticket 31373.
diff --git a/changes/ticket31548 b/changes/ticket31548
deleted file mode 100644
index fef0b5d01f..0000000000
--- a/changes/ticket31548
+++ /dev/null
@@ -1,7 +0,0 @@
- o Major bugfixes (hidden service v3):
- - Make onion service always use the exact amount of configured intro points
- (or less due to node exlusion). Before, a service could sometimes pick
- more intro points than configured with the
- HiddenServiceNumIntroductionPoints option. Fixes bug 31548; bugfix on
- 0.3.2.1-alpha.
-
diff --git a/changes/ticket31682 b/changes/ticket31682
deleted file mode 100644
index 9777dec1f3..0000000000
--- a/changes/ticket31682
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (hidden service v3, coverity):
- - Fix an implicit conversion from ssize_t to size_t discovered by Coverity.
- Fixes bug 31682; bugfix on 0.4.2.1-alpha.
diff --git a/changes/ticket31684 b/changes/ticket31684
new file mode 100644
index 0000000000..6631c87940
--- /dev/null
+++ b/changes/ticket31684
@@ -0,0 +1,6 @@
+ o Minor features (controller):
+ - Implement a new GETINFO command to fetch microdescriptor consensus.
+ Closes ticket 31684.
+ o Code simplification and refactoring (controller):
+ - Create a helper function that can fetch network status or microdesc
+ consensuses. Closes ticket 31684.
diff --git a/changes/ticket31705 b/changes/ticket31705
new file mode 100644
index 0000000000..5ac736d4f5
--- /dev/null
+++ b/changes/ticket31705
@@ -0,0 +1,9 @@
+ o Minor features (developer tools):
+ - Add some scripts in "scripts/coccinelle" to invoke the Coccinelle
+ semantic patching tool with the correct flags. These flags are fairly
+ easy to forget, and these scripts should help us use Coccinelle more
+ effectively in the future. Closes ticket 31705.
+
+ o Code simplification and refactoring:
+ - Fix some parts of our code that were difficult for Coccinelle to parse.
+ Related to ticket 31705.
diff --git a/changes/ticket31841 b/changes/ticket31841
deleted file mode 100644
index 6e7fbc1da1..0000000000
--- a/changes/ticket31841
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (testing):
- - When running tests that attempt to look up hostname, replace the libc
- name lookup functions with ones that do not actually touch the network.
- This way, the tests complete more quickly in the presence of a slow or
- missing DNS resolver. Closes ticket 31841.
diff --git a/changes/ticket31859 b/changes/ticket31859
deleted file mode 100644
index dbc591e00b..0000000000
--- a/changes/ticket31859
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Simplify the Travis CI build matrix, and optimise for build time.
- Closes ticket 31859.
diff --git a/changes/ticket31919 b/changes/ticket31919
new file mode 100644
index 0000000000..5344db956b
--- /dev/null
+++ b/changes/ticket31919
@@ -0,0 +1,13 @@
+ o Minor features (developer tools):
+ - Add a check_cocci_parse.sh script that checks that new code
+ is parseable by Coccinelle. Add an exceptions file for unparseable
+ files. Closes ticket 31919.
+ - Call the check_cocci_parse.sh script from a 'check-cocci' Makefile
+ target. Closes ticket 31919.
+ o Minor features (git scripts):
+ - Call the check_cocci_parse.sh script from the git commit and push hooks.
+ Closes ticket 31919.
+ - Skip unmodified source files when doing some existing git hook checks.
+ Related to ticket 31919.
+ o Minor features (continuous integration):
+ - Call the check_cocci_parse.sh script from Travis CI. Closes ticket 31919.
diff --git a/changes/ticket31999 b/changes/ticket31999
new file mode 100644
index 0000000000..31f230ee20
--- /dev/null
+++ b/changes/ticket31999
@@ -0,0 +1,6 @@
+ o Code simplification and refactoring:
+ - Our default log (which ordinarily sends NOTICE-level message to
+ standard output) is now handled in a more logical manner. Previously,
+ we replaced the configured log options if they were empty.
+ Now, we interpret an empty set of log options as meaning "use the
+ default log". Closes ticket 31999.
diff --git a/changes/ticket32003 b/changes/ticket32003
new file mode 100644
index 0000000000..b8809f288e
--- /dev/null
+++ b/changes/ticket32003
@@ -0,0 +1,4 @@
+ o Code simplification and refactoring:
+ - When parsing the command line, handle options that determine our "quiet
+ level" and our mode of operation (e.g., --dump-config and so on)
+ all in one table. Closes ticket 32003.
diff --git a/changes/ticket32058 b/changes/ticket32058
deleted file mode 100644
index b40bcda416..0000000000
--- a/changes/ticket32058
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (mainloop, periodic events):
- - Periodic events enabled flag was not unset properly when shutting down tor
- cleanly. This had the side effect to not re-enable periodic events when
- tor_api.h is used to relaunch tor after a shutdown. Fixes bug 32058;
- bugfix on 0.3.3.1-alpha.
diff --git a/changes/ticket32063 b/changes/ticket32063
deleted file mode 100644
index 2c0246917c..0000000000
--- a/changes/ticket32063
+++ /dev/null
@@ -1,3 +0,0 @@
- o Minor bugfixes (hs-v3, memory leak):
- - Fix memory leak in unlikely error code path when encoding HS DoS establish
- intro extension cell. Fixes bug 32063; bugfix on 0.4.2.1-alpha.
diff --git a/changes/ticket32086 b/changes/ticket32086
deleted file mode 100644
index b9312c2bea..0000000000
--- a/changes/ticket32086
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Use Windows Server 2019 instead of Windows Server 2016 in our
- Appveyor builds. Closes ticket 32086.
diff --git a/changes/ticket32094 b/changes/ticket32094
new file mode 100644
index 0000000000..f6d0aba164
--- /dev/null
+++ b/changes/ticket32094
@@ -0,0 +1,4 @@
+ o Minor bugfixes (hidden service v3):
+ - Do not rely on a "circuit established" flag for intro circuit but instead
+ always query the HS circuit map. This is to avoid sync issue with that
+ flag and the map. Fixes bug 32094; bugfix on 0.3.2.1-alpha.
diff --git a/changes/ticket32099 b/changes/ticket32099
new file mode 100644
index 0000000000..7a111df6ba
--- /dev/null
+++ b/changes/ticket32099
@@ -0,0 +1,4 @@
+ o Removed features:
+ - Our Doxygen configuration no longer generates LaTeX output. The
+ reference manual produced by doing this was over 4000 pages long,
+ and generally unusable. Closes ticket 32099.
diff --git a/changes/ticket32110 b/changes/ticket32110
new file mode 100644
index 0000000000..75d20a74bf
--- /dev/null
+++ b/changes/ticket32110
@@ -0,0 +1,4 @@
+ o Minor features (Doxygen):
+
+ - Update Doxygen configuration file to a more recent template (from
+ 1.8.15). Closes ticket 32110.
diff --git a/changes/ticket32113 b/changes/ticket32113
new file mode 100644
index 0000000000..ef7978f1b9
--- /dev/null
+++ b/changes/ticket32113
@@ -0,0 +1,3 @@
+ o Minor features (doxygen):
+ - "make doxygen" now works with out-of-tree builds. Closes ticket
+ 32113.
diff --git a/changes/ticket32123 b/changes/ticket32123
new file mode 100644
index 0000000000..8200f5fca6
--- /dev/null
+++ b/changes/ticket32123
@@ -0,0 +1,5 @@
+ o Major features (build system):
+ - Create an optional relay module, which can be disabled using the
+ --disable-module-relay configure option. When it is set, also disable
+ the dirauth module. Add a minimal implemention, which disables the
+ relay and dircache modes in tor. Closes ticket 32123.
diff --git a/changes/ticket32176 b/changes/ticket32176
new file mode 100644
index 0000000000..ad44d3280d
--- /dev/null
+++ b/changes/ticket32176
@@ -0,0 +1,4 @@
+ o Documentation (manpage):
+ - In the tor(1) manpage, reword and improve formatting of the
+ FILES, SEE ALSO, and BUGS sections. Closes ticket 32176. Based
+ on work by Swati Thacker as part of Google Season of Docs.
diff --git a/changes/ticket32177 b/changes/ticket32177
deleted file mode 100644
index 6d6816acde..0000000000
--- a/changes/ticket32177
+++ /dev/null
@@ -1,3 +0,0 @@
- o Testing:
- - Disable all but one Travis CI macOS build, to mitigate slow scheduling
- of Travis macOS jobs. Closes ticket 32177.
diff --git a/changes/ticket32185 b/changes/ticket32185
new file mode 100644
index 0000000000..86f5dc5af1
--- /dev/null
+++ b/changes/ticket32185
@@ -0,0 +1,4 @@
+ o Code simplification and refactoring:
+ - Simplify the options_validate() code so that it looks at the default
+ options directly, rather than taking default options as an argument.
+ This change lets us simplify its interface. Closes ticket 32185.
diff --git a/changes/ticket32187 b/changes/ticket32187
new file mode 100644
index 0000000000..b5b4e16bfc
--- /dev/null
+++ b/changes/ticket32187
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Remove some unused arguments from the options_validate() function,
+ to simplify our code and tests. Closes ticket 32187.
diff --git a/changes/ticket32196 b/changes/ticket32196
new file mode 100644
index 0000000000..d642478fe4
--- /dev/null
+++ b/changes/ticket32196
@@ -0,0 +1,2 @@
+ o Testing (circuit, EWMA):
+ - Add unit tests for circuitmux and EWMA subsystems. Closes ticket 32196.
diff --git a/changes/ticket32213_parseconf b/changes/ticket32213_parseconf
new file mode 100644
index 0000000000..a334bec5c6
--- /dev/null
+++ b/changes/ticket32213_parseconf
@@ -0,0 +1,3 @@
+ o Testing:
+ - Improve the consistency of test_parseconf.sh output, and run all the
+ tests, even if one fails. Closes ticket 32213.
diff --git a/changes/ticket32216 b/changes/ticket32216
new file mode 100644
index 0000000000..86712d700d
--- /dev/null
+++ b/changes/ticket32216
@@ -0,0 +1,9 @@
+ o Minor features (git scripts):
+ - Make git-push-all.sh skip unchanged branches when pushing to upstream.
+ The script already skipped unchanged test branches.
+ Closes ticket 32216.
+ o Minor bugfixes (git scripts):
+ - Avoid sleeping before the last push in git-push-all.sh.
+ Closes ticket 32216.
+ - Forward all unrecognised arguments in git-push-all.sh to git push.
+ Closes ticket 32216.
diff --git a/changes/ticket32237 b/changes/ticket32237
new file mode 100644
index 0000000000..dfa0b78405
--- /dev/null
+++ b/changes/ticket32237
@@ -0,0 +1,5 @@
+ o Minor features (developer tools):
+ - Add a rename_c_identifiers.py tool to rename a bunch of C
+ identifiers at once, and generate a well-formed commit message
+ describing the change. This should help with refactoring. Closes
+ ticket 32237.
diff --git a/changes/ticket32277 b/changes/ticket32277
new file mode 100644
index 0000000000..1ef0c4ab56
--- /dev/null
+++ b/changes/ticket32277
@@ -0,0 +1,5 @@
+ o Documentation (manpage):
+ - In the tor(1) manpage, reword and improve formatting of the
+ COMMAND-LINE OPTIONS and DESCRIPTION sections. Closes ticket
+ 32277. Based on work by Swati Thacker as part of Google Season
+ of Docs.
diff --git a/changes/ticket32304 b/changes/ticket32304
new file mode 100644
index 0000000000..5dde7b6d84
--- /dev/null
+++ b/changes/ticket32304
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Move and rename some configuration-related code for clarity.
+ Closes ticket 32304.
diff --git a/changes/ticket32307 b/changes/ticket32307
new file mode 100644
index 0000000000..1e68430991
--- /dev/null
+++ b/changes/ticket32307
@@ -0,0 +1,4 @@
+ o Minor features (documentation):
+ - Make sure that doxygen outputs documentation for all of our C files.
+ Previously, some were missing @file declarations, causing them to be
+ ignored. Closes ticket 32307.
diff --git a/changes/ticket32339_relative b/changes/ticket32339_relative
new file mode 100644
index 0000000000..83af9f031b
--- /dev/null
+++ b/changes/ticket32339_relative
@@ -0,0 +1,4 @@
+ o Code simplification and refactoring:
+ - Instead of keeping a list of configuration options to check for
+ relative paths, check all the options whose type is "FILENAME".
+ Solves part of ticket 32339.
diff --git a/changes/ticket32344 b/changes/ticket32344
new file mode 100644
index 0000000000..9dfb326976
--- /dev/null
+++ b/changes/ticket32344
@@ -0,0 +1,4 @@
+ o Code simplification and refactoring:
+ - Immutability is now implemented as a flag on individual configuration
+ options rather than as part of the option-transition checking
+ code. Closes ticket 32344.