<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>tor, branch HEAD</title>
<subtitle>The Tor anonymity network
</subtitle>
<entry>
<id>df027b09cab75efa06efdaceccd00fcda7cc8dd1</id>
<published>2026-02-26T14:30:05Z</published>
<updated>2026-02-26T14:30:05Z</updated>
<title>Merge branch &#39;consensus-method-comment&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/df027b09cab75efa06efdaceccd00fcda7cc8dd1.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit df027b09cab75efa06efdaceccd00fcda7cc8dd1
parent acd955f8620a5e81d5af972c6d510a0e62e1b5ca
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 26 Feb 2026 14:30:05 +0000

Merge branch &#39;consensus-method-comment&#39; into &#39;main&#39;

the spec says &quot;more than 2/3&quot; and the code said &quot;2/3&quot;

See merge request tpo/core/tor!993
</content>
</entry>
<entry>
<id>ef1b95700d7f87e519c218a18018f441a0becf86</id>
<published>2026-02-25T22:38:32Z</published>
<updated>2026-02-25T23:10:25Z</updated>
<title>the spec says &quot;more than 2/3&quot; and the code said &quot;2/3&quot;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/ef1b95700d7f87e519c218a18018f441a0becf86.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit ef1b95700d7f87e519c218a18018f441a0becf86
parent acd955f8620a5e81d5af972c6d510a0e62e1b5ca
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Wed, 25 Feb 2026 17:38:32 -0500

the spec says &quot;more than 2/3&quot; and the code said &quot;2/3&quot;

well, the spec was right -- add comment to make it clearer

</content>
</entry>
<entry>
<id>acd955f8620a5e81d5af972c6d510a0e62e1b5ca</id>
<published>2026-02-16T13:43:19Z</published>
<updated>2026-02-16T13:43:19Z</updated>
<title>Merge branch &#39;ahf/version-typo&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/acd955f8620a5e81d5af972c6d510a0e62e1b5ca.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit acd955f8620a5e81d5af972c6d510a0e62e1b5ca
parent e669aa4ced0d269d9a67c0f978bad0ddac8985d0
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Mon, 16 Feb 2026 13:43:19 +0000

Merge branch &#39;ahf/version-typo&#39; into &#39;main&#39;

Fix possible typo in version number.

See merge request tpo/core/tor!991
</content>
</entry>
<entry>
<id>e78057e2b22763a3b97a61180b171d2d0f8b3083</id>
<published>2026-02-13T22:03:49Z</published>
<updated>2026-02-13T22:03:49Z</updated>
<title>Fix possible typo in version number.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/e78057e2b22763a3b97a61180b171d2d0f8b3083.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit e78057e2b22763a3b97a61180b171d2d0f8b3083
parent e669aa4ced0d269d9a67c0f978bad0ddac8985d0
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Fri, 13 Feb 2026 23:03:49 +0100

Fix possible typo in version number.

This was introduced in e669aa4ced0d269d9a67c0f978bad0ddac8985d0 and it
looks like we are missing a zero here.

Spotted by @toralf on #tor-relays.

</content>
</entry>
<entry>
<id>e669aa4ced0d269d9a67c0f978bad0ddac8985d0</id>
<published>2026-02-12T15:08:24Z</published>
<updated>2026-02-12T15:11:36Z</updated>
<title>version: Bump version to 0.5.0-alpha-dev</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/e669aa4ced0d269d9a67c0f978bad0ddac8985d0.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit e669aa4ced0d269d9a67c0f978bad0ddac8985d0
parent c0926fbd6dde628c036b47e2e829d2dabb735d2d
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 12 Feb 2026 10:08:24 -0500

version: Bump version to 0.5.0-alpha-dev

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>c0926fbd6dde628c036b47e2e829d2dabb735d2d</id>
<published>2026-02-12T15:08:54Z</published>
<updated>2026-02-12T15:11:36Z</updated>
<title>scripts: Put in 0.4.9 and 0.5.x stable branches</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/c0926fbd6dde628c036b47e2e829d2dabb735d2d.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit c0926fbd6dde628c036b47e2e829d2dabb735d2d
parent 1442ca4852283d6650dcad60bdb4e9167aceb495
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 12 Feb 2026 10:08:54 -0500

scripts: Put in 0.4.9 and 0.5.x stable branches

Git list needs the new 0.4.9 stable branches. CI driver needs to know about
0.5.x (main)

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>1442ca4852283d6650dcad60bdb4e9167aceb495</id>
<published>2026-02-12T14:39:57Z</published>
<updated>2026-02-12T14:39:57Z</updated>
<title>changelog: Add missing changes to ChangeLog/ReleaseNotes</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/1442ca4852283d6650dcad60bdb4e9167aceb495.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 1442ca4852283d6650dcad60bdb4e9167aceb495
parent fbd3fbc97ce003d040cacdf3c3f2542668c1ff2c
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 12 Feb 2026 09:39:57 -0500

changelog: Add missing changes to ChangeLog/ReleaseNotes

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>fbd3fbc97ce003d040cacdf3c3f2542668c1ff2c</id>
<published>2026-02-12T14:12:45Z</published>
<updated>2026-02-12T14:29:16Z</updated>
<title>version: Bump version to 0.4.9.5</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/fbd3fbc97ce003d040cacdf3c3f2542668c1ff2c.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit fbd3fbc97ce003d040cacdf3c3f2542668c1ff2c
parent 1f4971f78a71406a63191f3e6b99155ac169fad0
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Thu, 12 Feb 2026 14:12:45 +0000

version: Bump version to 0.4.9.5

</content>
</entry>
<entry>
<id>1f4971f78a71406a63191f3e6b99155ac169fad0</id>
<published>2026-02-12T14:29:04Z</published>
<updated>2026-02-12T14:29:04Z</updated>
<title>release: Add 0.4.9.5 ChangeLog entry</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/1f4971f78a71406a63191f3e6b99155ac169fad0.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 1f4971f78a71406a63191f3e6b99155ac169fad0
parent 41a422ec1eafd94e65a339d16e5cb903a233fa86
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 12 Feb 2026 09:29:04 -0500

release: Add 0.4.9.5 ChangeLog entry

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>41a422ec1eafd94e65a339d16e5cb903a233fa86</id>
<published>2026-02-12T14:26:38Z</published>
<updated>2026-02-12T14:26:38Z</updated>
<title>Merge branch &#39;tor-gitlab/mr/988&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/41a422ec1eafd94e65a339d16e5cb903a233fa86.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 41a422ec1eafd94e65a339d16e5cb903a233fa86
parent d940d27ae06fac76b287b37f9f74ee4c4d19ac8a
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 12 Feb 2026 09:26:38 -0500

Merge branch &#39;tor-gitlab/mr/988&#39;

</content>
</entry>
<entry>
<id>d940d27ae06fac76b287b37f9f74ee4c4d19ac8a</id>
<published>2026-02-12T14:11:04Z</published>
<updated>2026-02-12T14:24:34Z</updated>
<title>fallbackdir: Update list generated on February 12, 2026</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d940d27ae06fac76b287b37f9f74ee4c4d19ac8a.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit d940d27ae06fac76b287b37f9f74ee4c4d19ac8a
parent 06d0e643fdce113dd8a5a8e251eab1fd52ae2dbb
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Thu, 12 Feb 2026 14:11:04 +0000

fallbackdir: Update list generated on February 12, 2026

</content>
</entry>
<entry>
<id>06d0e643fdce113dd8a5a8e251eab1fd52ae2dbb</id>
<published>2026-02-12T13:57:55Z</published>
<updated>2026-02-12T14:24:21Z</updated>
<title>Update geoip files to match ipfire location db, 2026/02/12.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/06d0e643fdce113dd8a5a8e251eab1fd52ae2dbb.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit 06d0e643fdce113dd8a5a8e251eab1fd52ae2dbb
parent d88ff67f926ef1d526d4100184891207ec7b754b
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Thu, 12 Feb 2026 13:57:55 +0000

Update geoip files to match ipfire location db, 2026/02/12.

</content>
</entry>
<entry>
<id>d88ff67f926ef1d526d4100184891207ec7b754b</id>
<published>2026-02-12T13:35:24Z</published>
<updated>2026-02-12T13:35:24Z</updated>
<title>Merge branch &#39;ahf/049-windows-x-compile-fixes&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d88ff67f926ef1d526d4100184891207ec7b754b.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit d88ff67f926ef1d526d4100184891207ec7b754b
parent fc771163d9f0aad72614e9806742a0a289e40644
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 12 Feb 2026 13:35:24 +0000

Merge branch &#39;ahf/049-windows-x-compile-fixes&#39; into &#39;main&#39;

Various Windows build fixes

