Public IP address device posture attribute
The ip:publicAddress device posture attribute is now generally available. It can be used in posture checks and is visible in the Tailscale admin console.
The ip:publicAddress device posture attribute is now generally available. It can be used in posture checks and is visible in the Tailscale admin console.
Please refer to the changelog available at https://tailscale.com/changelog
All Platforms Fixed: Connectivity stalls affecting Tailscale SSH , Tailscale Serve , and tsnet on lossy networks are resolved. Fixed: Tailscale SSH sessions no longer disconnect when a check mode approval expires. Fixed: An issue that could cause Tailscale SSH restarts to hang or background tasks to terminate is resolved.
Tailscale released version 1.104.4 of its networking client software.
Tailscale has made Device Provisioning via OAuth Apps generally available, allowing for programmatic management of device provisioning through the Tailscale API.
Please refer to the changelog available at https://tailscale.com/changelog
- New: Use MagicRoute ( beta ) to choose between redundant subnet routers, app connectors, exit nodes, and Tailscale Service hosts. Changed: Configure how the tailnet performs Route selection , replacing the toggle that enabled Regional Routing in the admin console.
- Changed: Users with the Owner role can switch their tailnet's identity provider from the admin console for supported providers ( generally available ).
A new release of the Tailscale Kubernetes Operator is available. For guidance on installing and updating, refer to our installation instructions . New: Ingress ProxyGroups can share a single persistent Let's Encrypt account key per tailnet to ensure certificate renewals keep their exemption from Let's Encrypt rate limits .
Configure monitoring and alerts for device posture (beta) to help admins and end-users diagnose connectivity problems caused by failing posture. New: Badges can be shown on the Machines page of the admin console when a device is failing a posture (beta) . New: The Failing Posture filter on the Machines page shows devices that are failing selected postures.
Please refer to the changelog available at https://tailscale.com/changelog
- New: Declarative node sharing lets tailnet admins use policy to securely share resources between trusted tailnets ( alpha ).
Linux Fixed: The client no longer stops tailscaled when it falls behind on status updates and the connection is closed, which was common on large tailnets. It reconnects instead, and exits only if it cannot reconnect within one minute.
- Changed: The PAM web client at my.tailscale.com runs as a single browser-based Tailscale device that is shared across all of your browser tabs. After authenticating once, connecting to a service in a new tab no longer requires you to reauthenticate for every subsequent connection.
A new release of the Tailscale container image is available. You can download it from Docker Hub or from our GitHub packages repository . Fixed: The container no longer stops tailscaled when it falls behind on status updates and the connection is closed, which was common on large tailnets.
- When checking the device posture status of a machine on the Machines page of the admin console, you can see the assertions the posture requires, each machine's value, and whether it's passing. For each posture, you can also see a count of policy file rules that affect a machine and require this posture.
- Fixed: The Tailscale GitHub Action properly skips re-downloading binaries on linux if a file with a matching SHA already exists. New: The Tailscale GitHub Action groups log output by default. Use the log-mode parameter to control whether the logging output is grouped, ungrouped, or run in "quiet" mode.
A new release of the Tailscale Kubernetes Operator is available. For guidance on installing and updating, refer to our installation instructions . Fixed: ProxyGroup reconciler no longer triggers on incorrect events.
Please refer to the changelog available at https://tailscale.com/changelog
Use Tailscale Privileged Access Management (PAM) ( beta ) to provide application-aware access to resources in your Tailscale network. New: Services can be defined for privileged access, including SSH , database , RDP , HTTPS , Kubernetes , and Amazon S3 types. New: Sessions can be recorded for SSH, database, HTTPS, and Kubernetes Service types.
Use Aperture ( generally available ) to secure and manage AI agents and LLM sessions with cost controls, request and response hooks, guardrails, logging, MCP support, and API proxying. New: A promotional model token credit is included for use with new and existing Aperture gateways.
Please refer to the changelog available at https://tailscale.com/changelog
A new release of the Tailscale Kubernetes Operator is available. For guidance on installing and updating, refer to our installation instructions . Fixed: Peer relays on AWS are reachable regardless of the availability zone their pod is scheduled in. Pinning Elastic IPs also requires pinning the pods to the same zone using a ProxyClass .
- Changed: The list tailnets endpoint paginates results. By default, organizations with more than 100 tailnets now receive only the first 100 results, with totalCount and cursor parameters to retrieve additional results. New: limit and cursor query parameters are supported on the list tailnets endpoint.
A new release of the Tailscale Kubernetes Operator is available. For guidance on installing and updating, refer to our installation instructions . New: PeerRelays are deployable in-cluster via a custom resource . New: Annotations can now be applied to the operator's deployment resource via Helm.
A new release of the Tailscale container image is available. You can download it from Docker Hub or from our GitHub packages repository . This version contains no changes except for library updates.
Please refer to the changelog available at https://tailscale.com/changelog
Please refer to the changelog available at https://tailscale.com/changelog
- New: Use the tailnet creation API to create, list, and delete API-only tailnets in your organization ( alpha ).
Please refer to the changelog available at https://tailscale.com/changelog
- Changed: The Tailscale admin console is now available at console.tailscale.com . Authentication continues to use login.tailscale.com , and requests to login.tailscale.com/admin/ automatically redirect to the new subdomain.
Please refer to the changelog available at https://tailscale.com/changelog
All Platforms Fixed: Tailscale Serve Unix socket proxy targets are restricted to the root user. This fix addresses a security vulnerability described in TS-2026-005 . Fixed: Tailscale SSH does not allow the use of UIDs or numeric-only usernames. This fix addresses a security vulnerability described in TS-2026-006 .
- New: Microsoft Entra ID and Google Workspace group sync includes members of nested groups.
- New: Users with the Owner role can switch their tailnet's identity provider from the admin console for supported providers ( beta ).
- New: Create and manage OAuth Apps for Device Provisoning with the Tailscale API (alpha) .
- New: ip:publicAddress device posture attribute is available for use in postures and viewable on the Machines page of the admin console. To test, go to the Settings page of the admin console and toggle Public IP addresses for device posture (beta) .
- Changed: The Tailnet system policy accepts a comma-separated list of tailnet IDs or organization IDs.
- New: Tailscale network flow logs and configuration audit logs can be streamed to Azure Blob Storage .
- New: Use identity-aware connectors to let agents and users reach your data via MCP and API endpoints ( alpha ). Tailnet access controls apply to every request, giving you one identity system across the chat interface and any agent connected to your tailnet.
- New: Configure devices in your tailnet to receive group membership information from the Tailscale control plane ( alpha ).
Please refer to the changelog available at https://tailscale.com/changelog
All Apple Platforms Changed: macOS and iOS clients are now built using the Xcode 26.5 toolchain.
- New: Preset apps are available for Oracle Cloud Infrastructure (OCI) , including per-region compute and networking, per-region Object Storage, and a global preset for the Oracle Services Network (OSN).
All Platforms Fixed: An issue causing a deadlock when processing peer changes and disconnecting from the Tailscale control server is resolved.
v0.29.2 of the Tailscale Terraform Provider has been released with the following changes: Fixed: A regression in tailscale_tailnet_key has been resolved where recreate_if_invalid was not being checked before recreating the resource when the key is not found.
A new release of the Tailscale Kubernetes Operator is available. For guidance on installing and updating, refer to our installation instructions . New: The DNSConfig custom resource supports specifying node affinity rules and node selectors for nameserver pods. New: The operator Helm chart supports priority class names for operator pods.
Please refer to the changelog available at https://tailscale.com/changelog
Use Aperture CLI ( alpha ) to launch and manage coding agents with Aperture 's built in guardrails, policy enforcement, and observability. Aperture CLI supports Claude Code, Gemini CLI, OpenCode, OpenAI Codex, Copilot CLI, and Claude Cowork, on devices both inside and outside your tailnet.
- New: Manage domain verification and domain aliases for your tailnet using the Domains page of the admin console.
Please refer to the changelog available at https://tailscale.com/changelog
v0.29.0 of the Tailscale Terraform Provider has been released with the following changes: New: Use the tailscale_service resource and tailscale_service data source to manage Tailscale Services . New: Set identity_token_environment_variable_name in the provider to specify the environment variable to read an identity token from.
- New: All plans can purchase additional tagged resources above the included 50-device limit. New: All plans can view the number of tagged resources in their tailnet that count against the usage limit.
Note : 1.98.0 was a release candidate intended for testing only. All Platforms Fixed: Expired preferred peer addresses are cleared, reducing the time to elect an alternative. Linux Note: 1.98.1 introduced a regression in the interaction between Tailscale and MagicDNS on Linux. The Linux release has been withdrawn pending a fix.
- New: View the device posture status of a machine in your tailnet by using the Machines page of the admin console.
A new release of GitOps for Tailscale with GitHub Actions is available. You can download it from the GitHub Actions Marketplace . Fixed: Update dependencies to remove Node 20 deprecation warning.
Use Aperture ( beta ) to secure and manage your LLM agents with a single control plane across all your providers and models. New: Create custom guardrails with pre-LLM-call hooks to strip or block PII and restrict specific agent tools before requests reach the LLM.
- New: A seat calculator is available to help you understand seat consumption on your account before upgrading to a new plan.
- Changed: New tailnet plan signups are billed based on occupied user seats instead of monthly active users. Existing tailnets on a legacy plan will continue to be billed based on monthly active users. Changed: All plans can have an unlimited number of user devices in a tailnet.
A new release of the Tailscale tsrecorder is available. You can download it from Docker Hub . Changed: The Recorder CRD defaults to deploying a single replica StatefulSet, using the filesystem storage backend`.
| Release-notes page | Site | Feed |
|---|---|---|
| Changelog tailscale.com | tailscale.com | None |