PAGES
← all tools
◆ Secure Access (VPN / SASE / ZTNA)

tailscale

changelog-20261030-17a31fd1 open-source

Open source daemon and CLI for creating private WireGuardWireGuardA modern VPN protocol and Linux kernel module, maintained as an open-source project, that establishes encrypted tunnels using minimal code and fast cryptography, giving cyber tools a lightweight, high-performance transport layer.-based mesh networks via the Tailscale service.

Summary

Tailscale is an open-source mesh VPNVPNA virtual private network, an encrypted tunnel between devices or networks. It carries traffic across another network as though the endpoints had a private connection. that connects devices across networks using WireGuard, without the manual key exchange and firewall rules that WireGuard normally requires. It runs as a daemon and CLI (tailscaled/tailscale) on Linux, Windows, macOS, and partially on FreeBSD and OpenBSD, plus mobile apps and packages for Synology, QNAP, and other platforms, coordinated through Tailscale's control plane rather than fully self-hosted. It is aimed at network and platform engineers who need zero-trust remote access between laptops, servers, and Kubernetes clusters without standing up a traditional VPN gateway. It sits in the secure-access category alongside other zero-trust and mesh-networking approaches, adding identity-aware access controls, device posture checks, and a Kubernetes operator on top of the core protocol. With 450 contributors, thousands of commits in the past year, and a release 17 days ago, it is under active development.

Open source daemon and CLI for creating private WireGuard-based mesh networks via the Tailscale service.

How tailscale helps

Which of my laptops, servers, and clusters can reach each other right now, without me opening firewall ports between them?

every device that joins the tailnet gets a WireGuard-based connection to every other device automatically, with keys and routing handled by the control plane instead of manual configuration

Who is actually logged in on a given machine, and as which identity?

identity information for the current user and device is available directly from the client, tying the connection back to a person rather than just an IP

Which services and ports have I exposed to the rest of my tailnet, and to whom?

a listing shows every service currently visible to a node, so exposure can be audited against what was intended

Can a remote device reach the exit node or internal host it depends on before I start debugging further?

a reachability check from the device itself reports connectivity status, cutting out guesswork about whether the network path is the problem

Did a node's connectivity break because of the operating system, a local firewall, or something blocking Tailscale itself?

client-side health notifications distinguish connectivity loss, firewall blocks, and misconfiguration so the cause is named rather than inferred

Are my flow and configuration logs landing where my compliance or security team expects them?

network flow logs and configuration audit logs can be streamed to a storage destination, giving an external record of tailnet activity to check against

all 72 features, with the evidence for each →

Languages

Not documented

Features

72 capabilities across 7 areas · 6 backed by code, an API document or a real run

Built from tailscale's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

What tailscale offers you

  • Command-line interface19
  • Web management console7
  • Kubernetes-native deployment2
  • REST API2
  • Agentless deployment1
  • Built-in AI assistant1
  • JSON data export1
  • Outbound webhooks (the product notifies you)1
  • Role-based access control1
  • Self-hosted deployment1
  • Single sign-on1
  • Terraform provider1
Network connectivity and routing 4 capabilities Tailscale's core function is creating and managing encrypted mesh networks (tailnets) that connect devices across any infrastructure. These capabilities control how traffic flows, how packets are handled, and how nodes reach each other and the internet.
IPv6 and 4via6 support in Kubernetes egress shipped Allows Kubernetes egress proxies to handle IPv6 traffic and route IPv4 addresses through IPv6 tunnels in dual-stack clusters. 8 releases · first seen Aug 2026

release 8 total

  • Rolling updates of egress proxies now wait for each new pod to route traffic to all of its egress Services before proceeding to the next pod. changelog · Oct 2026 · source · release history
  • Rolling updates of egress ProxyGroups now wait for each new pod to route traffic to all of its egress Services before advancing to the next pod. Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source · release history
  • Adds IPv6 destination support to ProxyGroup Egress, enabling egress to IPv6-only destinations including 4via6 subnet routers — previously only IPv4 destinations were valid. announced · Sep 2026 · source · release history
  • IPv6 is supported in Egress ProxyGroups Tailscale Kubernetes Operator v1.102.2 (2026-08-11) · Aug 2026 · source · release history
  • Supports IPv6 in Egress ProxyGroups. Tailscale Kubernetes Operator v1.102.2 (2026-08-11) · Aug 2026 · source · release history
  • Supports 4via6 in connector and egress proxy resources when egressing from a dual-stack cluster. Tailscale Kubernetes Operator v1.102.2 (2026-08-11) · Aug 2026 · source · release history
Exit node management in client UIs shipped Lets users discover and switch exit nodes directly from mobile and macOS interfaces without opening the main app. 6 releases · first seen Mar 2021

release

  • Exit node names appear as subtitles in Shortcuts on macOS and iOS and can be used to filter the displayed exit node list. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • Supports inline exit node toggling via status widget on iOS Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • New iOS status widget supports toggling the active exit node inline. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • Adds tailscale up --qr flag to display QR codes for authentication v1.16.0 · Oct 2021 · source · release history
  • Adds macOS UI option to allow local LAN access while using an exit node v1.10.0 · Jun 2021 · source · release history
  • Exit node support allows routing non-Tailscale internet traffic through another Tailscale node. v1.6.0 · Mar 2021 · source · release history
Tailscale Serve traffic metrics shipped Tracks how many bytes have been sent to and received from peers over Tailscale Serve connections. 2 releases · first seen Aug 2026

release

  • Introduces tailscaled_serve_outbound_bytes_total and tailscaled_serve_inbound_bytes_total metrics for serving traffic Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • New tailscaled_serve_outbound_bytes_total and tailscaled_serve_inbound_bytes_total client metrics report bytes sent to and received from peers on Tailscale Serve connections. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
MTU clamping on network interfaces shipped Prevents packet fragmentation by clamping MTU values on both inbound and outbound interfaces. 1 release · first seen Aug 2026

release

  • MTU values are now clamped on both input and output interfaces (previously only the output interface was clamped). changelog · Aug 2026 · source · release history
Tailnet administration and policy 6 capabilities Operators can create, configure, and govern tailnets and the devices within them through APIs, policy files, and observable metrics. These capabilities support day-to-day management of who and what is connected.
Device-scope syspolicy configuration verified Applies a device-level policy configuration from a local JSON file, overriding or supplementing organisation-wide policy. 9 releases · 3 other sources · first seen Jun 2020

release 9 total

  • Adds DisableReauthWindow system policy on macOS to block the re-authentication window from appearing when a user's key has expired.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
  • New auto:any value for the ExitNodeID system policy automatically selects an exit node on Windows, macOS, iOS, and tvOS (Enterprise plan only). v1.70.0 · Jul 2024 · source · release history
  • New AllowedSuggestedExitNodes system policy (all platforms with MDM support) restricts which exit nodes Tailscale recommends or auto-selects. v1.70.0 · Jul 2024 · source · release history
  • System administrators can disable the TunnelVision warning on macOS with a system policy v1.68.0 · Jun 2024 · source · release history
  • ManagedByOrganizationName, ManagedByCaption, and ManagedByURL system policy keys are now supported on Windows v1.62.0 · Mar 2024 · source · release history
  • Supports KeyExpirationNotice system policy on macOS and iOS to customize key expiration notifications v1.58.0 · Jan 2024 · source · release history

docs

  • Documentation Manage devices Last validated: Feb 3, 2025 | | View as Markdown Tailscale provides several ways for you to manage which devices are allowed on your Tailscale network (known as a tailnet). A device can be a personal computer, mobile device, server, or other type of client. seen Sep 2026 · source

command line

  • --syspolicy-file — path to a JSON syspolicy file applied as a device-scope policy source; empty disables v1.102.0 · Jul 2026 · command-line history

example

  • Prevent the re-authentication pop-up from interrupting users on managed macOS fleets when a device key expires. DisableReauthWindow Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source
Tailnet lifecycle management API shipped Allows administrators to programmatically create, list, and delete tailnets within an organisation using an API. 8 releases · 3 other sources · first seen Mar 2023

Also counts toward: Command-line interface, REST API

release 8 total

  • The list tailnets endpoint now returns only the first 100 results by default for organizations with more than 100 tailnets; callers that previously received all tailnets in a single response must now paginate using the cursor parameter to retrieve the full set. changelog · Aug 2026 · source · release history
  • Returns a cursor value in the list tailnets response to pass as the cursor query parameter on subsequent requests; iteration ends when the returned cursor is empty. changelog · Aug 2026 · source · release history
  • Adds pagination to the list tailnets API endpoint via limit and cursor query parameters, returning up to 100 results per page by default and a totalCount in the response. changelog · Aug 2026 · source · release history
  • The list tailnets endpoint now returns only the first 100 results by default for organizations with more than 100 tailnets; callers that previously received all tailnets in a single response must now page through results using the cursor parameter. Tailnet list API pagination (2026-08-18) · Aug 2026 · source · release history
  • Adds limit and cursor query parameters to the list tailnets endpoint, enabling paginated retrieval of tailnet results (default 100 per page); the response includes totalCount and a cursor value to pass into the next request until the cursor is empty. Tailnet list API pagination (2026-08-18) · Aug 2026 · source · release history
  • The list tailnets endpoint now supports limit and cursor query parameters for paginated results, returning 100 items per page by default. Tailnet list API pagination (2026-08-18) · Aug 2026 · source · release history