See merge request tpo/core/tor!987
</content>
</entry>
<entry>
<id>9ff93078ea63cded821c2f52c4ef476df1155fbe</id>
<published>2026-02-12T05:09:19Z</published>
<updated>2026-02-12T05:11:52Z</updated>
<title>pull together the 0.4.9.5 stable release notes</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/9ff93078ea63cded821c2f52c4ef476df1155fbe.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 9ff93078ea63cded821c2f52c4ef476df1155fbe
parent fc771163d9f0aad72614e9806742a0a289e40644
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Thu, 12 Feb 2026 00:09:19 -0500

pull together the 0.4.9.5 stable release notes

these don&#39;t have the 0.4.9.5 changelog entries in them yet, but
hopefully it saves a lot of work in the release process

</content>
</entry>
<entry>
<id>f09239bd8babfb1e022d8462b123c89565494482</id>
<published>2026-02-12T00:17:56Z</published>
<updated>2026-02-12T00:33:03Z</updated>
<title>Add changes file for these Windows build fixes.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/f09239bd8babfb1e022d8462b123c89565494482.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit f09239bd8babfb1e022d8462b123c89565494482
parent c5396e6d07f6c7bbdc349eb2b527dc8fe91e899c
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Thu, 12 Feb 2026 01:17:56 +0100

Add changes file for these Windows build fixes.

</content>
</entry>
<entry>
<id>c5396e6d07f6c7bbdc349eb2b527dc8fe91e899c</id>
<published>2026-02-11T23:45:40Z</published>
<updated>2026-02-11T23:57:57Z</updated>
<title>Disable -Waggregate-return on MinGW 32-bit builds for Polyval.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/c5396e6d07f6c7bbdc349eb2b527dc8fe91e899c.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit c5396e6d07f6c7bbdc349eb2b527dc8fe91e899c
parent d796de4309df73c4d70255c470d9aae418f100a4
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Thu, 12 Feb 2026 00:45:40 +0100

Disable -Waggregate-return on MinGW 32-bit builds for Polyval.

This patch disables `-Waggregate-return` for a number of functions and
their usage in a number of macros to make the code build on Windows
32-bit builds.

</content>
</entry>
<entry>
<id>d796de4309df73c4d70255c470d9aae418f100a4</id>
<published>2026-02-11T23:30:11Z</published>
<updated>2026-02-11T23:30:11Z</updated>
<title>Replace &quot;%zu&quot; usage with &quot;%&quot;TOR_PRIuSZ macro usage.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d796de4309df73c4d70255c470d9aae418f100a4.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit d796de4309df73c4d70255c470d9aae418f100a4
parent 509c5dd803e186de2bac04a6e362cd4a80127e50
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Thu, 12 Feb 2026 00:30:11 +0100

Replace &quot;%zu&quot; usage with &quot;%&quot;TOR_PRIuSZ macro usage.

</content>
</entry>
<entry>
<id>509c5dd803e186de2bac04a6e362cd4a80127e50</id>
<published>2026-02-11T23:17:44Z</published>
<updated>2026-02-11T23:17:44Z</updated>
<title>Disable -Waggregate-return on MinGW64 builds for Polyval.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/509c5dd803e186de2bac04a6e362cd4a80127e50.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit 509c5dd803e186de2bac04a6e362cd4a80127e50
parent 405c5ac1e4cd8aa1376f021d0b4c26cad3be241d
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Thu, 12 Feb 2026 00:17:44 +0100

Disable -Waggregate-return on MinGW64 builds for Polyval.

This patch disables `-Waggregate-return` for a number of functions and
their usage in a number of macros to make the code build on Windows.

The use of `lib/cc/compat_compiler.h` in `ext/**` is likely
controversial here.

</content>
</entry>
<entry>
<id>405c5ac1e4cd8aa1376f021d0b4c26cad3be241d</id>
<published>2026-02-11T23:15:32Z</published>
<updated>2026-02-11T23:15:32Z</updated>
<title>Mark module local Windows variables as static.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/405c5ac1e4cd8aa1376f021d0b4c26cad3be241d.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit 405c5ac1e4cd8aa1376f021d0b4c26cad3be241d
parent d7cf8f3fd1ff721952f87846aa71fdb0c3ab2e54
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Thu, 12 Feb 2026 00:15:32 +0100

Mark module local Windows variables as static.

This patch fixes a build issue on Debian Trixie with Mingw64 where the
compiler now checks for whether non-static variables are defined
elsewhere first, otherwise errors out.

This patch changes our `services_fns` and `windows_socket_errors`
variables to use a pre-declared type on the form `struct x { ... } x_t;`
and mark the instance as static.

</content>
</entry>
<entry>
<id>d7cf8f3fd1ff721952f87846aa71fdb0c3ab2e54</id>
<published>2026-02-11T23:12:25Z</published>
<updated>2026-02-11T23:12:25Z</updated>
<title>Look for libraries in lib64/ in addition to lib/</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d7cf8f3fd1ff721952f87846aa71fdb0c3ab2e54.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit d7cf8f3fd1ff721952f87846aa71fdb0c3ab2e54
parent fc771163d9f0aad72614e9806742a0a289e40644
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Thu, 12 Feb 2026 00:12:25 +0100

Look for libraries in lib64/ in addition to lib/

When building OpenSSL 3.5.x on 64-bit systems, their build-system no
longer puts the shared and static libraries into the lib/ directory, but
instead uses lib64/.

OpenSSL has started bundling pkg-config files that we could use, but the
current acinclude-based macros seems quite battle tested for now, so
this patch is instead adding support for looking for lib64/, but with a
preference for lib/ if that exists. This shouldn&#39;t break any current
setup where there may be both a lib/ and a lib64/.

</content>
</entry>
<entry>
<id>fc771163d9f0aad72614e9806742a0a289e40644</id>
<published>2026-02-11T21:56:27Z</published>
<updated>2026-02-11T21:56:27Z</updated>
<title>Merge branch &#39;export-consensus&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/fc771163d9f0aad72614e9806742a0a289e40644.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit fc771163d9f0aad72614e9806742a0a289e40644
parent cc66d00feafea5ac1fdb25db9364757229aa2641
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Wed, 11 Feb 2026 22:56:27 +0100

Merge branch &#39;export-consensus&#39; into &#39;main&#39;

rename my-consensus-* to consensus-transparency-* at the right time

See merge request tpo/core/tor!962
</content>
</entry>
<entry>
<id>244c60c90c7203de0fd0244fcb0345bd20640aa9</id>
<published>2026-02-11T21:16:42Z</published>
<updated>2026-02-11T21:21:54Z</updated>
<title>defensive NULL assignments</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/244c60c90c7203de0fd0244fcb0345bd20640aa9.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 244c60c90c7203de0fd0244fcb0345bd20640aa9
parent d9af80083baaa59b78cdabd0f385e415325407bc
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Wed, 11 Feb 2026 16:16:42 -0500

defensive NULL assignments

should not matter, because tor_asprintf makes a new string, but this
way it&#39;s clearer that it doesn&#39;t matter.

</content>
</entry>
<entry>
<id>d9af80083baaa59b78cdabd0f385e415325407bc</id>
<published>2026-02-11T13:31:51Z</published>
<updated>2026-02-11T21:21:54Z</updated>
<title>tell the sandbox about our new renames</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d9af80083baaa59b78cdabd0f385e415325407bc.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit d9af80083baaa59b78cdabd0f385e415325407bc
parent 68947a49a955bb90849023446f9dc53195bb6f30
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Wed, 11 Feb 2026 08:31:51 -0500

tell the sandbox about our new renames

</content>
</entry>
<entry>
<id>68947a49a955bb90849023446f9dc53195bb6f30</id>
<published>2025-10-10T18:18:13Z</published>
<updated>2026-02-11T21:21:54Z</updated>
<title>rename my-consensus-* to consensus-transparency-* at the right time</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/68947a49a955bb90849023446f9dc53195bb6f30.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 68947a49a955bb90849023446f9dc53195bb6f30
parent cc66d00feafea5ac1fdb25db9364757229aa2641
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Fri, 10 Oct 2025 14:18:13 -0400

rename my-consensus-* to consensus-transparency-* at the right time

once we have seen enough sigs that we know this will become the consensus
body that we publish, create a new consensus-transparency-* file, with
no sigs on it, for use by the consensus transparency signer.

this is the first step toward the consensus transparency experiment.

</content>
</entry>
<entry>
<id>cc66d00feafea5ac1fdb25db9364757229aa2641</id>
<published>2026-02-11T20:25:32Z</published>
<updated>2026-02-11T20:25:32Z</updated>
<title>Merge branch &#39;typos&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/cc66d00feafea5ac1fdb25db9364757229aa2641.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit cc66d00feafea5ac1fdb25db9364757229aa2641
parent 7757679a8828d7f999b0e0a5594d213df027693b
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Wed, 11 Feb 2026 21:25:32 +0100

Merge branch &#39;typos&#39; into &#39;main&#39;

typos in comments

