<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tailscale, branch knyar/netmapdiff2</title>
<subtitle>The easiest, most secure way to use WireGuard and 2FA</subtitle>
<id>http://git.waynecole.info/tailscale/atom?h=knyar%2Fnetmapdiff2</id>
<link rel='self' href='http://git.waynecole.info/tailscale/atom?h=knyar%2Fnetmapdiff2'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/'/>
<updated>2025-09-08T14:30:24Z</updated>
<entry>
<title>getting confused by cmp.diff</title>
<updated>2025-09-08T14:30:24Z</updated>
<author>
<name>Anton Tolchanov</name>
<email>anton@tailscale.com</email>
</author>
<published>2025-09-08T14:30:24Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=12ee752d963c94ea18c1a28bccf82695acbd9b6c'/>
<id>urn:sha1:12ee752d963c94ea18c1a28bccf82695acbd9b6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add to tailcfg</title>
<updated>2025-09-08T13:59:42Z</updated>
<author>
<name>Anton Tolchanov</name>
<email>anton@tailscale.com</email>
</author>
<published>2025-09-04T18:44:48Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=275345f498a3ca949c79042fdc73874e27feb43e'/>
<id>urn:sha1:275345f498a3ca949c79042fdc73874e27feb43e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipn/ipnlocal: add a C2N endpoint to diff current netmap and a new one</title>
<updated>2025-09-08T13:59:42Z</updated>
<author>
<name>Anton Tolchanov</name>
<email>anton@tailscale.com</email>
</author>
<published>2025-08-13T14:00:35Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=d16b635023af6622c6981f55f0232b11ce1274d9'/>
<id>urn:sha1:d16b635023af6622c6981f55f0232b11ce1274d9</id>
<content type='text'>
Signed-off-by: Anton Tolchanov &lt;anton@tailscale.com&gt;
</content>
</entry>
<entry>
<title>prober: include current probe results in run-probe text response</title>
<updated>2025-09-07T07:40:53Z</updated>
<author>
<name>Anton Tolchanov</name>
<email>anton@tailscale.com</email>
</author>
<published>2025-09-06T08:28:07Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=ed6aa50bd549bdc5e79dcf0326c358f40e9aced2'/>
<id>urn:sha1:ed6aa50bd549bdc5e79dcf0326c358f40e9aced2</id>
<content type='text'>
It was a bit confusing that provided history did not include the
current probe results.

Updates tailscale/corp#20583

Signed-off-by: Anton Tolchanov &lt;anton@tailscale.com&gt;
</content>
</entry>
<entry>
<title>wgengine/magicsock: log the peer failing disco writes are intended for</title>
<updated>2025-09-06T02:02:17Z</updated>
<author>
<name>James Tucker</name>
<email>james@tailscale.com</email>
</author>
<published>2025-09-06T00:58:36Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=a29545e9cc6a71439741836ea9ba0e8cbfbc7134'/>
<id>urn:sha1:a29545e9cc6a71439741836ea9ba0e8cbfbc7134</id>
<content type='text'>
Updates tailscale/corp#31762

Signed-off-by: James Tucker &lt;james@tailscale.com&gt;
</content>
</entry>
<entry>
<title>cmd/tailscale/cli: add new line for set --webclient (#17043)</title>
<updated>2025-09-05T19:56:23Z</updated>
<author>
<name>Mike O'Driscoll</name>
<email>mikeo@tailscale.com</email>
</author>
<published>2025-09-05T19:56:23Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=23297da10d180a4b30b1a6db9e131e463b447813'/>
<id>urn:sha1:23297da10d180a4b30b1a6db9e131e463b447813</id>
<content type='text'>
Fixes #17042

Signed-off-by: Mike O'Driscoll &lt;mikeo@tailscale.com&gt;</content>
</entry>
<entry>
<title>ipn/ipnlocal: add state change test for key expiry</title>
<updated>2025-09-05T14:14:45Z</updated>
<author>
<name>James Sanderson</name>
<email>jsanderson@tailscale.com</email>
</author>
<published>2025-09-05T13:52:44Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=046b8830c76b29f04fc95f3880e6abe41eeb16e7'/>
<id>urn:sha1:046b8830c76b29f04fc95f3880e6abe41eeb16e7</id>
<content type='text'>
Updates tailscale/corp#31478

Signed-off-by: James Sanderson &lt;jsanderson@tailscale.com&gt;
</content>
</entry>
<entry>
<title>util/syspolicy/policyclient: always use no-op policyclient in tests by default</title>
<updated>2025-09-04T22:14:15Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2025-09-03T04:41:06Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=46369f06af2729b2e553433aef16c821670c2455'/>
<id>urn:sha1:46369f06af2729b2e553433aef16c821670c2455</id>
<content type='text'>
We should never use the real syspolicy implementation in tests by
default. (the machine's configuration shouldn't affect tests)

You either specify a test policy, or you get a no-op one.

Updates #16998

Change-Id: I3350d392aad11573a5ad7caab919bb3bbaecb225
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>ipn/ipnlocal, util/syspolicy: convert last RegisterWellKnownSettingsForTest caller, remove</title>
<updated>2025-09-04T19:45:44Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2025-09-03T23:06:39Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=b034f7cca95476c89394b3419b8fb7b9d7e3534c'/>
<id>urn:sha1:b034f7cca95476c89394b3419b8fb7b9d7e3534c</id>
<content type='text'>
Updates #16998

Change-Id: I735d75129a97a929092e9075107e41cdade18944
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>cmd/containerboot: do not reset state on non-existant secret (#17021)</title>
<updated>2025-09-04T11:40:55Z</updated>
<author>
<name>David Bond</name>
<email>davidsbond@users.noreply.github.com</email>
</author>
<published>2025-09-04T11:40:55Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=624cdd2961ac88ac2c187072dc2cb322d05a653b'/>
<id>urn:sha1:624cdd2961ac88ac2c187072dc2cb322d05a653b</id>
<content type='text'>
This commit modifies containerboot's state reset process to handle the
state secret not existing. During other parts of the boot process we
gracefully handle the state secret not being created yet, but missed
that check within `resetContainerbootState`

Fixes https://github.com/tailscale/tailscale/issues/16804

Signed-off-by: David Bond &lt;davidsbond93@gmail.com&gt;</content>
</entry>
</feed>
