summaryrefslogtreecommitdiff
path: root/changes
diff options
context:
space:
mode:
Diffstat (limited to 'changes')
-rw-r--r--changes/bug255685
-rw-r--r--changes/bug303819
-rw-r--r--changes/bug321065
-rw-r--r--changes/bug321088
-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/bug324683
-rw-r--r--changes/doc318533
-rw-r--r--changes/ticket279925
-rw-r--r--changes/ticket289706
-rw-r--r--changes/ticket303825
-rw-r--r--changes/ticket309203
-rw-r--r--changes/ticket313713
-rw-r--r--changes/ticket31919_bionic5
-rw-r--r--changes/ticket319585
-rw-r--r--changes/ticket320944
-rw-r--r--changes/ticket321633
-rw-r--r--changes/ticket321962
-rw-r--r--changes/ticket32213_parseconf3
-rw-r--r--changes/ticket322443
-rw-r--r--changes/ticket322453
-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
-rw-r--r--changes/ticket323477
-rw-r--r--changes/ticket323824
-rw-r--r--changes/ticket323856
-rw-r--r--changes/ticket323974
-rw-r--r--changes/ticket324045
-rw-r--r--changes/ticket324064
-rw-r--r--changes/ticket324103
-rw-r--r--changes/ticket324153
-rw-r--r--changes/ticket324515
-rw-r--r--changes/ticket324673
39 files changed, 154 insertions, 29 deletions
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/bug30381 b/changes/bug30381
new file mode 100644
index 0000000000..2430b45af0
--- /dev/null
+++ b/changes/bug30381
@@ -0,0 +1,9 @@
+ o Major features (controller):
+ - New ONION_CLIENT_AUTH_ADD control port command to add client-side onion
+ service client authorization credentials. Closes part of ticket 30381.
+ - New ONION_CLIENT_AUTH_REMOVE control port command to remove client-side
+ onion service client authorization credentials. Closes part of ticket
+ 30381.
+ - New ONION_CLIENT_AUTH_VIEW control port command to view stored
+ client-side onion service client authorization credentials. Closes part
+ of ticket 30381. \ No newline at end of file
diff --git a/changes/bug32106 b/changes/bug32106
deleted file mode 100644
index c6e8e95860..0000000000
--- a/changes/bug32106
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (documentation):
- - Make clear in the man page, in both the bandwidth section and the
- accountingmax section, that Tor counts in powers of two, not
- powers of ten: 1 GByte is 1024*1024*1024 bytes, not one billion
- bytes. Resolves ticket 32106.
diff --git a/changes/bug32108 b/changes/bug32108
deleted file mode 100644
index 2806fa3e5d..0000000000
--- a/changes/bug32108
+++ /dev/null
@@ -1,8 +0,0 @@
- o Major bugfixes (relay):
- - Relays now respect their AccountingMax bandwidth again. When relays
- entered "soft" hibernation (which typically starts when we've hit
- 90% of our AccountingMax), we had stopped checking whether we should
- enter hard hibernation. Soft hibernation refuses new connections and
- new circuits, but the existing circuits can continue, meaning that
- relays could have exceeded their configured AccountingMax. Fixes
- bug 32108; bugfix on 0.4.0.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/bug32468 b/changes/bug32468
new file mode 100644
index 0000000000..fa0d877096
--- /dev/null
+++ b/changes/bug32468
@@ -0,0 +1,3 @@
+ o Minor bugfixes (testing):
+ - Stop ignoring "tor --dump-config" errors in test_parseconf.sh.
+ Fixes bug 32468; bugfix on 0.4.2.1-alpha.
diff --git a/changes/doc31853 b/changes/doc31853
new file mode 100644
index 0000000000..9118a4f8b1
--- /dev/null
+++ b/changes/doc31853
@@ -0,0 +1,3 @@
+ o Documentation:
+ - Unite coding advice from this_not_that.md in torguts repo into our
+ coding standards document. Resolves ticket 31853.
diff --git a/changes/ticket27992 b/changes/ticket27992
new file mode 100644
index 0000000000..9329a78915
--- /dev/null
+++ b/changes/ticket27992
@@ -0,0 +1,5 @@
+ o Minor bugfixes (configuration):
+ - When creating a KeyDirectory with the same location as the
+ DataDirectory (not recommended), respect the DataDirectory's
+ group-readable setting if one has not been set for the KeyDirectory.
+ Fixes bug 27992; bugfix on 0.3.3.1-alpha.
diff --git a/changes/ticket28970 b/changes/ticket28970
deleted file mode 100644
index 138c575fcc..0000000000
--- a/changes/ticket28970
+++ /dev/null
@@ -1,6 +0,0 @@
- o Minor bugfixes (clietn, hidden service v3):
- - Fix a BUG() assertion that occurs within a very small race window between
- a client intro circuit opens and its descriptor that gets cleaned up from
- the cache. The circuit is now closed which will trigger a re-fetch of the
- descriptor and continue the HS connection. Fixes bug 28970; bugfix on
- 0.3.2.1-alpha.
diff --git a/changes/ticket30382 b/changes/ticket30382
new file mode 100644
index 0000000000..bb8308a9fb
--- /dev/null
+++ b/changes/ticket30382
@@ -0,0 +1,5 @@
+ o Major feature (onion service, SOCKS5):
+ - Introduce a new SocksPort flag named: ExtendedErrors. Detailed in
+ proposal 304, a number of onion service error codes are now sent back,
+ if this flag is set, with the SOCKS5 protocol using new custom error
+ values. Closes ticket 30382;
diff --git a/changes/ticket30920 b/changes/ticket30920
new file mode 100644
index 0000000000..d2fd8c9dab
--- /dev/null
+++ b/changes/ticket30920
@@ -0,0 +1,3 @@
+ o Minor bugfix (configuration):
+ - Check for multiplication overflow when parsing memory units inside
+ configuration. Fixes bug 30920; bugfix on 0.0.9rc1~46.
diff --git a/changes/ticket31371 b/changes/ticket31371
new file mode 100644
index 0000000000..25457da81e
--- /dev/null
+++ b/changes/ticket31371
@@ -0,0 +1,3 @@
+ o Minor feature (heartbeat, onion service):
+ - Add the DoS INTRODUCE2 defenses counter to the heartbeat DoS message.
+ Closes ticket 31371.
diff --git a/changes/ticket31919_bionic b/changes/ticket31919_bionic
deleted file mode 100644
index eb41644555..0000000000
--- a/changes/ticket31919_bionic
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor features (continuous integration):
- - Use Ubuntu Bionic images for our Travis CI builds, so we can get
- a recent version of coccinelle. But leave chutney on Ubuntu Trusty,
- until we can fix some Bionic permissions issues (see ticket 32240).
- Related to ticket 31919.
diff --git a/changes/ticket31958 b/changes/ticket31958
deleted file mode 100644
index 8206064dfe..0000000000
--- a/changes/ticket31958
+++ /dev/null
@@ -1,5 +0,0 @@
- o Minor bugfixes (directory):
- - When checking if a directory connection is anonymous, test if the circuit
- was marked for close before looking at its channel. This avoids a BUG()
- stacktrace in case it was previously closed. Fixes bug 31958; bugfix on
- 0.4.2.1-alpha.
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/ticket32163 b/changes/ticket32163
new file mode 100644
index 0000000000..06ea838f07
--- /dev/null
+++ b/changes/ticket32163
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Remove the last remaining HAVE_MODULE_DIRAUTH inside a function.
+ Closes ticket 32163.
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/ticket32244 b/changes/ticket32244
new file mode 100644
index 0000000000..b3690b7d8c
--- /dev/null
+++ b/changes/ticket32244
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Disable relay_periodic when the relay module is disabled.
+ Closes ticket 32244.
diff --git a/changes/ticket32245 b/changes/ticket32245
new file mode 100644
index 0000000000..fc79e748b1
--- /dev/null
+++ b/changes/ticket32245
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Disable relay_sys when the relay module is disabled.
+ Closes ticket 32245.
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.
diff --git a/changes/ticket32347 b/changes/ticket32347
new file mode 100644
index 0000000000..076efe8b42
--- /dev/null
+++ b/changes/ticket32347
@@ -0,0 +1,7 @@
+ o Minor features (git scripts):
+ - Make git-setup-dirs.sh create a master symlink in the worktree directory.
+ Closes ticket 32347.
+ - Add TOR_EXTRA_CLONE_ARGS to git-setup-dirs.sh for git clone
+ customisation. Closes ticket 32347.
+ - Add TOR_EXTRA_REMOTE_* to git-setup-dirs.sh for a custom extra remote.
+ Closes ticket 32347.
diff --git a/changes/ticket32382 b/changes/ticket32382
new file mode 100644
index 0000000000..85cf07b2ef
--- /dev/null
+++ b/changes/ticket32382
@@ -0,0 +1,4 @@
+ o Minor bugfixes (configuration):
+ - Avoid changing the user's value of HardwareAccel as stored by SAVECONF,
+ when AccelName is set but HardwareAccel is not.
+ Fixes bug 32382; bugfix on 0.2.2.1-alpha.
diff --git a/changes/ticket32385 b/changes/ticket32385
new file mode 100644
index 0000000000..2ff76be267
--- /dev/null
+++ b/changes/ticket32385
@@ -0,0 +1,6 @@
+ o Minor features (doxygen):
+ - Our "make doxygen" target now respects --enable-fatal-warnings by
+ default, and does not warn about items that are missing documentation.
+ To warn about missing documentation, run configure with the
+ "--enable-missing-doc-warnings" flag: doing so suspends fatal warnings
+ for doxygen. Closes ticket 32385.
diff --git a/changes/ticket32397 b/changes/ticket32397
new file mode 100644
index 0000000000..4e77ea135d
--- /dev/null
+++ b/changes/ticket32397
@@ -0,0 +1,4 @@
+ o Minor features (testing):
+ - test_parseconf.sh now supports result variants for any combination
+ of the optional libraries lzma, nss, and zstd.
+ Closes ticket 32397.
diff --git a/changes/ticket32404 b/changes/ticket32404
new file mode 100644
index 0000000000..1bffbc652b
--- /dev/null
+++ b/changes/ticket32404
@@ -0,0 +1,5 @@
+ o Minor features (configuration):
+ - We use a flag-driven logic to warn about obsolete configuration fields,
+ so that we can include their names. In 0.4.2, we used
+ a special type, which prevented us from generating good warnings.
+ Implements ticket 32404.
diff --git a/changes/ticket32406 b/changes/ticket32406
new file mode 100644
index 0000000000..c0c60207c0
--- /dev/null
+++ b/changes/ticket32406
@@ -0,0 +1,4 @@
+ o Minor features (configuration):
+ - If the configured hardware crypto accelerator in AccelName
+ is prefixed with "!", Tor now exits when it cannot be found.
+ Closes ticket 32406.
diff --git a/changes/ticket32410 b/changes/ticket32410
new file mode 100644
index 0000000000..3b516d7a8c
--- /dev/null
+++ b/changes/ticket32410
@@ -0,0 +1,3 @@
+ o Minor features (relay):
+ - When the relay module is disabled, change the default config so that
+ DirCache is 0, and ClientOnly is 1. Closes ticket 32410.
diff --git a/changes/ticket32415 b/changes/ticket32415
new file mode 100644
index 0000000000..5d732978ae
--- /dev/null
+++ b/changes/ticket32415
@@ -0,0 +1,3 @@
+ o Code simplification and refactoring:
+ - Make all the structs we declare follow the same naming convention
+ of ending with "_t". Closes ticket 32415.
diff --git a/changes/ticket32451 b/changes/ticket32451
new file mode 100644
index 0000000000..dcca851e57
--- /dev/null
+++ b/changes/ticket32451
@@ -0,0 +1,5 @@
+ o Minor features (testing):
+ - Allow test_parseconf.sh to test expected log outputs for successful
+ configs, as well as failed configs. Closes ticket 32451.
+ - Add common failure cases for test_parseconf.sh in
+ src/test/conf_failures. Closes ticket 32451.
diff --git a/changes/ticket32467 b/changes/ticket32467
new file mode 100644
index 0000000000..8cbb23812a
--- /dev/null
+++ b/changes/ticket32467
@@ -0,0 +1,3 @@
+ o Documentation:
+ - Describe the --dump-config command in the manual page. Closes ticket
+ 32467.