<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tailscale, branch bradfitz/avoid_initial</title>
<subtitle>The easiest, most secure way to use WireGuard and 2FA</subtitle>
<id>http://git.waynecole.info/tailscale/atom?h=bradfitz%2Favoid_initial</id>
<link rel='self' href='http://git.waynecole.info/tailscale/atom?h=bradfitz%2Favoid_initial'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/'/>
<updated>2024-11-20T18:11:51Z</updated>
<entry>
<title>net/netcheck: respect DERPRegion.Avoid on initial probe plan too</title>
<updated>2024-11-20T18:11:51Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2024-11-19T21:29:33Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=c084e3f6ec81dc629f7ed3aed54148a56a27269a'/>
<id>urn:sha1:c084e3f6ec81dc629f7ed3aed54148a56a27269a</id>
<content type='text'>
As found by @jwhited/@raggi.

Updates #8603
Updates #13969
Updates tailscale/corp#24697

Change-Id: I32bb412a06e46a5fc154d87147e75363cf0d5407
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>wgengine/filter: actually use the passed CapTestFunc [capver 109]</title>
<updated>2024-11-19T19:18:35Z</updated>
<author>
<name>Anton Tolchanov</name>
<email>anton@tailscale.com</email>
</author>
<published>2024-11-11T16:51:58Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=9f33aeb649f279412f6b7b24a61506ef37fadb47'/>
<id>urn:sha1:9f33aeb649f279412f6b7b24a61506ef37fadb47</id>
<content type='text'>
Initial support for SrcCaps was added in 5ec01bf but it was not actually
working without this.

Updates #12542

Signed-off-by: Anton Tolchanov &lt;anton@tailscale.com&gt;
</content>
</entry>
<entry>
<title>util/winutil/s4u: fix token handle leak</title>
<updated>2024-11-19T19:11:50Z</updated>
<author>
<name>Aaron Klotz</name>
<email>aaron@tailscale.com</email>
</author>
<published>2024-11-19T17:55:58Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=48343ee6738548dd85e908ea14d5f69338123ec1'/>
<id>urn:sha1:48343ee6738548dd85e908ea14d5f69338123ec1</id>
<content type='text'>
Fixes #14156

Signed-off-by: Aaron Klotz &lt;aaron@tailscale.com&gt;
</content>
</entry>
<entry>
<title>version: fix earlier test/wording mistakes</title>
<updated>2024-11-19T18:59:21Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2024-11-19T18:28:26Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=810da91a9e3e4b2a9fe0e8aba21b10ed5cf9db34'/>
<id>urn:sha1:810da91a9e3e4b2a9fe0e8aba21b10ed5cf9db34</id>
<content type='text'>
Updates #14069

Change-Id: I1d2fd8a8ab6591af11bfb83748b94342a8ac718f
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>version: validate Long format on Android builds</title>
<updated>2024-11-19T18:04:37Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2024-11-19T17:07:32Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=d62baa45e646c243b0a38e71e7cf76508a1b6c76'/>
<id>urn:sha1:d62baa45e646c243b0a38e71e7cf76508a1b6c76</id>
<content type='text'>
Updates #14069

Change-Id: I134a90db561dacc4b1c1c66ccadac135b5d64cf3
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>licenses: update license notices</title>
<updated>2024-11-19T17:25:57Z</updated>
<author>
<name>License Updater</name>
<email>noreply+license-updater@tailscale.com</email>
</author>
<published>2024-11-18T15:02:33Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=bb3d0cae5f7669a4d665c2c282be770b9297650d'/>
<id>urn:sha1:bb3d0cae5f7669a4d665c2c282be770b9297650d</id>
<content type='text'>
Signed-off-by: License Updater &lt;noreply+license-updater@tailscale.com&gt;
</content>
</entry>
<entry>
<title>kube/{kubeapi,kubeclient},ipn/store/kubestore,cmd/{containerboot,k8s-operator}: emit kube store Events (#14112)</title>
<updated>2024-11-19T13:07:19Z</updated>
<author>
<name>Irbe Krumina</name>
<email>irbe@tailscale.com</email>
</author>
<published>2024-11-19T13:07:19Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=00517c8189569171560c073cd983164ff7735e69'/>
<id>urn:sha1:00517c8189569171560c073cd983164ff7735e69</id>
<content type='text'>
Adds functionality to kube client to emit Events.
Updates kube store to emit Events when tailscaled state has been loaded, updated or if any errors where
encountered during those operations.
This should help in cases where an error related to state loading/updating caused the Pod to crash in a loop-
unlike logs of the originally failed container instance, Events associated with the Pod will still be
accessible even after N restarts.

Updates tailscale/tailscale#14080

Signed-off-by: Irbe Krumina &lt;irbe@tailscale.com&gt;</content>
</entry>
<entry>
<title>ipn/ipnlocal: fix build, remove another Notify.BackendLogID reference that crept in</title>
<updated>2024-11-18T20:17:19Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2024-11-18T20:04:12Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=da70a84a4babe00c2f07cb063e18098b795d6249'/>
<id>urn:sha1:da70a84a4babe00c2f07cb063e18098b795d6249</id>
<content type='text'>
I merged 5cae7c51bfa (removing Notify.BackendLogID) and 93db50356536e
(adding another reference to Notify.BackendLogID) that didn't have merge
conflicts, but didn't compile together.

This removes the new reference, fixing the build.

Updates #14129

Change-Id: I9bb68efd977342ea8822e525d656817235039a66
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>ipn/ipnlocal: add IPN Bus NotifyRateLimit watch bit NotifyRateLimit</title>
<updated>2024-11-18T18:50:30Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2024-11-15T21:31:35Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=93db50356536e89b70e5ca7650ab2abd36444fd2'/>
<id>urn:sha1:93db50356536e89b70e5ca7650ab2abd36444fd2</id>
<content type='text'>
Limit spamming GUIs with boring updates to once in 3 seconds, unless
the notification is relatively interesting and the GUI should update
immediately.

This is basically @barnstar's #14119 but with the logic moved to be
per-watch-session (since the bit is per session), rather than
globally. And this distinguishes notable Notify messages (such as
state changes) and makes them send immediately.

Updates tailscale/corp#24553

Change-Id: I79cac52cce85280ce351e65e76ea11e107b00b49
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>sessionrecording: implement v2 recording endpoint support (#14105)</title>
<updated>2024-11-18T17:55:54Z</updated>
<author>
<name>Andrew Lytvynov</name>
<email>awly@tailscale.com</email>
</author>
<published>2024-11-18T17:55:54Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=c2a7f17f2b378897f4545ad6f43891f150423487'/>
<id>urn:sha1:c2a7f17f2b378897f4545ad6f43891f150423487</id>
<content type='text'>
The v2 endpoint supports HTTP/2 bidirectional streaming and acks for
received bytes. This is used to detect when a recorder disappears to
more quickly terminate the session.

Updates https://github.com/tailscale/corp/issues/24023

Signed-off-by: Andrew Lytvynov &lt;awly@tailscale.com&gt;</content>
</entry>
</feed>
