| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2021-11-01 | types/netmap: use key.NodePublic instead of tailcfg.NodeKey. | David Anderson | 2 | -23/+26 |
| 2021-10-29 | types/key: export constants for key size, not a method. | David Anderson | 2 | -12/+8 |
| 2021-10-29 | tailcfg: move NodeKey type to types/key.danderson/nodekey-move | David Anderson | 3 | -0/+110 |
| 2021-10-29 | types/key: delete legacy undifferentiated key types.danderson/nodekey-delete-old | David Anderson | 2 | -193/+0 |
| 2021-10-29 | types/key: remove node key AsPublic/AsPrivate compat shims.danderson/nodekey-cleanup | David Anderson | 1 | -18/+0 |
| 2021-10-29 | wgengine/magicsock: remove uses of tailcfg.DiscoKey. | David Anderson | 1 | -0/+8 |
| 2021-10-29 | types/key: correct ShortString representation of DiscoPublic. | David Anderson | 1 | -3/+6 |
| 2021-10-29 | types/key: fix license header on disco files. | David Anderson | 1 | -0/+4 |
| 2021-10-29 | types/key: new types for disco keys. | David Anderson | 2 | -0/+250 |
| 2021-10-28 | types/wgkey: delete, no longer used. | David Anderson | 3 | -456/+0 |
| 2021-10-28 | all: use testingutil.MinAllocsPerRun | Josh Bleecher Snyder | 1 | -4/+5 |
| 2021-10-28 | types/netmap: use new node key type. | David Anderson | 1 | -2/+1 |
| 2021-10-28 | types/persist: use new node key type. | David Anderson | 3 | -25/+9 |
| 2021-10-28 | wgengine/wgcfg: convert to use new node key type. | David Anderson | 1 | -0/+13 |
| 2021-10-28 | types/key: add a dedicated type for node keys. | David Anderson | 3 | -5/+474 |
| 2021-10-20 | all: fix some js/wasm compilation issues | Brad Fitzpatrick | 2 | -2/+5 |
| 2021-10-16 | cmd/cloner: mangle "go:generate" in cloner.go | Joe Tsai | 2 | -4/+4 |