See merge request tpo/core/tor!986
</content>
</entry>
<entry>
<id>6980a67f0d2f84667354ec208ddad4aa4013fc4e</id>
<published>2026-02-11T17:31:26Z</published>
<updated>2026-02-11T17:31:26Z</updated>
<title>typos in comments</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/6980a67f0d2f84667354ec208ddad4aa4013fc4e.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 6980a67f0d2f84667354ec208ddad4aa4013fc4e
parent b6bb346b9350f3ebb61d186386f45b0b82a87de1
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Wed, 11 Feb 2026 12:31:26 -0500

typos in comments

</content>
</entry>
<entry>
<id>7757679a8828d7f999b0e0a5594d213df027693b</id>
<published>2026-02-11T16:37:16Z</published>
<updated>2026-02-11T16:37:16Z</updated>
<title>Merge branch &#39;bugfix/routerkeys-family-key&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/7757679a8828d7f999b0e0a5594d213df027693b.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 7757679a8828d7f999b0e0a5594d213df027693b
parent 33a54e79a1124a4fbbcc23789e1a32b12c6d621c
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 11 Feb 2026 16:37:16 +0000

Merge branch &#39;bugfix/routerkeys-family-key&#39; into &#39;main&#39;

relay: refuse to overwrite existing family ID key

Closes #41184

See merge request tpo/core/tor!984
</content>
</entry>
<entry>
<id>33a54e79a1124a4fbbcc23789e1a32b12c6d621c</id>
<published>2026-02-11T16:35:42Z</published>
<updated>2026-02-11T16:35:42Z</updated>
<title>Merge branch &#39;fix/pt/relaunch/1&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/33a54e79a1124a4fbbcc23789e1a32b12c6d621c.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit 33a54e79a1124a4fbbcc23789e1a32b12c6d621c
parent b6bb346b9350f3ebb61d186386f45b0b82a87de1
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Wed, 11 Feb 2026 17:35:42 +0100

Merge branch &#39;fix/pt/relaunch/1&#39; into &#39;main&#39;

Fix: Don&#39;t launch managed proxies on impending shutdown

See merge request tpo/core/tor!985
</content>
</entry>
<entry>
<id>f3e952a8a9087ed92cc426a857e5bb36da9dc1fa</id>
<published>2026-02-11T16:35:42Z</published>
<updated>2026-02-11T16:35:42Z</updated>
<title>Fix: Don&#39;t launch managed proxies on impending shutdown</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/f3e952a8a9087ed92cc426a857e5bb36da9dc1fa.html" />
<author>
<name>excurso</name>
<email>w.zimpel@dev.utilizer.de</email>
</author>
<content>commit f3e952a8a9087ed92cc426a857e5bb36da9dc1fa
parent b6bb346b9350f3ebb61d186386f45b0b82a87de1
Author: excurso &lt;w.zimpel@dev.utilizer.de&gt;
Date:   Wed, 11 Feb 2026 16:35:42 +0000

Fix: Don&#39;t launch managed proxies on impending shutdown

</content>
</entry>
<entry>
<id>2e04b5a3018c02c3b637973a39aa4e0f56db289a</id>
<published>2026-02-11T14:35:27Z</published>
<updated>2026-02-11T14:35:27Z</updated>
<title>changes: document family key overwrite protection (bug 41184)</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/2e04b5a3018c02c3b637973a39aa4e0f56db289a.html" />
<author>
<name>shdwcodr</name>
<email>shadowcoder111@proton.me</email>
</author>
<content>commit 2e04b5a3018c02c3b637973a39aa4e0f56db289a
parent d9a9aed375e9afb62f5e79f6346318d1c7ba1284
Author: shdwcodr &lt;shadowcoder111@proton.me&gt;
Date:   Wed, 11 Feb 2026 20:05:27 +0530

changes: document family key overwrite protection (bug 41184)

</content>
</entry>
<entry>
<id>d9a9aed375e9afb62f5e79f6346318d1c7ba1284</id>
<published>2026-02-08T10:58:32Z</published>
<updated>2026-02-08T11:21:13Z</updated>
<title>relay: refuse to overwrite existing family ID key</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d9a9aed375e9afb62f5e79f6346318d1c7ba1284.html" />
<author>
<name>shdwcodr</name>
<email>shadowcoder111@proton.me</email>
</author>
<content>commit d9a9aed375e9afb62f5e79f6346318d1c7ba1284
parent b6bb346b9350f3ebb61d186386f45b0b82a87de1
Author: shdwcodr &lt;shadowcoder111@proton.me&gt;
Date:   Sun,  8 Feb 2026 16:28:32 +0530

relay: refuse to overwrite existing family ID key

</content>
</entry>
<entry>
<id>b6bb346b9350f3ebb61d186386f45b0b82a87de1</id>
<published>2026-01-29T13:44:51Z</published>
<updated>2026-01-29T13:44:51Z</updated>
<title>Merge branch &#39;049-forwardportchangelogs&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/b6bb346b9350f3ebb61d186386f45b0b82a87de1.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit b6bb346b9350f3ebb61d186386f45b0b82a87de1
parent 1a72925686b0aafa575786627d8599cdf3e34d0a
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 29 Jan 2026 13:44:51 +0000

Merge branch &#39;049-forwardportchangelogs&#39; into &#39;main&#39;

forward-port 0.4.8.22 changelog, remove duplicates from 0.4.9.4-rc

See merge request tpo/core/tor!980
</content>
</entry>
<entry>
<id>eb5f26877f1bf52d1fa05d080a655ba3076382d6</id>
<published>2026-01-28T21:00:13Z</published>
<updated>2026-01-28T21:00:13Z</updated>
<title>forward-port 0.4.8.22 changelog, remove duplicates from 0.4.9.4-rc</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/eb5f26877f1bf52d1fa05d080a655ba3076382d6.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit eb5f26877f1bf52d1fa05d080a655ba3076382d6
parent 1a72925686b0aafa575786627d8599cdf3e34d0a
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Wed, 28 Jan 2026 16:00:13 -0500

forward-port 0.4.8.22 changelog, remove duplicates from 0.4.9.4-rc

</content>
</entry>
<entry>
<id>1a72925686b0aafa575786627d8599cdf3e34d0a</id>
<published>2026-01-28T20:46:39Z</published>
<updated>2026-01-28T20:46:39Z</updated>
<title>Merge branch &#39;049-changelog-fixes&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/1a72925686b0aafa575786627d8599cdf3e34d0a.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 1a72925686b0aafa575786627d8599cdf3e34d0a
parent 76858d1880efc8a6e58d10d23a67797dc51a8411
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 20:46:39 +0000

Merge branch &#39;049-changelog-fixes&#39; into &#39;main&#39;

remove 0.4.9.4-rc stanzas already in stables

See merge request tpo/core/tor!978
</content>
</entry>
<entry>
<id>a585cdd47ade6cd3843a8166531a6671dd4c8885</id>
<published>2026-01-28T20:28:05Z</published>
<updated>2026-01-28T20:28:05Z</updated>
<title>remove 0.4.9.4-rc stanzas already in stables</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/a585cdd47ade6cd3843a8166531a6671dd4c8885.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit a585cdd47ade6cd3843a8166531a6671dd4c8885
parent 536d741aef479b2159cb92a0e9c7407bbaddf9af
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Wed, 28 Jan 2026 15:28:05 -0500

remove 0.4.9.4-rc stanzas already in stables

</content>
</entry>
<entry>
<id>536d741aef479b2159cb92a0e9c7407bbaddf9af</id>
<published>2026-01-28T20:23:33Z</published>
<updated>2026-01-28T20:23:33Z</updated>
<title>non-stable releases don&#39;t go in ReleaseNotes</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/536d741aef479b2159cb92a0e9c7407bbaddf9af.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 536d741aef479b2159cb92a0e9c7407bbaddf9af
parent 76858d1880efc8a6e58d10d23a67797dc51a8411
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Wed, 28 Jan 2026 15:23:33 -0500

non-stable releases don&#39;t go in ReleaseNotes

</content>
</entry>
<entry>
<id>76858d1880efc8a6e58d10d23a67797dc51a8411</id>
<published>2026-01-28T18:38:46Z</published>
<updated>2026-01-28T19:07:50Z</updated>
<title>version: Bump version to 0.4.9.4-rc-dev</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/76858d1880efc8a6e58d10d23a67797dc51a8411.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit 76858d1880efc8a6e58d10d23a67797dc51a8411
parent ebad9d98d8b6f1cd73ec4a5aa6b2509d1c1644e1
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Wed, 28 Jan 2026 18:38:46 +0000

version: Bump version to 0.4.9.4-rc-dev

</content>
</entry>
<entry>
<id>ebad9d98d8b6f1cd73ec4a5aa6b2509d1c1644e1</id>
<published>2026-01-28T19:07:23Z</published>
<updated>2026-01-28T19:07:23Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/ebad9d98d8b6f1cd73ec4a5aa6b2509d1c1644e1.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit ebad9d98d8b6f1cd73ec4a5aa6b2509d1c1644e1
parent 140560a2d0723901ad1ba553a1c100616a311de6
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 14:07:23 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>be0236b59d5fe2ce042729bd9002cdb84ea72c00</id>
<published>2026-01-28T18:38:46Z</published>
<updated>2026-01-28T19:07:18Z</updated>
<title>version: Bump version to 0.4.8.22-dev</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/be0236b59d5fe2ce042729bd9002cdb84ea72c00.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit be0236b59d5fe2ce042729bd9002cdb84ea72c00
parent f1f4fc2341e82ee7dd3e6deb3be5d4243658d4d7
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Wed, 28 Jan 2026 18:38:46 +0000

