<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tailscale/types/netmap/netmap_test.go, branch annotations</title>
<subtitle>The easiest, most secure way to use WireGuard and 2FA</subtitle>
<id>http://git.waynecole.info/tailscale/atom?h=annotations</id>
<link rel='self' href='http://git.waynecole.info/tailscale/atom?h=annotations'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/'/>
<updated>2025-01-14T20:27:14Z</updated>
<entry>
<title>all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111]</title>
<updated>2025-01-14T20:27:14Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2025-01-14T18:19:52Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=2fc4455e6dd9ab7f879d4e2f7cffc2be81f14077'/>
<id>urn:sha1:2fc4455e6dd9ab7f879d4e2f7cffc2be81f14077</id>
<content type='text'>
This deprecates the old "DERP string" packing a DERP region ID into an
IP:port of 127.3.3.40:$REGION_ID and just uses an integer, like
PeerChange.DERPRegion does.

We still support servers sending the old form; they're converted to
the new form internally right when they're read off the network.

Updates #14636

Change-Id: I9427ec071f02a2c6d75ccb0fcbf0ecff9f19f26f
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>tailcfg, all: use []netip.AddrPort instead of []string for Endpoints</title>
<updated>2023-10-02T01:23:02Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2023-10-01T04:05:02Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=425cf9aa9d7b0d2a1bd03f45d9665de1ecab9a7c'/>
<id>urn:sha1:425cf9aa9d7b0d2a1bd03f45d9665de1ecab9a7c</id>
<content type='text'>
It's JSON wire compatible.

Updates #cleanup

Change-Id: Ifa5c17768fec35b305b06d75eb5f0611c8a135a6
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>control/controlclient, types/netmap: start plumbing delta netmap updates</title>
<updated>2023-09-12T19:23:24Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2023-09-02T02:28:00Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=3af051ea27a37acd1ffc73583d5ad2b19c60edd1'/>
<id>urn:sha1:3af051ea27a37acd1ffc73583d5ad2b19c60edd1</id>
<content type='text'>
Currently only the top four most popular changes: endpoints, DERP
home, online, and LastSeen.

Updates #1909

Change-Id: I03152da176b2b95232b56acabfb55dcdfaa16b79
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>types/netmap, all: use read-only tailcfg.NodeView in NetworkMap</title>
<updated>2023-08-19T03:04:35Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2023-08-18T14:57:44Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=58a4fd43d82d86183118f08240944c3b4d99a77a'/>
<id>urn:sha1:58a4fd43d82d86183118f08240944c3b4d99a77a</id>
<content type='text'>
Updates #8948

Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>all: remove some Debug fields, NetworkMap.Debug, Reconfig Debug arg</title>
<updated>2023-08-18T02:04:30Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2023-08-18T00:29:15Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=af2e4909b6e977225922551f5b694f9d61c87545'/>
<id>urn:sha1:af2e4909b6e977225922551f5b694f9d61c87545</id>
<content type='text'>
Updates #8923

Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>tailcfg: remove most Debug fields, move bulk to nodeAttrs [capver 70]</title>
<updated>2023-08-17T17:52:47Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2023-08-17T04:43:56Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=25663b130748c70bb60b652bd4b1fc867b5980fc'/>
<id>urn:sha1:25663b130748c70bb60b652bd4b1fc867b5980fc</id>
<content type='text'>
Now a nodeAttr: ForceBackgroundSTUN, DERPRoute, TrimWGConfig,
DisableSubnetsIfPAC, DisableUPnP.

Kept support for, but also now a NodeAttr: RandomizeClientPort.

Removed: SetForceBackgroundSTUN, SetRandomizeClientPort (both never
used, sadly... never got around to them. But nodeAttrs are better
anyway), EnableSilentDisco (will be a nodeAttr later when that effort
resumes).

Updates #8923

Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>tailcfg: move LogHeapPprof from Debug to c2n [capver 69]</title>
<updated>2023-08-17T03:35:04Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2023-08-17T03:03:57Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=239ad574460883b49ea4981c5471c3f06db2022b'/>
<id>urn:sha1:239ad574460883b49ea4981c5471c3f06db2022b</id>
<content type='text'>
And delete Debug.GoroutineDumpURL, which was already in c2n.

Updates #8923

Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>all: update copyright and license headers</title>
<updated>2023-01-27T23:36:29Z</updated>
<author>
<name>Will Norris</name>
<email>will@tailscale.com</email>
</author>
<published>2023-01-27T21:37:20Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=71029cea2ddf82007b80f465b256d027eab0f02d'/>
<id>urn:sha1:71029cea2ddf82007b80f465b256d027eab0f02d</id>
<content type='text'>
This updates all source files to use a new standard header for copyright
and license declaration.  Notably, copyright no longer includes a date,
and we now use the standard SPDX-License-Identifier header.

This commit was done almost entirely mechanically with perl, and then
some minimal manual fixes.

Updates #6865

Signed-off-by: Will Norris &lt;will@tailscale.com&gt;
</content>
</entry>
<entry>
<title>all: convert more code to use net/netip directly</title>
<updated>2022-07-26T04:53:49Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2022-07-26T04:14:09Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=a12aad6b472b917daddbe1afe59e0e2745266753'/>
<id>urn:sha1:a12aad6b472b917daddbe1afe59e0e2745266753</id>
<content type='text'>
    perl -i -npe 's,netaddr.IPPrefixFrom,netip.PrefixFrom,' $(git grep -l -F netaddr.)
    perl -i -npe 's,netaddr.IPPortFrom,netip.AddrPortFrom,' $(git grep -l -F netaddr. )
    perl -i -npe 's,netaddr.IPPrefix,netip.Prefix,g' $(git grep -l -F netaddr. )
    perl -i -npe 's,netaddr.IPPort,netip.AddrPort,g' $(git grep -l -F netaddr. )
    perl -i -npe 's,netaddr.IP\b,netip.Addr,g' $(git grep -l -F netaddr. )
    perl -i -npe 's,netaddr.IPv6Raw\b,netip.AddrFrom16,g' $(git grep -l -F netaddr. )
    goimports -w .

Then delete some stuff from the net/netaddr shim package which is no
longer neeed.

Updates #5162

Change-Id: Ia7a86893fe21c7e3ee1ec823e8aba288d4566cd8
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
<entry>
<title>net/netaddr: start migrating to net/netip via new netaddr adapter package</title>
<updated>2022-07-25T23:20:43Z</updated>
<author>
<name>Brad Fitzpatrick</name>
<email>bradfitz@tailscale.com</email>
</author>
<published>2022-07-25T03:08:42Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/tailscale/commit/?id=7eaf5e509fe3a921a9caa05173b7f7a80c504601'/>
<id>urn:sha1:7eaf5e509fe3a921a9caa05173b7f7a80c504601</id>
<content type='text'>
Updates #5162

Change-Id: Id7bdec303b25471f69d542f8ce43805328d56c12
Signed-off-by: Brad Fitzpatrick &lt;bradfitz@tailscale.com&gt;
</content>
</entry>
</feed>
