| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-05-15 | various: add resolver fallback for captive portalsandrew/dns-fallback | Andrew Dunham | 5 | -6/+79 |
| 2024-05-14 | net/tstun: do SNAT after filterPacketOutboundToWireGuard | Maisem Ali | 1 | -2/+4 |
| 2024-05-14 | version: fix macOS uploads by increasing build number prefix (#12134) | Andrea Gottardo | 2 | -3/+6 |
| 2024-05-14 | derp: remove stats goroutine, use a timer | Andrew Dunham | 3 | -20/+25 |
| 2024-05-14 | util/linuxfw: fix IPv6 availability check for nftables (#12009) | Irbe Krumina | 4 | -77/+106 |
| 2024-05-13 | ipn/ipnlocal: simplify authURL vs authURLSticky, remove interact field | Brad Fitzpatrick | 2 | -26/+29 |
| 2024-05-13 | words: add some fruit with scales (#8460) | Parker Higgins | 1 | -0/+1 |
| 2024-05-11 | types/views: move AsMap to Map from *Map | Maisem Ali | 1 | -2/+2 |
| 2024-05-10 | words: I had a feline we were missing some words (#12098) | Charlotte Brandhorst-Satzkorn | 1 | -0/+61 |
| 2024-05-10 | tsnet: split user facing and backend logging | Maisem Ali | 7 | -50/+50 |
| 2024-05-10 | drive: parse depth 1 PROPFIND results to include children in cache | Percy Wegmann | 4 | -39/+368 |
| 2024-05-10 | cmd/k8s-operator,cmd/containerboot,ipn,k8s-operator: turn off stateful filter... | Irbe Krumina | 8 | -123/+256 |
| 2024-05-10 | ipnlocal, magicsock: add more description to storing last suggested exit (#11... | Claire Wang | 3 | -20/+21 |
| 2024-05-09 | wgengine/router: print Docker warning when stateful filtering is enabled | Andrew Dunham | 2 | -3/+55 |
| 2024-05-09 | util/linuxfw: fix table name in DelStatefulRule | Andrew Dunham | 1 | -1/+1 |
| 2024-05-09 | cmd/tailscale: add missing set flags for linux | Maisem Ali | 2 | -15/+55 |
| 2024-05-09 | util/linuxfw: fix stateful packet filtering in nftables mode | Anton Tolchanov | 1 | -1/+1 |
| 2024-05-09 | cmd/k8s-operator: default nameserver image to tailscale/k8s-nameserver:unstab... | Irbe Krumina | 2 | -2/+19 |
| 2024-05-08 | wgengine/netstack: handle 4via6 routes that are advertised by the same node | Andrew Dunham | 2 | -30/+198 |
| 2024-05-08 | VERSION.txt: this is v1.67.0 (#12063)v1.67.0-pre | Nick O'Neill | 1 | -1/+1 |
| 2024-05-08 | api.md: remove extraneous commas in json examples | Sonia Appasamy | 1 | -52/+51 |
| 2024-05-08 | ipn/ipnlocal: fix another read of keyExpired outside mutex | Anton Tolchanov | 1 | -1/+1 |
| 2024-05-07 | cmd/tailscale,controlclient,ipnlocal: fix 'up', deflake tests more | Brad Fitzpatrick | 6 | -20/+85 |
| 2024-05-07 | ipn/ipnlocal: fix read of keyExpired outside mutex | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-05-07 | ipn/ipnlocal, all: plumb health trackers in tests | Brad Fitzpatrick | 12 | -35/+62 |
| 2024-05-07 | ipn/ipnserver: close a small race in ipnserver, ~simplify code | Brad Fitzpatrick | 2 | -23/+12 |
| 2024-05-07 | ipn/ipnlocal: acquire b.mu once in Start | Maisem Ali | 3 | -44/+60 |
| 2024-05-07 | ipn/ipnlocal: use lockAndGetUnlock in Start | Maisem Ali | 2 | -25/+22 |
| 2024-05-07 | ipn/ipnlocal: call SetNetInfoCallback from NewLocalBackend | Maisem Ali | 1 | -3/+2 |
| 2024-05-07 | net/netcheck: do not add derps if IPv4/IPv6 is set to "none" | Maisem Ali | 1 | -4/+4 |
| 2024-05-07 | go.toolchain.rev: update to Go 1.22.3 | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-05-07 | web: use EditPrefs instead of passing UpdatePrefs to starting (#12040) | kari-ts | 1 | -1/+9 |
| 2024-05-07 | control/controlclient: early return and outdent some code | Brad Fitzpatrick | 1 | -25/+23 |
| 2024-05-07 | ipn/ipnlocal: set default NoStatefulFiltering in ipn.NewPrefs (#12031) | Andrew Lytvynov | 6 | -33/+50 |
| 2024-05-07 | cmd/tailscale/cli/ffcomplete: remove fullstop from ShortHelp | Paul Scott | 1 | -1/+1 |
| 2024-05-06 | tailcfg: bump capver for using NodeAttrUserDialUseRoutes for DNS | Maisem Ali | 1 | -1/+2 |
| 2024-05-06 | tailcfg,all: add/plumb Node.IsJailed | Maisem Ali | 11 | -7/+168 |
| 2024-05-06 | ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filter | Maisem Ali | 5 | -5/+87 |
| 2024-05-06 | net/dns/resolver, control/controlknobs, tailcfg: use UserDial instead of Syst... | Nick Khyl | 3 | -16/+30 |
| 2024-05-06 | various: implement stateful firewalling on Linux (#12025) | Andrew Lytvynov | 17 | -47/+632 |
| 2024-05-06 | net/tstun: refactor peerConfig to allow storing more details | Maisem Ali | 2 | -140/+169 |
| 2024-05-06 | cmd/tailscale/cli: don't start WatchIPNBus until after up's initial Start | Brad Fitzpatrick | 1 | -64/+45 |
| 2024-05-06 | ipn/ipnlocal: don't send an empty BrowseToURL w/ WatchIPNBus NotifyInitialState | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-05-06 | tstest/integration: add more debugging, logs to catch flaky test | Brad Fitzpatrick | 2 | -12/+48 |
| 2024-05-06 | ipn/ipnlocal, net/tsdial: plumb routes into tsdial and use them in UserDial | Nick Khyl | 4 | -3/+45 |
| 2024-05-06 | net/portmapper: add envknob to disable portmapper in localhost integration tests | Brad Fitzpatrick | 2 | -0/+7 |
| 2024-05-06 | ipn/ipnlocal, tstest/integration: add panic to catch flaky test in the act | Brad Fitzpatrick | 2 | -3/+24 |
| 2024-05-06 | licenses: update license notices | License Updater | 4 | -55/+52 |
| 2024-05-06 | all: make more tests pass/skip in airplane mode | Brad Fitzpatrick | 7 | -15/+28 |
| 2024-05-06 | util/syspolicy: add auto exit node related keys (#11996) | Claire Wang | 2 | -0/+65 |