| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-10-02 | control/controlclient: optimize zstd decode of KeepAlive messages | Brad Fitzpatrick | 1 | -0/+38 |
| 2025-09-19 | ipn/ipnlocal: add a C2N endpoint for fetching a netmap | Anton Tolchanov | 1 | -0/+26 |
| 2025-09-16 | health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) | Claus Lensbøl | 1 | -2/+3 |
| 2025-07-28 | health: add an ETag to UnhealthyState for change detection | James Sanderson | 1 | -2/+2 |
| 2025-06-09 | health: prefix Warnables received from the control plane | James Sanderson | 1 | -6/+6 |
| 2025-05-30 | controlclient,health,ipnlocal,tailcfg: add DisplayMessage support | James Sanderson | 1 | -1/+237 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 1 | -14/+28 |
| 2025-04-29 | control/controlclient,health: add tests for control health tracking | James Sanderson | 1 | -0/+32 |
| 2025-01-15 | tailcfg,control/controlclient: treat nil AllowedIPs as Addresses [capver 112] | Brad Fitzpatrick | 1 | -0/+32 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 1 | -18/+65 |
| 2025-01-03 | control/controlclient: remove optimization that was more convoluted than useful | Brad Fitzpatrick | 1 | -7/+6 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-03-24 | all: deprecate Node.Capabilities (more), remove PeerChange.Capabilities [capv... | Brad Fitzpatrick | 1 | -29/+1 |
| 2024-03-20 | control/controlclient: do not alias peer CapMap | Adrian Dewhurst | 1 | -0/+5 |
| 2024-03-19 | control/controlclient: fix sending peer capmap changes (#11457) | Claire Wang | 1 | -1/+30 |
| 2023-11-17 | control/controlclient: support incremental packet filter updates [capver 81] | Brad Fitzpatrick | 1 | -0/+92 |
| 2023-10-01 | tailcfg, all: use []netip.AddrPort instead of []string for Endpoints | Brad Fitzpatrick | 1 | -11/+22 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 1 | -0/+12 |
| 2023-09-17 | tailcfg: define a type for NodeCapability | Maisem Ali | 1 | -7/+7 |
| 2023-09-15 | tailcfg: add DNS address list for IsWireGuardOnly nodes | James Tucker | 1 | -0/+35 |
| 2023-09-11 | control/controlknobs, all: add plumbed Knobs type, not global variables | Brad Fitzpatrick | 1 | -1/+2 |
| 2023-08-28 | types/logger: add AsJSON | Brad Fitzpatrick | 1 | -8/+6 |
| 2023-08-28 | control/controlclient: convert PeersChanged nodes to patches internally | Brad Fitzpatrick | 1 | -1/+202 |
| 2023-08-22 | control/controlclient: remove quadratic allocs in mapSession | Brad Fitzpatrick | 1 | -24/+87 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -4/+4 |
| 2023-08-21 | control/controlclient: flesh out mapSession to break up gigantic method | Brad Fitzpatrick | 1 | -8/+73 |
| 2023-08-20 | types/netmap: move some mutations earlier, remove, document some fields | Brad Fitzpatrick | 1 | -3/+4 |
| 2023-08-17 | all: remove some Debug fields, NetworkMap.Debug, Reconfig Debug arg | Brad Fitzpatrick | 1 | -80/+0 |
| 2023-08-17 | tailcfg: remove most Debug fields, move bulk to nodeAttrs [capver 70] | Brad Fitzpatrick | 1 | -73/+3 |
| 2023-08-04 | control: use tstime instead of time (#8595) | Claire Wang | 1 | -3/+2 |
| 2023-07-13 | net/netcheck, tailcfg: add DERPHomeParams and use it | Andrew Dunham | 1 | -0/+105 |
| 2023-03-04 | all: use tstest.Replace more | Maisem Ali | 1 | -4/+4 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2023-01-14 | ipn/ipnlocal: move handling of expired nodes to LocalBackend | Andrew Dunham | 1 | -106/+0 |
| 2023-01-11 | control/controlclient, tailcfg: add Node.Expired field, set for expired nodes | Andrew Dunham | 1 | -5/+120 |
| 2022-11-30 | types/ptr: move all the ptrTo funcs to one new package's ptr.To | Brad Fitzpatrick | 1 | -12/+9 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -1/+1 |
| 2022-08-22 | control/controlclient,tailcfg: [capver 40] create KeySignature field in tailc... | Tom DNetto | 1 | -0/+14 |
| 2022-08-09 | tailcfg, control/controlclient: make Debug settings sticky in a map session [... | Brad Fitzpatrick | 1 | -0/+151 |
| 2022-08-02 | control/controlclient, tailcfg: add 6 more patchable Node fields [capver 36] | Brad Fitzpatrick | 1 | -1/+89 |
| 2022-07-20 | tailcfg, control/controlclient: add tailcfg.PeersChangedPatch [capver 33] | Brad Fitzpatrick | 1 | -0/+56 |
| 2021-10-28 | control/controlclient: stop using wgkey. | David Anderson | 1 | -6/+2 |
| 2021-10-12 | all: fix spelling mistakes | nicksherron | 1 | -1/+1 |
| 2021-04-19 | tailcfg, control/controlclient: accept nil MapResponse.Node (mapver 18) | Brad Fitzpatrick | 1 | -0/+32 |
| 2021-04-19 | tailcfg, control/controlclient: allow empty MapResponse.Domain (mapver17) | Brad Fitzpatrick | 1 | -0/+20 |
| 2021-04-18 | control/controlclient: add start of some MapResponse->NetworkMap tests | Brad Fitzpatrick | 1 | -0/+92 |
| 2021-04-18 | control/controlclient: break direct.go into map.go (+tests), add mapSession | Brad Fitzpatrick | 1 | -0/+167 |