| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2026-01-14 | ipn,ipn/local: always accept routes for Tailscale Services (cgnat range) (#18... | Tom Meadows | 1 | -0/+4 |
| 2025-11-16 | types/netmap: remove PrivateKey from NetworkMap | Brad Fitzpatrick | 1 | -2/+3 |
| 2025-11-14 | wgengine/wgcfg/nmcfg: reduce wireguard reconfig log spam | Brad Fitzpatrick | 1 | -44/+31 |
| 2025-11-12 | wgengine/wgcfg: remove two unused Config fields | Brad Fitzpatrick | 1 | -2/+0 |
| 2025-02-03 | wgengine/wgcfg/nmcfg: coalesce, limit some debug logs | Brad Fitzpatrick | 1 | -6/+14 |
| 2025-01-14 | all: add Node.HomeDERP int, phase out "127.3.3.40:$region" hack [capver 111] | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-01-14 | cmd/viewer,types/views,various: avoid allocations in pointer field getters wh... | Nick Khyl | 1 | -2/+2 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 1 | -4/+2 |
| 2024-05-17 | ipn,wgengine: remove vestigial Prefs.AllowSingleHosts | Brad Fitzpatrick | 1 | -7/+0 |
| 2024-05-06 | tailcfg,all: add/plumb Node.IsJailed | Maisem Ali | 1 | -0/+1 |
| 2024-05-02 | wgengine: add exit destination logging enable for wgengine logger (#11952) | Claire Wang | 1 | -0/+2 |
| 2024-04-29 | wgengine/wgcfg/nmcfg: skip expired peers | Andrew Dunham | 1 | -0/+8 |
| 2024-02-25 | all: remove LenIter, use Go 1.22 range-over-int instead | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-09-18 | all: declare & plumb IPv6 masquerade address for peer | Tom DNetto | 1 | -0/+1 |
| 2023-09-18 | tailcfg: add Node.HasCap helpers | Maisem Ali | 1 | -2/+1 |
| 2023-09-18 | types/netmap: remove NetworkMap.{Addresses,MachineStatus} | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-08-21 | types/netmap, all: make NetworkMap.SelfNode a tailcfg.NodeView | Brad Fitzpatrick | 1 | -6/+6 |
| 2023-08-18 | types/netmap, all: use read-only tailcfg.NodeView in NetworkMap | Brad Fitzpatrick | 1 | -17/+19 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-07-08 | tailcfg,etc: remove unused tailcfg.Node.KeepAlive field | Brad Fitzpatrick | 1 | -3/+0 |
| 2023-04-08 | tailcfg,wgengine: add initial support for WireGuard only peers | Charlotte Brandhorst-Satzkorn | 1 | -1/+1 |
| 2023-03-29 | net/tstun,wgengine/*: add support for NAT to routes | Maisem Ali | 1 | -0/+1 |
| 2023-02-28 | all: replace logtail.{Public,Private}ID with logid.{Public,Private}ID (#7404) | Joe Tsai | 1 | -3/+3 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-10-28 | wgengine/netlog: embed the StableNodeID of the authoring node (#6105) | Joe Tsai | 1 | -0/+1 |
| 2022-10-06 | wgengine/wgcfg: plumb down audit log IDs (#5855) | Joe Tsai | 1 | -0/+21 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -3/+3 |
| 2022-05-04 | *: use WireGuard where logged, printed or named | James Tucker | 1 | -1/+1 |
| 2022-02-16 | tailcfg: make Node.Hostinfo a HostinfoView | Maisem Ali | 1 | -1/+1 |
| 2021-11-03 | all: replace tailcfg.DiscoKey with key.DiscoPublic. | David Anderson | 1 | -3/+1 |
| 2021-11-02 | tailcfg: use key.NodePublic in wire protocol types. | David Anderson | 1 | -1/+1 |
| 2021-10-29 | wgengine/magicsock: remove uses of tailcfg.DiscoKey. | David Anderson | 1 | -1/+1 |
| 2021-10-28 | types/netmap: use new node key type. | David Anderson | 1 | -1/+1 |
| 2021-10-28 | wgengine/wgcfg: convert to use new node key type. | David Anderson | 1 | -3/+4 |
| 2021-09-01 | control/controlclient: remove TS_DEBUG_USE_DISCO=only. | David Anderson | 1 | -4/+0 |
| 2021-09-01 | wgengine/wgcfg/nmcfg: don't configure peers who can't DERP or disco. | David Anderson | 1 | -0/+6 |
| 2021-09-01 | wgengine/wgcfg: use just the hexlified node key as the WireGuard endpoint. | David Anderson | 1 | -1/+1 |
| 2021-08-30 | wgengine/magicsock: delete legacy AddrSet endpoints. | David Anderson | 1 | -25/+0 |
| 2021-05-16 | all: adapt to opaque netaddr types | Josh Bleecher Snyder | 1 | -4/+4 |
| 2021-05-11 | all: add extra information to serialized endpoints | Josh Bleecher Snyder | 1 | -17/+10 |
| 2021-04-29 | all: delete wgcfg.Key and wgcfg.PrivateKey | Josh Bleecher Snyder | 1 | -2/+3 |
| 2021-04-21 | wgengine/wgcfg/nmcfg: consolidate exit node log lines | Josh Bleecher Snyder | 1 | -5/+28 |
| 2021-04-03 | wgengine/wgcfg: remove Config.ListenPort | Josh Bleecher Snyder | 1 | -1/+0 |
| 2021-03-31 | wgengine/wgcfg/nmcfg: reduce some logging when a /0 route skipped | Brad Fitzpatrick | 1 | -0/+6 |
| 2021-03-31 | wgengine/wgcfg/nmcfg: remove dead code | Josh Bleecher Snyder | 1 | -3/+0 |
| 2021-02-24 | ipn/ipnlocal: only filter out default routes when computing the local wg config. | David Anderson | 1 | -2/+5 |
| 2021-02-05 | types/netmap: split controlclient.NetworkMap off into its own leaf package | Brad Fitzpatrick | 1 | -3/+4 |
| 2021-02-05 | wgengine/wgcfg/nmcfg: split control/controlclient/netmap.go into own package | Brad Fitzpatrick | 1 | -0/+126 |