version: Bump version to 0.4.8.22-dev

</content>
</entry>
<entry>
<id>140560a2d0723901ad1ba553a1c100616a311de6</id>
<published>2026-01-28T18:14:47Z</published>
<updated>2026-01-28T18:30:26Z</updated>
<title>version: Bump version to 0.4.9.4-rc</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/140560a2d0723901ad1ba553a1c100616a311de6.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit 140560a2d0723901ad1ba553a1c100616a311de6
parent 2a83f1a8d3d216a9f213cc1ed73fcae43b54ded4
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Wed, 28 Jan 2026 18:14:47 +0000

version: Bump version to 0.4.9.4-rc

</content>
</entry>
<entry>
<id>2a83f1a8d3d216a9f213cc1ed73fcae43b54ded4</id>
<published>2026-01-28T18:30:12Z</published>
<updated>2026-01-28T18:30:12Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/2a83f1a8d3d216a9f213cc1ed73fcae43b54ded4.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 2a83f1a8d3d216a9f213cc1ed73fcae43b54ded4
parent 6d1c310ec69b4a325d1cf3b6c13b60f4a1f65804
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 13:30:12 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>f1f4fc2341e82ee7dd3e6deb3be5d4243658d4d7</id>
<published>2026-01-28T18:14:36Z</published>
<updated>2026-01-28T18:30:04Z</updated>
<title>version: Bump version to 0.4.8.22</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/f1f4fc2341e82ee7dd3e6deb3be5d4243658d4d7.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit f1f4fc2341e82ee7dd3e6deb3be5d4243658d4d7
parent a740796caf5668056cf270c211ee9abf97741a61
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Wed, 28 Jan 2026 18:14:36 +0000

version: Bump version to 0.4.8.22

</content>
</entry>
<entry>
<id>6d1c310ec69b4a325d1cf3b6c13b60f4a1f65804</id>
<published>2026-01-28T18:29:41Z</published>
<updated>2026-01-28T18:29:41Z</updated>
<title>release: ChangeLog and ReleaseNotes for 0.4.9.4-rc</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/6d1c310ec69b4a325d1cf3b6c13b60f4a1f65804.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 6d1c310ec69b4a325d1cf3b6c13b60f4a1f65804
parent df257565da02c37104fa5394008ab13e1d2cb729
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 13:29:41 -0500

release: ChangeLog and ReleaseNotes for 0.4.9.4-rc

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>df257565da02c37104fa5394008ab13e1d2cb729</id>
<published>2026-01-28T18:21:33Z</published>
<updated>2026-01-28T18:21:33Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/df257565da02c37104fa5394008ab13e1d2cb729.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit df257565da02c37104fa5394008ab13e1d2cb729
parent 2064c8b5b01ac5bd8a877f4770add524f85104c1
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 13:21:33 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>a740796caf5668056cf270c211ee9abf97741a61</id>
<published>2026-01-28T18:06:49Z</published>
<updated>2026-01-28T18:21:22Z</updated>
<title>fallbackdir: Update list generated on January 28, 2026</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/a740796caf5668056cf270c211ee9abf97741a61.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit a740796caf5668056cf270c211ee9abf97741a61
parent cbc6e7d482a6840c0baa67ab1b4fb66c17993457
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Wed, 28 Jan 2026 18:06:49 +0000

fallbackdir: Update list generated on January 28, 2026

</content>
</entry>
<entry>
<id>cbc6e7d482a6840c0baa67ab1b4fb66c17993457</id>
<published>2026-01-28T17:50:51Z</published>
<updated>2026-01-28T18:20:40Z</updated>
<title>Update geoip files to match ipfire location db, 2026/01/28.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/cbc6e7d482a6840c0baa67ab1b4fb66c17993457.html" />
<author>
<name>Tor CI Release</name>
<email>no-email@torproject.org</email>
</author>
<content>commit cbc6e7d482a6840c0baa67ab1b4fb66c17993457
parent d5e652c5840d670fe2d6150a7f5e2590a03059d5
Author: Tor CI Release &lt;no-email@torproject.org&gt;
Date:   Wed, 28 Jan 2026 17:50:51 +0000

Update geoip files to match ipfire location db, 2026/01/28.

</content>
</entry>
<entry>
<id>2064c8b5b01ac5bd8a877f4770add524f85104c1</id>
<published>2026-01-28T17:45:24Z</published>
<updated>2026-01-28T17:45:24Z</updated>
<title>pt: Another assert to BUG()</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/2064c8b5b01ac5bd8a877f4770add524f85104c1.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 2064c8b5b01ac5bd8a877f4770add524f85104c1
parent b3eb133de68e8ce77fbf382e0df25ed523cd7f44
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 12:45:24 -0500

pt: Another assert to BUG()

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>b3eb133de68e8ce77fbf382e0df25ed523cd7f44</id>
<published>2026-01-28T15:58:03Z</published>
<updated>2026-01-28T15:58:03Z</updated>
<title>Merge branch &#39;pt-death&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/b3eb133de68e8ce77fbf382e0df25ed523cd7f44.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit b3eb133de68e8ce77fbf382e0df25ed523cd7f44
parent a40b58b3c9dfc45886d5213dda5a02701fbeaeeb
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Wed, 28 Jan 2026 16:58:03 +0100

Merge branch &#39;pt-death&#39; into &#39;main&#39;

transports: handle process death better

See merge request tpo/core/tor!977
</content>
</entry>
<entry>
<id>ad0bbf9206c6a435263a683f734f4b767e0994de</id>
<published>2026-01-28T15:25:03Z</published>
<updated>2026-01-28T15:25:03Z</updated>
<title>pt: Remove tor_assert in favor of BUG()</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/ad0bbf9206c6a435263a683f734f4b767e0994de.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit ad0bbf9206c6a435263a683f734f4b767e0994de
parent b1818331f5aae230674d5684fc71524de8d51598
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 10:25:03 -0500

pt: Remove tor_assert in favor of BUG()

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>b1818331f5aae230674d5684fc71524de8d51598</id>
<published>2026-01-28T15:21:54Z</published>
<updated>2026-01-28T15:21:54Z</updated>
<title>pt: Ratelimit a log warn on restart</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/b1818331f5aae230674d5684fc71524de8d51598.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit b1818331f5aae230674d5684fc71524de8d51598
parent 17c9ab79510c2c2d729c74420c3d10af6a2e68d7
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 10:21:54 -0500

pt: Ratelimit a log warn on restart

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>17c9ab79510c2c2d729c74420c3d10af6a2e68d7</id>
<published>2026-01-24T00:51:58Z</published>
<updated>2026-01-28T15:14:33Z</updated>
<title>transports: handle process death better</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/17c9ab79510c2c2d729c74420c3d10af6a2e68d7.html" />
<author>
<name>mischief</name>
<email>mischief@offblast.org</email>
</author>
<content>commit 17c9ab79510c2c2d729c74420c3d10af6a2e68d7
parent a40b58b3c9dfc45886d5213dda5a02701fbeaeeb
Author: mischief &lt;mischief@offblast.org&gt;
Date:   Fri, 23 Jan 2026 16:51:58 -0800

transports: handle process death better

today tor will die with an assertion if a transport process dies before
configuration is complete, so remove that assertion and just warn.

additionally, launch transports via timed event callback, to prevent
spamming if the process is repeatedly dying.

</content>
</entry>
<entry>
<id>a40b58b3c9dfc45886d5213dda5a02701fbeaeeb</id>
<published>2026-01-28T14:30:58Z</published>
<updated>2026-01-28T14:30:58Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/a40b58b3c9dfc45886d5213dda5a02701fbeaeeb.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit a40b58b3c9dfc45886d5213dda5a02701fbeaeeb
parent 81446c9a98e25e5f67c277f12e90958e3a63ec33
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 09:30:58 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>d5e652c5840d670fe2d6150a7f5e2590a03059d5</id>
<published>2026-01-28T14:30:54Z</published>
<updated>2026-01-28T14:30:54Z</updated>
<title>changes: Fix file bug41180</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d5e652c5840d670fe2d6150a7f5e2590a03059d5.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit d5e652c5840d670fe2d6150a7f5e2590a03059d5
parent f9f2dd919f81a6bf4a81656cc290a09d481e0533
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 09:30:54 -0500

