Commit Graph

  • bb59942df2
    types/key: use AvailableBuffer for WriteRawWithoutAllocating (#19102) Mike O'Driscoll 2026-03-24 18:08:08 -0400
  • f52c1e3615
    derp: use AvailableBuffer for WriteFrameHeader, consolidate tests (#19101) Mike O'Driscoll 2026-03-24 18:08:01 -0400
  • 9992b7c817
    ipn,ipn/local: broadcast ClientVersion if AutoUpdate.Check (#19107) kari-ts 2026-03-24 15:06:20 -0700
  • 1e51d57cdd
    ipn: fix the typo causing NoSNAT always set to true (#19110) KevinLiang10 2026-03-24 16:41:58 -0400
  • 066ce9a7b0 licenses: update license notices License Updater 2026-03-23 15:19:55 +0000
  • 87ec3235d9
    control/controlclient: allow multiple non-streaming map requests (#19106) Claus Lensbøl 2026-03-24 14:19:21 -0400
  • 590546b17d disco: remove experimental label from BindUDPRelayHandshakeState Jordan Whited 2026-03-24 10:48:24 -0700
  • f0ba1f3909 net/udprelay: remove experimental label from package docs Jordan Whited 2026-03-24 10:32:13 -0700
  • 85906b61f4 feature/conn25: call AuthReconfigAsync after address assignment Fran Bull 2026-03-23 09:22:57 -0700
  • 9c36a71a90 feature/*,net/tstun: add tundev_txq_drops clientmetric on Linux Jordan Whited 2026-03-19 15:23:17 -0700
  • bdcf976477 feature/conn25: guard extension Init() and PeerAPI handler with opt-in env var Michael Ben-Ami 2026-03-24 09:31:30 -0400
  • 302e49dc4e cmd/tailscale/cli: add a debug command to print the statedir Alex Chan 2026-03-23 11:59:12 +0000
  • 1403920367
    derp,types,util: use bufio Peek+Discard for allocation-free fast reads (#19067) Mike O'Driscoll 2026-03-24 10:52:20 -0400
  • 1d0fde6fc2 all: use `bart.Lite` instead of `bart.Table` where appropriate Alex Chan 2026-03-23 15:22:17 +0000
  • 44ec71cf94
    tsnet: print state change in auth loop more responsively (#18048) Tom Proctor 2026-03-23 20:44:23 +0000
  • 0b4c0f2080
    net/dns/resolver: treat DNS REFUSED responses as soft errors in forwarder race (#19053) Brendan Creane 2026-03-23 10:40:05 -0700
  • 04ef9d80b5
    ipn/ipnlocal: add a map for node public key to node ID lookups (#19051) Amal Bansode 2026-03-23 10:23:28 -0700
  • db3348fd25
    .github/workflows: limit vet to the tailscale.com module (#19084) Tom Proctor 2026-03-23 16:56:08 +0000
  • 18528d1dd9 .github: Bump github/codeql-action from 4.32.6 to 4.34.1 dependabot[bot] 2026-03-23 11:25:55 +0000
  • d3626c51f1 feature/conn25: add packet filter allow functions Fran Bull 2026-03-20 06:58:22 -0700
  • 67496e14c6 cmd/tailscale/cli: fix a typo in the `whois` help text Alex Chan 2026-03-23 14:54:40 +0000
  • 1d6ecb1e51
    safesocket, ipn/ipnserver: use PeerCreds on solaris and illumos Nahum Shalman 2026-03-23 10:45:35 -0400
  • 43782601d0 util/osdiag: fix typo in comment (reciever -> receiver) Charlie Tonneslan 2026-03-22 08:20:01 -0400
  • 323e0f87f9
    docs/windows/policy: add CheckUpdates key to tailscale.admx (#19044) jpelchat 2026-03-23 08:42:45 -0400
  • 6e5a64d4de .github: Bump actions/cache from 5.0.3 to 5.0.4 dependabot[bot] 2026-03-23 11:25:39 +0000
  • 34267d5afa cmd/tailscale: print a helpful error for Taildrive CLI on macOS GUI Alex Chan 2026-03-17 09:55:24 +0000
  • 931fe56586 tsnet: fall back to 'tsnet' when os.Executable fails on darwin Prakash Rudraraju 2026-03-19 17:32:35 +0000
  • ea7040eea2 ipn/{ipnext,ipnlocal}: expose authReconfig in ipnext.Host as AuthReconfigAsync Michael Ben-Ami 2026-03-18 16:25:09 -0400
  • 3a5afc3358
    feature/conn25: guard against an index out of bounds panic (#19066) Andrew Lytvynov 2026-03-20 11:44:54 -0700
  • 34477cf3e7
    tka: use constant-time comparison of disablement secret (#19064) Andrew Lytvynov 2026-03-20 11:30:26 -0700
  • ffa7df2789
    ipn: reject advertised routes with non-address bits set (#18649) Brendan Creane 2026-03-20 10:10:43 -0700
  • 79f71beb24 feature/conn25: implement IPMapper Fran Bull 2026-03-19 13:39:38 -0700
  • 1e09eb0cb6 feature/conn25: implement IPMapper Fran Bull 2026-03-18 15:12:11 -0700
  • 85bb5f84a5
    wgengine/magicsock,control/controlclient: do not overwrite discokey with old key (#18606) Claus Lensbøl 2026-03-20 08:56:27 -0400
  • ca9aa20255
    ipn/ipnlocal: populate Groups field in profileFromView Gesa Stupperich 2026-03-19 21:46:55 +0000
  • ac19bd5e7a feature/featuretags: skip TestAllOmitBuildTagsDeclared when not in a git repo Brad Fitzpatrick 2026-03-19 16:00:19 +0000
  • 0d8d3831b9 net/dns: use the correct separator for multiple servers in the same NRPT rule on Windows Nick Khyl 2026-03-19 08:54:55 -0500
  • 2534bc3202
    net/tstun: do not write when Wrapper is closed (#19038) Claus Lensbøl 2026-03-18 17:53:34 -0400
  • 4e88d231d5
    control,health,ipn: move IP forwarding check to health tracker (#19007) Mike O'Driscoll 2026-03-18 16:24:12 -0400
  • 156d97c549
    derp/derpserver: fix locking in a few expvar.Func metrics (#19031) Brad Fitzpatrick 2026-03-18 11:26:01 -0700
  • 31d65a909d net/batching: eliminate gso helper func indirection Jordan Whited 2026-03-17 15:12:57 -0700
  • 26ba71d23f
    derp: add envknob to disable RTT stats collection (#19029) Mike O'Driscoll 2026-03-18 13:04:18 -0400
  • ce7789071f feature/conn25: add NATing support with flow caching Michael Ben-Ami 2026-03-06 15:45:00 -0500
  • 667fd0d932
    build_docker.sh: fix typo Aaron Perkins 2026-03-17 19:25:24 -0500
  • b0e63cbeb9 wgengine/netstack: add TS_NETSTACK_KEEPALIVE_{IDLE,INTERVAL} envknobs Josef Bacik 2026-03-16 19:26:25 +0000
  • 9826db3e06 docs: add new package to go:embed commit-messages.md Brad Fitzpatrick 2026-03-17 10:38:48 -0700
  • a565833998
    kube/certs: discover TLS domains from TCP TerminateTLS handlers (#19020) Raj Singh 2026-03-17 12:35:39 -0500
  • b3c6184f9f go.mod: bump tailscale/wireguard-go Jordan Whited 2026-03-16 13:28:05 -0700
  • 51a117f494 feature/conn25: rewrite A records for connector domains Fran Bull 2026-03-03 10:35:12 -0800
  • 54606a0a89 wgengine/netstack: don't register subnet/4via6 TCP flows with proxymap Brad Fitzpatrick 2026-03-13 20:51:22 +0000
  • 4c91f90776 tstest/integration: add userspace-networking + proxymap WhoIs integration test Brad Fitzpatrick 2026-03-13 20:51:22 +0000
  • 96dde53b43 net/{batching,udprelay},wgengine/magicsock: add SO_RXQ_OVFL clientmetrics Jordan Whited 2026-03-11 13:02:09 -0700
  • 660a4608d2
    feature/conn25: Update ConnectorTransitIPRequest handling (#18979) George Jones 2026-03-13 13:26:08 -0400
  • 621f71981c
    cmd/k8s-operator: fix Service reconcile triggers for default ProxyClass (#18983) Tom Proctor 2026-03-13 14:31:16 +0000
  • dd480f0fb9 gokrazy: fix busybox breakglass support, add test Brad Fitzpatrick 2026-03-10 22:52:49 +0000
  • 7412fc00ac
    flake.nix: update build to use buildGo126Module (#18977) Mike O'Driscoll 2026-03-12 10:42:41 -0400
  • be62e6dc68 tsnet: make tsnet fallback to control url from environment Kristoffer Dalby 2026-03-11 20:17:05 +0000
  • 0a4e0e2940 .github: Bump github/codeql-action from 4.32.5 to 4.32.6 dependabot[bot] 2026-03-09 11:47:36 +0000
  • 224305b577 .github: Bump actions/download-artifact from 7.0.0 to 8.0.0 dependabot[bot] 2026-03-02 12:01:20 +0000
  • 0c53cf7ad9 .github: Bump actions/upload-artifact from 6.0.0 to 7.0.0 dependabot[bot] 2026-03-02 12:01:14 +0000
  • 073a9a8c9e wgengine{,/magicsock}: add DERP hooks for filtering+sending packets Brad Fitzpatrick 2026-03-11 13:29:06 +0000
  • 4c7c1091ba
    netns: add Android callback to bind socket to network (#18915) kari-ts 2026-03-11 12:28:28 -0700
  • dd1da0b389
    wgengine: search randomly for unused port instead of in contiguous range (#18974) kari-ts 2026-03-11 12:21:50 -0700
  • 607d01cdae net/batching: clarify & simplify single packet read limitations Jordan Whited 2026-03-11 10:13:49 -0700
  • 70de111394 wgengine/magicsock: fix three race conditions in TestTwoDevicePing Brad Fitzpatrick 2026-03-09 21:26:36 +0000
  • 95a135ead1
    cmd/{containerboot,k8s-operator}: reissue auth keys for broken proxies (#16450) Tom Proctor 2026-03-11 10:25:57 +0000
  • 7a43e41a27
    client/web: signal need to wait for auth across tabs Gesa Stupperich 2026-03-11 08:15:21 +0000
  • 16fa81e804 wgengine: add API to force a disco key for experiments, testing Brad Fitzpatrick 2026-03-10 17:52:55 +0000
  • f905871fb1 ipn/ipnlocal, feature/ssh: move SSH code out of LocalBackend to feature Brad Fitzpatrick 2026-03-10 21:33:12 +0000
  • 99e3e9af51 ssh/tailssh: mark TestSSHRecordingCancelsSessionsOnUploadFailure as flaky again Brad Fitzpatrick 2025-09-17 11:11:35 +0100
  • 99bde5a406 tstest/integration: deflake TestCollectPanic Brad Fitzpatrick 2026-03-10 03:44:45 +0000
  • 021de2e1bc
    util/linuxfw: fix nil pointer panic in connmark rules without IPv6 (#18946) Mike O'Driscoll 2026-03-10 15:19:15 -0400
  • 525f7a1e47 types/key: add NodePrivate.Raw32 and DiscoPrivateFromRaw32 Brad Fitzpatrick 2026-03-09 23:47:30 +0000
  • 32adca78f1 pull-toolchain.sh: advance the next hash if it's behind Brad Fitzpatrick 2026-03-10 13:45:29 +0000
  • 16c4780f0a
    go.toolchain.next.rev: update to final Go 1.26.1 [next] (#18939) Jason O'Donnell 2026-03-10 08:23:01 -0400
  • 9522619031
    cmd/k8s-operator: use correct tailnet client for L7 & L3 ingresses (#18749) David Bond 2026-03-10 10:33:55 +0000
  • 0023f1a969 .github/workflows: use tailscale/go for Windows CI too Brad Fitzpatrick 2026-03-09 22:02:46 +0000
  • 8d3efd488d go.mod: bump for internal/poll: move rsan to heap on windows Nick Khyl 2026-03-09 16:23:43 -0500
  • 633e892164 ssh/tailssh: fix race between termination message write and session teardown Brad Fitzpatrick 2026-03-09 15:47:33 +0000
  • a4614d7d17 appc,feature/conn25: conn25: send address assignments to connector Fran Bull 2026-02-27 14:31:43 -0800
  • 6a19995f13 tailcfg: reintroduce UserProfile.Groups Gesa Stupperich 2026-02-17 13:15:02 +0000
  • ac74dfa5cd util/osuser: extend id command fallback for group IDs to freebsd Gesa Stupperich 2026-03-05 15:58:18 +0000
  • e400d5aa7b cmd/testwrapper: make test tolerant of a GOEXPERIMENT being set Brad Fitzpatrick 2026-03-06 13:26:09 -0800
  • bd2a2d53d3 all: use Go 1.26 things, run most gofix modernizers Brad Fitzpatrick 2026-03-05 21:13:57 +0000
  • 4453cc5f53 go.mod: bump to Go 1.26.1 Brad Fitzpatrick 2026-03-06 09:55:57 -0800
  • 3cc7b8530c
    prober: fix queuing delay probe txRecords overflow under high DERP server load (#18803) Mike O'Driscoll 2026-03-06 09:54:25 -0500
  • 40858a61fe ipnext,ipnlocal: add ExtraWireGuardAllowedIPs hook Michael Ben-Ami 2026-03-02 11:18:08 -0500
  • 8e3d176f1c control/controlbase: deflake, speed up TestConnMemoryOverhead Brad Fitzpatrick 2026-03-06 04:23:40 +0000
  • bb45b2ebbd nix: update flakes to get a nixpkgs version with go 1.26 Kristoffer Dalby 2026-03-06 12:53:11 +0100
  • 2a64c03c95 types/ptr: deprecate ptr.To, use Go 1.26 new Brad Fitzpatrick 2026-03-05 22:48:46 +0000
  • 8cfbaa717d go.mod: bump staticcheck to version that supports Go 1.26 Brad Fitzpatrick 2026-03-05 14:08:30 -0800
  • 2810f0c6f1 all: fix typos in comments Brad Fitzpatrick 2026-03-05 21:41:12 +0000
  • 9657a93217
    tstest/natlab: add test for no control and rotated disco key (#18261) Claus Lensbøl 2026-03-05 16:00:36 -0500
  • c17ec8ce1c
    VERSION.txt: this is v1.97.0 (#18898) Jonathan Nobels 2026-03-05 15:24:48 -0500
  • 19e2c8c49f
    cmd/k8s-proxy: use L4 TCPForward instead of L7 HTTP proxy (#18179) Raj Singh 2026-03-05 13:47:54 -0500
  • 1b53c00f2b
    clientupdate,net/tstun: add support for OpenWrt 25.12.0 using apk (#18545) Claus Lensbøl 2026-03-05 13:39:07 -0500
  • d82e478dbc cli: `--json` for `tailscale dns status|query` Kristoffer Dalby 2026-02-18 15:36:13 +0100
  • faf7f2bc45
    cmd/k8s-operator: remove deprecated TS_EXPERIMENTAL_KUBE_API_EVENTS (#18893) BeckyPauley 2026-03-05 12:09:11 +0000
  • d784dcc61b go.toolchain.branch: switch to Go 1.26 Brad Fitzpatrick 2026-03-04 11:36:08 -0800
  • 87bf76de89 net/porttrack: change magic listen address format for Go 1.26 Brad Fitzpatrick 2026-03-04 21:30:02 -0800