Tailscale v1.66.3
Update instructionsNote: Tailscale v1.66.2 was an internal-only release.
All platforms
- Fixed: Login URLs did not always appear in the console when running
tailscale up
.
Android
- Changed: Reintroduced the Quick Settings title that v1.66.0 temporarily removed.
- Changed: Improved the VPN service connection logic, especially when rebooting the device with Always-On VPN enabled.
- Changed: The persistent VPN status notification now informs the user with a muted icon when the VPN is disconnected. VPN status notifications can be disabled in the system notification settings.
- Fixed: The "Enable" button in the exit node selector banner now renders with the correct background color.
Kubernetes operator
- Breaking change: Starting with v1.66, the Kubernetes operator must always run the same or later version as the proxies it manages.
- New: Expose cloud services on cluster network to the tailnet, using Kubernetes
ExternalName
Services. This allows exposing cloud services, such as RDS instances, to tailnet by their DNS names. - New: Expose tailnet services that use Tailscale HTTPS to cluster workloads. Refer to #11019.
- New: Cluster workloads can now refer to Tailscale Ingress resources by their MagicDNS names. Refer to #11019.
- New: Configure environment variables for Tailscale Kubernetes operator proxies using
ProxyClass
CRD. Refer toProxyClass
API. - New: Expose
tailscaled
metrics endpoint for Tailscale Kubernetes operator proxies throughProxyClass
CRD. Note that thetailscaled
metrics are unstable and will likely change in the future. Refer toProxyClass
API. - New: Configure labels for the Kubernetes operator Pods with Helm chart values. Refer to Helm chart values.
- New: Configure affinity rules for Kubernetes operator proxy Pods with
ProxyClass
. Refer toProxyClass
API. - Fixed: Kubernetes operator proxy
init
container no longer attempts to enable IPv6 forwarding on systems that don't have IPv6 module loaded. Refer to #11867.
Containers
- Fixed: Tailscale containers running on Kubernetes no longer error if an empty Kubernetes
Secret
is pre-created for thetailscaled
state. Refer to #11326. - Fixed: Improved the ambiguous error messages when Tailscale running on Kubernetes does not have the right permissions to perform actions against the
tailscaled
stateSecret
. Refer to #11326.
Dark mode in the admin console
- New: Use the Light, Dark, or Use system setting theme in the admin console by clicking the avatar menu on the top-right and selecting Appearance. The default theme is Use system setting.