changes: Fix file bug41180

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>81446c9a98e25e5f67c277f12e90958e3a63ec33</id>
<published>2026-01-28T14:00:40Z</published>
<updated>2026-01-28T14:00:40Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/81446c9a98e25e5f67c277f12e90958e3a63ec33.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 81446c9a98e25e5f67c277f12e90958e3a63ec33
parent 71a1e5dfa4b495cba3e3e5a26b06a5a42ae93ba9
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 09:00:40 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>71a1e5dfa4b495cba3e3e5a26b06a5a42ae93ba9</id>
<published>2026-01-19T18:07:12Z</published>
<updated>2026-01-28T14:00:36Z</updated>
<title>dns: Clip all TTL to 60 returned in RESOLVED</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/71a1e5dfa4b495cba3e3e5a26b06a5a42ae93ba9.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 71a1e5dfa4b495cba3e3e5a26b06a5a42ae93ba9
parent eddf5725fc790fd08a131331be96500e43e3019b
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Mon, 19 Jan 2026 13:07:12 -0500

dns: Clip all TTL to 60 returned in RESOLVED

Mitigate an exit DNS cache oracle which could leak to an attacker that a
certain domain was cached or not.

Fixes #40979

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>f9f2dd919f81a6bf4a81656cc290a09d481e0533</id>
<published>2025-12-11T21:59:08Z</published>
<updated>2026-01-28T13:59:36Z</updated>
<title>Check for small payload_len when parsing extend cells.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/f9f2dd919f81a6bf4a81656cc290a09d481e0533.html" />
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<content>commit f9f2dd919f81a6bf4a81656cc290a09d481e0533
parent b316076f119d4f2f97c5191abadac964ba882db0
Author: Nick Mathewson &lt;nickm@torproject.org&gt;
Date:   Thu, 11 Dec 2025 16:59:08 -0500

Check for small payload_len when parsing extend cells.

Without this code, if V1 relay cell format were in use, and the relay message
length were set to 0 or 1, then an EXTEND cell could be read beyond the end of
the relay cell payload.  This could extend beyond the underlying cell body if
the V1 relay cell format had been negotiated.  This would typically lead either
to a crash or to a rejected circuit.

Closes bug 41180; bugfix on 0.4.9.3-alpha, when we made the made the maximum
size of a relay payload variable.

0.4.8.x and earlier can similarly mis-handle low payload values, but the
bug there cannot be used to read uninitialized data.

</content>
</entry>
<entry>
<id>b316076f119d4f2f97c5191abadac964ba882db0</id>
<published>2026-01-22T18:38:47Z</published>
<updated>2026-01-28T13:58:34Z</updated>
<title>socks4a: simplify parsing to use trunnel hostname output.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/b316076f119d4f2f97c5191abadac964ba882db0.html" />
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<content>commit b316076f119d4f2f97c5191abadac964ba882db0
parent 7c35678dd9d16346fb060c98e51f0801c6e8373d
Author: Nick Mathewson &lt;nickm@torproject.org&gt;
Date:   Thu, 22 Jan 2026 13:38:47 -0500

socks4a: simplify parsing to use trunnel hostname output.

The previous comment about not using trunnel is wrong; we can still use the
hostname field in trunnel, but we just have to check its length.

Fixes bug 41190 (which I think is a false positive).
Bugfix on 0.3.5.1-alpha.

</content>
</entry>
<entry>
<id>eddf5725fc790fd08a131331be96500e43e3019b</id>
<published>2026-01-28T13:31:44Z</published>
<updated>2026-01-28T13:31:44Z</updated>
<title>Merge branch &#39;spellcheck&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/eddf5725fc790fd08a131331be96500e43e3019b.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit eddf5725fc790fd08a131331be96500e43e3019b
parent e3c881b0a5971541870313503143e1e6d997140d
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Wed, 28 Jan 2026 13:31:44 +0000

Merge branch &#39;spellcheck&#39; into &#39;main&#39;

fix minor typos on changelogs

See merge request tpo/core/tor!976
</content>
</entry>
<entry>
<id>3b355850f549da0e38964211377ecaca3cb9338a</id>
<published>2026-01-27T22:31:15Z</published>
<updated>2026-01-27T22:31:15Z</updated>
<title>fix minor typos on changelogs</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/3b355850f549da0e38964211377ecaca3cb9338a.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 3b355850f549da0e38964211377ecaca3cb9338a
parent e3c881b0a5971541870313503143e1e6d997140d
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Tue, 27 Jan 2026 17:31:15 -0500

fix minor typos on changelogs

</content>
</entry>
<entry>
<id>e3c881b0a5971541870313503143e1e6d997140d</id>
<published>2026-01-27T21:01:33Z</published>
<updated>2026-01-27T21:01:33Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/e3c881b0a5971541870313503143e1e6d997140d.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit e3c881b0a5971541870313503143e1e6d997140d
parent 03e0881d542bb9f4047edac260c22ce7706c1209
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 27 Jan 2026 16:01:33 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>7c35678dd9d16346fb060c98e51f0801c6e8373d</id>
<published>2026-01-27T21:00:44Z</published>
<updated>2026-01-27T21:00:44Z</updated>
<title>Merge branch &#39;tor-gitlab/mr/938&#39; into maint-0.4.8</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/7c35678dd9d16346fb060c98e51f0801c6e8373d.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 7c35678dd9d16346fb060c98e51f0801c6e8373d
parent a02d6ee9287253450b62ef785cf173da3d1d7634
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 27 Jan 2026 16:00:44 -0500

Merge branch &#39;tor-gitlab/mr/938&#39; into maint-0.4.8

</content>
</entry>
<entry>
<id>5542ad8a1b60289ceb4c3bd550fdaf5e6458fd0e</id>
<published>2026-01-27T16:28:24Z</published>
<updated>2026-01-27T19:59:34Z</updated>
<title>Fix typo caught by @Unicorn in tor!938.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/5542ad8a1b60289ceb4c3bd550fdaf5e6458fd0e.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit 5542ad8a1b60289ceb4c3bd550fdaf5e6458fd0e
parent 732e70214f74a52b9259bc9bab5f53fb042b5968
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Tue, 27 Jan 2026 17:28:24 +0100

Fix typo caught by @Unicorn in tor!938.

</content>
</entry>
<entry>
<id>732e70214f74a52b9259bc9bab5f53fb042b5968</id>
<published>2025-10-01T12:29:20Z</published>
<updated>2026-01-27T19:59:27Z</updated>
<title>Bump `CHECK_FOR_COMPRESSION_BOMB_AFTER` from 64KB to 5MB.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/732e70214f74a52b9259bc9bab5f53fb042b5968.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit 732e70214f74a52b9259bc9bab5f53fb042b5968
parent df1dadd5b4a4f652fb338d14ae0f6277cdfc5d8f
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Wed,  1 Oct 2025 14:29:20 +0200

Bump `CHECK_FOR_COMPRESSION_BOMB_AFTER` from 64KB to 5MB.

See: tpo/core/tor#40739.

</content>
</entry>
<entry>
<id>03e0881d542bb9f4047edac260c22ce7706c1209</id>
<published>2026-01-27T15:40:37Z</published>
<updated>2026-01-27T15:40:37Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/03e0881d542bb9f4047edac260c22ce7706c1209.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 03e0881d542bb9f4047edac260c22ce7706c1209
parent 02275813321b37f6fa341f3c7803097097927461
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 27 Jan 2026 10:40:37 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>a02d6ee9287253450b62ef785cf173da3d1d7634</id>
<published>2026-01-27T15:40:31Z</published>
<updated>2026-01-27T15:40:31Z</updated>
<title>changes: Add file for ticket 40951</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/a02d6ee9287253450b62ef785cf173da3d1d7634.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit a02d6ee9287253450b62ef785cf173da3d1d7634
parent f6c6d7023879cf789b9190c0080efc02b96be868
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 27 Jan 2026 10:40:31 -0500

changes: Add file for ticket 40951

</content>
</entry>
<entry>
<id>f6c6d7023879cf789b9190c0080efc02b96be868</id>
<published>2026-01-27T15:39:13Z</published>
<updated>2026-01-27T15:39:13Z</updated>
<title>Merge branch &#39;tor-gitlab/mr/960&#39; into maint-0.4.8</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/f6c6d7023879cf789b9190c0080efc02b96be868.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit f6c6d7023879cf789b9190c0080efc02b96be868
parent 4147e041c37055ecd965c132c096aae93abc6dea
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 27 Jan 2026 10:39:13 -0500

Merge branch &#39;tor-gitlab/mr/960&#39; into maint-0.4.8

</content>
</entry>
<entry>
<id>02275813321b37f6fa341f3c7803097097927461</id>
<published>2025-11-09T16:00:45Z</published>
<updated>2026-01-27T15:36:00Z</updated>
<title>Add autoconf check for openssl/engine.h header</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/02275813321b37f6fa341f3c7803097097927461.html" />
<author>
<name>shdwcodr</name>
<email>shadowcoder111@proton.me</email>
</author>
<content>commit 02275813321b37f6fa341f3c7803097097927461
parent c18596e5d063058d69159fe08b2267976fc6c7a1
Author: shdwcodr &lt;shadowcoder111@proton.me&gt;
Date:   Sun,  9 Nov 2025 21:30:45 +0530