docs

  • list tailnets endpoint paginates results. By default, organizations with more than 100 tailnets now receive only the first 100 results, with totalCount cursor parameters to retrieve additional results. limit cursor query parameters are supported on the list tailnets endpoint. changelog · Aug 2026 · source

example

  • Page through all tailnets in a large organization by following the returned cursor until it is empty. curl -H 'Authorization: Bearer <api-token>' 'https://api.tailscale.com/api/v2/tailnets?limit=100' # Use the returned cursor value in subsequent requests: curl -H 'Authorization: Bearer <api-token>'… changelog · Aug 2026 · source
  • Page through all tailnets in a large organization by following the returned cursor until it is empty. curl -H 'Authorization: Bearer <api_key>' 'https://api.tailscale.com/api/v2/tailnets?limit=100&cursor=<cursor>' Tailnet list API pagination (2026-08-18) · Aug 2026 · source
Current user and device identity lookup shipped Shows the authenticated user and device identity from the command line without needing the GUI. 3 releases · 4 other sources · first seen Dec 2023

Also counts toward: Command-line interface

release

  • Adds tailscale whoami CLI command to display information about the current user and device Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • New tailscale whoami CLI command displays information about the current user and device. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • Adds the tailscale whois subcommand to observe metadata associated with a Tailscale IP address. v1.56.0 · Dec 2023 · source · release history

docs

  • Documentation Manage users Last validated: Sep 30, 2025 | | View as Markdown Managing users and user access is an essential part of maintaining your Tailscale network (known as a tailnet). Invite users to your tailnet There are different ways that you can invite users to join your tailnet. seen Sep 2026 · source

example

  • Identify the active user and device identity in scripts or logs. tailscale whoami Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source
  • Identify the currently authenticated user and device without opening the GUI. tailscale whoami Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source
  • Inspect metadata for a specific Tailscale IP address directly from the terminal. tailscale whois <tailnet_ip> v1.56.0 · Dec 2023 · source
Node preference inspection shipped Displays the preferences currently configured on the local node. 3 releases · 2 other sources · first seen Feb 2024

Also counts toward: Command-line interface

release

  • New tailscale get CLI command returns the current node's preferences. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • Adds tailscale get CLI command to return the current node's preferences Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • Adds a Reset VPN Configuration menu item in the macOS Debug Menu v1.60.0 · Feb 2024 · source · release history

example

  • Check current node configuration preferences programmatically. tailscale get Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source
  • Inspect the current node's configured preferences from the command line. tailscale get Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source
Tailscale Services visibility shipped Shows the user every Tailscale Service currently visible to their node so they can audit what is exposed on the tailnet. 2 releases · 2 other sources · first seen Aug 2026

Also counts toward: Command-line interface

release

  • Adds tailscale service list CLI command to display Tailscale Services visible to the current node Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • New tailscale service list CLI command lists Tailscale Services visible to the current node. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history

example

  • List all Tailscale Services visible to this node to audit what's being exposed on the tailnet. tailscale service list Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source
  • Discover which services are currently exposed by this node for service mesh integration. tailscale service list Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source
Tailnet DNS and user metrics exposure shipped Exposes metrics for split DNS nameservers and tailnet user counts so operators can monitor network state. 2 releases · 1 other source · first seen Nov 2021

release

  • Exposes tailscale_dns_split_nameservers and tailscale_users metrics. changelog · Aug 2026 · source · release history
  • The tailscaled debug server now exports Prometheus metrics at /debug/metrics v1.18.0 · Nov 2021 · source · release history

example

  • Monitor Tailscale daemon health and connectivity metrics via Prometheus. curl http://localhost:8088/debug/metrics v1.18.0 · Nov 2021 · source
Kubernetes integration 4 capabilities Tailscale's Kubernetes operator extends tailnet connectivity and policy management into container workloads and cluster infrastructure. These capabilities cover proxy deployment, certificate handling, identity federation, and operator configuration.
Kubernetes operator PeerRelay deployment shipped Deploys PeerRelay nodes inside a Kubernetes cluster using a custom resource managed by the Tailscale operator. 12 releases · 2 other sources · first seen Jan 2024

Also counts toward: Kubernetes-native deployment

release 12 total

  • PeerRelay replicas re-authenticate after losing their login, such as when the device is deleted or its auth key expires. changelog · Oct 2026 · source · release history
  • Adds custom UDP port support for PeerRelay resources so peers that cannot reach the relay at its load balancer address have an alternative path. changelog · Oct 2026 · source · release history
  • PeerRelay resources now use the coordination server URL configured for the operator. changelog · Oct 2026 · source · release history
  • PeerRelay resources support a custom UDP port and additional static endpoints for peers that cannot reach the relay at its load balancer address. Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source · release history
  • Adds a new PeerRelay custom resource (apiVersion: tailscale.com/v1alpha1, kind: PeerRelay) so the Kubernetes Operator can deploy and manage in-cluster Tailscale peer relays automatically, with support for spec.replicas, tags, proxyClass inheritance, and tailnet configuration.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ announced · Sep 2026 · source · release history
  • Peer relays on AWS now use HTTP instead of TCP for pod health checks, preventing all targets from being reported as unhealthy. changelog · Aug 2026 · source · release history

example

  • Deploy a highly-available in-cluster peer relay in a VPC-isolated cluster to facilitate direct cross-cluster connections without manual Tailscale client configuration. apiVersion: tailscale.com/v1alpha1 kind: PeerRelay metadata: name: my-relay spec: replicas: 2 announced · Sep 2026 · source
  • Deploy a subnet router using the new Kubernetes Connector resource. --- apiVersion: tailscale.com/v1 kind: Connector metadata: name: my-subnet-router spec: # ... Connector spec ... v1.58.0 · Jan 2024 · source
Kubernetes operator Helm annotation support shipped Lets Helm users attach custom annotations to the Tailscale operator's deployment resource. 7 releases · 1 other source · first seen May 2023

release 7 total

  • Adds nameOverride and fullnameOverride values to the operator Helm chart to customize the names of installed resources. Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source · release history
  • The operator Helm chart now applies image pull secrets to every ServiceAccount it creates, not only the operator ServiceAccount. Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source · release history
  • Annotations can now be applied to the operator's deployment resource via Helm Tailscale Kubernetes Operator v1.102.2 (2026-08-11) · Aug 2026 · source · release history
  • Adds ability to apply annotations to the operator's deployment resource via Helm. Tailscale Kubernetes Operator v1.102.2 (2026-08-11) · Aug 2026 · source · release history
  • Enables configurable ACL tags in the Helm chart values for the Kubernetes operator v1.60.0 · Feb 2024 · source · release history
  • Syncs operator-managed labels to StatefulSet Pods automatically v1.58.0 · Jan 2024 · source · release history

example

  • Override the default resource names when installing the operator into a cluster that has naming conventions or conflicts with the defaults. helm upgrade --install tailscale-operator tailscale/tailscale-operator \ --set nameOverride=ts-operator \ --set fullnameOverride=ts-operator-prod Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source
Workload identity federation for Kubernetes tailnets shipped Configures workload identity federation for a tailnet defined as a Kubernetes custom resource, linking cluster workload identity to tailnet membership. 2 releases · first seen Aug 2026

release

  • Workload identity federation can now be configured for the Tailnet custom resource Tailscale Kubernetes Operator v1.102.2 (2026-08-11) · Aug 2026 · source · release history
  • Adds workload identity federation configuration for the Tailnet custom resource. Tailscale Kubernetes Operator v1.102.2 (2026-08-11) · Aug 2026 · source · release history
Kubernetes proxy ACME certificate issuance shipped Gives Kubernetes proxies up to 30 minutes per attempt to complete ACME certificate challenges so issuance succeeds under load. 1 release · first seen Aug 2026

release

  • Per-attempt cert issuance timeout in Kubernetes proxies is increased to 30 minutes, enabling ACME challenges to complete under load. changelog · Aug 2026 · source · release history
TLS and certificate management 1 capability Tailscale automates TLS certificate issuance and renewal for services exposed through Serve and Funnel. These capabilities ensure certificates stay valid without manual intervention.
TLS certificate auto-renewal shipped Automatically renews TLS certificates before they expire, even on idle servers, and uses a faster challenge method for Funnel domains. 9 releases · first seen Oct 2021

release 9 total

  • Ingress ProxyGroups can now share a single persistent Let's Encrypt account key per tailnet to maintain rate-limit exemptions across certificate renewals. Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source · release history
  • Cert issuance for multiple domains now runs in parallel instead of serially, preventing provisioning of many domains from stalling behind each other. announced · Sep 2026 · source · release history
  • TLS certificates on idle servers now proactively auto-renew in the absence of traffic, with warnings issued when no valid cached certificate exists. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • Tailscale Funnel domains switch to TLS-ALPN-01 for faster HTTPS certificate renewals. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • Update certificates using the configure synology-cert CLI command on Synology v1.64.0 · Apr 2024 · source · release history
  • Changes certificate renewal logic in tailscale cert to use actual certificate lifetime instead of hard-coded values v1.44.0 · Jun 2023 · source · release history
