Commit Graph

  • b3455fa99a cmd/natc: add some initial unit test coverage main James Tucker 2025-03-20 11:12:20 -0700
  • 14db99241f net/netmon: use Monitor's tsIfName if set by SetTailscaleInterfaceName Brad Fitzpatrick 2025-03-24 10:57:57 -0700
  • 156cd53e77 net/netmon: unexport GetState Brad Fitzpatrick 2025-03-24 10:15:37 -0700
  • 5c0e08fbbd tstest/mts: add multiple-tailscaled development tool Brad Fitzpatrick 2025-02-26 15:42:24 -0800
  • d0c50c6072 clientupdate: cache CanAutoUpdate, avoid log spam when false Brad Fitzpatrick 2025-03-23 15:39:54 -0700
  • 6bbf98bef4
    all: skip looking for package comments in .git/ repository (#15384) Simon Law 2025-03-21 14:46:02 -0700
  • e1078686b3 safesocket: respect context timeout when sleeping for 250ms in retry loop Brad Fitzpatrick 2025-03-21 10:36:18 -0700
  • c261fb198f tstest: make it clearer where AwaitRunning failed and why James Sanderson 2025-03-21 12:00:01 +0000
  • 5668de272c tsnet: use test logger for testcontrol and node logs James Sanderson 2025-03-21 11:56:48 +0000
  • 005e20a45e
    cmd/k8s-operator,internal/client/tailscale: use VIPService annotations for ownership tracking (#15356) Tom Proctor 2025-03-21 02:08:39 -0700
  • 196ae1cd74
    cmd/k8s-operator,k8s-operator: allow optionally using LE staging endpoint for Ingress (#15360) Irbe Krumina 2025-03-21 08:53:41 +0000
  • f3f2f72f96 ipn/ipnlocal: do not attempt to start the auditlogger with a nil transport Nick Khyl 2025-03-20 15:15:23 -0500
  • e07c1573f6 ipn/ipnlocal: do not reset the netmap and packet filter in (*LocalBackend).Start() Nick Khyl 2025-03-17 14:58:25 -0500
  • 984cd1cab0 cmd/tailscale: add CLI debug command to do raw LocalAPI requests Brad Fitzpatrick 2025-03-20 07:39:51 -0700
  • f34e08e186
    ipn: ensure that conffile is source of truth for advertised services. (#15361) Irbe Krumina 2025-03-20 14:40:36 +0000
  • 3a2c92f08e
    web: support Host 100.100.100.100:80 in tailscaled web server klyubin 2025-03-19 10:46:32 -0600
  • 8d84720edb
    cmd/k8s-operator: update ProxyGroup config Secrets instead of patch (#15353) Tom Proctor 2025-03-19 06:49:36 -0700
  • 25d5f78c6e
    net/dns: expose a function for recompiling the DNS configuration (#15346) Jonathan Nobels 2025-03-19 09:21:37 -0400
  • f50d3b22db
    cmd/k8s-operator: configure proxies for HA Ingress to run in cert share mode (#15308) Irbe Krumina 2025-03-19 12:49:31 +0000
  • b0095a5da4
    cmd/k8s-operator: wait for VIPService before updating HA Ingress status (#15343) Tom Proctor 2025-03-19 01:53:15 -0700
  • e091e71937 util/eventbus: remove debug UI from iOS build David Anderson 2025-03-07 09:49:09 -0800
  • daa5635ba6 tsweb: split promvarz into an optional dependency David Anderson 2025-03-13 15:29:58 -0700
  • 74ee749386 client/tailscale: add tailnet lock fields to Device struct Anton Tolchanov 2025-03-17 18:06:58 +0000
  • 34734ba635
    ipn/store/kubestore,kube,envknob,cmd/tailscaled/depaware.txt: allow kubestore read/write custom TLS secrets (#15307) Irbe Krumina 2025-03-18 15:09:22 +0000
  • ef1e14250c
    cmd/k8s-operator: ensure old VIPServices are cleaned up (#15344) Tom Proctor 2025-03-18 05:48:59 -0700
  • b413b70ae2 cmd/proxy-to-grafana: support setting Grafana role via grants Anton Tolchanov 2025-03-09 16:55:51 -0700
  • 25b059c0ee licenses: update license notices License Updater 2025-03-17 15:02:33 +0000
  • 27ef9b666c ipn/ipnlocal: add test for CapMap packet filters James Sanderson 2025-03-07 15:07:00 +0000
  • 3a4b622276
    .github/workflows/govulncheck.yml: send messages to another channel (#15295) Andrew Lytvynov 2025-03-14 12:30:29 -0700
  • 299c5372bd
    cmd/containerboot: manage HA Ingress TLS certs from containerboot (#15303) Irbe Krumina 2025-03-14 17:33:08 +0000
  • 8b1e7f646e
    net/packet: implement Geneve header serialization (#15301) Jordan Whited 2025-03-13 13:33:26 -0700
  • f0b395d851
    go.mod update golang.org/x/net to 0.36.0 for govulncheck (#15296) Patrick O'Doherty 2025-03-13 10:37:42 -0700
  • 0663412559
    util/eventbus: add basic throughput benchmarks (#15284) M. J. Fromberger 2025-03-13 08:06:20 -0700
  • eb680edbce
    cmd/testwrapper: print failed tests preventing retry (#15270) Paul Scott 2025-03-13 14:21:29 +0000
  • cd391b37a6
    ipn/ipnlocal, envknob: make it possible to configure the cert client to act in read-only mode (#15250) Irbe Krumina 2025-03-13 14:14:03 +0000
  • 45ecc0f85a tsweb: add title to DebugHandler and helper registration methods Will Norris 2025-03-12 15:00:26 -0700
  • 6d217d81d1 util/eventbus: add a helper program for bus development David Anderson 2025-03-07 09:49:09 -0800
  • d83024a63f util/eventbus: add a debug HTTP handler for the bus David Anderson 2025-03-07 08:18:33 -0800
  • 640b2fa3ae net/netmon, wgengine/magicsock: be quieter with portmapper logs Andrew Dunham 2025-03-12 17:04:57 -0400
  • 52710945f5
    control/controlclient, ipn: add client audit logging (#14950) Jonathan Nobels 2025-03-12 10:37:03 -0400
  • 06ae52d309
    words: append to the tail of the wordlists (#15278) Naman Sood 2025-03-11 17:23:21 -0400
  • 5ebc135397 tsnet,wgengine: fix src to primary Tailscale IP for TCP dials Fran Bull 2025-03-05 10:25:30 -0800
  • 8f0080c7a4
    cmd/tsidp: allow CORS requests to openid-configuration (#15229) Patrick O'Doherty 2025-03-11 13:10:22 -0700
  • 03f7f1860e
    .github: Bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 (#15257) dependabot[bot] 2025-03-11 11:31:52 -0600
  • ce0d8b0fb9
    .github: Bump github/codeql-action from 3.28.10 to 3.28.11 (#15258) dependabot[bot] 2025-03-11 11:25:35 -0600
  • 660b0515b9
    safesocket, version: fix safesocket_darwin behavior for cmd/tailscale (#15275) Jonathan Nobels 2025-03-11 13:24:11 -0400
  • a6e19f2881
    ipn/ipnlocal: allow cache hits for testing ACME certs (#15023) Tom Proctor 2025-03-11 07:09:46 -0700
  • e38e5c38cc ssh/tailssh: fix typo in forwardedEnviron method, add docs Brad Fitzpatrick 2025-03-10 13:03:10 -0700
  • 69b27d2fcf cmd/natc: error and log when IP range is exhausted James Tucker 2025-03-07 14:27:13 -0700
  • b9f4c5d246
    .github: Bump golangci/golangci-lint-action from 6.3.1 to 6.5.0 (#15046) dependabot[bot] 2025-03-09 13:31:02 -0600
  • 71b1ae6bef
    .github: Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#15111) dependabot[bot] 2025-03-09 13:02:04 -0600
  • 5827e20fdf
    .github: Bump github/codeql-action from 3.28.9 to 3.28.10 (#15110) dependabot[bot] 2025-03-09 12:42:13 -0600
  • f67725c3ff
    .github: Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7 (#15113) dependabot[bot] 2025-03-09 12:41:30 -0600
  • eb3313e825 tailcfg: add DERPRegion.NoMeasureNoHome, deprecate+document Avoid [cap 115] Brad Fitzpatrick 2025-03-07 17:12:07 -0700
  • 346a35f612 util/eventbus: add debugger methods to list pub/sub types David Anderson 2025-03-07 08:16:53 -0800
  • e71e95b841 util/eventbus: don't allow publishers to skip events while debugging David Anderson 2025-03-07 13:01:35 -0800
  • 853abf8661 util/eventbus: initial debugging facilities for the event bus David Anderson 2025-03-06 21:51:18 -0800
  • 5ce8cd5fec .github/workflows: tidy go caches before uploading Mario Minardi 2025-03-06 22:10:22 -0700
  • 5177fd2ccb net/portmapper: retry UPnP when we get an "Invalid Args" Andrew Dunham 2025-03-06 21:00:18 -0500
  • a4b8c24834
    ipn: sort VIP services before hashing (#15035) Naman Sood 2025-03-07 12:50:15 -0500
  • 75a03fc719 wgengine/magicsock: use learned DERP route as send path of last resort Brad Fitzpatrick 2025-02-07 19:45:20 -0800
  • 7fac0175c0 cmd/derper, derp/derphttp: support, generate self-signed IP address certs Brad Fitzpatrick 2025-03-04 13:41:12 -0800
  • e80d2b4ad1 util/eventbus: add debug hooks to snoop on bus traffic David Anderson 2025-03-05 19:37:03 -0800
  • dd7166cb8e util/eventbus: add internal hook type for debugging David Anderson 2025-03-05 18:57:14 -0800
  • 74a2373e1d
    cmd/k8s-operator: ensure HA Ingress can operate in multicluster mode. (#15157) Irbe Krumina 2025-03-06 15:13:10 -0800
  • 9d7f2719bb
    cmd/tsidp: use constant time comparison for client_id/secret (#15222) Patrick O'Doherty 2025-03-06 08:52:35 -0800
  • ffb0b66d5b
    cmd/k8s-operator: advertise VIPServices in ProxyGroup config (#14946) Tom Proctor 2025-03-06 06:05:41 -0800
  • cf5c788cf1 util/eventbus: track additional event context in subscribe queue David Anderson 2025-03-05 10:42:08 -0800
  • a1192dd686 util/eventbus: track additional event context in publish queue David Anderson 2025-03-05 10:39:06 -0800
  • bf40bc4fa0 util/eventbus: make internal queue a generic type David Anderson 2025-03-05 10:33:35 -0800
  • 96202a7c0c .github/workflows: descope natlab CI for now until GitHub flakes are fixed Brad Fitzpatrick 2025-03-05 14:14:19 -0800
  • 27e0575f76
    cmd/tsidp: add README and Dockerfile (#15205) Sam Linville 2025-03-05 10:55:37 -0600
  • c6b8e6f6b7 licenses: update license notices License Updater 2025-03-03 15:02:35 +0000
  • 24d4846f00 util/eventbus: adjust worker goroutine management helpers David Anderson 2025-03-04 12:08:32 -0800
  • 5eafce7e25 gokrazy/natlab: update gokrazy, wire up natlab tests to GitHub CI Brad Fitzpatrick 2025-02-07 20:25:43 -0800
  • 3e18434595 util/eventbus: rework to have a Client abstraction David Anderson 2025-03-04 11:22:30 -0800
  • f840aad49e
    go.toolchain.rev: bump to go1.24.1 (#15209) Patrick O'Doherty 2025-03-04 16:17:57 -0800
  • 1d2d449b57 .github: Bump actions/cache from 4.2.0 to 4.2.2 dependabot[bot] 2025-03-03 11:56:15 +0000
  • cae5b97626 cmd/derper: add --home flag to control home page behavior Brad Fitzpatrick 2025-03-04 07:41:44 -0800
  • fa374fa852 cmd/testwrapper: Display package-level output James Sanderson 2025-03-04 11:46:05 +0000
  • e74a705c67
    cmd/hello: display native ipv4 (#15191) Brian Palmer 2025-03-04 08:47:35 -0700
  • 16a920b96e
    safesocket: add isMacSysExt Check (#15192) Jonathan Nobels 2025-03-03 18:28:26 -0500
  • 5449aba94c
    safesocket: correct logic for determining if we're a macOS GUI client (#15187) Jonathan Nobels 2025-03-03 14:54:57 -0500
  • ce6ce81311 ipn/ipnlocal: initialize Taildrive shares when starting backend Percy Wegmann 2025-02-28 18:30:14 -0600
  • a567f56445
    ipn/store/kubestore: sanitize keys loaded to in-memory store (#15178) Irbe Krumina 2025-03-03 08:04:18 -0800
  • 986daca5ee
    scripts/installer.sh: explicitly chmod 0644 installed files (#15171) Irbe Krumina 2025-03-02 10:22:15 -0800
  • dc18091678
    ipn: update AddPeer to include TaildropTarget (#15091) kari-ts 2025-02-28 14:17:28 -0800
  • 74d7d8a77b ipn/store/awsstore: allow providing a KMS key Lee Briggs 2025-01-24 11:15:28 -0800
  • ef906763ee util/eventbus: initial implementation of an in-process event bus David Anderson 2025-02-27 16:31:56 -0800
  • 8c2717f96a
    ipn/ipnlocal: send vipServices info via c2n even it's incomplete (#15166) KevinLiang10 2025-02-28 13:51:07 -0500
  • 2791b5d5cc
    go.{mod,sum}: bump mkctr (#15161) Irbe Krumina 2025-02-28 01:28:08 -0800
  • 7180812f47 licenses: add README Will Norris 2025-02-27 13:40:43 -0800
  • 90273a7f70
    safesocket: return an error for LocalTCPPortAndToken for tailscaled (#15144) Jonathan Nobels 2025-02-27 18:55:46 -0500
  • 6df0aa58bb
    cmd/containerboot: fix nil pointer exception (#15090) Irbe Krumina 2025-02-27 15:05:04 -0800
  • b85d18d14e
    ipn/{ipnlocal,store},kube/kubeclient: store TLS cert and key pair to a Secret in a single operation. (#15147) Irbe Krumina 2025-02-27 14:41:05 -0800
  • 3d28aa19cb
    all: statically enforce json/v2 interface satisfaction (#15154) Joe Tsai 2025-02-27 12:33:31 -0800
  • f5522e62d1
    client/web: fix CSRF handler order in web UI (#15143) Patrick O'Doherty 2025-02-27 11:58:45 -0800
  • ae303d41dd
    go.mod: bump github.com/go-json-experiment/json (#15010) Joe Tsai 2025-02-27 11:35:54 -0800
  • c174d3c795
    scripts/installer.sh: ensure default umask for the installer (#15139) Irbe Krumina 2025-02-26 09:02:40 -0800
  • 820bdb870a maths: add exponentially weighted moving average type James Tucker 2025-02-14 18:36:24 -0800