Add autoconf check for openssl/engine.h header

Since the OpenSSL engine API is deprecated and some distros (like Fedora)
now ship it in a separate package, this ensures a clear configure-time
error instead of a later build failure.

Related issue: #41133 (Detect missing OpenSSL engine at configure time)

Signed-off-by: shdwcodr &lt;shadowcoder111@proton.me&gt;

</content>
</entry>
<entry>
<id>c18596e5d063058d69159fe08b2267976fc6c7a1</id>
<published>2026-01-27T15:31:31Z</published>
<updated>2026-01-27T15:31:31Z</updated>
<title>Merge branch &#39;ticket41168_049_01&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/c18596e5d063058d69159fe08b2267976fc6c7a1.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit c18596e5d063058d69159fe08b2267976fc6c7a1
parent 44d94e263dc1f4460bfcd28c0492c37eb5c2a1a3
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 27 Jan 2026 15:31:31 +0000

Merge branch &#39;ticket41168_049_01&#39; into &#39;main&#39;

exit: Add Monero ports to ReducedExitPolicy

Closes #41168

See merge request tpo/core/tor!970
</content>
</entry>
<entry>
<id>44d94e263dc1f4460bfcd28c0492c37eb5c2a1a3</id>
<published>2026-01-27T15:31:00Z</published>
<updated>2026-01-27T15:31:00Z</updated>
<title>Merge branch &#39;const&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/44d94e263dc1f4460bfcd28c0492c37eb5c2a1a3.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 44d94e263dc1f4460bfcd28c0492c37eb5c2a1a3
parent 3a7bb70e0141c109c14337a0fc3c0ba7d9632119
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 27 Jan 2026 15:31:00 +0000

Merge branch &#39;const&#39; into &#39;main&#39;

Fix -Wdiscarded-qualifiers with glibc-2.43

Closes #41198

See merge request tpo/core/tor!974
</content>
</entry>
<entry>
<id>1e372424921730a7ebd7d086fc7faa81878f3f51</id>
<published>2026-01-27T11:14:13Z</published>
<updated>2026-01-27T11:14:13Z</updated>
<title>Fix -Wdiscarded-qualifiers with glibc-2.43</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/1e372424921730a7ebd7d086fc7faa81878f3f51.html" />
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<content>commit 1e372424921730a7ebd7d086fc7faa81878f3f51
parent 3a7bb70e0141c109c14337a0fc3c0ba7d9632119
Author: Sam James &lt;sam@gentoo.org&gt;
Date:   Tue, 27 Jan 2026 11:14:13 +0000

Fix -Wdiscarded-qualifiers with glibc-2.43

glibc-2.43 implements C23&#39;s const-preserving macros for stdlib functions,
which exposes some -Wdiscarded-qualifiers (missing consts) for us to fix.

Fixes https://gitlab.torproject.org/tpo/core/tor/-/issues/41198

</content>
</entry>
<entry>
<id>3a7bb70e0141c109c14337a0fc3c0ba7d9632119</id>
<published>2026-01-22T17:29:36Z</published>
<updated>2026-01-22T17:29:36Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/3a7bb70e0141c109c14337a0fc3c0ba7d9632119.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 3a7bb70e0141c109c14337a0fc3c0ba7d9632119
parent 2a7cd20405fb72118ab180142cded240288f26e2
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 22 Jan 2026 12:29:36 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>4147e041c37055ecd965c132c096aae93abc6dea</id>
<published>2026-01-22T17:26:31Z</published>
<updated>2026-01-22T17:26:31Z</updated>
<title>Merge branch &#39;tor-gitlab/mr/971&#39; into maint-0.4.8</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/4147e041c37055ecd965c132c096aae93abc6dea.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 4147e041c37055ecd965c132c096aae93abc6dea
parent 187c4d8ea5187ca1bfa8ddee9148fc0a9eb6b9e1
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 22 Jan 2026 12:26:31 -0500

Merge branch &#39;tor-gitlab/mr/971&#39; into maint-0.4.8

</content>
</entry>
<entry>
<id>2a7cd20405fb72118ab180142cded240288f26e2</id>
<published>2026-01-22T14:48:53Z</published>
<updated>2026-01-22T14:48:53Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/2a7cd20405fb72118ab180142cded240288f26e2.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 2a7cd20405fb72118ab180142cded240288f26e2
parent 6599a5bb3ae28d19ebb8998087393caca113e944
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 22 Jan 2026 09:48:53 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>187c4d8ea5187ca1bfa8ddee9148fc0a9eb6b9e1</id>
<published>2026-01-21T17:52:19Z</published>
<updated>2026-01-21T18:14:19Z</updated>
<title>CI: Bump chutney version</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/187c4d8ea5187ca1bfa8ddee9148fc0a9eb6b9e1.html" />
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<content>commit 187c4d8ea5187ca1bfa8ddee9148fc0a9eb6b9e1
parent 802b1c39111db1398ef925fb422c69d624fce09d
Author: Jim Newsome &lt;jnewsome@torproject.org&gt;
Date:   Wed, 21 Jan 2026 11:52:19 -0600

CI: Bump chutney version

</content>
</entry>
<entry>
<id>41193df5346d13bf29f1d302639904f787a9f0d0</id>
<published>2026-01-21T03:31:14Z</published>
<updated>2026-01-21T04:36:06Z</updated>
<title>sendme-version-0 dir fetches don&#39;t count toward geoip</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/41193df5346d13bf29f1d302639904f787a9f0d0.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 41193df5346d13bf29f1d302639904f787a9f0d0
parent ef2f9106614bd1d210a55c90d360b442f7f0300e
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Tue, 20 Jan 2026 22:31:14 -0500

sendme-version-0 dir fetches don&#39;t count toward geoip

</content>
</entry>
<entry>
<id>ef2f9106614bd1d210a55c90d360b442f7f0300e</id>
<published>2026-01-12T06:03:10Z</published>
<updated>2026-01-21T03:30:44Z</updated>
<title>permit sendme version 0 on create_fast circuits</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/ef2f9106614bd1d210a55c90d360b442f7f0300e.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit ef2f9106614bd1d210a55c90d360b442f7f0300e
parent 802b1c39111db1398ef925fb422c69d624fce09d
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Mon, 12 Jan 2026 01:03:10 -0500

permit sendme version 0 on create_fast circuits

Allow old clients to fetch the consensus even if they use version 0
of the SENDME protocol. In mid 2025 we changed the required
minimum version of the &quot;FlowCtrl&quot; protocol to 1, meaning directory
caches hang up on clients that send a version 0 SENDME cell. Since
old clients were no longer able to retrieve the consensus, they
couldn&#39;t learn about this required minimum version -- meaning
we&#39;ve had many many old clients loading down directory servers
for the past months.

Fixes bug 41191; bugfix on 0.4.1.1-alpha.

</content>
</entry>
<entry>
<id>3c9c8f67e9f8ed1cf7d4d267201207046cfa5f3d</id>
<published>2026-01-19T20:15:15Z</published>
<updated>2026-01-19T20:15:15Z</updated>
<title>exit: Add Monero ports to ReducedExitPolicy</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/3c9c8f67e9f8ed1cf7d4d267201207046cfa5f3d.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 3c9c8f67e9f8ed1cf7d4d267201207046cfa5f3d
parent 6599a5bb3ae28d19ebb8998087393caca113e944
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Mon, 19 Jan 2026 15:15:15 -0500

exit: Add Monero ports to ReducedExitPolicy

Closes #41168

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;

</content>
</entry>
<entry>
<id>6599a5bb3ae28d19ebb8998087393caca113e944</id>
<published>2026-01-13T17:02:40Z</published>
<updated>2026-01-13T17:02:40Z</updated>
<title>Merge branch &#39;fix-seccomp-enabled-build-with-newer-glibc&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/6599a5bb3ae28d19ebb8998087393caca113e944.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 6599a5bb3ae28d19ebb8998087393caca113e944
parent 1b490c2030daae89025794592dab11fdaaa3a48f
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 13 Jan 2026 17:02:40 +0000

Merge branch &#39;fix-seccomp-enabled-build-with-newer-glibc&#39; into &#39;main&#39;

Fix #41170 - include signal.h if enabling seccomp

Closes #41170

See merge request tpo/core/tor!959
</content>
</entry>
<entry>
<id>1b490c2030daae89025794592dab11fdaaa3a48f</id>
<published>2026-01-13T16:58:36Z</published>
<updated>2026-01-13T16:58:36Z</updated>
<title>Merge branch &#39;maint-0.4.8&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/1b490c2030daae89025794592dab11fdaaa3a48f.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 1b490c2030daae89025794592dab11fdaaa3a48f
parent dba00ebf3435848d95ca58f78078b2e0378f8af1
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue, 13 Jan 2026 11:58:36 -0500

Merge branch &#39;maint-0.4.8&#39;

