| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-20 | types/netmap,client/local: modify services format in local api | Adriano Sela Aviles | 1 | -5/+6 |
| 2026-04-17 | client/local,types/netmap: modify services format in local api | Adriano Sela Aviles | 1 | -6/+7 |
| 2026-04-13 | types/netmap,tailcfg: update documentation for Services cap | Adriano Sela Aviles | 1 | -2/+4 |
| 2026-04-13 | ipn/localapi,client/local: add services over localapi | Adriano Sela Aviles | 1 | -0/+3 |
| 2026-04-13 | tailcfg,types/netmap: add (visible) Services to SelfNode Caps (#19335) | Adriano Sela Aviles | 1 | -0/+21 |
| 2026-04-07 | feature/conn25: add IPv6 support | Fran Bull | 1 | -3/+5 |
| 2026-04-05 | cmd/vet: add subtestnames analyzer; fix all existing violations | Brad Fitzpatrick | 1 | -6/+6 |
| 2026-03-24 | types/key: use AvailableBuffer for WriteRawWithoutAllocating (#19102) | Mike O'Driscoll | 2 | -21/+80 |
| 2026-03-24 | derp,types,util: use bufio Peek+Discard for allocation-free fast reads (#19067) | Mike O'Driscoll | 2 | -17/+23 |
| 2026-03-20 | wgengine/magicsock,control/controlclient: do not overwrite discokey with old ... | Claus Lensbøl | 1 | -0/+30 |
| 2026-03-10 | types/key: add NodePrivate.Raw32 and DiscoPrivateFromRaw32 | Brad Fitzpatrick | 2 | -0/+13 |
| 2026-03-09 | tailcfg: reintroduce UserProfile.Groups | Gesa Stupperich | 2 | -1/+2 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 5 | -22/+15 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 13 | -35/+29 |
| 2026-03-05 | all: fix typos in comments | Brad Fitzpatrick | 1 | -1/+1 |
| 2026-03-02 | types/geo: fix floating point bug causing NaN returns in SphericalAngleTo (#1... | Amal Bansode | 2 | -58/+92 |
| 2026-02-20 | appc,feature/conn25,net: Add DNS response interception for conn25 | Fran Bull | 1 | -0/+15 |
| 2026-01-26 | ipn/ipnlocal/netmapcache: add a package to split and cache network maps (#18497) | M. J. Fromberger | 1 | -0/+2 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 96 | -96/+96 |
| 2026-01-14 | ipn,ipn/local: always accept routes for Tailscale Services (cgnat range) (#18... | Tom Meadows | 1 | -2/+6 |
| 2025-12-17 | types/persist: omit Persist.AttestationKey based on IsZero (#18241) | Andrew Lytvynov | 1 | -1/+1 |
| 2025-11-25 | tailcfg, control/controlclient: start moving MapResponse.DefaultAutoUpdate to... | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-11-18 | types/netmap,*: remove some redundant fields from NetMap | Brad Fitzpatrick | 1 | -6/+17 |
| 2025-11-18 | all: rename variables with lowercase-l/uppercase-I | Alex Chan | 6 | -51/+51 |
| 2025-11-17 | ipn{,/local},cmd/tailscale: add "sync" flag and pref to disable control map poll | Brad Fitzpatrick | 2 | -0/+31 |
| 2025-11-16 | types/netmap: remove PrivateKey from NetworkMap | Brad Fitzpatrick | 3 | -5/+31 |
| 2025-11-04 | wgengine/netlog: include node OS in logged attributes (#17755) | Joe Tsai | 1 | -12/+3 |
| 2025-10-31 | Revert "control/controlclient: back out HW key attestation (#17664)" (#17732) | Andrew Lytvynov | 4 | -7/+27 |
| 2025-10-28 | wgengine/netlog: embed node information in network flow logs (#17668) | Joe Tsai | 1 | -4/+43 |
| 2025-10-27 | control/controlclient: back out HW key attestation (#17664) | Patrick O'Doherty | 4 | -27/+7 |
| 2025-10-15 | net/connstats: prepare to remove package (#17554) | Joe Tsai | 2 | -0/+57 |
| 2025-10-15 | types/netlogtype: remove CBOR representation (#17545) | Joe Tsai | 2 | -36/+14 |
| 2025-10-10 | types/persist: add AttestationKey (#17281) | Patrick O'Doherty | 4 | -7/+27 |
| 2025-10-06 | types/lazy: document difference from sync.OnceValue | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-10-02 | appc,*: publish events for route updates and storage (#17392) | M. J. Fromberger | 1 | -0/+20 |
| 2025-09-30 | types/key: add IsZero method to HardwareAttestationKey (#17370) | Andrew Lytvynov | 1 | -0/+1 |
| 2025-09-26 | types/dnstype: delete unused func, move other one to its sole caller | Brad Fitzpatrick | 1 | -84/+0 |
| 2025-09-26 | types/opt: de-weird the API a bit with new True and False consts | Brad Fitzpatrick | 1 | -12/+28 |
| 2025-09-24 | types/key: Update HardwareAttestationPublic representation (#17233) | Patrick O'Doherty | 1 | -18/+37 |
| 2025-09-15 | tailcfg: add HardwareAttestationKey to MapRequest (#17102) | Patrick O'Doherty | 1 | -2/+95 |
| 2025-09-12 | all: add ts_omit_tailnetlock as a start of making it build-time modular | Brad Fitzpatrick | 1 | -0/+2 |
| 2025-09-09 | ipn/ipnlocal, types: plumb tailnet display name cap through to network profil... | Nick O'Neill | 1 | -0/+16 |
| 2025-08-27 | cmd/viewer: add field comments to generated view methods | Maisem Ali | 4 | -23/+92 |
| 2025-08-19 | types/views: add min/max helpers to views.Slice | Adrian Dewhurst | 1 | -0/+29 |
| 2025-08-15 | types/key: init HardwareAttestionKey implementation (#16867) | Patrick O'Doherty | 1 | -0/+68 |
| 2025-08-15 | types/dnstype, ipn/ipnlocal: allow other DNS resolvers with exit nodes | Michael Ben-Ami | 4 | -2/+25 |
| 2025-08-14 | cmd/viewer, types/views: implement support for json/v2 (#16852) | Joe Tsai | 6 | -86/+449 |
| 2025-07-21 | wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#1... | Jordan Whited | 2 | -0/+56 |
| 2025-07-17 | types/geo: add geo.Point and its associated units (#16583) | Simon Law | 7 | -0/+1648 |
| 2025-07-13 | types/lazy: add lazy.GMap: a map of lazily computed GValues (#16532) | Simon Law | 2 | -0/+157 |