Platform and device support 5 capabilities Tailscale provides native experiences across macOS, iOS, tvOS, and Apple TV, as well as appliance firmware workflows. These capabilities cover platform-specific UI, deep linking, and device update staging.
Firmware/image update staging verified Controls where a firmware image is staged on a remote appliance before the update is applied. 4 other sources · first seen Jul 2026

command line

  • --unsigned — skip GAF signature verification; for tests only v1.102.0 · Jul 2026 · command-line history
  • --variant v1.102.0 · Jul 2026 · command-line history
  • --pi — alias for --host, kept for backwards compatibility with the Makefile v1.102.0 · Jul 2026 · command-line history
  • --remote-path — where on the appliance to stage the GAF before the update v1.102.0 · Jul 2026 · command-line history
macOS deep-link protocol handler shipped Registers a macOS URL protocol handler so the operating system can open specific devices, exit nodes, or settings panels directly in the Tailscale app. 2 releases · first seen Aug 2026

release

  • New macOS protocol handler supports deep-linking to devices, exit nodes, and settings panels in the application window. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
  • Enables deep-linking in macOS protocol handler for devices, exit nodes, and settings panels Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
Apple TV remote management shipped Lets administrators manage Apple TV devices running tvOS remotely through the Tailscale web client. 1 release · first seen Aug 2026

Also counts toward: Web management console

release

  • New Tailscale web client support for remote management of Apple TV devices on tvOS. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
iPad and wide-iPhone split-plane layout shipped Presents a two-pane layout on iPad and wide iPhones in landscape so the interface uses available screen space effectively. 1 release · first seen Aug 2026

release

  • New split-plane layout on iPad (portrait and landscape) and wide iPhones (landscape) for the iOS app. Tailscale v1.102.1 (2026-08-03) · Aug 2026 · source · release history
AWS image import and registration verified Imports and registers machine images into a specified AWS region, using an environment variable or a default region when none is given. 1 other source · first seen Jul 2026

command line

  • --region — AWS region for import+register; default us-east-1 (honors $AWS_REGION) v1.102.0 · Jul 2026 · command-line history
Automation and integration 2 capabilities Tailscale exposes machine-readable output and system logging hooks so it can be embedded into scripts, pipelines, and monitoring infrastructure. These capabilities reduce manual effort when operating Tailscale at scale.
Machine-readable CLI output verified Outputs CLI results as JSON so scripts and other tools can consume them without parsing human-readable text. 10 releases · 9 other sources · first seen May 2020

Also counts toward: Command-line interface, JSON data export

release 10 total

  • Adds a log-mode parameter to the container to control whether logging output is grouped, ungrouped, or quiet. changelog · Sep 2026 · source · release history
  • Adds log-mode parameter to the Tailscale GitHub Action to control whether log output is grouped, ungrouped, or quiet.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Tailscale GitHub Action v4.2.0 (2026-09-22) · Sep 2026 · source · release history
  • Adds the log-mode parameter to the Tailscale GitHub Action to control whether logging output is grouped, ungrouped, or run in quiet mode. Tailscale GitHub Action v4.2.0 (2026-09-22) · Sep 2026 · source · release history
  • Adds JSON output mode to tailscale version, tailscale lock status, and tailscale lock log. v1.36.0 · Jan 2023 · source · release history
  • Adds KeyExpiry time and Expired boolean fields to tailscale status --json output. v1.36.0 · Jan 2023 · source · release history
  • tailscale status --json | jq .TailnetName enables programmatic retrieval of the tailnet name v1.22.0 · Feb 2022 · source · release history

command line

  • --json — emit one machine-readable JSON result line to stdout v1.102.0 · Jul 2026 · command-line history

example 8 total

  • Control container log verbosity — use quiet in CI pipelines to suppress noise, or ungrouped when forwarding to structured log aggregators. docker run tailscale/tailscale --log-mode=quiet changelog · Sep 2026 · source
  • Suppress verbose grouped log output in a container deployment to keep logs parseable by a downstream log aggregator. log-mode=ungrouped changelog · Sep 2026 · source
  • Use quiet mode to suppress all log output during the action execution for cleaner CI logs. steps: - uses: tailscale/ghaction@v4.2.0 with: log-mode: "quiet" Tailscale GitHub Action v4.2.0 (2026-09-22) · Sep 2026 · source
  • Get machine-readable version info for scripting or CI checks. tailscale version --json v1.36.0 · Jan 2023 · source
  • Retrieve the local node's IPv4 Tailscale address for use in shell scripts. tailscale ip -4 v1.8.0 · May 2021 · source
  • Limit tailscale status output to only currently active peer connections. tailscale status --active v1.0.3 · Aug 2020 · source
Syslog integration verified Directs the Tailscale daemon's log output to the system syslog daemon for centralised log collection. 2 releases · 2 other sources · first seen Oct 2022

Also counts toward: Command-line interface

release

  • Adds log_streaming integration with Google Cloud Storage 1.94.1 · Jan 2026 · source · release history
  • Add tailscaled --no-logs-no-support flag or TS_NO_LOGS_NO_SUPPORT=true environment variable to disable logging and support data collection. v1.32.0 · Oct 2022 · source · release history

command line

  • --syslog — log to the system syslog daemon instead of stderr v1.102.0 · Jul 2026 · command-line history

example

  • Run tailscaled without collecting usage statistics or logs, suitable for privacy-conscious deployments. tailscaled --no-logs-no-support v1.32.0 · Oct 2022 · source
Other 50 capabilities
Privileged Access Management (PAM) shipped Manages privileged access to network resources with per-service policies, just-in-time approvals, browser-based clientless access, and session recording for compliance. 16 releases · 13 other sources · first seen Aug 2026

Also counts toward: Web management console

release 16 total

  • PAM policies can be set for user access and in-service permissions through grants, with secrets store integration for credential injection. changelog · Aug 2026 · source · release history
  • Introduces Tailscale Privileged Access Management (PAM) beta, supporting database, RDP, and HTTPS service types with session recording for SSH, database, HTTPS, and Kubernetes Service types. changelog · Aug 2026 · source · release history
  • PAM sessions can be recorded and played back; audit logs of user access are available. changelog · Aug 2026 · source · release history
  • Browser client allows access to PAM services without requiring a Tailscale client download. changelog · Aug 2026 · source · release history
  • Custom Amazon S3 bucket can be configured for PAM recording storage. changelog · Aug 2026 · source · release history
  • PAM connectors can be managed and deployed to provide connectivity to services. changelog · Aug 2026 · source · release history