</content>
</entry>
<entry>
<id>dba00ebf3435848d95ca58f78078b2e0378f8af1</id>
<published>2026-01-12T15:21:56Z</published>
<updated>2026-01-12T15:21:56Z</updated>
<title>Merge branch &#39;minor-049&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/dba00ebf3435848d95ca58f78078b2e0378f8af1.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit dba00ebf3435848d95ca58f78078b2e0378f8af1
parent 6512c6b4629c8b9979865eb5125dd47a9506306f
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Mon, 12 Jan 2026 16:21:56 +0100

Merge branch &#39;minor-049&#39; into &#39;main&#39;

minor log syntax fixes + stale function documentation

See merge request tpo/core/tor!968
</content>
</entry>
<entry>
<id>6512c6b4629c8b9979865eb5125dd47a9506306f</id>
<published>2026-01-12T15:20:39Z</published>
<updated>2026-01-12T15:20:39Z</updated>
<title>Merge branch &#39;changelogs-049&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/6512c6b4629c8b9979865eb5125dd47a9506306f.html" />
<author>
<name>Alexander Hansen Færøy</name>
<email>ahf@torproject.org</email>
</author>
<content>commit 6512c6b4629c8b9979865eb5125dd47a9506306f
parent d377f98a50d6ecaa32dbe09637d64b860913513d
Author: Alexander Hansen Færøy &lt;ahf@torproject.org&gt;
Date:   Mon, 12 Jan 2026 16:20:39 +0100

Merge branch &#39;changelogs-049&#39; into &#39;main&#39;

forward-port 0.4.8 changelogs plus recent fixes

See merge request tpo/core/tor!967
</content>
</entry>
<entry>
<id>d8b09f53c3ad260f130d8e58d0aee9ed8c9d291c</id>
<published>2026-01-11T21:55:55Z</published>
<updated>2026-01-11T21:55:55Z</updated>
<title>fix stale function documentation</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d8b09f53c3ad260f130d8e58d0aee9ed8c9d291c.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit d8b09f53c3ad260f130d8e58d0aee9ed8c9d291c
parent 7821d91a686da4092db1f9e6dd53705f978e835a
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Sun, 11 Jan 2026 16:55:55 -0500

fix stale function documentation

</content>
</entry>
<entry>
<id>7821d91a686da4092db1f9e6dd53705f978e835a</id>
<published>2026-01-11T21:55:07Z</published>
<updated>2026-01-11T21:55:07Z</updated>
<title>fix log syntax that confused me while debugging</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/7821d91a686da4092db1f9e6dd53705f978e835a.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 7821d91a686da4092db1f9e6dd53705f978e835a
parent d377f98a50d6ecaa32dbe09637d64b860913513d
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Sun, 11 Jan 2026 16:55:07 -0500

fix log syntax that confused me while debugging

</content>
</entry>
<entry>
<id>d6b3c7f75f0c131faf97ee0744a14eb3d620117f</id>
<published>2026-01-11T21:43:35Z</published>
<updated>2026-01-11T21:43:35Z</updated>
<title>forward-port 0.4.8 changelogs plus recent fixes</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d6b3c7f75f0c131faf97ee0744a14eb3d620117f.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit d6b3c7f75f0c131faf97ee0744a14eb3d620117f
parent 5bf1eeaf6d9d850b792a2501133b476d85e0184e
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Sun, 11 Jan 2026 16:43:35 -0500

forward-port 0.4.8 changelogs plus recent fixes

</content>
</entry>
<entry>
<id>5bf1eeaf6d9d850b792a2501133b476d85e0184e</id>
<published>2026-01-11T21:25:52Z</published>
<updated>2026-01-11T21:25:52Z</updated>
<title>ReleaseNotes isn&#39;t for non-stable releases</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/5bf1eeaf6d9d850b792a2501133b476d85e0184e.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 5bf1eeaf6d9d850b792a2501133b476d85e0184e
parent d377f98a50d6ecaa32dbe09637d64b860913513d
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Sun, 11 Jan 2026 16:25:52 -0500

ReleaseNotes isn&#39;t for non-stable releases

</content>
</entry>
<entry>
<id>802b1c39111db1398ef925fb422c69d624fce09d</id>
<published>2026-01-08T05:50:12Z</published>
<updated>2026-01-09T08:29:09Z</updated>
<title>count how many times we *start* serving too</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/802b1c39111db1398ef925fb422c69d624fce09d.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 802b1c39111db1398ef925fb422c69d624fce09d
parent 49a410d5c1568cde733502478defe751f9940a8a
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Thu,  8 Jan 2026 00:50:12 -0500

count how many times we *start* serving too

Track how many times directory servers begin serving networkstatus
documents, so we can compare it to the number of times we finish
serving them.

Motivated by the fixes in bug 41192.

</content>
</entry>
<entry>
<id>49a410d5c1568cde733502478defe751f9940a8a</id>
<published>2026-01-08T05:03:58Z</published>
<updated>2026-01-08T05:35:11Z</updated>
<title>Don&#39;t count networkstatus serves until they finish</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/49a410d5c1568cde733502478defe751f9940a8a.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 49a410d5c1568cde733502478defe751f9940a8a
parent c27d1f33b56ed4557426bc167a568101bdda691b
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Thu,  8 Jan 2026 00:03:58 -0500

Don&#39;t count networkstatus serves until they finish

When we started serving a consensus document but the client didn&#39;t
receive all of it, we were still counting that as a success in our stats.

This mistake, which can be triggered for example by obsolete clients or
by DPI-based censorship, led to wildly inflated user counts because we
estimate total users in the world based on successful consensus fetches.

Fixes bug 41192; bugfix on 0.2.1.1-alpha.

</content>
</entry>
<entry>
<id>795ed4df0824349fc94a37efe36d2a1beb5146f7</id>
<published>2025-11-27T09:53:10Z</published>
<updated>2025-12-26T13:57:09Z</updated>
<title>Fix #41170 - include signal.h if enabling seccomp</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/795ed4df0824349fc94a37efe36d2a1beb5146f7.html" />
<author>
<name>mh</name>
<email>mh+fedora@scrit.ch</email>
</author>
<content>commit 795ed4df0824349fc94a37efe36d2a1beb5146f7
parent d377f98a50d6ecaa32dbe09637d64b860913513d
Author: mh &lt;mh+fedora@scrit.ch&gt;
Date:   Thu, 27 Nov 2025 10:53:10 +0100

Fix #41170 - include signal.h if enabling seccomp

Newer glibcs (from 6f120faf649f03a261e3e64d5b5991030383c1b3 on) define
`SYS_SECCOMP` to an enum.

* https://gitlab.torproject.org/tpo/core/tor/-/issues/41170#note_3290238
* https://github.com/bminor/glibc/commit/6f120faf649f03a261e3e64d5b5991030383c1b3

</content>
</entry>
<entry>
<id>d377f98a50d6ecaa32dbe09637d64b860913513d</id>
<published>2025-12-15T17:03:27Z</published>
<updated>2025-12-15T17:03:27Z</updated>
<title>Merge branch &#39;ticket_41182&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d377f98a50d6ecaa32dbe09637d64b860913513d.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit d377f98a50d6ecaa32dbe09637d64b860913513d
parent 25595016f0522f4bd58259ad53c96023515ffa3a
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Mon, 15 Dec 2025 17:03:27 +0000

Merge branch &#39;ticket_41182&#39; into &#39;main&#39;

Fix a false positive from valgrind

Closes #41182

See merge request tpo/core/tor!963
</content>
</entry>
<entry>
<id>66751503f3e072422368468251b91569d2f4dce1</id>
<published>2025-12-15T16:37:24Z</published>
<updated>2025-12-15T16:37:24Z</updated>
<title>Fix a false positive from valgrind</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/66751503f3e072422368468251b91569d2f4dce1.html" />
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<content>commit 66751503f3e072422368468251b91569d2f4dce1
parent 25595016f0522f4bd58259ad53c96023515ffa3a
Author: Nick Mathewson &lt;nickm@torproject.org&gt;
Date:   Mon, 15 Dec 2025 11:37:24 -0500

Fix a false positive from valgrind

When you have code that looks like this:
```
struct foo {
   unsigned a : 30;
   unsigned b : 2;
}

bool
check_foo(const struct foo *myfoo) {
   return myfoo-&gt;b == 1;
}

bool
check_b(int b) {
   struct foo myfoo;
   myfoo.b = b;
   return check_foo(&amp;myfoo);
}
```

It seems that valgrind can complain because the CPU word containing
the fields a and b is not wholly initialized, and the instruction in
`check_foo` that reads `myfoo-&gt;b` loads that whole word.

Closes #41182.

</content>
</entry>
<entry>
<id>25595016f0522f4bd58259ad53c96023515ffa3a</id>
<published>2025-12-02T13:41:11Z</published>
<updated>2025-12-02T13:41:11Z</updated>
<title>Merge branch &#39;comment-fixups&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/25595016f0522f4bd58259ad53c96023515ffa3a.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 25595016f0522f4bd58259ad53c96023515ffa3a
parent 9d06e8aa72d522f7a9c80efa3a0d8e36fbc2824a
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Tue,  2 Dec 2025 13:41:11 +0000

