Commit Graph

  • 6d95157442 chore(agent): clean up internal .agent config and workflow files main huanld 2026-05-31 14:49:39 +07:00
  • 07486bf37a fix(deploy): point tray deploy script at signed repo dist binary huanld 2026-05-31 08:39:45 +07:00
  • a91c04bf28 chore(release): sign v1.0.1 binaries and MSI (Azure Trusted Signing) huanld 2026-05-31 08:35:18 +07:00
  • dba7b9ba50 fix(tray): connect/login, logout, add-server auth-key; release v1.0.1 v1.0.1 huanld 2026-05-31 07:52:28 +07:00
  • 0990478d9c chore: release v1.0.0 including built MSI package v1.0.0 huanld 2026-04-22 03:39:08 -07:00
  • 2fb067ecbf feat: security hardening, production roadmap, admin panel v1 huanld 2026-04-22 15:18:11 +07:00
  • a7703701b8 fix(tray): stability, no-console, icon logic, Windows GUI build huanld 2026-04-17 17:38:37 +07:00
  • a4d9f21553 chore: remove workflows for public mirror huanld 2026-04-12 12:06:27 +07:00
  • 01cbe66ad4 feat: admin panel with user/account management, foreign keys, reset password, dark theme, Linux client support, DERP relay integration huanld 2026-04-11 11:39:12 +07:00
  • dd207d9936 tray: professional rewrite with full features huanld 2026-04-10 23:10:52 +07:00
  • 4c269d313f fix: use Headscale online field directly instead of lastSeen heuristic huanld 2026-04-10 22:56:45 +07:00
  • 1690d24b11 fix: move nodesData/usersData declarations before IIFE to avoid TDZ huanld 2026-04-10 22:54:50 +07:00
  • 0f51c080b2 fix: correct CSS/JS paths after fs.Sub change huanld 2026-04-10 22:50:19 +07:00
  • a90f41e638 fix: serve static files at root using fs.Sub huanld 2026-04-10 22:45:06 +07:00
  • 5f18a2f925 feat: Add Headscale Web Admin panel huanld 2026-04-10 17:44:15 +07:00
  • b9b6b23a2f docs: Add Headscale setup guide and Custom Client documentation huanld 2026-04-10 17:20:53 +07:00
  • 574c8ccdda feat: Custom Tailscale client for Headscale huanld 2026-04-10 17:16:09 +07:00
  • ec0b23a21f vmtest: add VM-based integration test framework Brad Fitzpatrick 2026-04-08 18:09:05 +00:00
  • d948b78b23 tsweb: add TS_DEBUG_TRUSTED_CIDRS envknob to debug (#19283) Jason O'Donnell 2026-04-08 18:47:52 -04:00
  • 647deed2d9 misc: add install-git-hooks.go and git hook for Change-Id tracking Brad Fitzpatrick 2026-04-05 02:46:16 +00:00
  • 33cd8ea86b tool/goexe: refactor to use windows_sys Nathan Perry 2026-04-08 13:16:45 -04:00
  • 8a9840d6a8 tool: replace go.cmd with a 19KB Rust go.exe wrapper Brad Fitzpatrick 2026-04-06 03:41:47 +00:00
  • 814161303f tstest/natlab/vnet: add multi-NIC node support, DHCP fixes, and VIPs Brad Fitzpatrick 2026-04-08 17:24:19 +00:00
  • ccef06b968 tstest/integration/testcontrol: notify peers when subnet routes change Brad Fitzpatrick 2026-04-08 17:06:52 +00:00
  • 9e68841939 control/controlclient: avoid calls to ms.netmap() (#19281) Claus Lensbøl 2026-04-08 09:01:07 -04:00
  • 5341b26328 wgengine/netstack: allow UDP listeners to receive traffic on Service VIP addresses (#18972) Tom Meadows 2026-04-08 10:53:50 +01:00
  • a182b864ac tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial paths Brad Fitzpatrick 2026-04-07 19:09:19 +00:00
  • c4cb5eb809 go.toolchain.rev: update to Go 1.26.2 Brad Fitzpatrick 2026-04-07 16:21:17 -07:00
  • 2aac2abb80 derp: align FrameType docs casing Jordan Whited 2026-04-07 15:43:31 -07:00
  • 8df8e9cb6e cmd/containerboot: rate-limit IPN bus netmap notifications Doug Bryant 2026-04-07 21:20:17 +00:00
  • e689283ebd derp/derpserver: add per-connection receive rate limiting (#19222) Mike O'Driscoll 2026-04-07 18:40:41 -04:00
  • bd09e84a6e licenses: update license notices License Updater 2026-04-06 15:14:10 +00:00
  • 07399275f1 k8s-operator/sessionrecording/ws: unify Read/Write frame parsing (#19227) Fernando Serboncini 2026-04-07 15:59:10 -04:00
  • 8a7e160a6e ipn/desktop: move behind feature/condregister Brad Fitzpatrick 2026-04-07 18:24:30 +00:00
  • 96c3ad582b feature/conn25: add IPv6 support Fran Bull 2026-04-06 11:24:41 -07:00
  • 1f84729908 ipn/desktop: use runtime.Pinner to force heap-allocation of msg Nick Khyl 2026-04-07 12:40:25 -05:00
  • 1b5b43787c ipn/localapi, cli, clientmetric: add ipnbus feature tag; fix omit.go stub Brad Fitzpatrick 2026-04-07 14:48:57 +00:00
  • 9a7f143903 wgengine/userspace: add extra check for tsmp learned keys in engine (#19223) Claus Lensbøl 2026-04-07 09:11:11 -04:00
  • d44649a9e4 control/controlclient: add rwlock to peers in mapsession (#19261) Claus Lensbøl 2026-04-07 08:52:55 -04:00
  • 2b1cfa7c4d ssh/tailssh: fix race in session termination message delivery Brad Fitzpatrick 2026-04-05 13:47:51 +00:00
  • 6e44c6828b .golangci.yml: enforce gliderssh import alias via importas linter Kristoffer Dalby 2026-04-07 09:18:57 +00:00
  • dd3b613787 ssh: replace tempfork with tailscale/gliderssh Kristoffer Dalby 2026-03-16 12:04:59 +01:00
  • 82fa218c4a tempfork/gliderlabs/ssh: remove tempfork Kristoffer Dalby 2026-03-09 11:24:49 +01:00
  • 21695cdbf8 ipn/ipnlocal,net/netmon: make frequent darkwake more efficient James Tucker 2026-04-02 17:02:03 -07:00
  • d0cd0906d5 go.toolchain.rev: bump our Go toolchain for caching fix Brad Fitzpatrick 2026-04-06 12:18:27 -07:00
  • 58595a6f0d safeweb: add CSRF token helpers and set cookie path to root (#19265) Fernando Serboncini 2026-04-06 12:52:36 -04:00
  • 4111d4be4b ssh/tailssh: fix integration test hang due to missing host keys Brad Fitzpatrick 2026-04-05 03:15:20 +00:00
  • 9a43bca995 tailcfg: fix ClientVersion.UrgentSecurityUpdate doc comment (#19214) Dylan Bargatze 2026-04-06 11:56:31 -04:00
  • 86f42ea87b cmd/cloner, cmd/viewer: handle named map/slice types with Clone/View methods Brad Fitzpatrick 2026-04-05 22:56:53 +00:00
  • 5a899e406d ipn/ipnlocal: add health.Tracker to tests where it was warning in CI Brad Fitzpatrick 2026-04-06 02:05:05 +00:00
  • 85827f7503 ci: fix Windows benchmarks running all tests instead of just benchmarks Brad Fitzpatrick 2026-04-06 02:04:59 +00:00
  • 7b5b9f5ce2 client/web: fix nil metricCapture crash in mockLocalAPI Brad Fitzpatrick 2026-04-06 01:45:54 +00:00
  • 5ef3713c9f cmd/vet: add subtestnames analyzer; fix all existing violations Brad Fitzpatrick 2026-04-04 21:32:14 +00:00
  • 0f02c20c5e tool/gocross: skip broken TestGocrossWrapper inside git worktree (#19218) Simon Law 2026-04-05 15:29:06 -07:00
  • 5ba3015b48 flake.nix: add patch for debug/mod.go (#19238) Mike O'Driscoll 2026-04-03 19:57:26 -04:00
  • 7ddbd84171 ipn/ipnlocal: ensure TestServeUnixSocket actually serves a Unix socket Harry Harpham 2026-04-03 11:15:21 -06:00
  • eaa5d9df4b client,cmd/tailscale,ipn/{ipnlocal,localapi}: add debug CLI command to clear netmap caches (#19213) M. J. Fromberger 2026-04-02 12:06:39 -07:00
  • d6b626f5bb tstest: add test for connectivity to off-tailnet CGNAT endpoints Naman Sood 2026-04-02 14:44:40 -04:00
  • ffaebd71fb control/controlclient: filter out disco updates from full map (#19220) Claus Lensbøl 2026-04-02 13:08:01 -04:00
  • e82ffe03ad cmd/k8s-operator: add further E2E tests for Ingress (#19219) BeckyPauley 2026-04-02 15:49:40 +01:00
  • 9c1d59f00e version: parse Void Linux version strings Alex Chan 2026-03-31 10:46:00 +01:00
  • 211ef67222 tailcfg,ipn/ipnlocal: regulate netmap caching via a node attribute (#19117) M. J. Fromberger 2026-04-01 15:02:53 -07:00
  • c76113ac75 wgengine/magicsock: send out disco keys over TSMP periodically (#19212) Claus Lensbøl 2026-04-01 17:20:03 -04:00
  • 5b62f98894 ipn, cmd/tailscale/cli: allow setting FQDN sans dot as an exit node Alex Chan 2026-03-23 14:37:13 +00:00
  • 4ffb92d7f6 tka: refer consistently to "DisablementValues" Alex Chan 2026-03-31 11:14:50 +01:00
  • 990d25c97d go.toolchain.rev, version: bump Tailscale Go, add IsTailscaleGo Brad Fitzpatrick 2026-03-31 18:42:46 -07:00
  • 88e7330ff1 ipn,tka: improve Tailnet Lock logs Alex Chan 2026-04-01 12:27:51 +01:00
  • 1e2fdfd745 tsnet: fix bug in closing multiple ServiceListeners at once Harry Harpham 2026-03-30 08:44:47 -06:00
  • fed0df6498 tsnet: add test for advertising multiple Services Harry Harpham 2026-03-29 13:42:07 -06:00
  • 6f0ca946c6 tka: consolidate all the limits into a single file Alex Chan 2026-03-31 11:19:32 +01:00
  • 4334dfa7d5 control/controlclient: take mapsession and release lock early in sub (#19192) Claus Lensbøl 2026-03-31 12:47:13 -04:00
  • 61ac021c5d wgengine/magicsock: assume network up for tests Harry Harpham 2026-03-27 21:13:39 -06:00
  • 87388ceea9 licenses: update license notices License Updater 2026-03-30 15:24:59 +00:00
  • bf467727fc control/controlclient,ipn/ipnlocal,wgengine: avoid restarting wireguard when key is learned via tsmp (#19142) Claus Lensbøl 2026-03-30 14:26:08 -04:00
  • 99f8039101 tsnet: fix advertiseService dropping existing services Evan Champion 2026-03-29 04:57:58 +08:00
  • 4c0f488389 docker: add riscv64 to container image architectures Bruno Verachten 2026-03-28 22:58:29 +01:00
  • edb2be1a01 cmd/tailscale: improve tailscale lock error message if no keys Alex Chan 2026-03-26 16:43:42 +00:00
  • 069452121a README: update the version of Go in the README (#19168) Evan Lowry 2026-03-28 22:21:41 -03:00
  • 156e6ae5cd feature/conn25: install all the hooks Michael Ben-Ami 2026-03-26 16:38:04 -04:00
  • 70fabf1716 .github: Bump actions/download-artifact from 8.0.0 to 8.0.1 dependabot[bot] 2026-03-16 11:30:49 +00:00
  • d3bfc33745 Add 'fish' to the list of scales Sam Fleming 2026-03-26 21:10:56 -04:00
  • 2b1030a431 release/dist/unixpkgs: include tailscale-online.target in packages Brad Fitzpatrick 2026-03-22 15:47:23 +00:00
  • e7121b49d5 feature/conn25: connect the ExtraWireguardAllowedIPs hook (#19140) George Jones 2026-03-26 16:33:50 -04:00
  • 86135d3df5 feature/conn25: Store transit ips by connector key (#19071) George Jones 2026-03-26 15:58:26 -04:00
  • 4ace87a965 net,tsnet: fix the capitalisation of "Wireshark" Alex Chan 2026-03-26 17:53:14 +00:00
  • f0fa8953f0 tsnet/tsnet.go: fix docs link (#19136) Walter Poupore 2026-03-26 11:16:12 -07:00
  • fa22d0a87a docs: add commit message example (#19134) Noel O'Brien 2026-03-26 10:35:13 -07:00
  • 45f989f52a ipn/ipnlocal: warn incompatibility between no-snat-routes and exitnode (#19023) KevinLiang10 2026-03-26 12:36:31 -04:00
  • b4519e97c3 .github: Bump actions/create-github-app-token from 2.2.1 to 3.0.0 (#19003) dependabot[bot] 2026-03-26 10:08:56 -04:00
  • 2d5962f524 feature/conn25,ipn/ipnext,ipn/ipnlocal: add ExtraRouterConfigRoutes hook Fran Bull 2026-03-25 13:37:26 -07:00
  • 330a17b7d7 net/batching: use vectored writes on Linux (#19054) Alex Valiushko 2026-03-25 16:38:54 -07:00
  • 18983eca66 wif: add AWS ecs for autogenerated OIDC tokens Patrick Guinard 2026-03-05 14:58:14 -07:00
  • 33da8a8d68 go.toolchain.*: bump for mips and synology segmentation violation fixes Nick Khyl 2026-03-25 13:09:36 -05:00
  • 954a2dfd31 net/dns: fix duplicate search line entries (OpenBSD, primarily) Greg Steuck 2026-03-25 10:19:02 -07:00
  • 4f43ad3042 tsnet: clean up state when Service listener is closed Harry Harpham 2026-01-22 16:44:36 -07:00
  • 1794765cc6 tsnet: block rather than poll in setup for TestListenService Harry Harpham 2026-01-22 16:36:49 -07:00
  • 47ef1a95db tsnet: use tstest.Shard in new tsnet tests Harry Harpham 2026-01-22 16:25:16 -07:00
  • a57c6457c9 ipn/ipnlocal: debounce extra enqueues in ExtensionHost.AuthReconfigAsync Michael Ben-Ami 2026-03-24 15:11:11 -04:00
  • c026be18cc ipn/ipnserver: use peercreds for actor.Username on freebsd (for Taildrive) rtgnx 2026-03-25 03:35:56 +00:00
  • 9a4a2db0fc control/controlclient: handle errors in rememberLastNetmapUpdator (#19112) Claus Lensbøl 2026-03-24 20:36:34 -04:00