| Age | Commit message (Expand) | Author | Files | Lines |
| 2022-08-28 | logger: migrate rusage syscall use to x/sys/unix | Nahum Shalman | 1 | -3/+4 |
| 2022-08-24 | tka: support rotating node-keys in node-key signatures | Tom DNetto | 1 | -29/+0 |
| 2022-08-22 | client,cmd/tailscale,ipn,tka,types: implement tka initialization flow | Tom DNetto | 3 | -1/+18 |
| 2022-08-09 | types/opt: support an explicit "unset" value for Bool | Brad Fitzpatrick | 2 | -15/+55 |
| 2022-08-04 | tka,types/key: remove dependency for tailcfg & types/ packages on tka | Tom DNetto | 4 | -16/+78 |
| 2022-08-04 | all: use syncs.AtomicValue | Maisem Ali | 1 | -0/+10 |
| 2022-08-03 | tka,types/key: implement direct node-key signatures | Tom DNetto | 2 | -0/+41 |
| 2022-08-03 | assorted: plumb tka initialization & network-lock key into tailscaled | Tom DNetto | 1 | -0/+7 |
| 2022-08-03 | types/key: make NLPublic complement to NLPrivate | Tom DNetto | 2 | -4/+46 |
| 2022-08-02 | all: gofmt for Go 1.19 | Brad Fitzpatrick | 1 | -4/+5 |
| 2022-08-02 | types/dnstype: use viewer instead of cloner | Maisem Ali | 2 | -5/+9 |
| 2022-07-29 | tka,types/key: implement NLPrivate glue for tailnet key authority keys | Tom DNetto | 3 | -3/+124 |
| 2022-07-26 | types/views: add BenchmarkSliceIteration | Maisem Ali | 1 | -8/+48 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 6 | -27/+25 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 2 | -4/+9 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 9 | -10/+36 |
| 2022-07-22 | types/key: add MachinePrecomputedSharedKey.Open | Brad Fitzpatrick | 2 | -1/+24 |
| 2022-07-21 | types/views: add SliceContains, View.ContainsFunc, View.IndexFunc | Brad Fitzpatrick | 2 | -0/+50 |
| 2022-07-19 | types/key: add ControlPrivate.Shared wrapper too | Brad Fitzpatrick | 1 | -0/+5 |
| 2022-07-19 | types/key: add naclbox shared key wrapper type + Seal method | Brad Fitzpatrick | 2 | -0/+47 |
| 2022-06-19 | control/controlclient, types/netmap: remove unused LocalPort field | Brad Fitzpatrick | 1 | -5/+0 |
| 2022-06-07 | ipn/ipnstate: add ExitNodeStatus to share the exit node if it is in use, the ... | Melanie Warrick | 1 | -0/+10 |
| 2022-05-28 | cmd/tailscale, ipn/ipnlocal: add "peerapi" ping type | Brad Fitzpatrick | 1 | -0/+18 |
| 2022-05-17 | types/key: make NodePublic implement Shardable (#4698) | Tom | 1 | -0/+12 |
| 2022-05-10 | types/views: remove alloc in hot path | Maisem Ali | 2 | -85/+4 |
| 2022-05-09 | types/views: make SliceOf/MapOf panic if they see a pointer | Maisem Ali | 2 | -9/+104 |
| 2022-05-09 | cmd/viewer,types/views: add support for views of maps | Maisem Ali | 1 | -0/+103 |
| 2022-05-06 | tailcfg: use cmd/viewer instead of cmd/cloner. | Maisem Ali | 1 | -0/+69 |
| 2022-05-06 | cmd/viewer: add codegen tool for Views | Maisem Ali | 1 | -10/+73 |
| 2022-05-06 | cmd/cloner,util/codegen: refactor cloner internals to allow reuse | Maisem Ali | 4 | -6/+4 |
| 2022-04-19 | net/dns: schedule DoH upgrade explicitly, fix Resolver.Addr confusion | Brad Fitzpatrick | 1 | -4/+19 |
| 2022-04-05 | tailcfg: add omitempty to all fields of Hostinfo (#4360) | Joe Tsai | 1 | -1/+1 |
| 2022-03-17 | types/views: rename Generic to Unwrap | Maisem Ali | 1 | -2/+2 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 6 | -17/+17 |
| 2022-03-16 | types/views: add generic Slice[T] and remove StringSlice | Maisem Ali | 2 | -45/+41 |
| 2022-03-16 | all: use Go 1.18's strings.Cut | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-03-04 | types/views: add ContainsExitRoutes to IPPrefixSlice | Maisem Ali | 1 | -0/+5 |
| 2022-02-22 | ipn/ipnlocal: use views for Peer.PrimaryRoutes and Peer.Tags | Maisem Ali | 2 | -0/+120 |
| 2022-02-18 | types/logger: add more reserved top level field names | Josh Bleecher Snyder | 1 | -2/+2 |
| 2022-02-18 | types/logger, logtail: add mechanism to do structured JSON logs | Brad Fitzpatrick | 2 | -0/+56 |
| 2022-02-16 | tailcfg: make Node.Hostinfo a HostinfoView | Maisem Ali | 1 | -3/+4 |
| 2022-02-16 | tailcfg: introduce HostinfoView | Maisem Ali | 1 | -0/+74 |
| 2022-02-15 | tailcfg: add start of SSH policy to be sent from control plane to nodes | Brad Fitzpatrick | 1 | -0/+1 |
| 2022-01-26 | ipn/ipnstate: add TailnetName to status | Brad Fitzpatrick | 1 | -1/+3 |
| 2022-01-24 | envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) | Brad Fitzpatrick | 1 | -2/+3 |
| 2021-11-30 | types/logger: add Context and related helpers | Josh Bleecher Snyder | 2 | -0/+51 |
| 2021-11-10 | control/noise: use key.Machine{Public,Private} as appropriate. | David Anderson | 1 | -0/+39 |
| 2021-11-03 | all: replace tailcfg.DiscoKey with key.DiscoPublic. | David Anderson | 1 | -3/+6 |
| 2021-11-02 | types/key: delete legacy NodeKey type. | David Anderson | 3 | -110/+0 |
| 2021-11-02 | tailcfg: use key.NodePublic in wire protocol types. | David Anderson | 1 | -18/+18 |