| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-06-19 | Revert "types/netmap,wgengine/magicsock: propagate CapVer to magicsock.endpoi... | Jordan Whited | 2 | -22/+0 |
| 2025-06-10 | types/netmap,wgengine/magicsock: propagate CapVer to magicsock.endpoint (#16244) | Jordan Whited | 2 | -0/+22 |
| 2025-06-10 | cmd/{derp,derpprobe},prober,derp: add mesh support to derpprobe (#15414) | Mike O'Driscoll | 1 | -0/+22 |
| 2025-06-09 | types/netmap: fix NodeMutationEndpoints docs typo (#16234) | Jordan Whited | 1 | -1/+1 |
| 2025-05-30 | controlclient,health,ipnlocal,tailcfg: add DisplayMessage support | James Sanderson | 1 | -0/+1 |
| 2025-05-22 | cmd/derper: fix mesh auth for DERP servers (#16061) | Simon Law | 2 | -0/+201 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 1 | -2/+2 |
| 2025-05-06 | feature/taildrop: move rest of Taildrop out of LocalBackend | Brad Fitzpatrick | 1 | -0/+8 |
| 2025-04-28 | types/logger: release ArgWriter destination after use | James Tucker | 1 | -0/+1 |
| 2025-04-25 | types/mapx, ipn/ipnext: add ordered map, akin to set.Slice | Brad Fitzpatrick | 2 | -0/+167 |
| 2025-04-23 | types/jsonx: add package for json/v2 helpers (#15756) | Joe Tsai | 2 | -0/+311 |
| 2025-04-08 | all: unify some redundant testing.TB interface copies | Brad Fitzpatrick | 2 | -10/+7 |
| 2025-04-02 | types/logger, logpolicy: disable rate limiting, don't upload on Plan 9 | Brad Fitzpatrick | 1 | -0/+5 |
| 2025-02-27 | all: statically enforce json/v2 interface satisfaction (#15154) | Joe Tsai | 5 | -0/+39 |
| 2025-02-27 | go.mod: bump github.com/go-json-experiment/json (#15010) | Joe Tsai | 9 | -74/+74 |
| 2025-02-14 | control/controlclient,tailcfg:types: remove MaxKeyduration from NetMap | James Sanderson | 2 | -5/+1 |
| 2025-02-13 | types/bools: fix doc typo (#15021) | Joe Tsai | 1 | -1/+1 |
| 2025-02-11 | types/bool: add Int (#14984) | Joe Tsai | 2 | -1/+19 |
| 2025-02-11 | types/netmap,*: pass around UserProfiles as views (pointers) instead | Brad Fitzpatrick | 1 | -2/+9 |
| 2025-02-03 | tailcfg: add JSON unmarshal helper for view of node/peer capabilities | Adrian Dewhurst | 1 | -1/+1 |
| 2025-01-30 | types/views: make SliceEqualAnyOrder also do short slice optimization | Brad Fitzpatrick | 2 | -59/+162 |
| 2025-01-28 | types/views: fix SliceEqualAnyOrderFunc short optimization | Andrew Dunham | 2 | -6/+64 |
| 2025-01-27 | types/persist: remove Persist.LegacyFrontendPrivateMachineKey | Brad Fitzpatrick | 4 | -51/+18 |
| 2025-01-22 | tailcfg: add ServiceName | Adrian Dewhurst | 1 | -5/+5 |
| 2025-01-22 | fix handler related and some nit | KevinLiang10 | 2 | -23/+17 |
| 2025-01-22 | add blank line | KevinLiang10 | 1 | -0/+1 |
| 2025-01-22 | add copyright header | KevinLiang10 | 1 | -0/+2 |
| 2025-01-22 | ipn/ipnlocal: Support TCP and Web VIP services | KevinLiang10 | 2 | -0/+67 |
| 2025-01-15 | types/lazy: fix flaky TestDeferAfterDo | Nick Khyl | 2 | -7/+34 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 3 | -26/+22 |
| 2025-01-14 | cmd/viewer,all: consistently use "read-only" instead of "readonly" | Brad Fitzpatrick | 6 | -23/+23 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 2 | -9/+82 |
| 2025-01-12 | util/uniq,types/lazy,*: delete code that's now in Go std | Brad Fitzpatrick | 2 | -78/+0 |
| 2025-01-09 | types/views: optimize SliceEqualAnyOrderFunc for small slices | Andrew Dunham | 2 | -0/+32 |
| 2025-01-09 | types/views: add SliceEqualAnyOrderFunc | Andrew Dunham | 2 | -0/+72 |
| 2025-01-08 | types/views: add MapViewsEqual and MapViewsEqualFunc | Andrew Dunham | 2 | -0/+126 |
| 2025-01-04 | types/views: remove various Map Range funcs; use iterators everywhere | Brad Fitzpatrick | 1 | -30/+0 |
| 2025-01-04 | all: use iterators in more places instead of Range funcs | Brad Fitzpatrick | 1 | -15/+5 |
| 2024-12-16 | types/opt: fix test to be agnostic to omitzero support (#14401) | Joe Tsai | 1 | -1/+10 |
| 2024-12-11 | types/bools: add IfElse (#14272) | Joe Tsai | 3 | -17/+37 |
| 2024-12-11 | types/iox: add function types for Reader and Writer (#14366) | Joe Tsai | 2 | -0/+62 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 1 | -8/+7 |
| 2024-11-05 | types/result, util/lineiter: add package for a result type, use it | Brad Fitzpatrick | 1 | -0/+49 |
| 2024-10-30 | util/syspolicy/setting: make setting.RawItem JSON-marshallable | Nick Khyl | 1 | -1/+1 |
| 2024-10-11 | types/bools: add Compare to compare boolean values (#13792) | Joe Tsai | 2 | -0/+38 |
| 2024-10-09 | types/views: add iterators to the three Map view types | Brad Fitzpatrick | 2 | -0/+77 |
| 2024-10-07 | types/lazy: add DeferredInit type | Nick Hill | 2 | -0/+375 |
| 2024-10-07 | types/key: use tlpub: in error message (#13707) | Erisa A | 1 | -3/+3 |
| 2024-09-24 | cli: add `tailscale dns query` (#13368) | Andrea Gottardo | 1 | -0/+84 |
| 2024-09-20 | types/views: add SliceView.All iterator (#13536) | Joe Tsai | 2 | -0/+43 |