This website requires JavaScript.
74a2373e1d
cmd/k8s-operator: ensure HA Ingress can operate in multicluster mode. (#15157 )
Irbe Krumina
2025-03-06 15:13:10 -08:00
9d7f2719bb
cmd/tsidp: use constant time comparison for client_id/secret (#15222 )
Patrick O'Doherty
2025-03-06 08:52:35 -08:00
ffb0b66d5b
cmd/k8s-operator: advertise VIPServices in ProxyGroup config (#14946 )
Tom Proctor
2025-03-06 06:05:41 -08:00
cf5c788cf1
util/eventbus: track additional event context in subscribe queue
David Anderson
2025-03-05 10:42:08 -08:00
a1192dd686
util/eventbus: track additional event context in publish queue
David Anderson
2025-03-05 10:39:06 -08:00
bf40bc4fa0
util/eventbus: make internal queue a generic type
David Anderson
2025-03-05 10:33:35 -08:00
96202a7c0c
.github/workflows: descope natlab CI for now until GitHub flakes are fixed
Brad Fitzpatrick
2025-03-05 14:14:19 -08:00
27e0575f76
cmd/tsidp: add README and Dockerfile (#15205 )
Sam Linville
2025-03-05 10:55:37 -06:00
c6b8e6f6b7
licenses: update license notices
License Updater
2025-03-03 15:02:35 +00:00
24d4846f00
util/eventbus: adjust worker goroutine management helpers
David Anderson
2025-03-04 12:08:32 -08:00
5eafce7e25
gokrazy/natlab: update gokrazy, wire up natlab tests to GitHub CI
Brad Fitzpatrick
2025-02-07 20:25:43 -08:00
3e18434595
util/eventbus: rework to have a Client abstraction
David Anderson
2025-03-04 11:22:30 -08:00
f840aad49e
go.toolchain.rev: bump to go1.24.1 (#15209 )
Patrick O'Doherty
2025-03-04 16:17:57 -08:00
1d2d449b57
.github: Bump actions/cache from 4.2.0 to 4.2.2
dependabot[bot]
2025-03-03 11:56:15 +00:00
cae5b97626
cmd/derper: add --home flag to control home page behavior
Brad Fitzpatrick
2025-03-04 07:41:44 -08:00
fa374fa852
cmd/testwrapper: Display package-level output
James Sanderson
2025-03-04 11:46:05 +00:00
e74a705c67
cmd/hello: display native ipv4 (#15191 )
Brian Palmer
2025-03-04 08:47:35 -07:00
16a920b96e
safesocket: add isMacSysExt Check (#15192 )
Jonathan Nobels
2025-03-03 18:28:26 -05:00
5449aba94c
safesocket: correct logic for determining if we're a macOS GUI client (#15187 )
Jonathan Nobels
2025-03-03 14:54:57 -05:00
ce6ce81311
ipn/ipnlocal: initialize Taildrive shares when starting backend
Percy Wegmann
2025-02-28 18:30:14 -06:00
a567f56445
ipn/store/kubestore: sanitize keys loaded to in-memory store (#15178 )
Irbe Krumina
2025-03-03 08:04:18 -08:00
986daca5ee
scripts/installer.sh: explicitly chmod 0644 installed files (#15171 )
Irbe Krumina
2025-03-02 10:22:15 -08:00
dc18091678
ipn: update AddPeer to include TaildropTarget (#15091 )
kari-ts
2025-02-28 14:17:28 -08:00
74d7d8a77b
ipn/store/awsstore: allow providing a KMS key
Lee Briggs
2025-01-24 11:15:28 -08:00
ef906763ee
util/eventbus: initial implementation of an in-process event bus
David Anderson
2025-02-27 16:31:56 -08:00
8c2717f96a
ipn/ipnlocal: send vipServices info via c2n even it's incomplete (#15166 )
KevinLiang10
2025-02-28 13:51:07 -05:00
2791b5d5cc
go.{mod,sum}: bump mkctr (#15161 )
Irbe Krumina
2025-02-28 01:28:08 -08:00
7180812f47
licenses: add README
Will Norris
2025-02-27 13:40:43 -08:00
90273a7f70
safesocket: return an error for LocalTCPPortAndToken for tailscaled (#15144 )
Jonathan Nobels
2025-02-27 18:55:46 -05:00
6df0aa58bb
cmd/containerboot: fix nil pointer exception (#15090 )
Irbe Krumina
2025-02-27 15:05:04 -08:00
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 -08:00
3d28aa19cb
all: statically enforce json/v2 interface satisfaction (#15154 )
Joe Tsai
2025-02-27 12:33:31 -08:00
f5522e62d1
client/web: fix CSRF handler order in web UI (#15143 )
Patrick O'Doherty
2025-02-27 11:58:45 -08:00
ae303d41dd
go.mod: bump github.com/go-json-experiment/json (#15010 )
Joe Tsai
2025-02-27 11:35:54 -08:00
c174d3c795
scripts/installer.sh: ensure default umask for the installer (#15139 )
Irbe Krumina
2025-02-26 09:02:40 -08:00
820bdb870a
maths: add exponentially weighted moving average type
James Tucker
2025-02-14 18:36:24 -08:00
d7508b24c6
go.mod: bump golang.org/x/crypto (#15123 )
Andrew Lytvynov
2025-02-25 08:39:56 -08:00
83c104652d
cmd/derper: add --socket flag to change unix socket path to tailscaled
Brad Fitzpatrick
2025-02-24 20:11:14 -08:00
8d7033fe7f
ipn/ipnlocal,util/syspolicy,docs/windows/policy: implement the ReconnectAfter policy setting
Nick Khyl
2025-02-24 14:50:04 -06:00
d1b0e1af06
cmd/testwrapper/flakytest: add Marked to check if in flakytest (#15119 )
Paul Scott
2025-02-24 13:26:41 -08:00
781c1e9624
tstest/deptest: add DepChecker.ExtraEnv option for callers to set
Brad Fitzpatrick
2025-02-24 12:14:14 -08:00
f5997b3c57
go.toolchain.rev: bump Tailscale Go 1.24 for a Tailscale revert + upstream bump
Brad Fitzpatrick
2025-02-20 08:14:49 -08:00
dcd7cd3c6a
client/systray: show message on localapi permission error
Will Norris
2025-02-20 15:55:42 -08:00
074372d6c5
scripts/installer.sh: add SparkyLinux as a Debian derivative (#15076 )
Erisa A
2025-02-20 18:22:08 +00:00
2c3338c46b
client/tailscale: fix Client.BuildURL and Client.BuildTailnetURL (#15064 )
Andrew Lytvynov
2025-02-19 17:19:54 -08:00
836c01258d
go.toolchain.branch: update to Go 1.24 (#15016 )
Brad Fitzpatrick
2025-02-19 10:55:49 -08:00
cc923713f6
tempfork/acme: pull in latest changes for Go 1.24 (#15062 )
Andrew Lytvynov
2025-02-19 10:42:06 -08:00
323747c3e0
various: disable MPTCP when setting TCP_USER_TIMEOUT sockopt (#15063 )
Andrew Lytvynov
2025-02-19 10:41:45 -08:00
09982e1918
ipn/ipnlocal: reset always-on override and apply policy settings on start
Nick Khyl
2025-02-18 15:52:10 -06:00
1f1a26776b
client/tailscale,cmd/k8s-operator,internal/client/tailscale: move VIP service client methods into internal control client
Percy Wegmann
2025-02-12 10:34:28 -06:00
9c731b848b
cmd/gitops-pusher: log error details when unable to fetch ACL ETag
Percy Wegmann
2025-02-18 14:06:22 -06:00
ec5f04b274
appc: fix a deadlock in route advertisements (#15031 )
Andrew Lytvynov
2025-02-18 11:31:14 -08:00
052eefbcce
tsnet: require I_Acknowledge_This_API_Is_Experimental to use AuthenticatedAPITransport()
Percy Wegmann
2025-02-14 15:34:33 -06:00
9ae9de469a
internal/client/tailscale: change Client from alias into wrapper
Percy Wegmann
2025-02-12 10:43:09 -06:00
8a792ab540
tsnet: provide AuthenticatedAPITransport for use with tailscale.com/client/tailscale/v2
Percy Wegmann
2025-02-07 09:28:09 -06:00
4f0222388a
cmd,tsnet,internal/client: create internal shim to deprecated control plane API
Percy Wegmann
2025-02-07 09:09:36 -06:00
d923979e65
client/tailscale: mark control API client deprecated
Percy Wegmann
2025-02-07 08:54:35 -06:00
cbf3852b5d
cmd/testwrapper: temporarily remove test coverage support
Brad Fitzpatrick
2025-02-17 08:58:38 -08:00
b21eec7621
ipn/ipnlocal,tailcfg: don't send WireIngress if IngressEnabled already true (#14960 )
Irbe Krumina
2025-02-16 09:38:02 +00:00
606f7ef2c6
net/netcheck: remove unnecessary custom map clone function
James Tucker
2025-02-14 17:15:20 -08:00
6df5c8f32e
various: keep tailscale connected when Always On mode is enabled on Windows
Nick Khyl
2025-02-13 16:46:24 -06:00
e11ff28443
cmd/k8s-operator: allow to optionally configure an HTTP endpoint for the HA Ingress (#14986 )
Irbe Krumina
2025-02-14 18:07:17 +00:00
45f29a208a
control/controlclient,tailcfg:types: remove MaxKeyduration from NetMap
James Sanderson
2025-01-30 14:20:27 +00:00
717fa68f3a
tailcfg: read max key duration from node cap map [capver 114]
James Sanderson
2025-01-29 21:13:01 +00:00
4c3c04a413
ipn, tailscale/cli: add TaildropTargetStatus and remove race with FileTargets (#15017 )
kari-ts
2025-02-14 09:56:50 -08:00
e142571397
ipn/ipnlocal: add GetFilterForTest (#15025 )
James 'zofrex' Sanderson
2025-02-14 15:25:48 +00:00
1d035db4df
types/bools: fix doc typo (#15021 )
Joe Tsai
2025-02-13 16:12:00 -08:00
db231107a2
ssh/tailssh: accept passwords and public keys
Percy Wegmann
2025-02-10 11:43:08 -06:00
f2f7fd12eb
go.mod: bump bart
James Tucker
2025-02-12 17:19:17 -08:00
7aef4fd44d
ipn/ipn{local,server}: extract logic that determines the "best" Tailscale profile to use
Nick Khyl
2025-02-12 17:43:53 -06:00
b7f508fccf
Revert "control/controlclient: delete unreferenced mapSession UserProfiles"
Brad Fitzpatrick
2025-02-11 14:00:50 -08:00
01efddea01
docs/windows/policy: update ADMX/ADML policy definitions to include the new Always On setting
Nick Khyl
2025-02-11 15:10:26 -06:00
2994dde535
licenses: update license notices
License Updater
2025-02-10 15:02:25 +00:00
9b32ba7f54
ipn/ipn{local,server}: move "staying alive in server mode" from ipnserver to LocalBackend
Nick Khyl
2025-02-11 12:53:20 -06:00
bc0cd512ee
ipn/desktop: add a new package for managing desktop sessions on Windows
Nick Khyl
2025-02-10 17:47:10 -06:00
5eacf61844
ipn/ipnauth: implement WindowsActor
Nick Khyl
2025-02-07 14:01:52 -06:00
e9e2bc5bd7
ipn/ipn{auth,server}: update ipnauth.Actor to carry a context
Nick Khyl
2025-02-07 10:47:14 -06:00
5a082fccec
tailcfg: remove ancient UserProfiles.Roles field
Brad Fitzpatrick
2025-02-11 13:02:42 -08:00
926a43fe51
tailcfg: make NetPortRange.Bits omitempty
Andrew Dunham
2025-02-11 14:58:57 -05:00
f35c49d211
net/dns: update to illarion/gonotify/v3 to fix a panic
Anton
2025-02-11 17:39:53 +00:00
c4984632ca
net/dns: add a simple test for resolv.conf inotify watcher
Anton
2025-02-11 17:26:07 +00:00
b865ceea20
tailcfg: update + clean up machine API docs, remove some dead code
Brad Fitzpatrick
2025-02-11 10:09:29 -08:00
8b347060f8
types/bool: add Int (#14984 )
Joe Tsai
2025-02-11 10:23:36 -08:00
27f8e2e31d
go.mod: bump x/* deps
Brad Fitzpatrick
2025-02-11 08:56:04 -08:00
2f98197857
tempfork/sshtest/ssh: add fork of golang.org/x/crypto/ssh for testing only
Brad Fitzpatrick
2025-02-11 07:26:49 -08:00
9706c9f4ff
types/netmap,*: pass around UserProfiles as views (pointers) instead
Brad Fitzpatrick
2025-01-24 19:41:30 -08:00
1047d11102
go.toolchain.rev: bump to Go 1.23.6 (#14976 )
Andrew Lytvynov
2025-02-10 19:03:07 -08:00
48dd4bbe21
ipn/ipn{local,server}: remove ResetForClientDisconnect in favor of SetCurrentUser(nil)
Nick Khyl
2025-02-07 11:18:57 -06:00
11cd98fab0
.github: Bump golangci/golangci-lint-action from 6.2.0 to 6.3.1 (#14963 )
dependabot[bot]
2025-02-10 10:09:44 -07:00
76fe556fcd
.github: Bump github/codeql-action from 3.28.5 to 3.28.9 (#14962 )
dependabot[bot]
2025-02-10 09:58:08 -07:00
122255765a
ipn/ipnlocal: fix (*profileManager).DefaultUserProfileID for users other than current
Nick Khyl
2025-02-07 15:27:31 -06:00
532e38bdc8
scripts/installer.sh: fix --yes argument for freebsd (#14958 )
Erisa A
2025-02-08 14:45:41 +00:00
7b3e5b5df3
wgengine/netstack: respond to service IPs in Linux tun mode
Adrian Dewhurst
2025-02-06 17:21:00 -05:00
e1523fe686
cmd/natc: remove speculative tuning from natc
James Tucker
2025-02-06 10:51:01 -08:00
e113b106a6
go.mod,wgengine/netstack: use cubic congestion control, bump gvisor
James Tucker
2025-02-06 10:45:45 -08:00
4903d6c80b
wgengine/netstack: block link writes when full rather than drop
James Tucker
2025-02-06 10:35:16 -08:00
caafe68eb2
scripts/installer.sh: add BigLinux as a Manjaro derivative (#14936 )
Erisa A
2025-02-06 22:19:16 +00:00
08a96a86af
cmd/tailscale: make ssh command work when tailscaled is built with the ts_include_cli tag
Sandro Jäckel
2024-05-12 22:57:10 +02:00
83808029d8
wgengine/netstack: disable RACK on all platforms
James Tucker
2025-02-03 16:18:07 -08:00
431216017b
scripts/installer.sh: add FreeBSD 14 (#14925 )
Erisa A
2025-02-06 16:32:51 +00:00