| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-01-23 | all: remove AUTHORS file and references to it | Will Norris | 6 | -6/+6 |
| 2025-01-24 | wgengine/filter: add check for unknown proto | Kristoffer Dalby | 2 | -1/+7 |
| 2025-01-24 | wgengine/filter: return drop reason for metrics | Kristoffer Dalby | 2 | -27/+30 |
| 2025-01-04 | Fix various linting, vet & static check issues | Marc Paquette | 1 | -4/+4 |
| 2025-01-03 | util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-11-19 | wgengine/filter: actually use the passed CapTestFunc [capver 109] | Anton Tolchanov | 1 | -10/+11 |
| 2024-06-20 | wgengine/filter: support FilterRules matching on srcIP node caps [capver 100] | Brad Fitzpatrick | 6 | -50/+179 |
| 2024-06-20 | wgengine/filter: add "Accept" TCP log lines to verbose logging (#12525) | Keli | 1 | -1/+1 |
| 2024-06-18 | tailcfg, wgengine/filter: remove most FilterRule.SrcBits code | Brad Fitzpatrick | 2 | -42/+23 |
| 2024-06-18 | net/flowtrack: optimize Tuple type for use as map key | Brad Fitzpatrick | 2 | -11/+7 |
| 2024-06-18 | wgengine/filter/filtertype: make Match.IPProto a view | Brad Fitzpatrick | 6 | -21/+21 |
| 2024-06-16 | wgengine/filter: add UDP flow benchmark | Brad Fitzpatrick | 1 | -5/+31 |
| 2024-06-16 | net/ipset, wgengine/filter/filtertype: add split-out packages | Brad Fitzpatrick | 6 | -109/+129 |
| 2024-06-16 | wgengine/filter: split local+logging lookups by IPv4-vs-IPv6 | Brad Fitzpatrick | 2 | -19/+36 |
| 2024-06-16 | wgengine/filter: add TCP non-SYN benchmarks | Brad Fitzpatrick | 1 | -3/+35 |
| 2024-06-16 | wgengine/filter: fix copy/pasteo in new benchmark's v6 CIDR | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-06-15 | wgengine/filter: add more benchmarks, make names more explicit | Brad Fitzpatrick | 1 | -7/+38 |
| 2024-06-15 | wgengine/filter: use NewContainsIPFunc for Srcs matches | Brad Fitzpatrick | 5 | -42/+55 |
| 2024-06-15 | wgengine/filter: add filter benchmark | Brad Fitzpatrick | 2 | -0/+1632 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-12-02 | wgengine/filter: add protocol-agnostic packet checker (#10446) | Andrew Lytvynov | 1 | -5/+13 |
| 2023-10-11 | wgengine/filter: use slices.Contains in another place | Brad Fitzpatrick | 1 | -11/+3 |
| 2023-09-29 | cmd/cloner,*: revert: optimize nillable slice cloner | James Tucker | 1 | -3/+5 |
| 2023-09-29 | cmd/cloner,*: optimize nillable slice cloner | James Tucker | 1 | -5/+3 |
| 2023-09-18 | tailcfg: add RawMessage | Maisem Ali | 2 | -10/+3 |
| 2023-09-17 | tailcfg: define a type for NodeCapability | Maisem Ali | 1 | -1/+1 |
| 2023-09-14 | cmd/cloner: do not allocate slices when the source is nil | James Tucker | 1 | -6/+10 |
| 2023-08-17 | all: import x/exp/maps as xmaps to distinguish from Go 1.21 "maps" | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 2 | -2/+2 |
| 2023-07-25 | tailcfg,ipn/ipnlocal,wgengine: add values to PeerCapabilities | Maisem Ali | 5 | -20/+71 |
| 2023-03-04 | all: use tstest.Replace more | Maisem Ali | 1 | -8/+2 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 5 | -15/+10 |
| 2023-01-14 | net/{packet,tstun},wgengine/filter: fix unknown IP protocol handling | Brad Fitzpatrick | 1 | -8/+3 |
| 2023-01-14 | wgengine/filter: include IP proto number in unknown protocol errors | Brad Fitzpatrick | 1 | -2/+13 |
| 2023-01-14 | wgengine/filter: reorder RunOut disjunctive cases to match RunIn above | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-01-11 | net/flowtrack,wgengine/filter: refactor Cache to use generics | Tom DNetto | 1 | -3/+3 |
| 2023-01-02 | util/codegen, all: use latest year, not time.Now, in generated files | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 2 | -4/+4 |
| 2022-08-02 | all: migrate more code code to net/netip directly | Brad Fitzpatrick | 2 | -2/+2 |
| 2022-08-02 | all: gofmt for Go 1.19 | Brad Fitzpatrick | 2 | -11/+11 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 4 | -48/+48 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 2 | -23/+25 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 5 | -38/+42 |
| 2022-05-13 | wgengine/filter: preallocate some hot slices in MatchesFromFilterRules (#4672) | Tom | 2 | -3/+15 |
| 2022-05-06 | cmd/cloner,util/codegen: refactor cloner internals to allow reuse | Maisem Ali | 2 | -3/+2 |
| 2022-04-17 | all: add arbitrary capability support | Brad Fitzpatrick | 5 | -3/+161 |
| 2022-03-19 | all: use strings.Cut even more | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 1 | -1/+1 |
| 2022-03-16 | all: use Go 1.18's strings.Cut | Brad Fitzpatrick | 1 | -2/+1 |
| 2022-01-24 | envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) | Brad Fitzpatrick | 1 | -2/+2 |