Commit Graph

  • 92179b1fc7 cmd/hello: split server into helloserver package Brad Fitzpatrick 2026-04-29 23:58:48 +00:00
  • 644c3224e9 cmd/{containerboot,k8s-operator}: don't return pointers to maps (#19593) David Bond 2026-04-30 16:11:00 +01:00
  • 815bb291c9 cmd/tailscale/cli: allow tag without "tag:" prefix in 'tailscale up' Brad Fitzpatrick 2026-04-30 01:37:50 +00:00
  • f343b496c3 wgengine, all: remove LazyWG, use wireguard-go callback API for on-demand peers Brad Fitzpatrick 2026-04-15 00:49:12 +00:00
  • b313bffbe7 control/tsp, tstest/integration/testcontrol: deflake TestMapAgainstTestControl Brad Fitzpatrick 2026-04-29 22:01:45 +00:00
  • 978b6a81b2 ipn/ipnlocal: always ReSTUN when starting up without a cache (#19586) Claus Lensbøl 2026-04-29 18:56:57 -04:00
  • c0a9728fe2 derp/derpserver: fix Server.UpdateRateLimits docs Jordan Whited 2026-04-29 14:33:00 -07:00
  • 0e9f9e2bd8 derp/derpserver: support global rate limiting independent of per-client Jordan Whited 2026-04-29 10:16:31 -07:00
  • 15cba0a3f6 tstest/natlab/vmtest: add TestDiscoKeyChange Brad Fitzpatrick 2026-04-28 21:29:05 +00:00
  • 22ff402da9 wgengine/magicsock: restore SetDERPMap signature, add SetDERPMapWithoutReSTUN Brad Fitzpatrick 2026-04-29 19:36:30 +00:00
  • 1cd8bcc827 tailcfg: extend services model for client application actions Adriano Sela Aviles 2026-04-21 13:13:05 -07:00
  • 70f0b261b6 go.mod, gokrazy: bump to fork of gokrazy/gokrazy init process for syslog change Brad Fitzpatrick 2026-04-29 18:09:40 +00:00
  • 01d0bdd253 cmd/derper,derp: add metrics for rate limit hits (#19560) Alex Valiushko 2026-04-29 10:29:09 -07:00
  • be7cce74ba wgengine/userspace: do not fall back to old key on tsmpLearned mismatch (#19575) Claus Lensbøl 2026-04-29 13:23:04 -04:00
  • fd6ae2fad4 tstest/natlab/vmtest: serialize per-platform setup with sync.Once Brad Fitzpatrick 2026-04-29 16:29:20 +00:00
  • 02ffe5baa8 tstest/natlab/vmtest: add macOS VM snapshot caching for fast test starts Brad Fitzpatrick 2026-04-28 14:38:15 -07:00
  • 7b53550fe6 control/controlclient: fix a nil-indirection bug in DERP key pruning (#19565) M. J. Fromberger 2026-04-29 07:57:38 -07:00
  • a29e42135b cmd/k8s-operator: add nodeSelector to DNSConfig resource (#19429) David Bond 2026-04-29 15:56:33 +01:00
  • 4cec06b8f2 tstest/natlab/vmtest: add macOS VM screenshot streaming to web UI Brad Fitzpatrick 2026-04-28 12:46:39 -07:00
  • 78627c132f wgengine/magicsock,ipn/ipnlocal: store and load homeDERP from cache (#19491) Claus Lensbøl 2026-04-29 10:24:09 -04:00
  • 1841a93ab2 ssh/tailssh: mark TestSSHRecordingCancelsSessionsOnUploadFailure as flaky (again) Alex Chan 2026-04-29 09:59:13 +01:00
  • bb91bb842c all: remove everything related to non-seamless key renewal Alex Chan 2026-04-14 18:15:27 +01:00
  • 40088602c9 cmd/hello: remove hello.ipn.dev (#19567) Noel O'Brien 2026-04-28 17:54:29 -07:00
  • b2d4ba04b6 tstest/natlab/vmtest: add macOS VM support using Tart base images Brad Fitzpatrick 2026-04-28 12:10:45 -07:00
  • ec7b11d986 tstest/natlab/vmtest, cmd/tta: add TestTaildrop Brad Fitzpatrick 2026-04-28 17:26:10 +00:00
  • 4b8e0ede6d tstest/natlab/{vmtest,vnet}, cmd/tta: add TestMullvadExitNode Brad Fitzpatrick 2026-04-28 03:07:55 +00:00
  • da0a277565 client/web: fail /api/routes requests with empty flags (#19548) Andrew Lytvynov 2026-04-28 11:16:47 -07:00
  • f7f8b0a0a5 cmd/tailscale/cli: drive "file cp" progress and offline warning from peerAPI Brad Fitzpatrick 2026-04-28 04:36:48 +00:00
  • 88cb6f58f8 tool/updateflakes, cmd/nardump: replace update-flake.sh with Go tool Brad Fitzpatrick 2026-04-28 16:28:40 +00:00
  • 33714211c8 net/dns: use os.Root to prevent path traversal in darwin resolver Andrew Dunham 2026-04-06 21:57:31 +00:00
  • b9eac14ef9 tstest/natlab/vmtest: add web UI for watching VM tests live Brad Fitzpatrick 2026-04-11 04:33:48 +00:00
  • 0ac09721df tka: reduce boilerplate code in the tests Alex Chan 2026-04-28 10:25:55 +01:00
  • cb239808a6 tstest/natlab/vmtest: add --test-version flag Brad Fitzpatrick 2026-04-28 04:19:03 +00:00
  • 7735b15de3 cmd/k8s-operator: truncate long label values in metrics resources (#18895) Daniel Pañeda 2026-04-28 22:11:59 +09:00
  • 384b7fb561 release/dist/qnap: preserve .codesigning files as build artifacts Kristoffer Dalby 2026-04-01 12:10:37 +00:00
  • 2d85f37f39 client/systray: support several different color themes Will Norris 2026-04-16 14:03:32 -07:00
  • 325f52c654 licenses: update license notices License Updater 2026-04-27 15:31:54 +00:00
  • d0ae993334 tstest/natlab/vmtest: add more subnet router tests Brad Fitzpatrick 2026-04-27 22:53:39 +00:00
  • c0e6ffed0d tstest/tailmac: add NIC hot-swap, disconnected NIC, and screenshot server Brad Fitzpatrick 2026-04-27 15:02:33 -07:00
  • 5c1738fd56 tstest/natlab/{vmtest,vnet}, cmd/tta: add TestExitNode Brad Fitzpatrick 2026-04-27 20:53:50 +00:00
  • 10b63f27ce tstest/clock: explain what happens if you don't set a Start time Alex Chan 2026-04-27 22:29:49 +01:00
  • ad5436af0d tstest/largetailnet, tstest/integration/testcontrol: add in-process large-tailnet benchmark Brad Fitzpatrick 2026-04-26 22:48:05 +00:00
  • 33342aec32 The connmark save/restore rules in mangle/PREROUTING restore the Tailscale bypass fwmark (0x80000) onto reply packets so that rp_filter's reverse-path check routes through the main table instead of table 52. However, the kernel only uses the packet's fwmark during the rp_filter lookup when net.ipv4.conf.all.src_valid_mark=1. (#19537) Mike O'Driscoll 2026-04-27 13:52:45 -04:00
  • 0e10a3f580 net/tsdial, ipn/localapi, client/local: let clients dial non-Tailscale addresses directly Brad Fitzpatrick 2026-04-06 23:45:17 +00:00
  • 649781df84 util/pidowner: remove unused package (#19521) Andrew Lytvynov 2026-04-27 09:25:46 -07:00
  • a70629eae3 util/topk: remove unsued package (#19524) Andrew Lytvynov 2026-04-27 09:13:40 -07:00
  • 346d6bb04c util/sysresources: remove unused package (#19523) Andrew Lytvynov 2026-04-27 09:13:30 -07:00
  • 64bb40b45b util/pool: remove unused package (#19522) Andrew Lytvynov 2026-04-27 09:13:14 -07:00
  • 7477a6ee47 cmd/k8s-operator: use dynamic resource names in e2e ingress tests (#19536) BeckyPauley 2026-04-27 13:40:46 +01:00
  • 3a05c450ce posture: add HealthTracker for serial number retrieval (#19181) Evan Lowry 2026-04-25 15:42:47 -03:00
  • f3b2f9b0ef all: fix duplicate package docs and tighten TestPackageDocs Brad Fitzpatrick 2026-04-25 01:14:56 +00:00
  • 873b8b8e2e maths: remove unused package (#19516) Andrew Lytvynov 2026-04-24 16:17:10 -07:00
  • d64ed4af89 util/expvarx: remove unused package (#19519) Andrew Lytvynov 2026-04-24 16:16:42 -07:00
  • 4195e34f79 util/cstruct: remove unused package (#19518) Andrew Lytvynov 2026-04-24 16:09:54 -07:00
  • 323198b348 envknob/logknob: remove unused package (#19515) Andrew Lytvynov 2026-04-24 15:48:06 -07:00
  • 1b40911611 wgengine/netstack: absorb all quad-100 traffic locally, never leak to peers James Tucker 2026-04-24 02:18:44 +00:00
  • 006d7e180e version: use debug.ReadBuildInfo in CmdName on non-Windows Brad Fitzpatrick 2026-04-22 04:38:55 +00:00
  • 306fab796c feature/conn25: add the ability to return addresses to the IP Pools Fran Bull 2026-04-21 07:49:43 -07:00
  • aa740cb393 ipnlocal/drive: reduce noisey per-peer remote logs (#19493) kari-ts 2026-04-24 08:26:33 -07:00
  • ad9e6c1925 go.mod: bump github.com/google/go-containerregistry (#19500) Andrew Lytvynov 2026-04-23 10:39:27 -07:00
  • ee76a7d3f8 wgengine/magicsock: do not send TSMP disco when connected (#19497) Claus Lensbøl 2026-04-23 12:23:57 -04:00
  • a7d8aeb8ae misc/genreadme,tempfork/pkgdoc,tsnet: generate README.md files from godoc Brad Fitzpatrick 2026-04-22 21:08:16 +00:00
  • 311dd3839d wgengine/magicsock: replace peers slice with peersByID map; add Upsert/RemovePeer Brad Fitzpatrick 2026-04-21 19:19:35 +00:00
  • f289f7e77c tstest/natlab/vmtest,cmd/tta: add TestSiteToSite Brad Fitzpatrick 2026-04-22 03:39:15 +00:00
  • 81fbcc1ac8 cmd/tsnet-proxy: add tsnet-based port proxy tool (#19468) Fernando Serboncini 2026-04-22 13:34:18 -04:00
  • 36f094ea3b ipn/ipnlocal: deflake TestStateMachine{,Seamless} (#19475) James 'zofrex' Sanderson 2026-04-22 10:22:47 +01:00
  • 12813dee02 tool/listpkgs: add --has-go-generate filter flag too Brad Fitzpatrick 2026-04-22 00:42:20 +00:00
  • d7916d4369 feature/conn25: add expiresAt field to addrs Fran Bull 2026-04-20 09:40:12 -07:00
  • 19544b4b81 feature/conn25: move byConnKey from addrAssignments to client Fran Bull 2026-04-16 14:15:52 -07:00
  • 04415b8177 misc/genreadme: port from corp (#19477) Walter Poupore 2026-04-21 12:18:37 -07:00
  • 1669b0d3d4 misc/git_hook: fix building git_hook in a nested worktree (#19473) Fernando Serboncini 2026-04-21 11:42:53 -04:00
  • 1e68a11721 logtail: run HTTP tests in-memory with memnet + synctest Brad Fitzpatrick 2026-04-20 19:40:35 +00:00
  • 5b06e32f33 logtail: add Config.Disabled to suppress the startup banner Brad Fitzpatrick 2026-04-20 19:15:12 +00:00
  • 4a832d8d0f types/netmap,client/local: modify services format in local api Adriano Sela Aviles 2026-04-20 08:29:40 -07:00
  • ffae275d4d ipn/ipnlocal,tailcfg: add /debug/tka c2n endpoint (#19198) James 'zofrex' Sanderson 2026-04-20 16:00:03 +01:00
  • ec86f0ff93 ipn/ipnlocal: make TestStateMachine less flaky (#19434) James 'zofrex' Sanderson 2026-04-20 15:58:21 +01:00
  • dfc2667f8f tstest/integration/testcontrol: make Stream w/ capver >= 68 match docs, prod Brad Fitzpatrick 2026-04-20 00:40:02 +00:00
  • cf76202aa3 ipn/ipnlocal: log the local and remote TKA HEADs during sync Alex Chan 2026-04-19 10:37:40 +01:00
  • d9efc3bae2 fix(tsconnect): pin types to avoid monorepo @types pollution codinget 2026-04-18 20:04:20 +00:00
  • 9e36a7f27f fix(tsconnect): skipLibCheck to avoid monorepo @types conflicts codinget 2026-04-18 19:52:29 +00:00
  • cb5a53c424 ipn/ipnlocal: preserve b.loginFlags in auto-login cc.Login calls Scott Graham 2026-04-17 16:22:18 -07:00
  • 618dfd4081 client/local,types/netmap: modify services format in local api Adriano Sela Aviles 2026-04-17 12:23:13 -07:00
  • 514d7d28e7 misc/git_hook: extract shared githook package; auto-rebuild on version bump (#19440) Fernando Serboncini 2026-04-17 16:24:39 -04:00
  • 8277fc0f1d fix(tsconnect): lowercase name/size in waitingFiles JSON codinget 2026-04-17 19:39:52 +00:00
  • 1fbb834dc3 logtail: add Logger.SetEnabled to toggle uploads at runtime Brad Fitzpatrick 2026-04-17 18:12:08 +00:00
  • 8dda62cc24 feature/clientupdate: windows update should use tailscale.exe update (#19438) kari-ts 2026-04-17 10:28:35 -07:00
  • b239e92eb6 cmd/k8s-operator: add e2e test setup and l7 ingress test for multi-tailnet (#19426) BeckyPauley 2026-04-17 17:03:25 +01:00
  • d52ae45e9b cmd/cloner: deep-clone pointer elements in map-of-slice values Andrew Dunham 2026-04-07 20:52:09 +00:00
  • 47ecbe5845 cmd/k8s-operator: add priorityClassName support to helm chart (#19236) Bjorn Stange 2026-04-17 07:57:12 -04:00
  • 00a08ea86d control/tsp: add lite map update support Brad Fitzpatrick 2026-04-17 04:21:29 +00:00
  • c2da563fef tstest/integration/vms: skip cloud-init package updates (#19443) Tom Proctor 2026-04-17 10:39:47 +01:00
  • 50d7176333 control/tsp, cmd/tsp: add low-level Tailscale protocol client and tool Brad Fitzpatrick 2026-04-16 21:15:51 +00:00
  • 69572c7435 derp/derpserver: add rate limit config metrics Jordan Whited 2026-04-13 12:35:54 -07:00
  • e32520659d fix(taildrop): restore incoming file progress notifications codinget 2026-04-16 19:04:02 +00:00
  • e8eb9d71c2 fix(tsconnect): guard nil n.Prefs in notify callback codinget 2026-04-16 18:43:58 +00:00
  • 1dc08f4d41 appc,feature/conn25: prevent clients from forwarding DNS requests and modifying DNS responses for domains they are also connectors for Michael Ben-Ami 2026-04-07 15:54:52 -04:00
  • 4f47c3c93d ipn/ipnlocal: log AUM hash on startup as base32, not hex Alex Chan 2026-04-16 12:53:47 +01:00
  • d3ba1480f5 magicsock: invalidate endpoint on trust timeout (#19415) Alex Valiushko 2026-04-15 19:22:07 -07:00
  • b39ee0445d util/httpm: open .git/index to defeat Go test caching Brad Fitzpatrick 2026-04-15 22:37:59 +00:00
  • eea39eaf52 cmd/k8s-operator: add affinity rules to DNSConfig (#19360) David Bond 2026-04-15 22:39:04 +01:00