Merge branch &#39;comment-fixups&#39; into &#39;main&#39;

tiny comment fixups

See merge request tpo/core/tor!961
</content>
</entry>
<entry>
<id>89e1bd37ffbd64aa77a68e0561fc651a3f9fb9f9</id>
<published>2025-12-01T22:20:29Z</published>
<updated>2025-12-01T22:20:29Z</updated>
<title>tiny comment fixups</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/89e1bd37ffbd64aa77a68e0561fc651a3f9fb9f9.html" />
<author>
<name>Roger Dingledine</name>
<email>arma@torproject.org</email>
</author>
<content>commit 89e1bd37ffbd64aa77a68e0561fc651a3f9fb9f9
parent 9d06e8aa72d522f7a9c80efa3a0d8e36fbc2824a
Author: Roger Dingledine &lt;arma@torproject.org&gt;
Date:   Mon,  1 Dec 2025 17:20:29 -0500

tiny comment fixups

</content>
</entry>
<entry>
<id>9d06e8aa72d522f7a9c80efa3a0d8e36fbc2824a</id>
<published>2025-12-01T18:43:31Z</published>
<updated>2025-12-01T18:43:31Z</updated>
<title>Merge branch &#39;KernelKraze/fix-sandbox-lstat-i386&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/9d06e8aa72d522f7a9c80efa3a0d8e36fbc2824a.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 9d06e8aa72d522f7a9c80efa3a0d8e36fbc2824a
parent d502b269d05beb0d575eea1d79d3ce4c5e71f4fd
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Mon,  1 Dec 2025 18:43:31 +0000

Merge branch &#39;KernelKraze/fix-sandbox-lstat-i386&#39; into &#39;main&#39;

sandbox: Allow fstatat64, statx and lstat64 syscalls on i386  for glibc 2.33+

See merge request tpo/core/tor!958
</content>
</entry>
<entry>
<id>91a1e796eb472e0becf50d87eba25642de6c7f96</id>
<published>2025-11-28T17:51:25Z</published>
<updated>2025-11-28T17:51:25Z</updated>
<title>Switch log level from &quot;warning&quot; to &quot;info&quot; for message</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/91a1e796eb472e0becf50d87eba25642de6c7f96.html" />
<author>
<name>Waldemar Zimpel</name>
<email>w.zimpel@dev.utilizer.de</email>
</author>
<content>commit 91a1e796eb472e0becf50d87eba25642de6c7f96
parent c27d1f33b56ed4557426bc167a568101bdda691b
Author: Waldemar Zimpel &lt;w.zimpel@dev.utilizer.de&gt;
Date:   Fri, 28 Nov 2025 18:51:25 +0100

Switch log level from &quot;warning&quot; to &quot;info&quot; for message

&quot;Error relaying cell across rendezvous; closing circuits&quot;

Closes: #41106, #40951

</content>
</entry>
<entry>
<id>b4e24d751f7ca304beba21afd64b847e1bb52d54</id>
<published>2025-11-22T05:45:56Z</published>
<updated>2025-11-25T09:37:38Z</updated>
<title>sandbox: Allow fstatat64, statx and lstat64 syscalls on i386 for glibc 2.33+</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/b4e24d751f7ca304beba21afd64b847e1bb52d54.html" />
<author>
<name>KernelKraze</name>
<email>admin@mail.free-proletariat.dpdns.org</email>
</author>
<content>commit b4e24d751f7ca304beba21afd64b847e1bb52d54
parent d502b269d05beb0d575eea1d79d3ce4c5e71f4fd
Author: KernelKraze &lt;admin@mail.free-proletariat.dpdns.org&gt;
Date:   Sat, 22 Nov 2025 14:45:56 +0900

sandbox: Allow fstatat64, statx and lstat64 syscalls on i386 for glibc 2.33+

   On i386 architecture, glibc 2.33+ uses fstatat64 instead of newfstatat
   for stat operations. The existing sandbox code only allowed newfstatat
   (which is not defined on i386), causing SIGHUP configuration reload to
   fail when using sandbox mode with %include directives.

   Additionally, glibc 2.33+ on i386 may use statx for time64 support
   (Y2038), and glob() in glibc 2.36+ uses statx for directory traversal.
   The existing code only added statx as a fallback when __NR_stat was
   undefined, but on i386 __NR_stat is always defined, so statx was never
   allowed.

   Also allow lstat64 syscall which is used by glob() on i386 with
   glibc 2.36+ when processing %include directives with directory patterns.

   This fixes test_include.sh failures on i386 with Debian Bookworm or newer.

</content>
</entry>
<entry>
<id>d502b269d05beb0d575eea1d79d3ce4c5e71f4fd</id>
<published>2025-11-24T15:26:15Z</published>
<updated>2025-11-24T15:26:15Z</updated>
<title>Merge branch &#39;entrypolicy_reason&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/d502b269d05beb0d575eea1d79d3ce4c5e71f4fd.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit d502b269d05beb0d575eea1d79d3ce4c5e71f4fd
parent 9182d077f2c2271363ffcd9b51d43ad48fba69d0
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Mon, 24 Nov 2025 15:26:15 +0000

Merge branch &#39;entrypolicy_reason&#39; into &#39;main&#39;

Do not let END_STREAM_REASON_ENTRYPOLICY have a value &lt; 256.

Closes #41171

See merge request tpo/core/tor!957
</content>
</entry>
<entry>
<id>7fd3979b8a2dc4e8abf15e5e0cd6bba12e9f5e49</id>
<published>2025-11-20T17:13:48Z</published>
<updated>2025-11-20T17:13:48Z</updated>
<title>Do not let END_STREAM_REASON_ENTRYPOLICY have a value &lt; 256.</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/7fd3979b8a2dc4e8abf15e5e0cd6bba12e9f5e49.html" />
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<content>commit 7fd3979b8a2dc4e8abf15e5e0cd6bba12e9f5e49
parent 9182d077f2c2271363ffcd9b51d43ad48fba69d0
Author: Nick Mathewson &lt;nickm@torproject.org&gt;
Date:   Thu, 20 Nov 2025 12:13:48 -0500

Do not let END_STREAM_REASON_ENTRYPOLICY have a value &lt; 256.

It isn&#39;t in the spec, and so should not be recognized in an END message.

Closes #41171.  Bugfix on 0.2.0.8-alpha.

</content>
</entry>
<entry>
<id>9182d077f2c2271363ffcd9b51d43ad48fba69d0</id>
<published>2025-11-20T16:03:56Z</published>
<updated>2025-11-20T16:03:56Z</updated>
<title>Merge branch &#39;http_connect_end_reason&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/9182d077f2c2271363ffcd9b51d43ad48fba69d0.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 9182d077f2c2271363ffcd9b51d43ad48fba69d0
parent c8be73d92ed5f6e439a9b51209ac33b8f519dfec
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 20 Nov 2025 16:03:56 +0000

Merge branch &#39;http_connect_end_reason&#39; into &#39;main&#39;

http-connect: Report end reasons and errors per the spec.

See merge request tpo/core/tor!955
</content>
</entry>
<entry>
<id>c8be73d92ed5f6e439a9b51209ac33b8f519dfec</id>
<published>2025-11-20T16:03:45Z</published>
<updated>2025-11-20T16:03:45Z</updated>
<title>Merge branch &#39;source-epoch&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/c8be73d92ed5f6e439a9b51209ac33b8f519dfec.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit c8be73d92ed5f6e439a9b51209ac33b8f519dfec
parent 95f84c96ce75256748e092db91c6ebaef470281e
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 20 Nov 2025 16:03:45 +0000

Merge branch &#39;source-epoch&#39; into &#39;main&#39;

make git requirement in docs build avoidable

See merge request tpo/core/tor!956
</content>
</entry>
<entry>
<id>95f84c96ce75256748e092db91c6ebaef470281e</id>
<published>2025-11-20T16:00:03Z</published>
<updated>2025-11-20T16:00:03Z</updated>
<title>Merge branch &#39;fc43_fixes&#39; into &#39;main&#39;</title>
<link rel="alternate" type="text/html" href="https://git.dasho.dev/tor/commit/95f84c96ce75256748e092db91c6ebaef470281e.html" />
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<content>commit 95f84c96ce75256748e092db91c6ebaef470281e
parent 892d0f4517c29cbf4b66663734bec5f07690adc9
Author: David Goulet &lt;dgoulet@torproject.org&gt;
Date:   Thu, 20 Nov 2025 16:00:03 +0000

Merge branch &#39;fc43_fixes&#39; into &#39;main&#39;

Fix new (to me) warnings from shellcheck and clang.

Closes #41166

See merge request tpo/core/tor!954
</content>
</entry>
</feed>
