| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 1 | -1/+1 |
| 2025-11-17 | tka: fix typo in comment | Brad Fitzpatrick | 1 | -2/+2 |
| 2025-11-14 | various: adds missing apostrophes to comments | Alex Chan | 1 | -8/+8 |
| 2025-11-10 | tka: log a better error if there are no chain candidates | Alex Chan | 1 | -0/+4 |
| 2025-11-10 | tka: remove an unused parameter from `computeActiveAncestor` | Alex Chan | 1 | -2/+2 |
| 2025-10-21 | ipn, tka: improve the logging around TKA sync and AUM errors | Alex Chan | 1 | -5/+5 |
| 2025-09-26 | tka: use ts_omit_tailnetlock in another spot, for ed25519consensus | Brad Fitzpatrick | 1 | -1/+1 |
| 2025-09-12 | all: add ts_omit_tailnetlock as a start of making it build-time modular | Brad Fitzpatrick | 1 | -0/+2 |
| 2025-06-16 | tka: reject removal of the last signing key | Anton Tolchanov | 1 | -0/+7 |
| 2024-06-03 | ipn/ipnlocal: discard node keys that have been rotated out | Anton Tolchanov | 1 | -5/+16 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-09 | all: use set.Set consistently instead of map[T]struct{} | Brad Fitzpatrick | 1 | -3/+4 |
| 2023-08-01 | all: implement lock revoke-keys command | Tom DNetto | 1 | -3/+118 |
| 2023-07-19 | tka: allow checkpoint AUMs to change TKA state | Tom DNetto | 1 | -14/+1 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 1 | -2/+2 |
| 2023-03-03 | tka: compact TKA storage on startup | Tom DNetto | 1 | -0/+14 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-11-29 | cmd/tailscale,ipn: store disallowed TKA's in prefs, lock local-disable | Tom DNetto | 1 | -0/+7 |
| 2022-11-29 | Revert "ipn,types/persist: store disallowed TKA's in prefs, lock local-disable" | Brad Fitzpatrick | 1 | -5/+0 |
| 2022-11-29 | ipn,types/persist: store disallowed TKA's in prefs, lock local-disable | Tom DNetto | 1 | -0/+5 |
| 2022-11-11 | cmd/tailscale,ipn: minor fixes to tailscale lock commands | Tom DNetto | 1 | -0/+9 |
| 2022-10-17 | tka: make rotation signatures use nested keyID | Tom DNetto | 1 | -1/+6 |
| 2022-09-26 | tka: Checkpoint every 50 updates | Tom DNetto | 1 | -4/+13 |
| 2022-08-31 | tka: implement credential signatures (key material delegation) | Tom DNetto | 1 | -0/+4 |
| 2022-08-26 | tka: make storage a parameter rather than an Authority struct member | Tom DNetto | 1 | -26/+52 |
| 2022-08-25 | tka: move disablement logic out-of-band from AUMs | Tom DNetto | 1 | -0/+8 |
| 2022-08-24 | tka: optimize common case of processing updates built from head | Tom DNetto | 1 | -12/+39 |
| 2022-08-24 | tka: support rotating node-keys in node-key signatures | Tom DNetto | 1 | -5/+6 |
| 2022-08-15 | tka: Use strict decoding settings, implement Unserialize() | Tom DNetto | 1 | -2/+21 |
| 2022-08-04 | tka,types/key: remove dependency for tailcfg & types/ packages on tka | Tom DNetto | 1 | -3/+6 |
| 2022-08-03 | tka,types/key: implement direct node-key signatures | Tom DNetto | 1 | -0/+17 |
| 2022-07-29 | tka,types/key: implement NLPrivate glue for tailnet key authority keys | Tom DNetto | 1 | -13/+15 |
| 2022-07-29 | tka: support processing non-primary forks, scenario-driven tests | Tom DNetto | 1 | -10/+51 |
| 2022-07-19 | tka: implement Authority API surface | Tom DNetto | 1 | -0/+207 |
| 2022-07-15 | tka: implement consensus & state computation internals | Tom DNetto | 1 | -0/+332 |
| 2022-07-06 | tka: implement AUM and Key types | Tom DNetto | 1 | -0/+6 |