This website requires JavaScript.
d122f0350e
control/controlknobs,tailcfg,wgengine/magicsock: deprecate NodeAttrDisableMagicSockCryptoRouting (#16818 )
Jordan Whited
2025-08-11 09:04:03 -07:00
71d51eb8db
.github: bump github/codeql-action from 3.29.3 to 3.29.5 (#16765 )
dependabot[bot]
2025-08-10 21:56:17 -06:00
796eb21204
go.toolchain.rev: bump tsgo toolchain
Brad Fitzpatrick
2025-08-08 15:10:06 -07:00
5297dc3baf
cmd/tailscale/cli: move systray configuration to tailscale configure (#16817 )
Claus Lensbøl
2025-08-08 16:12:11 -04:00
b5283ab13a
go.toolchain.rev: bump to 1.24.6 (#16811 )
Andrew Lytvynov
2025-08-07 14:41:55 -07:00
3fe022877a
client/systray: temporarily replace systray module (#16807 )
Claus Lensbøl
2025-08-07 16:02:47 -04:00
d4060f1a39
CODE_OF_CONDUCT.md: update Code of Conduct (#16806 )
Erisa A
2025-08-07 19:27:56 +01:00
89954fbceb
client/systray: add startup script generator for systemd (#16801 )
Claus Lensbøl
2025-08-07 11:51:15 -04:00
4666d4ca2a
wgengine/magicsock: fix missing Conn.hasPeerRelayServers.Store() call (#16792 )
Jordan Whited
2025-08-06 14:57:55 -07:00
0374e6d906
wgengine/magicsock: add lazyEndpoint.FromPeer tests (#16791 )
Jordan Whited
2025-08-06 14:55:34 -07:00
02967ffcf2
wgengine/magicsock: add lazyEndpoint.InitiationMessagePublicKey tests (#16790 )
Jordan Whited
2025-08-06 14:41:05 -07:00
908f20e0a5
wgengine/magicsock: add receiveIP() unit tests (#16781 )
Jordan Whited
2025-08-06 09:35:25 -07:00
57d653014b
scripts/installer.sh: add FreeBSD 15 (#16741 )
TheBigBear
2025-08-06 03:38:50 +02:00
f80ea92030
.github/workflows: enforce github action version pinning (#16768 )
Andrew Lytvynov
2025-08-05 11:49:33 -07:00
ad273d75b7
scripts/installer.sh: add bazzite handling (#16779 )
Erisa A
2025-08-05 18:24:32 +01:00
9f29c428f4
client/systray: allow specifying tailscaled socket
Will Norris
2025-08-04 17:09:32 -07:00
5bb42e3018
wgengine/router: rely on events for deleted IP rules (#16744 )
Claus Lensbøl
2025-08-05 08:31:51 -04:00
b0018f1e7d
wgengine/magicsock: fix looksLikeInitiationMsg endianness (#16771 )
Jordan Whited
2025-08-04 14:21:32 -07:00
834630fedf
cmd/tailscale: add systray subcommand on Linux builds
Will Norris
2025-08-01 14:16:00 -07:00
0f15e44196
Makefile: sort make commands and fix printing newlines
Will Norris
2025-08-01 15:17:57 -07:00
d897d809d6
feature/taildrop: do not use m.opts.Dir for Android (#16316 )
kari-ts
2025-08-01 15:10:00 -07:00
5865d0a61a
Makefile: 'generate' target (#16746 )
mzbenami
2025-08-01 13:30:42 -04:00
f2fd7a0514
cmd/k8s-operator,k8s-operator: allow setting a priorityClassName (#16685 )
Lee Briggs
2025-07-31 23:35:48 -07:00
23a0398136
ipn/ipnlocal, net/dns: use slices.Equal to simplify code (#16641 )
jishudashu
2025-08-01 02:36:51 +08:00
47b5f10165
cmd/tsidp,tsnet: update tsidp oidc-key store path (#16735 )
Mike O'Driscoll
2025-07-31 12:13:36 -04:00
1cc842b389
util/set: add more functionality to IntSet (#16640 )
Joe Tsai
2025-07-30 13:08:53 -07:00
eed3e5dc61
ipn/store/kubestore,kube: fix cert error in admin UI (#16717 )
Tom Proctor
2025-07-30 13:39:59 +01:00
aa6a2d1e56
drive/driveimpl: use sudo or su to run file server
Percy Wegmann
2025-07-29 09:11:36 -05:00
3d1e4f147a
tstest/natlab: fix conn.Close race with conn.ReadFromUDPAddrPort (#16710 )
Jordan Whited
2025-07-29 14:58:47 -07:00
e37432afb7
cmd/tailscale/cli: update message for disable service (#16705 )
KevinLiang10
2025-07-29 13:59:09 -04:00
b34cdc9710
ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594 )
M. J. Fromberger
2025-07-29 09:04:08 -07:00
e5e4386f33
build(deps): bump @babel/runtime from 7.23.4 to 7.26.10 in /client/web (#15299 )
dependabot[bot]
2025-07-28 23:36:36 -06:00
4df02bbb48
util/syspolicy/setting: use a custom marshaler for time.Duration
Nick Khyl
2025-07-28 12:23:40 -05:00
a9f3fd1c67
wgengine/magicsock: fix magicsock deadlock around Conn.NoteRecvActivity (#16687 )
Jordan Whited
2025-07-28 09:26:24 -07:00
5ce3845a02
net/portmapper: avert a panic when a mapping is not available (#16686 )
M. J. Fromberger
2025-07-28 09:01:41 -07:00
c962fefa3e
build(deps): bump form-data from 4.0.0 to 4.0.4 in /client/web (#16623 )
dependabot[bot]
2025-07-28 08:51:58 -06:00
4a435aedcb
.github: Bump github/codeql-action from 3.29.2 to 3.29.3 (#16615 )
dependabot[bot]
2025-07-28 08:41:59 -06:00
61d42eb300
k8s-operator: fix test flake (#16680 )
Tom Proctor
2025-07-28 13:33:46 +01:00
02084629e2
k8s-operator: handle multiple WebSocket frames per read (#16678 )
Tom Proctor
2025-07-28 12:03:08 +01:00
5731869565
health: add an ETag to UnhealthyState for change detection
James Sanderson
2025-07-28 11:38:34 +01:00
5154bbb0b3
k8s-operator: adding session type to cast header (#16660 )
Tom Meadows
2025-07-28 11:15:14 +01:00
e300a00058
cmd/k8s-operator: Enhance DNS record handling for ProxyGroup egress services (#16181 )
Raj Singh
2025-07-25 19:45:37 -05:00
bfebf870ae
cmd/tailscaled: update installSystemDaemonWindows to set the correct system service depndencies
Aaron Klotz
2025-07-25 10:41:02 -06:00
c572442548
cmd/tailscale: allow SSH to IPs or DNS names without MagicDNS (#16591 )
Danni Popova
2025-07-25 10:21:41 +01:00
2a5d9c7269
VERSION.txt: this is v1.87.0
Aaron Klotz
2025-07-24 12:20:28 -06:00
c87f44b687
cmd/tailscale/cli: use DNS name instead of Location to hide Mullvad exit nodes from status output
Nick Khyl
2025-07-22 18:57:24 -05:00
179745b83e
wgengine/magicsock: update discoInfo docs (#16638 )
Jordan Whited
2025-07-23 12:30:04 -07:00
1ef8fbf470
ipn/ipnlocal: send Hostinfo after resolveExitNode for "auto:any" (#16632 )
Simon Law
2025-07-23 11:50:42 -07:00
f1f334b23d
flake.lock/go.mod.sri: update flake version info (#16631 )
Mike O'Driscoll
2025-07-23 11:25:05 -04:00
1ae6a97a73
cmd/tailscale/cli: add advertise command to advertise a node as service proxy to tailnet (#16620 )
KevinLiang10
2025-07-22 21:13:25 -04:00
729d6532ff
tailcfg: add Hostinfo.ExitNodeID to report the selected exit node (#16625 )
Simon Law
2025-07-22 13:54:28 -07:00
19faaff95c
cmd/tailscale/cli: revert key for web config for services to FQDN (#16627 )
KevinLiang10
2025-07-22 16:23:51 -04:00
0de5e7b94f
util/set: add IntSet (#16602 )
Joe Tsai
2025-07-22 09:22:17 -10:00
4494705496
cmd/{k8s-proxy,containerboot,k8s-operator},kube: add health check and metrics endpoints for k8s-proxy (#16540 )
David Bond
2025-07-22 17:07:51 +01:00
22a8e0ac50
cmd/{k8s-operator,k8s-proxy},kube: use consistent type for auth mode config (#16626 )
Tom Proctor
2025-07-22 14:46:38 +01:00
6f7e78b10f
cmd/tailscale/cli: make configure kubeconfig accept Tailscale Services (#16601 )
Tom Proctor
2025-07-22 10:07:09 +01:00
8453170aa1
feature/relayserver: fix consumeEventbusTopics deadlock (#16618 )
Jordan Whited
2025-07-21 12:36:16 -07:00
c989824aac
cmd/k8s-operator: Allow specifying cluster ips for nameservers (#16477 )
David Bond
2025-07-21 19:06:36 +01:00
0d03a3746a
feature/tpm: log errors on the initial info fetch (#16574 )
Andrew Lytvynov
2025-07-21 10:35:53 -07:00
1677fb1905
wgengine/magicsock,all: allocate peer relay over disco instead of PeerAPI (#16603 )
Jordan Whited
2025-07-21 10:02:37 -07:00
5d4e67fd93
net/dns/recursive: set EDNS on queries
Brad Fitzpatrick
2025-07-21 08:36:43 -07:00
d6d29abbb6
tstest/integration/testcontrol: include peer CapMaps in MapResponses
Raj Singh
2025-07-14 15:23:45 -05:00
f421907c38
all-kube: create Tailscale Service for HA kube-apiserver ProxyGroup (#16572 )
Tom Proctor
2025-07-21 11:03:21 +01:00
5adde9e3f3
cmd/tailscale/cli: remove advertise command (#16592 )
KevinLiang10
2025-07-18 15:06:09 -04:00
e01618a7c4
cmd/tailscale/cli: Add clear subcommand for serve services (#16509 )
KevinLiang10
2025-07-18 13:46:03 -04:00
6c206fab58
feature/tpm: try opening /dev/tpmrm0 before /tmp/tpm0 on Linux (#16600 )
Andrew Lytvynov
2025-07-18 10:17:40 -07:00
d1ceb62e27
client/systray: look for ubuntu gnome
Claus Lensbøl
2025-07-17 09:13:19 -04:00
871f73d992
Kevin/add drain sub command for serve services (#16502 )
KevinLiang10
2025-07-18 10:55:43 -04:00
d334d9ba07
client/local,cmd/tailscale/cli,ipn/localapi: expose eventbus graph (#16597 )
Claus Lensbøl
2025-07-18 10:55:17 -04:00
93511be044
types/geo: add geo.Point and its associated units (#16583 )
Simon Law
2025-07-17 01:30:08 -07:00
e7238efafa
cmd/tailscale/cli: Add service flag to serve command (#16191 )
KevinLiang10
2025-07-16 19:37:46 -04:00
36aeacb297
wgengine/magicsock: add peer relay metrics (#16582 )
Jordan Whited
2025-07-16 14:34:05 -07:00
e84e58c567
ipn/ipnlocal: use rendezvous hashing to traffic-steer exit nodes
Simon Law
2025-07-16 11:50:13 -07:00
17c5116d46
ipn/ipnlocal: sort tailscale debug peer-relay-servers slice (#16579 )
Jordan Whited
2025-07-16 11:19:21 -07:00
097c2bcf67
go.mod: bump wireguard-go (#16578 )
Jordan Whited
2025-07-16 11:04:32 -07:00
3c6d17e6f1
cmd/tailscale/cli,ipn/ipnlocal,wgengine/magicsock: implement tailscale debug peer-relay-servers (#16577 )
Jordan Whited
2025-07-16 10:03:05 -07:00
67514f5eb2
ssh/tailssh: fix path of "true" on Darwin (#16569 )
M. J. Fromberger
2025-07-16 08:08:59 -07:00
cb7a0b1dca
net/udprelay: log socket read errors (#16573 )
Jordan Whited
2025-07-15 15:23:47 -07:00
d65c0fd2d0
tailcfg,wgengine/magicsock: set peer relay CapVer (#16531 )
Jordan Whited
2025-07-15 12:29:07 -07:00
ffe8cc9442
.github: Bump github/codeql-action from 3.29.1 to 3.29.2 (#16480 )
dependabot[bot]
2025-07-15 09:54:00 -06:00
e0fcd596bf
tailcfg: send health update if DisplayMessage URL changes
James Sanderson
2025-07-14 17:54:56 +01:00
7a3221177e
.github: Bump slackapi/slack-github-action from 2.1.0 to 2.1.1 (#16553 )
dependabot[bot]
2025-07-15 08:33:22 -06:00
205f822372
ipn/ipnlocal: check if suggested exit node is online
Simon Law
2025-07-14 19:01:02 -07:00
bfb344905f
ipn/ipnlocal: modernize nm.Peers with AppendMatchingPeers
Simon Law
2025-07-14 18:51:55 -07:00
b63f8a457d
wgengine/magicsock: prioritize trusted peer relay paths over untrusted (#16559 )
Jordan Whited
2025-07-14 15:09:31 -07:00
f338c4074d
util/jsonutil: remove unused package (#16563 )
Joe Tsai
2025-07-14 11:57:54 -10:00
fc5050048e
wgengine/magicsock: don't acquire Conn.mu in udpRelayEndpointReady (#16557 )
Jordan Whited
2025-07-14 10:42:56 -07:00
fe46f33885
cmd/{k8s-operator,k8s-proxy},kube/k8s-proxy: add static endpoints for kube-apiserver type ProxyGroups (#16523 )
Tom Meadows
2025-07-14 15:39:39 +01:00
bcaea4f245
k8s-operator,sessionrecording: fixing race condition between resize (#16454 )
Tom Meadows
2025-07-14 15:17:20 +01:00
f23e4279c4
types/lazy: add lazy.GMap: a map of lazily computed GValues (#16532 )
Simon Law
2025-07-13 05:47:56 -07:00
24062e33d1
net/udprelay: fix peer relay server deadlock (#16542 )
Jordan Whited
2025-07-11 17:12:23 -07:00
39bf84d1c7
cmd/tsidp: set hostinfo.App in tsnet mode (#16544 )
Andrew Lytvynov
2025-07-11 16:01:15 -07:00
30da2e1c32
cmd/tailscale/cli: add "configure jetkvm" subcommand
Brad Fitzpatrick
2025-07-11 08:51:02 -07:00
04e8d21b0b
go.mod: bump wg-go to fix keepalive detection (#16535 )
Jordan Whited
2025-07-10 22:21:08 -07:00
c18ba4470b
ipn/ipnlocal: add traffic steering support to exit-node suggestions (#16527 )
Simon Law
2025-07-10 22:15:55 -07:00
bd29a1c8c1
feature/relayserver,wgengine/magicsock: remove WIP gating of peer relay (#16533 )
Jordan Whited
2025-07-10 18:52:01 -07:00
5f678b9bec
docs/windows/policy: add ExitNode.AllowOverride as an option to ExitNodeID policy
Nick Khyl
2025-07-09 17:41:55 -05:00
fed72e2aa9
cmd/tailscale, ipn/ipnstate, wgengine/magicsock: update ping output for peer relay (#16515 )
Dylan Bargatze
2025-07-10 18:22:25 -04:00
fbc6a9ec5a
all: detect JetKVM and specialize a handful of things for it
Brad Fitzpatrick
2025-07-10 11:14:08 -07:00
bebc796e6c
ipn/ipnlocal: add traffic-steering nodecap (#16529 )
Simon Law
2025-07-10 12:45:05 -07:00