docs 12 total

  • Documentation Tailscale PAM connectors Last validated: Aug 17, 2026 | | View as Markdown Tailscale PAM is currently in beta Tailscale PAM integrates VPN and Privileged Access Management (PAM) capabilities, providing a secure, identity-aware way to access private resources in your Tailscale network (known as a… docs update · Sep 2026 · source
  • Documentation Use a custom DNS domain with Tailscale PAM Last validated: Aug 21, 2026 | | View as Markdown Tailscale PAM is currently in beta Custom domains for Tailscale PAM HTTP services are available for the Premium plan You can use your own DNS domain for Tailscale PAM HTTP services . docs update · Sep 2026 · source
  • Documentation Just-in-time access Last validated: May 2, 2025 | | View as Markdown Tailscale provides several ways for you to provide just-in-time (JIT) access to resources in your Tailscale network (known as a tailnet). seen Sep 2026 · source
  • Documentation Store Tailscale PAM session recordings in S3 Last validated: Aug 21, 2026 | | View as Markdown Tailscale PAM is currently in beta Custom recording storage is available for the Premium plan By default, Tailscale PAM stores session recordings for you. docs update · Sep 2026 · source
  • Documentation Tailscale PAM session logs Last validated: Aug 20, 2026 | | View as Markdown Tailscale PAM is currently in beta Tailscale PAM session logs give administrators visibility into access to PAM services across their tailnet. seen Sep 2026 · source
  • Documentation Manage Tailscale PAM resources using Terraform Last validated: Aug 21, 2026 | | View as Markdown Tailscale PAM is currently in beta You can use Terraform to manage Tailscale PAM connectors and services as Infrastructure as Code (IaC). docs update · Sep 2026 · source

example

  • Allow team members to manage privileged sessions via their browser, eliminating the need for the Tailscale desktop or mobile app. Navigate to PAM > Services in the console and enable 'Browser Client Access' for your service definition. Tailscale PAM (2026-08-26) · Aug 2026 · source
Tailnet Lock device policies shipped Enforce device-level security and lock policies across supported platforms using Tailnet Lock. 9 releases · 8 other sources · first seen Mar 2023

release 9 total

  • Shows the count of policy file rules affecting each machine's posture requirements View device posture status (2026-09-23) · Sep 2026 · source · release history
  • In the admin console, the Machines page now displays each posture assertion required by a device posture check, the machine's current value for that assertion, whether it is passing, and a count of policy file rules that affect the machine and require that posture.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ View device posture status (2026-09-23) · Sep 2026 · source · release history
  • Adds a new view on the Machines page of the admin console displaying machine-specific posture assertion values and pass/fail status View device posture status (2026-09-23) · Sep 2026 · source · release history
  • Supports optional key locking so the server can restrict which client public keys are permitted to connect. announced · Aug 2026 · source · release history
  • Introduces Tailscale Lock Beta for device security policies v1.48.0 · Aug 2023 · source · release history
  • Tailnet lock support added to Windows client v1.46.0 · Jul 2023 · source · release history

docs

  • When checking the device posture status of a machine on the 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. changelog · Sep 2026 · source
  • Documentation Access control Last validated: May 29, 2025 | | View as Markdown Tailscale's approach to access control embodies the principles of least privilege and zero trust security . seen Sep 2026 · source
  • Documentation Manage access Last validated: May 7, 2025 | | View as Markdown Use Tailscale access features to control how users access resources in your Tailscale network, known as a tailnet. You also control how devices access other devices. seen Sep 2026 · source

example

  • Review which posture assertions a specific machine is passing or failing before pushing a policy change. In the admin console, open Machines > select a device > Device posture — view each assertion, the machine's reported value, and the count of policy rules requiring that posture. changelog · Sep 2026 · source
  • Verify which posture assertions a specific machine is failing and how many policy rules depend on them, to diagnose access issues. In the admin console, go to Machines > select a machine > Device posture status. View device posture status (2026-09-23) · Sep 2026 · source
  • Audit machine compliance by verifying posture assertion values directly in the console without API calls. In the admin console, go to Machines and click on a device to see posture details View device posture status (2026-09-23) · Sep 2026 · source
  • Enable device-level security controls via the iOS GUI. In the Tailscale iOS app, go to Settings > Security and toggle 'Tailnet lock'. v1.46.0 · Jul 2023 · source
  • Enable device-level security controls via the macOS GUI. In the Tailscale menu bar app, navigate to Settings and enable 'Tailnet lock'. v1.46.0 · Jul 2023 · source
Aperture AI agent shipped Aperture is an AI agent that connects to machines in a tailnet via a gateway routing LLM requests through Tailscale identity, running commands on those machines in place without copying files to a hosted workspace. 2 releases · 14 other sources · first seen Aug 2026

Also counts toward: Command-line interface, Built-in AI assistant

release

  • Aperture exposes a Tailscale MCP endpoint and an SSH MCP endpoint, allowing coding agents and tailnet nodes to be added or accessed after user approval. changelog · Aug 2026 · source · release history
  • Adds two new MCP endpoints — Tailscale and Tailscale SSH — letting Aperture and coding agents add nodes to a tailnet and access them via Tailscale SSH without manually distributing keys. announced · Aug 2026 · source · release history

docs 13 total

  • Understand built-in, verified, and custom Aperture connectors, how they relate to providers, and how authentication and access control apply. seen Oct 2026 · source
  • Sep 29, 2026 An Aperture gateway resides in a , and devices in that tailnet can reach it directly. But not every device that needs LLM access can join the tailnet. seen Oct 2026 · source
  • Sep 29, 2026 Sign up for Aperture, configure an LLM provider, and send a test request. To learn what Aperture does, refer to OpenAI-compatible providers . Refer to Supported providers and clients for API formats and setup requirements. seen Oct 2026 · source
  • Sep 28, 2026 to automatically authenticate users, eliminating the need to distribute shared provider API keys. Configure compatible clients to route requests through your Aperture gateway to upstream LLM providers such as OpenAI, Anthropic, and Google. Aperture has two web interfaces. docs update · Oct 2026 · source
  • Sep 29, 2026 Choose a provider guide below to configure its API endpoint, credentials, and models in your . Compare API formats and requirements in Supported providers and clients before setting up a client To forward clients' own provider credentials, follow . You can also configure a shared key as a fallback. seen Oct 2026 · source
  • Sep 29, 2026 For providers without a dedicated guide, use the OpenAI-compatible provider setup . It configures the API by default. Tailscale does not test or guarantee compatibility with every OpenAI-compatible provider. Clients connect to the Aperture gateway and request a model. docs update · Oct 2026 · source

example

  • When you want an AI agent to deploy a service to a tailnet node and configure SSH access without manually copying keys, use the new Tailscale SSH MCP endpoint through Aperture. In Aperture, go to MCP Endpoints, enable the 'Tailscale SSH' MCP, then open a chat and instruct your agent to access a named tailnet node via Tailscale SSH — Aperture will prompt you to approve any… announced · Aug 2026 · source
DNS and connectivity diagnostics shipped Enhanced local DNS resolution with NextDNS support and added captive portal detection capabilities via the netcheck command. 12 releases · 2 other sources · first seen Oct 2022

Also counts toward: Command-line interface

release 12 total

  • macOS client now surfaces health notifications in the menu — covering connectivity loss, firewall blocks, and misconfigurations — and changes the menubar icon to show an exclamation mark when connectivity is affected. v1.70.0 · Jul 2024 · source · release history
  • On MacBooks with a display notch, a notification window appears when the Tailscale menubar icon is hidden behind the notch. v1.70.0 · Jul 2024 · source · release history
  • macOS client warns users when the built-in macOS content filter (Screen Time) is blocking Tailscale from connecting. v1.70.0 · Jul 2024 · source · release history
  • Tailscale detects any attempt to use DHCP Option 121 to misroute traffic meant for the VPN (TunnelVision attack) on macOS and presents a warning v1.68.0 · Jun 2024 · source · release history
  • Receive alerts when an error occurs while changing client preferences on macOS v1.64.0 · Apr 2024 · source · release history
  • New Internet Access Policy for Little Snitch users on macOS v1.64.0 · Apr 2024 · source · release history

example

  • Debug Portmapper HTTP interactions by enabling verbose logging for tailscale debug portmap tailscale debug portmap --log-http v1.50.0 · Sep 2023 · source
  • Export daemon logs for debugging without leaving the CLI. tailscale debug daemon-logs v1.36.0 · Jan 2023 · source
Local service publishing (Serve & Funnel) shipped Publish local services to the tailnet or internet via Serve and Funnel proxy configurations. 11 releases · 2 other sources · first seen Mar 2023

Also counts toward: Command-line interface

release 11 total

  • Adds TS_SERVE_ALLOW_ALL_INTERFACES environment variable set automatically on proxies for Ingress resources annotated with tailscale.com/experimental-forward-cluster-traffic-via-ingress, keeping them reachable from inside the cluster after Tailscale Serve on Linux narrowed its listening… Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source · release history
  • Adds tsnet integration support for Tailscale Services 1.94.1 · Jan 2026 · source · release history
  • Tailscale HTTPS services are exposed from the tailnet to cluster workloads v1.66.3 · May 2024 · source · release history
  • tailscale serve headers are now RFC 2047 Q-encoded v1.64.0 · Apr 2024 · source · release history
  • Updates [tailscale serve](https://tailscale.com/kb/1242/tailscale-serve) and [tailscale funnel](https://tailscale.com/kb/1311/tailscale-funnel) commands for improved usability v1.52.0 · Oct 2023 · source · release history
  • Adds interactive web UI prompts within tailscale funnel and tailscale serve to enable Tailscale Funnel and HTTPS v1.48.0 · Aug 2023 · source · release history

example

  • Enable Tailscale Funnel via the interactive web UI to expose a local service to the internet securely. tailscale funnel http :8080 v1.48.0 · Aug 2023 · source
  • Clear the current Tailscale serve configuration without manually editing files. tailscale serve reset v1.42.0 · May 2023 · source
Local embedded DNS service shipped The tool runs an embedded DNS server on the local machine to resolve names for nodes within the tailnet. 12 releases · 1 other source · first seen Oct 2020

release 12 total

  • Adds DNS configuration management to the DNS Settings view on tvOS v1.66.0 · May 2024 · source · release history
  • Enables detection of Digital Ocean DNS resolvers when running on cloud servers v1.60.0 · Feb 2024 · source · release history
  • Displays a new DNS Settings view in the macOS app showing configuration during runtime v1.58.0 · Jan 2024 · source · release history
  • Enables retry of truncated UDP DNS results via TCP v1.52.0 · Oct 2023 · source · release history
  • Enables DNS support on tvOS when acting as an exit node v1.52.0 · Oct 2023 · source · release history
  • Enables speculative TCP DNS queries when UDP response is slow v1.52.0 · Oct 2023 · source · release history

example

  • View the current upstream DNS resolver configuration alongside version details. tailscale version --upstream=8.8.8.8 v1.48.0 · Aug 2023 · source
Exit node management enhancements shipped Improved the ability to configure and monitor exit nodes via CLI, allowing selection by node name, checking status programmatically, and enabling Android devices to function as exit nodes. 7 releases · 4 other sources · first seen Jan 2022

Also counts toward: Command-line interface

release 7 total

  • Adds the tailscale exit-node suggest subcommand to automatically select the best available exit node v1.66.0 · May 2024 · source · release history
  • New subnet routers require --stateful-filtering=false in addition to --snat-subnet-routes=false; existing routers with --snat-subnet-routes=false now default to --stateful-filtering=false v1.66.0 · May 2024 · source · release history
  • Subnet routers and exit nodes enabled via tailscale up now have stateful filtering active by default unless --stateful-filtering=false is explicitly set v1.66.0 · May 2024 · source · release history
  • Adds Allow Local Network Access option to the exit node picker UI on iOS. v1.56.0 · Dec 2023 · source · release history
  • Adds Allow Local Network Access toggle setting in the iOS client when using an exit node v1.54.0 · Nov 2023 · source · release history
  • Introduces the tailscale exit-node subcommand to manage exit node configuration v1.48.0 · Aug 2023 · source · release history

example

  • Configure stateful filtering mode via CLI without using interactive prompts. tailscale set --netfilter-mode=auto --stateful-filtering=yes v1.66.1 · May 2024 · source
  • Configure a new subnet router with the correct flags for stateful filtering requirements in v1.66. tailscale up --snat-subnet-routes=false --stateful-filtering=false v1.66.0 · May 2024 · source
  • Check exit node status programmatically via JSON output. tailscale status --json | jq '.ExitNodeStatus' v1.28.0 · Jul 2022 · source
  • Enable exit node functionality via CLI using a human-readable node name instead of searching for an IP or ID. tailscale up --advertise-exit-node --exit-node=office-pc v1.20.0 · Jan 2022 · source
MagicRoute redundant path selection shipped MagicRoute (beta) automatically selects the best available path among redundant subnet routers, app connectors, exit nodes, and Tailscale Service hosts, replacing the Regional Routing toggle with a new Route selection configuration surface in the admin console. 7 releases · 3 other sources · first seen Oct 2026

Also counts toward: Web management console

release 7 total

  • Clients at version 1.86.0 or later gain MagicRoute support for suggesting recommended exit nodes. announced · Oct 2026 · source · release history
  • Adds MagicRoute option under Settings > General > Route Selection > Configure in the admin console, giving each client automatic selection of the nearest healthy subnet router, app connector, or Tailscale Service host without relying on DERP regions.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ announced · Oct 2026 · source · release history
  • Adds MagicRoute (beta) to automatically choose between redundant subnet routers, app connectors, exit nodes, and Tailscale Service hosts for resilient routing.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ MagicRoute (2026-10-19) · Oct 2026 · source · release history
  • MagicRoute supports tailnets with custom DERP servers, which were previously excluded from regional routing. announced · Oct 2026 · source · release history
  • The Regional Routing toggle in the admin console is removed and replaced by the Route selection configuration; existing setups relying on that toggle must be reconfigured under the new Route selection surface. MagicRoute (2026-10-19) · Oct 2026 · source · release history
  • Adds three additional route-selection modes alongside MagicRoute in the admin console Configure section: Active-passive failover, Regional routing, and Regional routing with in-region failover. announced · Oct 2026 · source · release history

example

  • When you have redundant subnet routers or exit nodes and want to control which path the tailnet prefers, configure Route selection in the admin console. In the admin console, go to Settings > Route selection and configure MagicRoute to choose between redundant subnet routers, app connectors, exit nodes, and Tailscale Service hosts. changelog · Oct 2026 · source
  • Enable MagicRoute for your tailnet so every client automatically connects to its nearest healthy subnet router or app connector — replacing the old regional routing toggle. In the admin console, go to Settings > General > Route Selection > Configure and select 'MagicRoute'. announced · Oct 2026 · source
  • Enable MagicRoute for your tailnet to let Tailscale automatically pick the best available subnet router or exit node when multiple redundant paths exist. In the admin console, go to Settings > Route selection and enable MagicRoute (beta). MagicRoute (2026-10-19) · Oct 2026 · source
Interactive account re-authentication shipped The tool allows explicitly initiating a sign-in flow to switch accounts via CLI or GUI. 5 releases · 5 other sources · first seen Oct 2020

Also counts toward: Command-line interface

release

  • Keypairs can be ephemeral or named and reused across sessions. announced · Aug 2026 · source · release history
  • Includes tailnet name and profile ID in tailscale switch --list output to disambiguate profiles with common login names. v1.56.0 · Dec 2023 · source · release history
  • tailscale up --force-reauth now shows a 5-second countdown when connected over SSH over Tailscale unless --accept-risk=lose-ssh is provided. v1.40.0 · Apr 2023 · source · release history
  • Support storing Tailscale state using AWS SSM via -state arn:aws:ssm:... flag v1.18.0 · Nov 2021 · source · release history
  • New tailscale up --force-reauth flag initiates the sign-in flow to switch accounts. v1.2.0 · Oct 2020 · source · release history

docs

  • Documentation Supported SSO identity providers Last validated: Jan 5, 2026 | | View as Markdown Tailscale works on top of the identity provider (IdP) or single sign-on (SSO) provider that you already use. seen Sep 2026 · source

example

  • List available profiles to identify unique IDs for switching or scripting purposes. tailscale switch --list v1.56.0 · Dec 2023 · source
  • Force re-authentication on a remote machine over SSH while accepting the risk of losing that specific SSH session. tailscale up --force-reauth --accept-risk=lose-ssh v1.40.0 · Apr 2023 · source
  • Store Tailscale state in AWS Systems Manager Parameter Store instead of local disk. tailscaled -state arn:aws:ssm:eu-west-1:123456789:parameter/foo v1.18.0 · Nov 2021 · source
  • Re-authenticate with a different account on Windows. tailscale up --force-reauth v1.2.0 · Oct 2020 · source
Aperture admin dashboard shipped A web dashboard lets administrators monitor organization-wide AI activity, investigate requests, manage access and spending limits, and configure the Aperture gateway. 3 releases · 5 other sources · first seen Aug 2026

Also counts toward: Web management console

release

  • Introduces Aperture gateway for securing and managing AI agents and LLM sessions, with cost controls, request/response hooks, guardrails, logging, MCP support, and API proxying. changelog · Aug 2026 · source · release history
  • Model tokens for major AI models can be purchased directly in Aperture. changelog · Aug 2026 · source · release history
  • New Aperture instances now include initial tokens for major models (open-weight and closed); additional tokens can be purchased directly inside Aperture without supplying third-party API keys. announced · Aug 2026 · source · release history

docs

  • Documentation Aperture admin dashboard Last validated: Sep 28, 2026 | | View as Markdown Use the Aperture admin dashboard to monitor organization-wide AI activity, investigate requests, manage access and spending, and configure your gateway. docs update · Oct 2026 · source
  • Sep 28, 2026 Aperture tracks token usage and cost. You can buy tokens through Aperture or use any supported provider without buying tokens. Admins set user and team spending limits in the and monitor usage in the admin dashboard . seen Oct 2026 · source
  • Documentation Control AI access Last validated: Jul 30, 2026 | | View as Markdown Aperture uses Tailscale's identity layer to automatically authenticate users. seen Sep 2026 · source
  • Documentation Observe and export AI usage Last validated: Jul 2, 2026 | | View as Markdown Aperture captures telemetry for every LLM request, including token counts, model names, session grouping, and tool use data. seen Sep 2026 · source
  • Documentation Manage AI spending Last validated: Apr 9, 2026 | | View as Markdown Aperture tracks token usage and cost across all LLM requests. You can buy tokens through Aperture, use quotas to set spending limits per user or team, monitor budget consumption, and refill balances when needed. seen Sep 2026 · source
Container runtime configuration shipped Configures container runtime behavior, such as extending the boot timeout for the initial coordination server connection in slow networks. 3 releases · 4 other sources · first seen Aug 2026

release

  • New TS_BOOT_TIMEOUT environment variable controls how long the Tailscale container waits for its initial connection to the coordination server; accepts durations like 90s or 3m, defaulting to 60s. changelog · Aug 2026 · source · release history
  • Adds TS_BOOT_TIMEOUT environment variable to the container image, accepting a duration value (e.g. 90s or 3m) to extend how long the container waits for its initial connection to the coordination server; defaults to 60s. Tailscale container image v1.102.3 (2026-08-19) · Aug 2026 · source · release history
  • Adds the TS_BOOT_TIMEOUT environment variable to control the wait time for the initial coordination server connection, accepting durations like 90s or 3m with a default of 60s. Tailscale container image v1.102.3 (2026-08-19) · Aug 2026 · source · release history

docs

  • The container no longer stops 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. changelog · Sep 2026 · source

example

  • Extend container startup grace period in slow or heavily loaded environments where the coordination server connection takes longer than the default 60 seconds. TS_BOOT_TIMEOUT=3m docker run --rm -e TS_BOOT_TIMEOUT=3m tailscale/tailscale changelog · Aug 2026 · source
  • Set TS_BOOT_TIMEOUT in a Kubernetes deployment so the sidecar container waits 90 seconds before failing on slow cluster network initialization. env: - name: TS_BOOT_TIMEOUT value: "90s" changelog · Aug 2026 · source
  • Allow the container more time to establish its initial connection in slow networks. docker run -e TS_BOOT_TIMEOUT=3m tailscale/tailscale:latest Tailscale container image v1.102.3 (2026-08-19) · Aug 2026 · source
PeerAPI capabilities shipped Extended the PeerAPI to allow verifying reachability of specific peers and sending Wake-on-LAN commands. 5 releases · 2 other sources · first seen Jun 2022

Also counts toward: Command-line interface

release

  • Enables pinging devices in your tailnet directly from the mobile app. changelog · Sep 2026 · source · release history
  • Android app adds a Ping view: long-press a device in the devices list and select Ping to access ping information and connection status. v1.70.0 · Jul 2024 · source · release history
  • Adds Wake on LAN support for peer node wake-ups v1.52.0 · Oct 2023 · source · release history
  • Adds tailscale ping --peerapi <peer> to check connectivity to a peer using the PeerAPI v1.26.0 · Jun 2022 · source · release history
  • Adds Wake-on-LAN function to PeerAPI v1.26.0 · Jun 2022 · source · release history

example

  • Check reachability of a tailnet device from an Android phone without leaving the app. In the Tailscale Android app, go to the devices list, long-press on a device, and select **Ping** to view ping latency and connection status. v1.70.0 · Jul 2024 · source
  • Verify reachability of a specific peer node using the PeerAPI protocol. tailscale ping --peerapi 100.x.y.z v1.26.0 · Jun 2022 · source
Aperture Chat shipped A browser-based chat interface gives all gateway users access to configured AI models, connected tools, and their own session history, usage, and spending limits without installing a separate client. 4 releases · 3 other sources · first seen Aug 2026

release

  • Default tool permissions can be defined across Aperture chats for baseline tool access. changelog · Aug 2026 · source · release history
  • Chat Projects in Aperture enable sharing of instructions, tool access, and tailnet nodes in group chats. changelog · Aug 2026 · source · release history
  • New Projects feature in the Aperture chat interface groups chats with shared instructions, tool access, and tailnet nodes, reducing per-chat re-prompting. announced · Aug 2026 · source · release history
  • New ability to define default tool permissions across all Aperture chats, controlling which tools agents can reach by default. announced · Aug 2026 · source · release history

docs

  • Sep 28, 2026 Aperture Chat is the web interface for everyone who has access to your Aperture gateway. Use it to talk to models, work with connected tools, and review your own sessions, usage, and spending limits. You do not need to install a separate chat client. seen Oct 2026 · source
  • Documentation Chat Last validated: Aug 22, 2026 | | View as Markdown The Aperture chat UI lets users talk to your configured models directly from their browser. Conversations happen through the chat interface on your Aperture gateway, with no separate client to install. seen Sep 2026 · source

example

  • When running recurring project work (e.g. homelab automation), create a Project in Aperture to share instructions, tool access, and tailnet nodes across all related chats so you stop re-prompting context each session. In Aperture, go to Projects > New Project, set shared initial instructions and select the tailnet nodes and tools this project's chats may access, then open chats inside the project to inherit those… announced · Aug 2026 · source
Client platform automation (Shortcuts & Intents) shipped Automate client connection and VPN state via platform-specific APIs like macOS Shortcuts and Android Intents. 5 releases · 2 other sources · first seen Jan 2023

release

  • Toggle Tailscale DNS via Siri or the Shortcuts app on macOS and iOS. v1.70.0 · Jul 2024 · source · release history
  • Introduces VPN On-Demand support on macOS to trigger connections based on conditions v1.60.0 · Feb 2024 · source · release history
  • Added Android intents com.tailscale.ipn.CONNECT_VPN and com.tailscale.ipn.DISCONNECT_VPN for programmatic VPN control. v1.40.0 · Apr 2023 · source · release history
  • Enables Tailscale actions (connect, disconnect, switch profile, use exit node) in the macOS Shortcuts app via steps UI navigation. v1.36.0 · Jan 2023 · source · release history
  • Enables Tailscale actions (connect, disconnect, use exit node) in the iOS Shortcuts app via steps UI navigation. v1.36.0 · Jan 2023 · source · release history

example

  • Programmatically connect the Tailscale VPN using an Android intent in a script or automation. adb shell am start -a com.tailscale.ipn.CONNECT_VPN v1.40.0 · Apr 2023 · source
  • Automate Tailscale connection actions on macOS using the Shortcuts app interface. In the Shortcuts app, add a Tailscale action such as 'Connect', 'Disconnect', or 'Switch Profile'. v1.36.0 · Jan 2023 · source
Kubernetes ingress and service routing shipped The cyber tool allows clusters to expose internal services to the tailnet using IngressClass resources, ExternalName services, and MagicDNS name resolution. 5 releases · 1 other source · first seen Jan 2024

release

  • The DNSConfig custom resource supports image pull secrets for nameserver pods. Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source · release history
  • During Ingress deletion, VIPServices are now blocked from acquiring new certificates, avoiding wasting Let's Encrypt rate-limit quota in ephemeral deployments. announced · Sep 2026 · source · release history
  • Cluster workloads can now refer to Tailscale Ingress resources by their MagicDNS names v1.66.3 · May 2024 · source · release history
  • ExternalName Services in the cluster expose cloud services to the tailnet v1.66.3 · May 2024 · source · release history
  • Adds Tailscale IngressClass resource for controlled ingress routing in Kubernetes v1.58.0 · Jan 2024 · source · release history

example

  • Allow nameserver pods managed by DNSConfig to pull images from a private registry by referencing an existing image pull secret. apiVersion: tailscale.com/v1alpha1 kind: DNSConfig metadata: name: ts-dns spec: nameserver: image: repo: my-registry.example.com/tailscale/k8s-nameserver imagePullSecrets: - name: my-registry-secret Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source
Control D DNS integration shipped Integrates Control D for tailnet-wide DNS filtering, allowing per-user, group, or device rules mapped via ACL attributes. 4 releases · 2 other sources · first seen Aug 2026

release

  • Control D rules remain manageable through the Control D Dashboard or API independently of Tailscale. announced · Aug 2026 · source · release history
  • Adds DNS filtering by Control D as a purchasable add-on, integrable into a tailnet with per-group or per-device controls via the nodeAttrs ACL attribute (e.g., controld:<rule-id>). announced · Aug 2026 · source · release history
  • Supports mapping Control D filtering rules to Tailscale users, groups (group:), tags, or individual devices through the existing Tailscale ACL file. announced · Aug 2026 · source · release history
  • DNS queries from covered devices are routed through Control D over encrypted DNS, enforcing the assigned filtering ruleset (malware, phishing, content categories, custom block/allow/redirect rules). announced · Aug 2026 · source · release history

example

  • Apply a Control D DNS filtering rule to all employees in your tailnet to block malicious and phishing domains. { "nodeAttrs": [ { "target": ["group:employees"], "attr": [ "controld:o13v9z7zns" ] } ] } announced · Aug 2026 · source
  • Add Control D as a nameserver to your tailnet via the Tailscale admin console to route DNS through Control D's filtering infrastructure. In the Tailscale admin console, go to DNS > Nameservers and add Control D as a nameserver. Then open your Control D dashboard to assign or create a filtering rule. announced · Aug 2026 · source
Kubernetes proxy and metrics configuration shipped The cyber tool supports configuring proxy Pods with custom labels, affinity rules, environment variables, and exposes dedicated metrics endpoints via the ProxyClass custom resource. 4 releases · 1 other source · first seen Feb 2024

Also counts toward: Kubernetes-native deployment

release

  • Rolling updates of egress ProxyGroups now wait for each new pod to route traffic to all of its egress Services before advancing to the next pod. Tailscale Kubernetes Operator v1.104.1 (2026-10-13) · Oct 2026 · source · release history
  • ProxyClass exposes a tailscaled metrics endpoint via the new .spec.metrics field v1.66.3 · May 2024 · source · release history
  • ProxyClass CRD supports labels, affinity, and env fields for proxy Pods v1.66.3 · May 2024 · source · release history
  • Adds ProxyClass custom resource to the Kubernetes operator for cluster-specific configuration v1.60.0 · Feb 2024 · source · release history

example

  • Label proxy Pods and set environment variables using ProxyClass api: --- apiVersion: tailscale.com/v1alpha1 kind: ProxyClass metadata: name: my-proxy spec: template: metadata: labels: sidecar.istio.io/inject: 'false' spec: containers: - name: tailscale env: -… v1.66.3 · May 2024 · source
Taildrop URL and text sharing shipped Taildrop on macOS, iOS, and Android supports sending URLs and text selections in addition to files. 5 releases · first seen May 2023

release

  • Extends Taildrop on macOS, iOS, and Android to support URLs and text selections in addition to files. Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
  • The Standalone variant of Tailscale now supports notifications when a file is received using Taildrop v1.68.0 · Jun 2024 · source · release history
  • Allows Taildrop to resume interrupted file transfers v1.52.0 · Oct 2023 · source · release history
  • Adds progress meter display to Taildrop file transfers on Linux v1.52.0 · Oct 2023 · source · release history
  • Support Unraid as a NAS platform for Taildrop file delivery v1.42.0 · May 2023 · source · release history
Single-session PAM web client shipped The web client at my.tailscale.com runs as one shared browser-based Tailscale device across all tabs, so a single authentication covers every subsequent internal service connection in the same browser session. 2 releases · 3 other sources · first seen Sep 2026

Also counts toward: Single sign-on

release

  • Adds a single-session PAM web client at my.tailscale.com that runs as one shared browser-based Tailscale device across all tabs, so authenticating once covers every subsequent service connection in the same browser.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ changelog · Oct 2026 · source · release history
  • The PAM web client at my.tailscale.com now runs as a single shared browser-based Tailscale device across all browser tabs, so authenticating once carries forward to every subsequent tab without re-prompting.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Tailscale PAM (2026-09-29) · Sep 2026 · source · release history

docs

  • 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. changelog · Oct 2026 · source

example

  • Access multiple internal services in separate browser tabs without re-authenticating each time — open my.tailscale.com and sign in once, then navigate to each service in new tabs. In your browser, go to my.tailscale.com and authenticate. Then open internal services in new tabs — no additional sign-in prompts will appear. changelog · Oct 2026 · source
  • Access multiple internal services in one browser session without re-authenticating for each tab. In your browser, navigate to my.tailscale.com and authenticate once. Then open additional tabs to other services on your tailnet — no further sign-in prompts will appear. changelog · Oct 2026 · source
Client update management shipped Manually trigger or opt-in to automatic updates for the cyber tool client. 5 releases · first seen Sep 2023

Also counts toward: Command-line interface

release

  • Skips re-downloading binaries on Linux when a file with a matching SHA already exists. changelog · Sep 2026 · source · release history
  • A .pkg installer package is now available for the Tailscale client standalone release on macOS v1.62.0 · Mar 2024 · source · release history
  • Adds --auto-update flag to tailscale set across Linux, Windows, and macOS for opt-in automatic client updates v1.52.0 · Oct 2023 · source · release history
  • Adds tailscale update command (beta) for manual client updates v1.52.0 · Oct 2023 · source · release history
  • Unhides the tailscale update CLI command on most platforms, making it explicitly available for manual updates v1.50.0 · Sep 2023 · source · release history
Subnet route source NAT control shipped The tool allows disabling source NAT for subnet routes, preserving the original client IP addresses on destination machines. 4 releases · 1 other source · first seen Jun 2020

Also counts toward: Command-line interface

release

  • Adds --netfilter-mode, --snat-subnet-routes, and --stateful-filtering flags to the tailscale set CLI command on Linux v1.66.1 · May 2024 · source · release history
  • Adds support for pre-configured routes from the control server in app connectors v1.60.0 · Feb 2024 · source · release history
  • Windows and MacOS systems can serve as subnet routers and exit nodes via CLI v1.8.0 · May 2021 · source · release history
  • --snat-subnet-routes=false flag on tailscale up to disable source NAT on subnet route traffic v0.99.0 · Jun 2020 · source · release history

example

  • Disable source NAT for subnet routes to preserve client IPs on destination machines. tailscale up --snat-subnet-routes=false --advertise-routes=192.168.0.0/24 v0.99.0 · Jun 2020 · source
Outbound SOCKS proxy support shipped The tool supports outbound connections via a SOCKS proxy by respecting the `all_proxy` environment variable on Linux. 4 releases · first seen Jun 2020

release

  • Client mode supports running a child process (e.g. curl) with an ephemeral local SOCKS proxy via an environment variable, letting tailcat-oblivious programs use the encrypted tunnel transparently. announced · Aug 2026 · source · release history
  • Enables userspace-networking mode (tailscaled) to run an HTTP proxy server alongside SOCKS5 v1.16.0 · Oct 2021 · source · release history
  • SOCKS5 server capability added to tailscaled for outbound connections without OS help. v1.6.0 · Mar 2021 · source · release history
  • all_proxy environment variable support for SOCKS proxy outbound connections on Linux v0.99.0 · Jun 2020 · source · release history
Web client modes and load balancing controls shipped Administrators can enable the web client via CLI, operate it in a read-only mode, and send HTTP load balancing hints to the web server on Linux. 2 releases · 2 other sources · first seen Jan 2024

Also counts toward: Command-line interface

release

  • Adds X-Tailscale-Load-Balancing-Hint HTTP request header on Linux to signal load balancing preference v1.62.1 · Mar 2024 · source · release history
  • Adds a new read-only mode to the Tailscale web client v1.60.0 · Feb 2024 · source · release history

example

  • Send a hint to the Tailscale web server for load balancing decisions. curl -H 'X-Tailscale-Load-Balancing-Hint: primary' https://my-machine.tailscale.example v1.62.1 · Mar 2024 · source
  • Enable the web client via CLI on supported platforms. tailscale set --webclient=true v1.58.0 · Jan 2024 · source
Item pinning in app lists shipped Devices, exit nodes, and services can be pinned to the top of their respective lists in the macOS, iOS, tvOS, and Android apps, with pinned items also collected on a dedicated Pinned page. 3 releases · first seen Nov 2023

release

  • Adds the ability to pin Devices, Exit Nodes, and Services to the top of their respective lists in the macOS app window, with pins also appearing in a dedicated Pinned page. Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
  • Adds device pinning to iOS, tvOS, and Android. Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
  • Enables regular left-click menu opening in the Tailscale system tray on Windows v1.54.0 · Nov 2023 · source · release history
IPv6 preference and support shipped The tool supports preferring IPv6 over IPv4 for node-to-node encryption traffic and provides connectivity to IPv4 hosts from IPv6-only environments via DERP. 3 releases · first seen May 2020

Also counts toward: Self-hosted deployment

release

  • Supports specifying a custom DERP server (e.g. a self-hosted cmd/derper instance) for full independence from Tailscale infrastructure; falls back automatically to Tailscale-hosted, rate-limited DERP relays when direct UDP NAT traversal fails. announced · Aug 2026 · source · release history
  • IPv6-only environment support with connectivity to IPv4 hosts via DERP v0.99.0 · Jun 2020 · source · release history
  • Enables tailscale to prefer IPv6 over IPv4 when sending encrypted packets between nodes v0.98 · May 2020 · source · release history
Network lifecycle management shipped The tool allows shutting down networking for maintenance without stopping the background daemon, and vice versa. 2 releases · 1 other source · first seen Oct 2020

Also counts toward: Command-line interface

release

  • Adds Option-click Quit (Leave VPN Active) option to quit the macOS app while keeping the tunnel active v1.58.0 · Jan 2024 · source · release history
  • New tailscale down command shuts down Tailscale networking without stopping the service. v1.2.0 · Oct 2020 · source · release history

example

  • Shut down networking for maintenance without stopping the daemon. tailscale down v1.2.0 · Oct 2020 · source
Userspace networking mode shipped The tool can operate without root privileges by using a userspace networking stack on Linux. 2 releases · 1 other source · first seen Jan 2021

Also counts toward: Command-line interface

release

  • Support storing Tailscale state using AWS SSM via -state arn:aws:ssm:... flag v1.18.0 · Nov 2021 · source · release history
  • Adds SOCKS5 proxy support for tailscale --tun=userspace-networking to dial HTTPS domain names within the Tailnet. v1.14.6 · Oct 2021 · source · release history

example

  • Test userspace networking stack without root privileges on Linux tailscaled --tun=userspace-networking --fake v1.4.0 · Jan 2021 · source
App Connectors shipped App connectors for the cyber tool are generally available for production use. 2 releases · first seen Jun 2025

Also counts toward: Agentless deployment, Web management console

release

  • Connectors can be deployed inside private environments without installing agents on each individual resource, managed and monitored from the Tailscale admin console. announced · Aug 2026 · source · release history
  • App connectors are now generally available for production use in v1.84.2 1.84.2 · Jun 2025 · source · release history
Custom protocol tunneling support shipped Forward arbitrary IP protocols such as EOIP and GRE over the tailnet. 1 release · 1 other source · first seen Jan 2023

release

example

  • Exposes an external RDS instance to the tailnet via Kubernetes ExternalName Service api: --- apiVersion: v1 kind: Service metadata: name: rds-db spec: type: ExternalName externalName: <rds-instance-name>.<region>.redshift.amazonaws.com v1.66.3 · May 2024 · source
Kubernetes kubeconfig management shipped The cyber tool respects the KUBECONFIG environment variable for kubeconfig generation and allows explicit path configuration via CLI. 1 release · 1 other source · first seen Apr 2024

Also counts toward: Command-line interface

release

  • tailscale configure kubeconfig now respects KUBECONFIG environment variable. v1.64.0 · Apr 2024 · source · release history

example

  • Configure kubeconfig using an explicit env var path. KUBECONFIG=/path/to/config tailscale configure kubeconfig v1.64.0 · Apr 2024 · source
SSH external identity integration shipped Authenticate SSH connections using LDAP and other external identity providers. 2 releases · first seen May 2023

Also counts toward: Command-line interface

release

  • tailscale ssh and tailscale nc are now supported in the Standalone variant of the client. v1.64.0 · Apr 2024 · source · release history
  • Adds LDAP and other users with Tailscale SSH v1.40.1 · May 2023 · source · release history
tvOS platform support shipped Run and manage the cyber tool client on Apple TV devices running tvOS. 2 releases · first seen Sep 2023

release

  • Adds tvOS UI components for configuring subnet router routes, allowing the device to act as a network segment gateway. v1.56.0 · Dec 2023 · source · release history
  • First official release with support for tvOS platform v1.50.0 · Sep 2023 · source · release history
Admin console device and user management documented The admin console allows administrators to review and approve devices, rename machines, filter the device list, invite users, assign or change user roles, remove users, and switch between accounts. 2 other sources

Also counts toward: Role-based access control, Web management console

docs

  • Review and approve devices, rename a machine, and filter devices in the admin console. Invite users, assign or change user roles, remove users, and quickly switch between accounts. seen Oct 2026 · source
  • Invite users, assign or change user roles, remove users, and quickly switch between accounts. seen Oct 2026 · source
Notched display tray icon notification shipped On MacBooks with a notched display, a notification window appears when the Tailscale menu bar icon is hidden behind the notch. 1 release · first seen Oct 2026

release

  • MacBooks with a notched display now show a notification window when the Tailscale icon is hidden behind the notch. changelog · Oct 2026 · source · release history
Posture assertion inspection in admin console shipped The admin console postures page displays per-machine posture assertion details, including each machine's value, pass/fail status, and how many policy file rules reference a given posture. 1 release · first seen Oct 2026

Also counts toward: Web management console

release

  • View posture assertion details per machine — including each machine's value, pass/fail status, and a count of policy file rules that require a given posture — on the postures page of the admin console. changelog · Oct 2026 · source · release history
Terraform provider DNS configuration shipped The Tailscale Terraform provider exposes DNS configuration resources, including split DNS settings, for managing tailnet DNS declaratively. 1 release · first seen Oct 2026

Also counts toward: Terraform provider

release

  • The split_dns field in the tailscale_dns_configuration Terraform resource is now defined as a set, not a list, which may require updates to existing configurations. changelog · Oct 2026 · source · release history
OAuth Apps for device provisioning shipped Administrators can create and manage OAuth Apps scoped to device provisioning via the Tailscale API. 1 release · first seen Oct 2026

Also counts toward: REST API

release

  • Enables creation and management of OAuth Apps for Device Provisioning via the Tailscale API (now GA).⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Device Provisioning with OAuth Apps (2026-10-27) · Oct 2026 · source · release history
Client-side netmap caching shipped On Linux, Windows, and macOS, the client caches the network map locally to improve start-up speed and maintain connectivity when the Tailscale control plane is unreachable. 1 release · first seen Oct 2026

release

  • Adds client-side netmap caching on Linux, Windows, and macOS to improve start-up speed and maintain connectivity when the Tailscale control plane is unreachable. Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
Fast user switching in iOS share sheet shipped The iOS share sheet supports fast user switching between accounts. 1 release · first seen Oct 2026

release

  • Adds fast user switching in the iOS share sheet. Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
iOS widgets on macOS shipped Tailscale iOS widgets are available on macOS Tahoe 26 and later. 1 release · first seen Oct 2026

release

  • Adds Tailscale iOS widgets to macOS Tahoe 26 and later. Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
Remote client logging control on iOS and tvOS shipped Users can disable remote client logging via the Bug Report menu on iOS and tvOS. 1 release · first seen Oct 2026

release

  • Adds the ability to disable remote client logging via the Bug Report menu on iOS and tvOS. Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
Tailscale Services visibility in macOS app shipped Tailscale Services and Tailscale PAM Services are surfaced directly in the macOS app window. 1 release · first seen Oct 2026

release

  • Adds Tailscale Services and Tailscale PAM Services to the macOS app window. Tailscale v1.104.1 (2026-10-07) · Oct 2026 · source · release history
Tailnet event subscription and webhook routing shipped Allows subscribers to receive notifications for tailnet events and route them to external apps or integrations via webhooks. 1 release · first seen Sep 2026

Also counts toward: Outbound webhooks (the product notifies you)

release

  • Supports subscribing to tailnet events and routing notifications through an integration or app via webhooks. changelog · Sep 2026 · source · release history
Standalone encrypted data transfer via tailcat shipped Enables two machines to exchange data directly over the encrypted tunnel without requiring a Tailscale account, visible IPs, or system network configuration changes. 1 release · first seen Aug 2026

release

  • New tailcat CLI tool and open-source Go package lets two machines exchange bidirectional bytes over Tailscale's magicsock (WireGuard + NAT traversal + DERP relay) with no Tailscale account, no IP addresses visible to users, and no OS-level networking changes (no TUN devices, no routing table modifications). announced · Aug 2026 · source · release history
Proxmox VM ID allocation verified Allocates target VM IDs for Proxmox deployments, including automatic assignment of the next available ID. 1 other source · first seen Jul 2026

command line

  • --vmid — target VM ID; 0 asks Proxmox for the next available ID v1.102.0 · Jul 2026 · command-line history
Tailnet policy file modification safeguards shipped The cyber tool provides UI safeguards to prevent accidental modification of the tailnet policy file. 1 release · first seen Jun 2025

release

  • New UI safeguards prevent accidental modification of the tailnet policy file 1.84.2 · Jun 2025 · source · release history
Linux network backend support shipped Route cyber tooling traffic through the Linux nftables firewall backend. 1 release · first seen Aug 2023

release

  • Enables Linux nftables support in addition to iptables v1.48.0 · Aug 2023 · source · release history
Linux distribution and architecture support shipped Build and deploy the cyber tooling on specific Linux CPU architectures like Loongnix. 1 release · first seen Jan 2023

release

  • Adds a build target for the Loongnix CPU architecture on Linux. v1.36.0 · Jan 2023 · source · release history
UPnP port forwarding support shipped Automatically map external ports using UPnP for highly available gateway deployments. 1 release · first seen Jan 2023

release

  • Supports UPnP port mapping for gateway devices deployed as a highly available pair. v1.36.0 · Jan 2023 · source · release history
Private mesh network creation documented The cyber tool provides an open-source daemon and CLI for establishing and managing private WireGuard-based mesh networks via a central service. 1 other source

docs

  • Open source daemon and CLI for creating private WireGuard-based mesh networks via the Tailscale service.

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for tailscale, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail tailscale puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Coverage

Missing something? Tell us

What tailscale connects to, runs on and detects, read from its release notes and docs. So far: 3 new integrations.

Show

3 changes, tracked since Oct 6, 2026.

  • Oct 62026

    new OpenAI-compatible provider support

    With Groq, Together AI, Fireworks, Mistral, DeepSeek, Perplexity

    You can configure providers that expose an OpenAI-compatible endpoint, such as Groq, Together AI, Fireworks, Mistral, DeepSeek, and Perplexity.

    Source ↗

  • Oct 62026

    new Native provider API format support for metrics extraction

    With OpenAI, Anthropic, Gemini, OpenAI-compatible

    Metrics extraction relies on parsing provider response formats. Aperture handles OpenAI, Anthropic, Gemini, and OpenAI-compatible APIs.

    Source ↗

  • Oct 62026

    new Aperture LLM provider integrations

    With OpenAI, Anthropic, Google

    Configure compatible clients to route requests through your Aperture gateway to upstream LLM providers such as OpenAI, Anthropic, and Google.

    Source ↗

How we count

Read from 11 of 101 release notes and docs updates we hold for tailscale. "First seen" is the earliest note that names something; "last" is the latest. Our history may start partway through tailscale's life, so an old integration can show a recent first-seen date.

Each change counts once: "added 40 checks" is one line, so the numbers measure how often coverage moves, not how big the catalogue is or how well it detects.

Releases

Show
Coverage in all entries

101 entries

  1. October 202614
  2. September 202626
  3. August 202612
  4. July 20261
  5. January 20261
  6. June 20251
  7. July 20241
  8. June 20241
  9. May 20243
  10. April 20241
  11. March 20242
  12. February 20241
  13. January 20241
  14. December 20231
  15. November 20231
  16. October 20231
  17. September 20231
  18. August 20231
  19. July 20231
  20. June 20231
  21. May 20232
  22. April 20232
  23. March 20232
  24. January 20231
  25. December 20221
  26. November 20221
  27. October 20221
  28. August 20221
  29. July 20221
  30. June 20221
  31. April 20221
  32. February 20221
  33. January 20221
  34. November 20211
  35. October 20212
  36. August 20211
  37. July 20211
  38. June 20211
  39. May 20211
  40. March 20211
  41. January 20211
  42. October 20201
  43. August 20201
  44. June 20201
  45. May 20201
    Show
    Coverage in all entries

    101 entries

    Project health

    Issue, contributor and maintainer activity in tailscale/tailscale, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 158 +63 vs prior 12 months
    2. Maintainers 22 +12 joined · −8 left, last 12 months
    3. Bus factor 6 committers behind half the commits
    4. Community-filed 87% of issues opened, last 12 months
    5. Median time to close 14 days first maintainer reply 32 hours
    6. Open backlog 4,069 of 10,725 issues ever filed
    1. Issues opened / month 81 · 6 communitymaintainers
    2. Open backlog 4,069
    3. Contributors / month 41
    4. Commits / month 149
    5. Stars 36,601
    Issue themes, last 12 months
    • bugs 48%
    • features 1%
    • questions 0%
    • docs 0%
    • other 51%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Articles

    1 article · updated Nov 4, 2026

    Where tailscale turns up in what others publish: how-tos, attack reports that name it, and incident write-ups. A row says why it is here and quotes where the article names it; the link goes to the publisher.

    Used in the wild 1

    • Kothamine malware uses Tailscale’s tailcat to evade network detection Malwarebytes Labs
      In recent versions, the malware uses tailcat , an open-source tool from Tailscale, to receive commands over an encrypted connection.
      2 more quotes
      Earlier versions used the Tailscale VPN instead of tailcat.
      Earlier versions we found on VirusTotal used the Tailscale VPN rather than tailcat, and the strings were not encrypted.

    Libraries its release ships

    What its latest release locks, checked against known advisories.

    None of its release's images build from a lockfile we can read.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →