| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-04-15 | control/controlclient: add patchify miss stats | Brad Fitzpatrick | 1 | -4/+41 |
| 2026-04-15 | control/controlclient: accept key if last seen on exist node is absent (#19402) | Claus Lensbøl | 1 | -2/+3 |
| 2026-04-14 | control/controlclient: improve filter on netmap updates (#19308) | Claus Lensbøl | 1 | -8/+30 |
| 2026-04-08 | control/controlclient: avoid calls to ms.netmap() (#19281) | Claus Lensbøl | 1 | -14/+10 |
| 2026-04-07 | control/controlclient: add rwlock to peers in mapsession (#19261) | Claus Lensbøl | 1 | -1/+32 |
| 2026-04-02 | control/controlclient: filter out disco updates from full map (#19220) | Claus Lensbøl | 1 | -0/+60 |
| 2026-03-30 | control/controlclient,ipn/ipnlocal,wgengine: avoid restarting wireguard when ... | Claus Lensbøl | 1 | -14/+50 |
| 2026-03-20 | wgengine/magicsock,control/controlclient: do not overwrite discokey with old ... | Claus Lensbøl | 1 | -2/+127 |
| 2026-03-06 | all: use Go 1.26 things, run most gofix modernizers | Brad Fitzpatrick | 1 | -4/+4 |
| 2026-03-05 | types/ptr: deprecate ptr.To, use Go 1.26 new | Brad Fitzpatrick | 1 | -10/+9 |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-11-18 | types/netmap,*: remove some redundant fields from NetMap | Brad Fitzpatrick | 1 | -2/+0 |
| 2025-11-16 | types/netmap: remove PrivateKey from NetworkMap | Brad Fitzpatrick | 1 | -1/+0 |
| 2025-10-02 | control/controlclient: optimize zstd decode of KeepAlive messages | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-06-09 | health: prefix Warnables received from the control plane | James Sanderson | 1 | -1/+1 |
| 2025-05-30 | controlclient,health,ipnlocal,tailcfg: add DisplayMessage support | James Sanderson | 1 | -7/+28 |
| 2025-05-22 | control/controlclient,health,tailcfg: refactor control health messages (#15839) | James 'zofrex' Sanderson | 1 | -1/+21 |
| 2025-04-02 | all: use network less when running in v86 emulator | Brad Fitzpatrick | 1 | -0/+26 |
| 2025-03-07 | wgengine/magicsock: use learned DERP route as send path of last resort | Brad Fitzpatrick | 1 | -0/+3 |
| 2025-02-14 | control/controlclient,tailcfg:types: remove MaxKeyduration from NetMap | James Sanderson | 1 | -5/+0 |
| 2025-02-11 | Revert "control/controlclient: delete unreferenced mapSession UserProfiles" | Brad Fitzpatrick | 1 | -30/+1 |
| 2025-02-11 | types/netmap,*: pass around UserProfiles as views (pointers) instead | Brad Fitzpatrick | 1 | -4/+4 |
| 2025-01-24 | control/controlclient: sanitize invalid DERPMap nil Region from control | Brad Fitzpatrick | 1 | -0/+9 |
| 2025-01-23 | control/controlclient: delete unreferenced mapSession UserProfiles | Brad Fitzpatrick | 1 | -1/+30 |
| 2025-01-15 | tailcfg,control/controlclient: treat nil AllowedIPs as Addresses [capver 112] | Brad Fitzpatrick | 1 | -0/+4 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 1 | -13/+36 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 1 | -8/+6 |
| 2025-01-04 | all: use iterators in more places instead of Range funcs | Brad Fitzpatrick | 1 | -9/+11 |
| 2025-01-03 | control/controlclient: remove optimization that was more convoluted than useful | Brad Fitzpatrick | 1 | -44/+24 |
| 2024-09-04 | all: use new Go 1.23 slices.Sorted more | Brad Fitzpatrick | 1 | -4/+1 |
| 2024-05-06 | tailcfg,all: add/plumb Node.IsJailed | Maisem Ali | 1 | -0/+4 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-03-24 | all: deprecate Node.Capabilities (more), remove PeerChange.Capabilities [capv... | Brad Fitzpatrick | 1 | -10/+12 |
| 2024-03-22 | ipn/ipnlocal, types/netmap: replace hasCapability with set lookup on NetworkMap | Brad Fitzpatrick | 1 | -0/+12 |
| 2024-03-22 | control/controlclient: free memory on iOS before full netmap work | Brad Fitzpatrick | 1 | -0/+8 |
| 2024-03-20 | control/controlclient: do not alias peer CapMap | Adrian Dewhurst | 1 | -2/+3 |
| 2024-03-19 | control/controlclient: fix sending peer capmap changes (#11457) | Claire Wang | 1 | -2/+15 |
| 2024-02-25 | all: remove LenIter, use Go 1.22 range-over-int instead | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-02-08 | all: use reflect.TypeFor now available in Go 1.22 (#11078) | Joe Tsai | 1 | -1/+1 |
| 2024-02-07 | util/cmpx: delete now that we're using Go 1.22 | Brad Fitzpatrick | 1 | -3/+3 |
| 2024-01-05 | controlclient,tailcfg,types: expose MaxKeyDuration via localapi (#10401) | James 'zofrex' Sanderson | 1 | -0/+5 |
| 2023-12-21 | all: cleanup unused code, part 2 (#10670) | Andrew Lytvynov | 1 | -42/+0 |
| 2023-11-17 | control/controlclient: support incremental packet filter updates [capver 81] | Brad Fitzpatrick | 1 | -3/+35 |
| 2023-11-05 | control/controlclient: move watchdog out of mapSession | Brad Fitzpatrick | 1 | -40/+6 |
| 2023-11-05 | control/controlclient: move lastPrintMap field from Direct to mapSession | Brad Fitzpatrick | 1 | -12/+22 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 1 | -0/+8 |
| 2023-09-18 | tailcfg: add NodeCapMap | Maisem Ali | 1 | -1/+11 |
| 2023-09-18 | types/netmap: remove NetworkMap.{Addresses,MachineStatus} | Brad Fitzpatrick | 1 | -6/+0 |
| 2023-09-15 | tailcfg: add DNS address list for IsWireGuardOnly nodes | James Tucker | 1 | -0/+13 |
| 2023-09-12 | control/controlknobs: move more controlknobs code from controlclient | Brad Fitzpatrick | 1 | -1/+1 |