Releases: tailscale/tailscale
Releases · tailscale/tailscale
1.38.1
News
- Early warning: as early as August 2023, Windows 7, 8, Server 2008 and Server 2012 will no longer be supported. Similarly, for macOS, macOS 10.13 High Sierra or 10.14 Mojave will no longer be supported and macOS 10.15 Catalina or later will be required.
All platforms
- The
tailscale debug portmap
command replacestailscaled debug -portmap
; this is now available on platforms without atailscaled
binary (like the macOS App Store). - Several improvements to UPnP portmapping have been made that should allow it to work with a broader set of home routers (#7377).
- Add
tailscale configure
to help configure third party applications to use Tailscale features. - Add
tailscale debug derp
to help diagnose DERP-related difficulty. - Allow tailnet-lock to be used with preauth keys.
- The
tailscale serve
command has been overhauled, and we've moved Funnel to its own command,tailscale funnel
(docs). - Added
tailscale debug capture
to write pcaps for debugging.
Linux
- Allow certificates to be stored in Kubernetes secret storage.
Windows
- MSI installers start the GUI without user interaction, to allow remote upgrade.
macOS
- Add a notification upon node key expiration (only on macOS 10.14 and later).
- The Tailscale SSH server component is available for macOS open source tailscale + tailscaled CLI devices.
iOS
- Support alternate control servers by setting the URL in Settings > Tailscale.
Android
- Fix Chromecast support while Tailscale is active.
1.38.0
Not released
We tagged the tree for v1.38.0 but were not able to build a release. The tag point itself is fine, if you have pulled from this tag you should feel free to build and use the 1.38.0 binaries which result.
We applied a fix for our builder in 6c0e6a5, which is the only change between v1.38.0 and v1.38.1. Tailscale's released binaries are v1.38.1.
v1.36.2
All Platforms
macOS
- Fix: don't use an exit node while being an exit node
- Fix: improve detection of default interface
iOS
- Fix: improve detection of default interface
Windows
- Fix: better clean out of registry entries during upgrade
v1.36.1
All Platforms
- Fix: potential infinite loop when node key expires
macOS
- Fix: handle starting the app before network interfaces are ready
iOS
- Fix: handle starting the app before network interfaces are ready
- Fix: Get Status intent will not connect the VPN
Windows
- Fix: potential crash in netstat handling
- Fix: Windows 7 checks for KB2533623
1.36.0
All platforms
tailscale debug daemon-logs
tailscale version
now advertises when you're on the unstable (dev) tracktailscale version --json
for JSON output mode--json
output fortailscale lock status
andtailscale lock log
commands.- Handle cases where a node expires and we don't receive an update about it from the control server (#6929 and #6937).
tailscale status --json
now includesKeyExpiry
time andExpired
boolean.- Support UPnP port mapping of gateway devices where they are deployed as a highly available pair (#6946).
- Support arbitrary IP protocols like EOIP and GRE (#6423).
- Fix exit node handling of a large number of SplitDNS domains (#6875).
- Accept DNS-over-TCP responses up to 4KBytes.
- Unix platforms: when /etc/resolv.conf needs to be overwritten for lack of options, a comment in the file now links to https://tailscale.com/s/resolvconf-overwrite
- Tailscale SSH: ssh to
tailscaled
as a non-root user now works again, as long as you only ssh to the same user thattailscaled
is running as
Linux
- Improved throughput performance on Linux (#6663). More details in this blog post.
- Add build support for Loongnix CPU architecture.
Windows
- Add a more robust mechanism to remove WinTun.
- Update taskbar menu radio button implementation.
- Installer is now MSI based.
macOS
- Tailscale actions (connect, disconnect, switch profile, use exit node) are available in the Shortcuts app.
- Fixed Tailscale traffic looping (#5156) upon certain sleep/resume/wifi change transitions.
iOS
- Tailscale actions (connect, disconnect, use exit node) are available in the Shortcuts app.
- Fixed Tailscale using cellular data even after Wi-Fi becomes available (#6565).
Android
- New version of the Gio UI library with internationalization, accessibility fixes.
- Allow Sonos app to discover local devices while Tailscale is connected.
Synology
- Now shows whether outgoing connections are configured in the web UI.
Containers
- Can run in a Kubernetes environment without setting TS_KUBE_SECRET (#6704).
OpenBSD
- Tailscale SSH now runs on OpenBSD.
1.34.2
Linux
- fix handling of a large number of SplitDNS domains while using an exit node
Windows
- fix support for custom server URLs using a registry key
macOS
- fix UI glitch with macOS 10.14 and 10.13
Synology
- fix crashes manifesting on certain ARM-based platforms and models with very old kernels
1.34.1
Windows
- fix an the most common cases of an issue with Tailscale SSH
macOS
- fix an issue which could fail to save the key for
tailscale serve
- fix an issue which could crash when interfaces change
Linux
- fix unit tests on systems using
busybox ip
- fix regression handling
TS_STATE_DIR
in containerboot
1.34.0
All platforms
- a new (third) 4via6 DNS form: 192-168-1-2-via-8 or 192-168-1-2-via-8.foo-bar.ts.net.
- display decoded punycode hostnames in status list
- add
tailscale set
CLI to modify one configuration setting without needing to repeat the rest - warn in
tailscale status
health andtailscale up
if there are nodes advertising routes but--accept-routes=false
tailscale lock
command to manage tailnet lock
Linux
- add Fast User Switching using
tailscale login
andtailscale switch
- warn in
tailscale status
health if something else overwrites /etc/resolv.conf
Windows
- Use named pipes to communicate between UI and Service
- move state storage responsibility from frontend to backend. The current state is migrated, this should not be a noticeable change.
- add Fast User Switching by selecting the desired tailnet from the Tailscale icon in the taskbar, or via
login
andswitch
subcommands from the CLI - switch to
wingoes
for OLE support, use multithreaded apartment - files received via Taildrop are written to the Downloads folder instead of the desktop
macOS
- add Fast User Switching by selecting the desired tailnet from the Tailscale icon in the menubar, or via
login
andswitch
subcommands from the CLI
iOS
- substantially reduced the size of the app, from 20 Megs to 11 Megs.
Android
- Allow Sonos app to discover speakers on the local LAN.
Synology
- Better detect DSM version, locate local socket correctly
Containers
- replace
run.sh
withcmd/containerboot
FreeBSD
- support Tailscale SSH (thanks to Pat Maddox)
1.32.3
- Fixes: Security vulnerability in the Windows client that allows a malicious website to reconfigure the Tailscale daemon tailscaled, which can then be used to remotely execute code (CVE-2022-41924, TS-2022-004)
- Fixes: Security vulnerability in the client that allows a malicious website to access the peer API, which can then be used to access Tailscale environment variables (CVE-2022-41925, TS-2022-005)
Windows
- set
Zone.Identifier
alternate data stream for Taildrop files
macOS
- set
com.apple.quarantine
flag for Taildrop files
1.32.2
- fix a 4-in-6 DNS problem mainly impacting Android (fixed by Peter Cai)
- substantially improve userspace-networking handling of packet loss
- fix a crash impacting some macOS systems