<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Changelog on Tailscale</title>
        <link>https://tailscale.com/changelog/</link>
        <description>Recent changelog entries on Tailscale</description>
        <lastBuildDate>Sat, 02 May 2026 11:07:58 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>tailscale.com</generator>
        <language>en-US</language>
        <copyright>© 2026 Tailscale Inc. All rights reserved.</copyright>
        <atom:link href="https://tailscale.com/changelog/index.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title>View device posture status</title>
            <link>https://tailscale.com/changelog/#2026-04-29-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-29-service</guid>
            <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/docs/features/device-posture#check-device-posture-status&quot;&gt;View the device posture status&lt;/a&gt; of a machine in your tailnet by using the &lt;strong&gt;Machines&lt;/strong&gt; page of the admin console.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>GitOps for Tailscale with GitHub Actions v1.5.2</title>
            <link>https://tailscale.com/changelog/#2026-04-27-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-27-service</guid>
            <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of &lt;a href=&quot;/docs/integrations/github/gitops&quot;&gt;GitOps for Tailscale with GitHub Actions&lt;/a&gt; is available. You can download it from the &lt;a href=&quot;https://github.com/marketplace/actions/sync-tailscale-acls&quot;&gt;GitHub Actions Marketplace&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Update dependencies to remove Node 20 deprecation warning.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Aperture</title>
            <link>https://tailscale.com/changelog/#2026-04-23-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-23-service</guid>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;Use &lt;a href=&quot;/docs/aperture&quot;&gt;Aperture&lt;/a&gt; (&lt;a href=&quot;/docs/reference/tailscale-release-stages#beta&quot;&gt;beta&lt;/a&gt;) to secure and manage your LLM agents with a single control plane across all your providers and models.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Create custom guardrails with &lt;a href=&quot;/docs/aperture/how-to/build-custom-webhook&quot;&gt;pre-LLM-call hooks&lt;/a&gt; to strip or block PII and &lt;a href=&quot;/docs/aperture/how-to/grant-mcp-tool-access&quot;&gt;restrict specific agent tools&lt;/a&gt; before requests reach the LLM.&lt;/li&gt;
&lt;li&gt;New: Configure log retention time down to zero for request/response capture logs, with &lt;a href=&quot;/docs/aperture/how-to/export-usage-data-to-s3&quot;&gt;S3-compatible export&lt;/a&gt; supported.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/docs/aperture/observe-and-export&quot;&gt;Audit logs&lt;/a&gt; for configuration changes and when admins view logs owned by other users are available using a new API endpoint and &lt;a href=&quot;/docs/aperture/reference/dashboard&quot;&gt;UI&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: Set &lt;a href=&quot;/docs/aperture/manage-spending&quot;&gt;customizable quotas&lt;/a&gt; across providers, models, users, agents, or individual agent runs.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Access API-only tailnets with OAuth clients</title>
            <link>https://tailscale.com/changelog/#2026-04-23-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-23-service</guid>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/docs/features/tailnet-creation-api&quot;&gt;API-only tailnets&lt;/a&gt; can be &lt;a href=&quot;/docs/features/tailnet-creation-api#authenticate-against-api-only-tailnets&quot;&gt;accessed&lt;/a&gt; by any &lt;a href=&quot;/docs/features/oauth-clients&quot;&gt;OAuth client&lt;/a&gt; with the &lt;code&gt;all&lt;/code&gt; scope in the creating tailnet.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Seat calculator</title>
            <link>https://tailscale.com/changelog/#2026-04-22-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-22-service</guid>
            <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: A &lt;a href=&quot;https://login.tailscale.com/admin/settings/billing/seat-calculator&quot;&gt;seat calculator&lt;/a&gt; is available to help you understand seat consumption on your account before upgrading to a new plan.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>New pricing and packaging</title>
            <link>https://tailscale.com/changelog/#2026-04-08-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-08-service</guid>
            <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;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.&lt;/li&gt;
&lt;li&gt;Changed: All plans can have an unlimited number of user devices in a tailnet.&lt;/li&gt;
&lt;li&gt;Changed: The Personal plan provides up to six free users instead of the previous three users.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/docs/features/ephemeral-nodes&quot;&gt;Ephemeral node&lt;/a&gt; usage is free up to a monthly limit, by &lt;a href=&quot;/pricing&quot;&gt;pricing plan&lt;/a&gt;. After four hours in the tailnet, nodes are treated as standard &lt;a href=&quot;/docs/reference/syntax/policy-file#tags&quot;&gt;tagged devices&lt;/a&gt; and stop consuming ephemeral minutes.&lt;/li&gt;
&lt;li&gt;Changed: As part of the Personal plan change, &lt;a href=&quot;/docs/aperture&quot;&gt;Aperture by Tailscale&lt;/a&gt; also provides for up to six free users during the alpha testing phase.&lt;/li&gt;
&lt;li&gt;Changed: The Starter plan is no longer available as a plan option for new signups. The new Standard plan is the closest equivalent option.&lt;/li&gt;
&lt;li&gt;Changed: Promo codes can be applied to existing plans. Previously, promo codes could only be applied when upgrading to a new plan.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information about our pricing plans and the features available for each plan, refer to &lt;a href=&quot;/pricing&quot;&gt;Pricing&lt;/a&gt; and &lt;a href=&quot;/pricing#faqs&quot;&gt;Pricing FAQs&lt;/a&gt;.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.96.5</title>
            <link>https://tailscale.com/changelog/#2026-04-07-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-07-service</guid>
            <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Services are now automatically advertised on startup. This can be disabled by setting the new environment variable, &lt;a href=&quot;/docs/features/containers/docker/docker-params#ts_experimental_service_auto_advertisement&quot;&gt;&lt;code&gt;TS_EXPERIMENTAL_SERVICE_AUTO_ADVERTISEMENT&lt;/code&gt;&lt;/a&gt;, to &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: The Tailscale container no longer tries to create a secret using &lt;code&gt;TS_KUBE_SECRET&lt;/code&gt; when the variable is empty.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes Operator v1.96.5</title>
            <link>https://tailscale.com/changelog/#2026-04-07-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-07-service</guid>
            <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/docs/features/kubernetes-operator&quot;&gt;Tailscale Kubernetes Operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/docs/features/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Ingress and Egress ProxyGroup pods are able to request a new authkey when required.&lt;/li&gt;
&lt;li&gt;New: Multiple tailnet access can be enabled with the use of the new &lt;a href=&quot;/docs/features/kubernetes-operator/how-to/multi-tailnet&quot;&gt;Tailnet&lt;/a&gt; custom resource.&lt;/li&gt;
&lt;li&gt;New: ProxyGroup creation controls can be managed by namespace with the new &lt;a href=&quot;/docs/features/kubernetes-operator/how-to/proxy-group-policy&quot;&gt;ProxyGroupPolicy&lt;/a&gt; custom resource.&lt;/li&gt;
&lt;li&gt;Changed: The environment variable &lt;code&gt;TS_EXPERIMENTAL_KUBE_API_EVENTS&lt;/code&gt; is removed. This can instead be set via &lt;a href=&quot;https://tailscale.com/docs/features/kubernetes-operator/how-to/session-recording#enabling-api-request-event-recording&quot;&gt;Tailscale ACLs&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: The environment variable &lt;code&gt;TS_LOCAL_ADDR_PORT&lt;/code&gt; no longer fails when it is populated with an IPv6 address without brackets.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.96.5</title>
            <link>https://tailscale.com/changelog/#2026-04-07-service</link>
            <guid>https://tailscale.com/changelog/#2026-04-07-service</guid>
            <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/docs/features/tailscale-ssh/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/docs/features/tailscale-ssh/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: The &lt;code&gt;Recorder&lt;/code&gt; CRD defaults to deploying a single replica StatefulSet, using the filesystem storage backend`.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.96.5</title>
            <link>https://tailscale.com/changelog/#2026-03-30-client</link>
            <guid>https://tailscale.com/changelog/#2026-03-30-client</guid>
            <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
            <description>&lt;h5&gt;iOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue that could cause the network extension to encounter an out of memory condition on large tailnets is resolved.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;tvOS&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue that could cause the network extension to encounter an out of memory condition on large tailnets is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.96.4</title>
            <link>https://tailscale.com/changelog/#2026-03-27-client</link>
            <guid>https://tailscale.com/changelog/#2026-03-27-client</guid>
            <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
            <description>&lt;h4&gt;Linux&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue on forks of Linux caused by fallback-on-ENOSYS logic is resolved.&lt;/li&gt;
&lt;li&gt;Fixed: An issue that could cause a segmentation violation during startup on MIPS devices is resolved.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Android&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue causing a deadlock when disconnecting from a tailnet is resolved.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Synology&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue on forks of Synology Linux caused by fallback-on-ENOSYS logic is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.96.3</title>
            <link>https://tailscale.com/changelog/#2026-03-19-client</link>
            <guid>https://tailscale.com/changelog/#2026-03-19-client</guid>
            <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
            <description>&lt;h5&gt;Windows&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/docs/reference/dns-in-tailscale&quot;&gt;DNS&lt;/a&gt; resolution issue caused by NRPT rule formatting is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.96.2</title>
            <link>https://tailscale.com/changelog/#2026-03-18-client</link>
            <guid>https://tailscale.com/changelog/#2026-03-18-client</guid>
            <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: 1.96.0 and 1.96.1 were &lt;a href=&quot;/docs/reference/tailscale-client-versions#release-candidate-track&quot;&gt;release candidates&lt;/a&gt; intended for testing only.&lt;/p&gt;
&lt;h5&gt;All Platforms&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/docs/reference/tailscale-cli#dns&quot;&gt;&lt;code&gt;tailscale dns query|status&lt;/code&gt;&lt;/a&gt; command supports &lt;code&gt;--json&lt;/code&gt; flag to return JSON output.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/docs/reference/tailscale-cli#wait&quot;&gt;&lt;code&gt;tailscale wait [flags]&lt;/code&gt;&lt;/a&gt; command waits for Tailscale resources to become available for binding.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/docs/reference/tailscale-cli#ip&quot;&gt;&lt;code&gt;tailscale ip&lt;/code&gt;&lt;/a&gt; command supports &lt;code&gt;--assert=&amp;#x3C;specific-ip-address&gt;&lt;/code&gt; flag to assert that one or more of the node&#039;s IP addresses matches the specified IP address.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/docs/reference/tailscale-cli#version&quot;&gt;&lt;code&gt;tailscale version --track&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;/docs/reference/tailscale-cli#update&quot;&gt;&lt;code&gt;tailscale update --track&lt;/code&gt;&lt;/a&gt; support &lt;code&gt;release-candidate&lt;/code&gt; flag to check for and update to &lt;a href=&quot;/docs/reference/tailscale-client-versions#release-candidate-track&quot;&gt;release candidate builds&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: For 1.96.x, Go is updated from version 1.25 to 1.26.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/docs/features/peer-relay&quot;&gt;Tailscale Peer Relays&lt;/a&gt; advertise addresses discovered via Amazon EC2 Instance Metadata Service.&lt;/li&gt;
&lt;li&gt;Changed: &lt;code&gt;tailscaled_peer_relay_endpoints gauge&lt;/code&gt; &lt;a href=&quot;/docs/reference/tailscale-client-metrics#peer-relay-servers&quot;&gt;user metrics&lt;/a&gt; are available for &lt;a href=&quot;/docs/features/peer-relay&quot;&gt;Tailscale Peer Relays&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: The &lt;code&gt;AuthKey&lt;/code&gt; &lt;a href=&quot;/docs/features/tailscale-system-policies#set-an-auth-key&quot;&gt;system policy&lt;/a&gt; applies only when a user is not in a logged in state.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;https://en.wikipedia.org/wiki/Universal_Plug_and_Play&quot;&gt;UPnP&lt;/a&gt; routes as expected during long lived &lt;a href=&quot;/docs/reference/device-connectivity#port-mapping&quot;&gt;port mapping sessions&lt;/a&gt; scenarios, including &lt;a href=&quot;/docs/reference/device-connectivity#hard-nat&quot;&gt;hard NAT&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Linux&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: Launch the &lt;code&gt;systray&lt;/code&gt; application on startup using autostart file with the &lt;a href=&quot;/docs/features/client/linux-systray#start-the-systray-application&quot;&gt;&lt;code&gt;tailscale configure systray --enable-startup=freedesktop&lt;/code&gt;&lt;/a&gt; command.&lt;/li&gt;
&lt;li&gt;Changed: Scaling of &lt;a href=&quot;/docs/features/peer-relay&quot;&gt;Tailscale Peer Relays&lt;/a&gt; UDP sockets is gated by container-aware GOMAXPROCS defaults.&lt;/li&gt;
&lt;li&gt;Fixed: Firewall rules created on Linux platforms correctly mark their traffic, avoiding &lt;a href=&quot;/docs/reference/reference-architectures/gcp#linux-vms-using-exit-nodes&quot;&gt;reverse path filtering&lt;/a&gt; dropping connections and producing health warnings and risk prompts.&lt;/li&gt;
&lt;li&gt;Fixed: OpenWrt versions 25.12.0 or later using apk as a package manager supports Tailscale updates.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;macOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: Windowed UI mode for macOS is &lt;a href=&quot;/docs/reference/tailscale-release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Double click an account in the &lt;strong&gt;Accounts&lt;/strong&gt; section to switch to that account.&lt;/li&gt;
&lt;li&gt;New: A progress dialog indicates Tailscale is waiting on the browser to complete reauthentication.&lt;/li&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;https://github.com/tailscale/tailscale/wiki/Tailscaled-on-macOS&quot;&gt;open source variant&lt;/a&gt; of Tailscale on macOS sets the &lt;a href=&quot;/docs/features/device-posture#device-posture-attributes&quot;&gt;&lt;code&gt;node:osVersion&lt;/code&gt;&lt;/a&gt; attribute.&lt;/li&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/docs/features/taildrop&quot;&gt;Taildrop&lt;/a&gt; &lt;a href=&quot;/docs/features/mac-ios-shortcuts#send-file&quot;&gt;Send File&lt;/a&gt; action and shortcut do not transmit empty files on macOS Tahoe (version 26) or later.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale data directories for the &lt;a href=&quot;/docs/concepts/macos-variants#standalone-variant&quot;&gt;macOS standalone version&lt;/a&gt; are excluded from Time Machine backups.&lt;/li&gt;
&lt;li&gt;Fixed: An issue that required a machine reboot after installing a Tailscale update is resolved.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;iOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Changed: iOS &lt;a href=&quot;/docs/account/bug-report?tab=ios&quot;&gt;bug report&lt;/a&gt; ID displays in its entirety instead of being truncated.&lt;/li&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/docs/features/taildrop&quot;&gt;Taildrop&lt;/a&gt; &lt;a href=&quot;/docs/features/mac-ios-shortcuts#send-file&quot;&gt;Send File&lt;/a&gt; action and shortcut do not transmit empty files on iOS version 26 or later.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Workload identity federation GA</title>
            <link>https://tailscale.com/changelog/#2026-02-19-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-19-service</guid>
            <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use &lt;a href=&quot;/docs/features/workload-identity-federation&quot;&gt;workload identity federation&lt;/a&gt; (&lt;a href=&quot;/docs/reference/tailscale-release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;) to authenticate &lt;a href=&quot;/docs/reference/tailscale-api&quot;&gt;Tailscale API&lt;/a&gt; requests with federated OIDC workload identities from third-party providers.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Fleet device posture integration</title>
            <link>https://tailscale.com/changelog/#2026-02-18-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-18-service</guid>
            <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/docs/integrations/fleet&quot;&gt;Fleet Device Management&lt;/a&gt; to collect device posture signals from devices in your tailnet.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Huntress device posture integration</title>
            <link>https://tailscale.com/changelog/#2026-02-18-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-18-service</guid>
            <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/docs/integrations/huntress&quot;&gt;Huntress Managed EDR&lt;/a&gt; to collect device posture signals from devices in your tailnet.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Peer Relays GA</title>
            <link>https://tailscale.com/changelog/#2026-02-18-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-18-service</guid>
            <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use &lt;a href=&quot;/docs/features/peer-relay&quot;&gt;Tailscale Peer Relays&lt;/a&gt; to set up self-hosted high-throughput relay servers when direct connections aren&#039;t possible (&lt;a href=&quot;/docs/reference/tailscale-release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Aperture by Tailscale</title>
            <link>https://tailscale.com/changelog/#2026-02-17-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-17-service</guid>
            <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/docs/aperture&quot;&gt;Aperture by Tailscale&lt;/a&gt; to secure and monitor LLM sessions and AI agents (&lt;a href=&quot;/docs/reference/tailscale-release-stages#alpha&quot;&gt;alpha&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes Operator v1.94.2</title>
            <link>https://tailscale.com/changelog/#2026-02-13-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-13-service</guid>
            <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/docs/features/kubernetes-operator&quot;&gt;Tailscale Kubernetes Operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/docs/features/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Configuring a single invalid Tailscale FQDN for an egress will no longer cause the egress to crash. It will instead log the error and continuing serving traffic.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.94.2</title>
            <link>https://tailscale.com/changelog/#2026-02-12-client</link>
            <guid>https://tailscale.com/changelog/#2026-02-12-client</guid>
            <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;h5&gt;All Platforms&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Memory leak caused by high network map response rates is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.94.1</title>
            <link>https://tailscale.com/changelog/#2026-02-05-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-05-service</guid>
            <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/docs/features/containers/docker#ts_client_id&quot;&gt;OAuth and workload identity federation&lt;/a&gt; support has been added for containers.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes Operator v1.94.1</title>
            <link>https://tailscale.com/changelog/#2026-02-05-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-05-service</guid>
            <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/docs/features/kubernetes-operator&quot;&gt;Tailscale Kubernetes Operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/docs/features/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: The Egress proxy can now send traffic to Tailscale service VIPs.&lt;/li&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/docs/features/kubernetes-operator/how-to/session-recording&quot;&gt;Kubenetes API server proxy audit logging&lt;/a&gt; &lt;a href=&quot;/docs/reference/tailscale-release-stages#beta&quot;&gt;(beta)&lt;/a&gt; to record Kubernetes API events on your cluster, in addition to or instead of entire recordings, that pass through your &lt;a href=&quot;/docs/reference/kubernetes-operator-api-request-event-recording&quot;&gt;Kubernetes Operator API server proxy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: In high availability (HA) mode, the write replica no longer serves stale TLS certificates after renewal.&lt;/li&gt;
&lt;li&gt;Fixed: Setting container resources for the Tailscale container will no longer result in an invalid value error for “1Mi.”&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.94.1</title>
            <link>https://tailscale.com/changelog/#2026-02-05-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-05-service</guid>
            <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/docs/features/tailscale-ssh/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/docs/features/tailscale-ssh/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Note&lt;/strong&gt;: This version contains no changes except for library updates.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Log streaming integration with Google Cloud Storage</title>
            <link>https://tailscale.com/changelog/#2026-02-04-service</link>
            <guid>https://tailscale.com/changelog/#2026-02-04-service</guid>
            <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Tailscale &lt;a href=&quot;/kb/1255/log-streaming#network-log-streaming&quot;&gt;network flow logs&lt;/a&gt; and &lt;a href=&quot;/kb/1255/log-streaming#configuration-log-streaming&quot;&gt;configuration audit logs&lt;/a&gt; can be streamed to &lt;a href=&quot;https://cloud.google.com/storage&quot;&gt;Google Cloud Storage&lt;/a&gt; (GCS).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Workload identity federation updates</title>
            <link>https://tailscale.com/changelog/#2026-01-30-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-30-service</guid>
            <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1581/workload-identity-federation&quot;&gt;Workload identity federation&lt;/a&gt; supports provider-native identity token authentication for &lt;a href=&quot;/kb/1306/gitops-acls-github&quot;&gt;GitOps for Tailscale with GitHub Actions&lt;/a&gt; and &lt;a href=&quot;/kb/1254/gitops-acls-gitlab&quot;&gt;GitOps for Tailscale with GitLab CI&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1581/workload-identity-federation#debugging-token-exchange-errors&quot;&gt;Token exchange error details&lt;/a&gt; for a federated identity can be found in the &lt;strong&gt;Trust credentials&lt;/strong&gt; page of the admin console.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Services GA</title>
            <link>https://tailscale.com/changelog/#2026-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-27-service</guid>
            <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use &lt;a href=&quot;/kb/1552/tailscale-services&quot;&gt;Tailscale Services&lt;/a&gt; to decouple applications and services from the devices that host them (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>tsnet integration for Tailscale Services</title>
            <link>https://tailscale.com/changelog/#2026-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-27-service</guid>
            <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1244/tsnet&quot;&gt;tsnet&lt;/a&gt; application support for &lt;a href=&quot;/kb/1552/tailscale-services&quot;&gt;Tailscale Services&lt;/a&gt; hosts.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.94.1</title>
            <link>https://tailscale.com/changelog/#2026-01-26-client</link>
            <guid>https://tailscale.com/changelog/#2026-01-26-client</guid>
            <pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: 1.94.0 was a &lt;a href=&quot;/kb/1168/versions#release-candidate-track&quot;&gt;release candidate&lt;/a&gt; intended for testing only.&lt;/p&gt;
&lt;h5&gt;All Platforms&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1232/derp-servers#derp-server-locations&quot;&gt;&lt;code&gt;tailscaled_home_derp_region_id&lt;/code&gt;&lt;/a&gt; &lt;a href=&quot;/kb/1482/client-metrics&quot;&gt;client metrics&lt;/a&gt; are available.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;tailscaled_peer_relay_forwarded_packets_total&lt;/code&gt; and &lt;code&gt;tailscaled_peer_relay_forwarded_bytes_total&lt;/code&gt; &lt;a href=&quot;/kb/1482/client-metrics#peer-relay-servers&quot;&gt;client metrics&lt;/a&gt; are available for &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relays&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1581/workload-identity-federation#exchange-workload-identity-tokens-with-tailscale&quot;&gt;Identity tokens&lt;/a&gt; are automatically generated for &lt;a href=&quot;/kb/1581/workload-identity-federation&quot;&gt;workload identities&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1581/workload-identity-federation#automatic-cloud-token-discovery-and-exchange&quot;&gt;&lt;code&gt;--audience&lt;/code&gt;&lt;/a&gt; flag added to &lt;code&gt;tailscale up&lt;/code&gt; command to support auto generation of ID tokens for workload identity.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;tsnet&lt;/code&gt; &lt;a href=&quot;https://pkg.go.dev/tailscale.com/tsnet#Server.ListenService&quot;&gt;nodes can host Tailscale Services.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Changed: The &lt;a href=&quot;/kb/1080/cli#status&quot;&gt;&lt;code&gt;tailscale lock status -json&lt;/code&gt;&lt;/a&gt; command returns &lt;a href=&quot;/kb/1226/tailnet-lock#tailnet-key-authority&quot;&gt;tailnet key authority (TKA)&lt;/a&gt; data in a stable format.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relays&lt;/a&gt; deliver improved throughput through monotonic time comparison optimizations and reduced lock contention.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1552/tailscale-services&quot;&gt;Tailscale Services&lt;/a&gt; virtual IPs are now automatically accepted by clients across all platforms regardless of the status of the &lt;code&gt;--accept-routes&lt;/code&gt; feature.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Linux&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1118/custom-derp-servers&quot;&gt;Custom DERP servers&lt;/a&gt; support Google Cloud Platform (GCP) Certificate Manager.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; authentication, when successful, results in &lt;code&gt;LOGIN&lt;/code&gt; audit messages being sent to the kernel audit subsystem.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relay&lt;/a&gt; throughput is improved when the &lt;code&gt;SO_REUSEPORT&lt;/code&gt; socket option is supported on multi-core systems.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relay&lt;/a&gt; server handshake transmission is guarded against routing loops over Tailscale.&lt;/li&gt;
&lt;li&gt;Fixed: MagicDNS always resolves when using &lt;code&gt;resolve.conf&lt;/code&gt; without a DNS manager.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;macOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-a-custom-browser-for-authentication&quot;&gt;&lt;code&gt;AuthBrowser.macos&lt;/code&gt;&lt;/a&gt; system policy sets a preferred browser for opening automatic authentication URLs.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#hide-the-macos-dock-icon-after-all-windows-close&quot;&gt;&lt;code&gt;HideDockIcon&lt;/code&gt;&lt;/a&gt; system policy determines if the Tailscale Dock icon persists after all Tailscale windows close.&lt;/li&gt;
&lt;li&gt;New: Install and automatically update to &lt;a href=&quot;/kb/1168/versions#release-candidate-track&quot;&gt;release candidate&lt;/a&gt; versions of the client in the &lt;strong&gt;About&lt;/strong&gt; section, &lt;strong&gt;Release Channel&lt;/strong&gt; drop-down.&lt;/li&gt;
&lt;li&gt;Fixed: DNS related health warnings no longer display when &lt;a href=&quot;/kb/1054/dns&quot;&gt;Tailscale DNS&lt;/a&gt; is disabled.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;code&gt;tssentinelId&lt;/code&gt; command injection vulnerability has been removed. This fix addresses a security vulnerability described in &lt;a href=&quot;/security-bulletins#ts-2026-001&quot;&gt;TS-2026-001&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Ping view is &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relay&lt;/a&gt; aware.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;iOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Ping view is &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relay&lt;/a&gt; aware.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;tvOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;strong&gt;Use Tailscale Subnets&lt;/strong&gt; toggle is added in &lt;strong&gt;Subnet Routing Settings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Ping view is &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relay&lt;/a&gt; aware.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Android&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Ping view is &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relay&lt;/a&gt; aware.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>IS SET and NOT SET device posture operators</title>
            <link>https://tailscale.com/changelog/#2026-01-22-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-22-service</guid>
            <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;code&gt;IS SET&lt;/code&gt; and &lt;code&gt;NOT SET&lt;/code&gt; have been added as &lt;a href=&quot;/kb/1288/device-posture&quot;&gt;device posture&lt;/a&gt; operators.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>India DERP Region City Name updated</title>
            <link>https://tailscale.com/changelog/#2026-01-21-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-21-service</guid>
            <pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The city name for the &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP server&lt;/a&gt; hosted in India has been updated to reflect the official name of Bengaluru. The hosting provider and IP addresses remain unchanged.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.92.5</title>
            <link>https://tailscale.com/changelog/#2026-01-06-client</link>
            <guid>https://tailscale.com/changelog/#2026-01-06-client</guid>
            <pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;h5&gt;Linux&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;https://tailscale.com/kb/1596/secure-node-state-storage&quot;&gt;State file encryption&lt;/a&gt; and hardware attestation keys are no longer enabled by default.&lt;/li&gt;
&lt;li&gt;Fixed: Failure to load hardware attestation keys no longer prevents the client from starting. This could happen when the TPM device is reset or replaced.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Windows&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;https://tailscale.com/kb/1596/secure-node-state-storage&quot;&gt;State file encryption&lt;/a&gt; and hardware attestation keys are no longer enabled by default.&lt;/li&gt;
&lt;li&gt;Fixed: Failure to load hardware attestation keys no longer prevents the client from starting. This could happen when the TPM device is reset or replaced.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.92.5</title>
            <link>https://tailscale.com/changelog/#2026-01-06-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-06-service</guid>
            <pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Hardware attestation keys are no longer added to Kubernetes state &lt;code&gt;Secrets&lt;/code&gt;, making it possible to change the Kubernetes node the Tailscale containers are deployed on.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes Operator v1.92.5</title>
            <link>https://tailscale.com/changelog/#2026-01-06-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-06-service</guid>
            <pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes Operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Certificate renewal is no longer done as an ARI order by default to avoid renewal failure if ACME account keys are recreated.&lt;/li&gt;
&lt;li&gt;Fixed: Hardware attestation keys are no longer added to Kubernetes state &lt;code&gt;Secrets&lt;/code&gt;, making it possible to change the Kubernetes node the Tailscale Kubernetes Operator is deployed on.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.92.5</title>
            <link>https://tailscale.com/changelog/#2026-01-06-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-06-service</guid>
            <pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Note&lt;/strong&gt;: This version contains no changes except for library updates.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Workload identity federation API</title>
            <link>https://tailscale.com/changelog/#2026-01-05-service</link>
            <guid>https://tailscale.com/changelog/#2026-01-05-service</guid>
            <pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1101/api&quot;&gt;Tailscale API&lt;/a&gt; supports creating, reading, updating, and deleting &lt;a href=&quot;/kb/1581/workload-identity-federation&quot;&gt;federated identities&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;https://github.com/tailscale/tailscale-client-go-v2&quot;&gt;&lt;code&gt;tailscale-client-go-v2&lt;/code&gt;&lt;/a&gt; can configure &lt;a href=&quot;/kb/1581/workload-identity-federation&quot;&gt;federated identities&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1210/terraform-provider&quot;&gt;Tailscale Terraform provider&lt;/a&gt; can configure &lt;a href=&quot;/kb/1581/workload-identity-federation&quot;&gt;federated identities&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale GitHub Action v4.1.1</title>
            <link>https://tailscale.com/changelog/#2025-12-23-service</link>
            <guid>https://tailscale.com/changelog/#2025-12-23-service</guid>
            <pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; uses the correct architecture for storing and retrieving caches on macOS-based GitHub runners.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.92.4</title>
            <link>https://tailscale.com/changelog/#2025-12-18-service</link>
            <guid>https://tailscale.com/changelog/#2025-12-18-service</guid>
            <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Ensure errors for background certificate renewal failures are logged.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes Operator v1.92.4</title>
            <link>https://tailscale.com/changelog/#2025-12-18-service</link>
            <guid>https://tailscale.com/changelog/#2025-12-18-service</guid>
            <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes Operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: A Helm templating issue that occurred when an &lt;a href=&quot;/kb/1215/oauth-clients&quot;&gt;OAuth client&lt;/a&gt; secret was not set, is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.92.4</title>
            <link>https://tailscale.com/changelog/#2025-12-18-service</link>
            <guid>https://tailscale.com/changelog/#2025-12-18-service</guid>
            <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.92.3</title>
            <link>https://tailscale.com/changelog/#2025-12-17-service</link>
            <guid>https://tailscale.com/changelog/#2025-12-17-service</guid>
            <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;code&gt;iptables&lt;/code&gt; can be used on hosts that don&#039;t support &lt;code&gt;nftables&lt;/code&gt;, as expected.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes Operator v1.92.3</title>
            <link>https://tailscale.com/changelog/#2025-12-17-service</link>
            <guid>https://tailscale.com/changelog/#2025-12-17-service</guid>
            <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes Operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: The operator supports &lt;a href=&quot;/kb/1236/kubernetes-operator#installation-with-workload-identity-federation&quot;&gt;workload identity federation&lt;/a&gt; for authenticating to a tailnet using provider-native identity tokens.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;tailscale.com/http-redirect&lt;/code&gt; annotation can be applied to Ingress resources for enabling HTTP to HTTPS redirects.&lt;/li&gt;
&lt;li&gt;Changed: The operator defaults to using the stable image for nameservers deployed using the &lt;code&gt;DNSConfig&lt;/code&gt; resource.&lt;/li&gt;
&lt;li&gt;Changed: Recorder resources can specify a replica count for highly available deployments. Using multiple replicas requires using an S3 storage backend.&lt;/li&gt;
&lt;li&gt;Fixed: ArgoCD compatibility is improved. You can use both boolean and string values when setting the &lt;code&gt;apiServerProxyConfig.mode&lt;/code&gt; and &lt;code&gt;apiServerProxyConfig.allowImpersonation&lt;/code&gt; values.&lt;/li&gt;
&lt;li&gt;Fixed: The operator correctly reconciles managed Ingresses sharing the same namespace as other unmanaged Ingresses.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;code&gt;ProxyGroup&lt;/code&gt; backed ingresses no longer get stuck during deletion if they use a Tailscale Service that had been deleted.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.92.3</title>
            <link>https://tailscale.com/changelog/#2025-12-17-service</link>
            <guid>https://tailscale.com/changelog/#2025-12-17-service</guid>
            <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;code&gt;tsrecorder&lt;/code&gt; can use a file containing an &lt;a href=&quot;/kb/1085/auth-keys&quot;&gt;auth key&lt;/a&gt; for authentication using the &lt;code&gt;TS_AUTHKEY_FILE&lt;/code&gt; environment variable.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.92.3</title>
            <link>https://tailscale.com/changelog/#2025-12-16-client</link>
            <guid>https://tailscale.com/changelog/#2025-12-16-client</guid>
            <pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;h5&gt;All platforms&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1035/wireguard&quot;&gt;WireGuard&lt;/a&gt; configuration that occurs automatically in the client, no longer results in a panic.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;macOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1340/macos-sysext&quot;&gt;Tailscale system extension&lt;/a&gt; no longer fails to install during an upgrade.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.92.1</title>
            <link>https://tailscale.com/changelog/#2025-12-10-client</link>
            <guid>https://tailscale.com/changelog/#2025-12-10-client</guid>
            <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: 1.92.0 was a &lt;a href=&quot;/kb/1168/versions#release-candidate-track&quot;&gt;release candidate&lt;/a&gt; intended for testing only.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1223/funnel&quot;&gt;Tailscale Funnel&lt;/a&gt; and &lt;a href=&quot;/kb/1312/serve&quot;&gt;Tailscale Serve&lt;/a&gt; support the PROXY protocol, a header format that forwards information about the original client connection, such as the source IP and port, to the server before the actual traffic begins.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relays&lt;/a&gt; can use static endpoints using the &lt;a href=&quot;/kb/1080/cli#set&quot;&gt;&lt;code&gt;tailscale set&lt;/code&gt;&lt;/a&gt; command with the &lt;code&gt;--relay-server-static-endpoints&lt;/code&gt; flag.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1552/tailscale-services&quot;&gt;Tailscale Services&lt;/a&gt; can be configured to use a remote target as a service destination.&lt;/li&gt;
&lt;li&gt;New: Nodes can authenticate using &lt;a href=&quot;/kb/1581/workload-identity-federation&quot;&gt;workload identity federation&lt;/a&gt; with the &lt;a href=&quot;/kb/1241/tailscale-up&quot;&gt;&lt;code&gt;tailscale up&lt;/code&gt;&lt;/a&gt; command flags &lt;code&gt;--client-id&lt;/code&gt; and &lt;code&gt;--id-token&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1219/network-flow-logs&quot;&gt;Network flow logs&lt;/a&gt; automatically record node information about itself and peers it communicates with.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1226/tailnet-lock&quot;&gt;Tailnet Lock&lt;/a&gt; command &lt;a href=&quot;/kb/1243/tailscale-lock#lock-log&quot;&gt;&lt;code&gt;tailscale lock log --json&lt;/code&gt;&lt;/a&gt; response returns &lt;a href=&quot;/kb/1230/tailnet-lock-whitepaper#authority-update-messages-aums&quot;&gt;Authority Update Messages&lt;/a&gt; (AUMs) in a more stable format.&lt;/li&gt;
&lt;li&gt;Changed: Tailscale Peer Relay endpoint advertisements include more candidate &lt;code&gt;IP:port&lt;/code&gt; pairs.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale Peer Relays support multiple, forward bind packets per handshake generation, which improves path selection and chances of completing a handshake.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Redundant label text for VoiceOver is removed from the exit node picker.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1106/taildrop&quot;&gt;Taildrop&lt;/a&gt; supported nodes are shown in Device Details.&lt;/li&gt;
&lt;li&gt;Fixed: Redundant label text for VoiceOver is removed from the exit node picker.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.92.2</title>
            <link>https://tailscale.com/changelog/#2025-12-10-client</link>
            <guid>https://tailscale.com/changelog/#2025-12-10-client</guid>
            <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
            <description>&lt;h5&gt;macOS&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1106/taildrop&quot;&gt;Taildrop&lt;/a&gt; works as expected using the macOS &lt;strong&gt;Share&lt;/strong&gt; option.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Android&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue in &lt;a href=&quot;/kb/1507/custom-control-server&quot;&gt;custom control servers&lt;/a&gt; (Headscale) that could result in connectivity problems is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.90.9</title>
            <link>https://tailscale.com/changelog/#2025-11-25-client</link>
            <guid>https://tailscale.com/changelog/#2025-11-25-client</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; no longer deadlocks during event bursts.&lt;/li&gt;
&lt;li&gt;Fixed: The client no longer hangs after wake up when &lt;a href=&quot;/kb/1411/device-connectivity#port-mapping&quot;&gt;port mapping&lt;/a&gt; is in use and interfaces are slow to become available.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1054/dns&quot;&gt;DNS&lt;/a&gt; continues working when switching from cellular to Wi-Fi connections.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.90.9</title>
            <link>https://tailscale.com/changelog/#2025-11-25-service</link>
            <guid>https://tailscale.com/changelog/#2025-11-25-service</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; no longer deadlocks during event bursts.&lt;/li&gt;
&lt;li&gt;Fixed: The client no longer hangs after wake up when &lt;a href=&quot;/kb/1411/device-connectivity#port-mapping&quot;&gt;port mapping&lt;/a&gt; is in use and interfaces are slow to become available.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.90.9</title>
            <link>https://tailscale.com/changelog/#2025-11-25-service</link>
            <guid>https://tailscale.com/changelog/#2025-11-25-service</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.90.9</title>
            <link>https://tailscale.com/changelog/#2025-11-25-service</link>
            <guid>https://tailscale.com/changelog/#2025-11-25-service</guid>
            <pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.90.8</title>
            <link>https://tailscale.com/changelog/#2025-11-19-client</link>
            <guid>https://tailscale.com/changelog/#2025-11-19-client</guid>
            <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: v1.90.7 was an internal-only release.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Panic issue related to &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Peer Relays&lt;/a&gt; is resolved.&lt;/li&gt;
&lt;li&gt;Fixed: Deadlock issue no longer occurs when handling Peer Relays endpoint allocation requests.&lt;/li&gt;
&lt;li&gt;Fixed: Memory leak in Peer Relays is resolved.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Nodes without the &lt;a href=&quot;/kb/1278/tailscaled#flags-to-tailscaled&quot;&gt;&lt;code&gt;tailscaled --statedir&lt;/code&gt;&lt;/a&gt; flag or the &lt;a href=&quot;/kb/1282/docker#ts_state_dir&quot;&gt;&lt;code&gt;TS_STATE_DIR&lt;/code&gt;&lt;/a&gt; environment variable no longer fail to enforce signing checks in tailnets with &lt;a href=&quot;/kb/1226/tailnet-lock&quot;&gt;Tailnet Lock&lt;/a&gt; enabled. This fix addresses a security vulnerability described in &lt;a href=&quot;/security-bulletins#ts-2025-008&quot;&gt;TS-2025-008&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Connectivity issue related to sleep and wake is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.90.8</title>
            <link>https://tailscale.com/changelog/#2025-11-19-service</link>
            <guid>https://tailscale.com/changelog/#2025-11-19-service</guid>
            <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Nodes without the &lt;a href=&quot;/kb/1278/tailscaled#flags-to-tailscaled&quot;&gt;&lt;code&gt;tailscaled --statedir&lt;/code&gt;&lt;/a&gt; flag or the &lt;a href=&quot;/kb/1282/docker#ts_state_dir&quot;&gt;&lt;code&gt;TS_STATE_DIR&lt;/code&gt;&lt;/a&gt; environment variable no longer fail to enforce signing checks in tailnets with &lt;a href=&quot;/kb/1226/tailnet-lock&quot;&gt;Tailnet Lock&lt;/a&gt; enabled. This fix addresses a security vulnerability described in &lt;a href=&quot;/security-bulletins#ts-2025-008&quot;&gt;TS-2025-008&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.90.8</title>
            <link>https://tailscale.com/changelog/#2025-11-19-service</link>
            <guid>https://tailscale.com/changelog/#2025-11-19-service</guid>
            <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.90.8</title>
            <link>https://tailscale.com/changelog/#2025-11-19-service</link>
            <guid>https://tailscale.com/changelog/#2025-11-19-service</guid>
            <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>IP changes to Tailscale's logging infrastructure</title>
            <link>https://tailscale.com/changelog/#2025-11-13-service</link>
            <guid>https://tailscale.com/changelog/#2025-11-13-service</guid>
            <pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The domain &lt;code&gt;log.tailscale.com&lt;/code&gt; resolves to static IP address ranges registered and managed by Tailscale. If IP-based rules are required for your firewall, use the IPv4 range &lt;code&gt;199.165.136.0/24&lt;/code&gt; and the IPv6 range &lt;code&gt;2606:B740:1::/48&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; In most cases, you do not need to configure firewall rules to use Tailscale. For more information, refer to &lt;a href=&quot;/kb/1082/firewall-ports&quot;&gt;What firewall ports should I open to use Tailscale?&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.90.6</title>
            <link>https://tailscale.com/changelog/#2025-10-31-client</link>
            <guid>https://tailscale.com/changelog/#2025-10-31-client</guid>
            <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;App connectors&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Routes no longer stall and fail to apply when updated repeatedly in a short period of time.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.90.6</title>
            <link>https://tailscale.com/changelog/#2025-10-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-31-service</guid>
            <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1342/app-connectors-setup&quot;&gt;App connector&lt;/a&gt; routes no longer stall and fail to apply when updated repeatedly in a short period of time.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.90.6</title>
            <link>https://tailscale.com/changelog/#2025-10-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-31-service</guid>
            <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.90.6</title>
            <link>https://tailscale.com/changelog/#2025-10-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-31-service</guid>
            <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.90.5</title>
            <link>https://tailscale.com/changelog/#2025-10-30-client</link>
            <guid>https://tailscale.com/changelog/#2025-10-30-client</guid>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; no longer hangs for 10s when connecting to &lt;code&gt;tsrecorder&lt;/code&gt;. This affected tailnets that use &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale SSH recording&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.90.5</title>
            <link>https://tailscale.com/changelog/#2025-10-30-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-30-service</guid>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.90.5</title>
            <link>https://tailscale.com/changelog/#2025-10-30-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-30-service</guid>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1438/kubernetes-operator-cluster-egress#expose-a-tailnet-https-service-to-your-cluster-workloads&quot;&gt;DNSConfig nameserver&lt;/a&gt; supports Pods with IPv6 addresses and will serve AAAA records.&lt;/li&gt;
&lt;li&gt;New: DNSConfig nameserver supports specifying a replica count for high-availability deployment.&lt;/li&gt;
&lt;li&gt;New: DNSConfig nameserver supports specifying pod &lt;a href=&quot;https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/&quot;&gt;tolerations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1445/kubernetes-operator-customization&quot;&gt;ProxyClass&lt;/a&gt; now supports the &lt;a href=&quot;https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy&quot;&gt;&lt;code&gt;dnsConfig&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy&quot;&gt;&lt;code&gt;dnsPolicy&lt;/code&gt;&lt;/a&gt; fields for refined DNS specifications.&lt;/li&gt;
&lt;li&gt;Changed: Reconciler logs are now sent to the Tailscale control plane in addition to the core client logs that are already sent. As before, this can be disabled by setting the &lt;a href=&quot;/kb/1011/log-mesh-traffic#opting-out-of-client-logging&quot;&gt;&lt;code&gt;TS_NO_LOGS_NO_SUPPORT&lt;/code&gt;&lt;/a&gt; environment variable to &lt;code&gt;true&lt;/code&gt; within the operator deployment.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.90.5</title>
            <link>https://tailscale.com/changelog/#2025-10-30-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-30-service</guid>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale&lt;/a&gt; &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: &lt;code&gt;tsrecorder&lt;/code&gt; is updated with web interface search, filtering, and enhanced design. The web interface supports freeform text search for corresponding metadata such as user ID, date, and invoked commands.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;https://kubernetes.io/docs/reference/kubectl/generated/kubectl_exec/&quot;&gt;&lt;code&gt;kubectl exec&lt;/code&gt;&lt;/a&gt; sessions record as expected.&lt;/li&gt;
&lt;li&gt;Fixed: Cached recordings on large datasets no longer fail if the caching process exceeds one minute.&lt;/li&gt;
&lt;li&gt;Fixed: Recordings are no longer stopped when a session exceeds one minute.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Workload identity federation</title>
            <link>https://tailscale.com/changelog/#2025-10-30-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-30-service</guid>
            <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1581/workload-identity-federation&quot;&gt;workload identity federation&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;) for creation of federated OIDC workload identities from third-party providers to authenticate requests to the &lt;a href=&quot;/kb/1101/api&quot;&gt;Tailscale API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;https://github.com/tailscale/tailscale-client-go-v2&quot;&gt;&lt;code&gt;tailscale-client-go-v2&lt;/code&gt;&lt;/a&gt; can use workload identity federation for authentication.&lt;/li&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1210/terraform-provider&quot;&gt;Tailscale Terraform provider&lt;/a&gt; can use workload identity federation for authentication.&lt;/li&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; can use workload identity federation for auth key generation.&lt;/li&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1241/tailscale-up&quot;&gt;&lt;code&gt;tailscale up&lt;/code&gt;&lt;/a&gt; command can use workload identity federation for auth key generation.&lt;/li&gt;
&lt;li&gt;New: OAuth client scopes and descriptions are editable in the &lt;strong&gt;Trust credentials&lt;/strong&gt; page of the admin console.&lt;/li&gt;
&lt;li&gt;Changed: The  &lt;strong&gt;Trust credentials&lt;/strong&gt; page of the admin console replaces the &lt;strong&gt;OAuth clients&lt;/strong&gt; page.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Multiple tailnets for a single organization</title>
            <link>https://tailscale.com/changelog/#2025-10-29-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-29-service</guid>
            <pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Administer &lt;a href=&quot;/kb/1509/multiple-tailnets&quot;&gt;multiple tailnets&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#alpha&quot;&gt;alpha&lt;/a&gt;) under a single organization, using a common identity provider and domain.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Peer Relays</title>
            <link>https://tailscale.com/changelog/#2025-10-29-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-29-service</guid>
            <pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1591/peer-relays&quot;&gt;Tailscale Peer Relays&lt;/a&gt; for client-to-client connections when direct connections aren&#039;t possible (&lt;a href=&quot;/kb/1167/release-stages#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Visual policy editor (GA)</title>
            <link>https://tailscale.com/changelog/#2025-10-29-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-29-service</guid>
            <pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use the &lt;a href=&quot;/kb/1550/visual-editor&quot;&gt;visual policy editor&lt;/a&gt; to create and manage your tailnet policy file (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.90.4</title>
            <link>https://tailscale.com/changelog/#2025-10-28-client</link>
            <guid>https://tailscale.com/changelog/#2025-10-28-client</guid>
            <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: A deadlock issue no longer occurs in the client when checking for the network to be available.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; no longer sporadically panics when a &lt;a href=&quot;/kb/1596/secure-node-state-storage&quot;&gt;Trusted Platform Module&lt;/a&gt; (TPM) device is present.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; no longer sporadically panics when a &lt;a href=&quot;/kb/1596/secure-node-state-storage&quot;&gt;Trusted Platform Module&lt;/a&gt; (TPM) device is present.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;WASM&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The JS/WASM client used by &lt;a href=&quot;https://pkg.go.dev/tailscale.com/cmd/tsconnect&quot;&gt;&lt;code&gt;tsconnect&lt;/code&gt;&lt;/a&gt; no longer crashes unexpectedly.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Services</title>
            <link>https://tailscale.com/changelog/#2025-10-28-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-28-service</guid>
            <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1552/tailscale-services&quot;&gt;Tailscale Services&lt;/a&gt; to decouple applications and services from the devices that host them (&lt;a href=&quot;/kb/1167/release-stages#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.90.3</title>
            <link>https://tailscale.com/changelog/#2025-10-27-client</link>
            <guid>https://tailscale.com/changelog/#2025-10-27-client</guid>
            <pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; shuts down as expected and without panic.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; starts up as expected in a no router configuration environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The Tailscale dock icon closes as expected when the client is not using the &lt;a href=&quot;/blog/windowed-macos-ui-beta&quot;&gt;windowed UI&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#general-availability-beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;FreeBSD&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; starts up as expected in a no router configuration environment.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;OpenBSD&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; starts up as expected in a no router configuration environment.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.90.2</title>
            <link>https://tailscale.com/changelog/#2025-10-24-client</link>
            <guid>https://tailscale.com/changelog/#2025-10-24-client</guid>
            <pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An &lt;a href=&quot;/kb/1294/firewall-mode&quot;&gt;&lt;code&gt;iptables&lt;/code&gt;&lt;/a&gt; regression on non-amd64/arm64 platforms is resolved, and the client starts as expected.&lt;/li&gt;
&lt;li&gt;Fixed: Running Tailscale on devices equipped with Trusted Platform Module (TPM) 1.x no longer causes the &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt; daemon&lt;/a&gt; to fail.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale GitHub Action v4.0.3</title>
            <link>https://tailscale.com/changelog/#2025-10-24-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-24-service</guid>
            <pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; stops the background Tailscale processes when a CI job finishes.&lt;/li&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; validates that tags are specified when using an OAuth client.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.90.1</title>
            <link>https://tailscale.com/changelog/#2025-10-23-client</link>
            <guid>https://tailscale.com/changelog/#2025-10-23-client</guid>
            <pubDate>Thu, 23 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: 1.90.0 was a &lt;a href=&quot;/kb/1168/versions#release-candidate-track&quot;&gt;release candidate&lt;/a&gt; intended for testing only.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Clients can use configured DNS resolvers for all domains even when the client also uses an exit node using the &lt;a href=&quot;/kb/1054/dns#nameservers-and-exit-nodes&quot;&gt;nameserver&lt;/a&gt; settings in the &lt;strong&gt;DNS&lt;/strong&gt; page of the admin console.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1010/node-keys&quot;&gt;Node keys&lt;/a&gt; will be renewed seamlessly, so clients will maintain existing connections while re-authenticating.&lt;/li&gt;
&lt;li&gt;Changed: Go is updated to version 1.25.3.&lt;/li&gt;
&lt;li&gt;Fixed: Unnecessary path discovery packets over &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP servers&lt;/a&gt; are suppressed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Node key sealing is GA (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;) and enabled by default. Existing nodes will migrate to node key sealing automatically on upgrade. For more information, including how to opt out, refer to &lt;a href=&quot;/kb/1596/secure-node-state-storage&quot;&gt;Secure node state storage&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Node key sealing is GA (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;) and enabled by default. For more information, refer to &lt;a href=&quot;/kb/1596/secure-node-state-storage&quot;&gt;Secure node state storage&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: The &lt;strong&gt;Hide Dock Icon&lt;/strong&gt; checkbox located in &lt;strong&gt;Settings&lt;/strong&gt; lets you remove the Tailscale icon from the macOS dock when the client window is closed.&lt;/li&gt;
&lt;li&gt;Changed: The &lt;a href=&quot;/kb/1080/cli#drive&quot;&gt;&lt;code&gt;tailscale drive&lt;/code&gt;&lt;/a&gt; CLI command for sharing &lt;a href=&quot;/kb/1369/taildrive&quot;&gt;Taildrive&lt;/a&gt; directories is no longer available. Use the client GUI for sharing directories instead.&lt;/li&gt;
&lt;li&gt;Changed: Node key sealing is GA (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;) and enabled by default. For more information, refer to &lt;a href=&quot;/kb/1596/secure-node-state-storage&quot;&gt;Secure node state storage&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;Exit node&lt;/a&gt; selection using the &lt;a href=&quot;/kb/1233/mac-ios-shortcuts&quot;&gt;macOS Shortcuts&lt;/a&gt; app work as expected.&lt;/li&gt;
&lt;li&gt;Fixed: Accounts displayed using the macOS menu bar Tailscale icon load as expected.&lt;/li&gt;
&lt;li&gt;Fixed: Client users preference for automatic/recommended exit node selection is remembered as expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;Exit node&lt;/a&gt; selection using the &lt;a href=&quot;/kb/1233/mac-ios-shortcuts&quot;&gt;iOS Shortcuts&lt;/a&gt; app work as expected.&lt;/li&gt;
&lt;li&gt;Fixed: Client users preference for automatic/recommended exit node selection is remembered as expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Client is able to establish &lt;a href=&quot;/kb/1257/connection-types#direct-connections&quot;&gt;direct connections&lt;/a&gt; as expected.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailnet name type changes in the admin console</title>
            <link>https://tailscale.com/changelog/#2025-10-16-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-16-service</guid>
            <pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: For more in-depth details about all the tailnet names and types, refer to &lt;a href=&quot;/kb/1217/tailnet-name&quot;&gt;Tailnet name types&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: The &lt;strong&gt;Display name&lt;/strong&gt; field is added to the &lt;strong&gt;Settings&lt;/strong&gt; &gt; &lt;strong&gt;General&lt;/strong&gt; page of the admin console. This is an optional field that lets you assign a custom &lt;a href=&quot;/kb/1217/tailnet-name#display-name&quot;&gt;display name&lt;/a&gt; to your tailnet that appears in the admin console, client UI, and client CLI, instead of your domain or email address.&lt;/li&gt;
&lt;li&gt;New: The &lt;strong&gt;Tailnet ID&lt;/strong&gt; field is added to the &lt;strong&gt;Settings&lt;/strong&gt; &gt; &lt;strong&gt;General&lt;/strong&gt; page of the admin console. This string should be used in the &lt;code&gt;tailnetId&lt;/code&gt; field for &lt;a href=&quot;/kb/1101/api&quot;&gt;Tailscale API&lt;/a&gt; path parameters instead of your organization name.&lt;/li&gt;
&lt;li&gt;Changed: The &lt;strong&gt;Organization&lt;/strong&gt; field in &lt;strong&gt;Settings&lt;/strong&gt; &gt; &lt;strong&gt;General&lt;/strong&gt; page of the admin console is renamed &lt;strong&gt;Legacy ID&lt;/strong&gt;. This field will continue to display for existing tailnets but will not display for newly created tailnets.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale GitHub Action v4.0.2</title>
            <link>https://tailscale.com/changelog/#2025-10-15-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-15-service</guid>
            <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; no longer logs the output of all shell commands to the runner&#039;s console unless debug logging is enabled.&lt;/li&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; masks authentication secrets in logs unless debug logging is enabled.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.88.4</title>
            <link>https://tailscale.com/changelog/#2025-10-14-client</link>
            <guid>https://tailscale.com/changelog/#2025-10-14-client</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The macOS Firewall system setting &lt;strong&gt;Block all incoming connections&lt;/strong&gt; no longer causes intermittent connectivity disruptions when enabled.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.88.4</title>
            <link>https://tailscale.com/changelog/#2025-10-14-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-14-service</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale GitHub Action v4.0.1</title>
            <link>https://tailscale.com/changelog/#2025-10-14-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-14-service</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; no longer logs the output of the &lt;code&gt;tailscale status&lt;/code&gt; command to the runner&#039;s console.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale GitHub Action v4.0.0</title>
            <link>https://tailscale.com/changelog/#2025-10-14-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-14-service</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; supports a &lt;a href=&quot;/kb/1276/tailscale-gibhub-action#ping-to-verify-connectivity&quot;&gt;&lt;code&gt;ping&lt;/code&gt;&lt;/a&gt; parameter to verify connectivity to tailnet devices.&lt;/li&gt;
&lt;li&gt;New: The Tailscale GitHub Action &lt;a href=&quot;/kb/1080/cli#logout&quot;&gt;logs out&lt;/a&gt; the Tailscale ephemeral node at the end of the CI run, removing it from the tailnet immediately.&lt;/li&gt;
&lt;li&gt;New: The Tailscale GitHub Action is implemented as a JavaScript action and requires runners that are capable of installing Node.js 24.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1276/tailscale-gibhub-action#cache-tailscale-binaries&quot;&gt;Caching&lt;/a&gt; of Tailscale binaries is enabled by default.&lt;/li&gt;
&lt;li&gt;Fixed: DNS resolvers are properly set on macOS. Previously, attempting to reach devices using their full domain of the form &lt;code&gt;my-node.my-tailnet.ts.net&lt;/code&gt; would fail due to incorrect DNS settings.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.88.4</title>
            <link>https://tailscale.com/changelog/#2025-10-14-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-14-service</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Preset app support for Amazon AWS, Salesforce (Hyperforce), and Microsoft 365</title>
            <link>https://tailscale.com/changelog/#2025-10-14-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-14-service</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1339/preset-apps&quot;&gt;Preset apps&lt;/a&gt; are available for &lt;a href=&quot;https://aws.amazon.com&quot;&gt;Amazon AWS&lt;/a&gt; services such as Amazon CloudFront, Amazon EC2, and Amazon S3, &lt;a href=&quot;https://www.salesforce.com/platform/public-cloud-infrastructure&quot;&gt;Salesforce (Hyperforce)&lt;/a&gt;, and &lt;a href=&quot;https://www.microsoft.com/en-us/microsoft-365&quot;&gt;Microsoft 365&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.88.4</title>
            <link>https://tailscale.com/changelog/#2025-10-14-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-14-service</guid>
            <pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Expanded `autogroup:self` compatibility</title>
            <link>https://tailscale.com/changelog/#2025-10-09-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-09-service</guid>
            <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Updated: Use &lt;a href=&quot;/kb/1337/policy-syntax#autogroups&quot;&gt;&lt;code&gt;autogroup:self&lt;/code&gt;&lt;/a&gt; as a destination for any grant, ACL, or SSH &lt;code&gt;src&lt;/code&gt; that includes &lt;code&gt;autogroup:&amp;#x3C;role&gt;&lt;/code&gt;, groups, or individual users in the tailnet policy file.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Updated devices API</title>
            <link>https://tailscale.com/changelog/#2025-10-08-service</link>
            <guid>https://tailscale.com/changelog/#2025-10-08-service</guid>
            <pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The Read and List endpoint responses in the &lt;a href=&quot;api#tag/devices/get/tailnet/%7Btailnet%7D/devices&quot;&gt;Devices API&lt;/a&gt; include a &lt;code&gt;connectedToControl&lt;/code&gt; flag, which indicates whether the device has recently connected to the Tailscale control server.&lt;/li&gt;
&lt;li&gt;Changed: The &lt;code&gt;lastSeen&lt;/code&gt; field is included only when &lt;code&gt;connectedToControl&lt;/code&gt; is false.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.88.3</title>
            <link>https://tailscale.com/changelog/#2025-09-29-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-29-service</guid>
            <pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.88.3</title>
            <link>https://tailscale.com/changelog/#2025-09-29-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-29-service</guid>
            <pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.88.3</title>
            <link>https://tailscale.com/changelog/#2025-09-29-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-29-service</guid>
            <pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.88.3</title>
            <link>https://tailscale.com/changelog/#2025-09-25-client</link>
            <guid>https://tailscale.com/changelog/#2025-09-25-client</guid>
            <pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1508/control-data-planes#control-plane&quot;&gt;Control plane&lt;/a&gt; connection issues which might have resulted in timing out during retries.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1369/taildrive&quot;&gt;Taildrive&lt;/a&gt; list of devices loads as expected when selecting &lt;strong&gt;File Sharing&lt;/strong&gt; &gt; &lt;strong&gt;Choose Shared Folders&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The UI and device list display as expected when initially connecting to the tailnet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;OpenBSD&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The client starts as expected when using the &lt;a href=&quot;/kb/1080/cli#up&quot;&gt;&lt;code&gt;tailscale up&lt;/code&gt;&lt;/a&gt; command for the first time or re-authenticating a node.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.88.2</title>
            <link>https://tailscale.com/changelog/#2025-09-18-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-18-service</guid>
            <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1185/kubernetes#sample-sidecar&quot;&gt;Kubernetes sidecars&lt;/a&gt; no longer error on first run if their state &lt;a href=&quot;https://kubernetes.io/docs/concepts/configuration/secret/&quot;&gt;Secret&lt;/a&gt; doesn&#039;t exist.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.88.2</title>
            <link>https://tailscale.com/changelog/#2025-09-18-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-18-service</guid>
            <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1445/kubernetes-operator-customization&quot;&gt;ProxyClass&lt;/a&gt; resources supports setting a &lt;code&gt;priorityClassName&lt;/code&gt; for created Pods.&lt;/li&gt;
&lt;li&gt;New: Connector resources can specify multiple replicas for &lt;a href=&quot;/kb/1115/high-availability#subnet-router-high-availability&quot;&gt;highly available subnet routers&lt;/a&gt;, &lt;a href=&quot;/kb/1115/high-availability#app-connector-high-availability&quot;&gt;app connectors&lt;/a&gt;, and &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;exit nodes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1438/kubernetes-operator-cluster-egress#expose-a-tailnet-https-service-to-your-cluster-workloads&quot;&gt;DNSConfig&lt;/a&gt; resource works as expected for egress ProxyGroups.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1541/kubernetes-operator-multi-cluster-ingress&quot;&gt;Multi-cluster ingress&lt;/a&gt; devices no longer display an erroneous &quot;Invalid certificate&quot; message in the &lt;strong&gt;Machines&lt;/strong&gt; page of the admin console.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.88.2</title>
            <link>https://tailscale.com/changelog/#2025-09-18-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-18-service</guid>
            <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.88.2</title>
            <link>https://tailscale.com/changelog/#2025-09-17-client</link>
            <guid>https://tailscale.com/changelog/#2025-09-17-client</guid>
            <pubDate>Wed, 17 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The &lt;strong&gt;Settings&lt;/strong&gt; button displays correctly when no account is logged in to the client.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;https://developer.apple.com/documentation/foundation/userdefaults&quot;&gt;UserDefaults&lt;/a&gt;, which apps and &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policies&lt;/a&gt; use to store and read preferences, force string values like &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;1&lt;/code&gt; into Booleans as expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;https://developer.apple.com/documentation/foundation/userdefaults&quot;&gt;UserDefaults&lt;/a&gt;, which apps and &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policies&lt;/a&gt; use to store and read preferences, force string values like &lt;code&gt;true&lt;/code&gt; or &lt;code&gt;1&lt;/code&gt; into Booleans as expected.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.88.1</title>
            <link>https://tailscale.com/changelog/#2025-09-11-client</link>
            <guid>https://tailscale.com/changelog/#2025-09-11-client</guid>
            <pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; v1.88.0 was an internal-only release.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1080/cli&quot;&gt;Tailscale CLI&lt;/a&gt; prompts users to confirm with &lt;code&gt;y/n&lt;/code&gt; before proceeding with impactful actions.&lt;/li&gt;
&lt;li&gt;Changed: Go is updated to version 1.25.1.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; works as expected when using an IP address instead of a hostname and &lt;a href=&quot;/kb/1081/magicdns&quot;&gt;MagicDNS&lt;/a&gt; is disabled.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1369/taildrive&quot;&gt;Taildrive&lt;/a&gt; folder sharing works correctly even when the &lt;code&gt;su&lt;/code&gt; command is not present on the Linux or other Unix-like host.&lt;/li&gt;
&lt;li&gt;Fixed: Taildrive files remain consistently accessible.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1597/linux-systray&quot;&gt;system tray application&lt;/a&gt; for Linux desktops can be enabled to display some of the GUI options available in other Tailscale clients, including &lt;a href=&quot;/kb/1225/fast-user-switching&quot;&gt;fast user switching&lt;/a&gt; and &lt;a href=&quot;/kb/1408/quick-guide-exit-nodes&quot;&gt;exit node&lt;/a&gt; selection.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: The existing &lt;a href=&quot;/kb/1315/mdm-keys#force-an-exit-node-to-always-be-used&quot;&gt;&lt;code&gt;ExitNodeID=auto:any&lt;/code&gt;&lt;/a&gt; system policy supports the new &lt;code&gt;ExitNode.AllowOverride&lt;/code&gt; policy option that lets users select a different exit node while still requiring exit node usage.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: The existing &lt;a href=&quot;/kb/1315/mdm-keys#force-an-exit-node-to-always-be-used&quot;&gt;&lt;code&gt;ExitNodeID=auto:any&lt;/code&gt;&lt;/a&gt; system policy supports the new &lt;code&gt;ExitNode.AllowOverride&lt;/code&gt; policy option that lets users select a different exit node while still requiring exit node usage.&lt;/li&gt;
&lt;li&gt;New: Windowed UI mode (&lt;a href=&quot;/kb/1167/release-stages#beta&quot;&gt;beta&lt;/a&gt;) provides an updated client experience. To test, go to the &lt;strong&gt;Settings&lt;/strong&gt; page of the admin console and toggle &lt;strong&gt;Redesigned macOS Client UI&lt;/strong&gt;. Once enabled, all macOS clients display the new interface.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;UseSystemProxy&lt;/code&gt; default setting to indicate whether Tailscale respects proxy settings defined in &lt;strong&gt;System Settings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#advertise-exit-node&quot;&gt;&lt;code&gt;advertiseExitNode&lt;/code&gt;&lt;/a&gt; system policy is available on macOS.&lt;/li&gt;
&lt;li&gt;Changed: macOS 12 is the minimum supported version.&lt;/li&gt;
&lt;li&gt;Fixed: Automatic recommended exit node selection.&lt;/li&gt;
&lt;li&gt;Fixed: UI improvements for iOS 26 and macOS 26 compatibility.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: UI improvements for iOS 26 and macOS 26 compatibility.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;QNAP&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: New &lt;a href=&quot;/kb/1273/qnap&quot;&gt;QNAP&lt;/a&gt; builds are available again. At the time of this release, you can manually download the update from our &lt;a href=&quot;https://pkgs.tailscale.com/stable/#qpkgs&quot;&gt;packages site&lt;/a&gt;. After a period of time, the update will also be available in &lt;a href=&quot;https://www.qnap.com/en/app-center&quot;&gt;QNAP App Center&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>DERP server IP address changes for Singapore</title>
            <link>https://tailscale.com/changelog/#2025-09-11-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-11-service</guid>
            <pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The IPv4 and IPv6 addresses for the Singapore &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP servers&lt;/a&gt; have changed. If you use custom firewall settings that rely on these addresses specifically, refer to the information in our DERP map and make the necessary updates. Otherwise, no action is required.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>DERP server IP address changes for Tokyo</title>
            <link>https://tailscale.com/changelog/#2025-09-10-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-10-service</guid>
            <pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The IPv4 and IPv6 addresses for the Tokyo &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP servers&lt;/a&gt; have changed. If you use custom firewall settings that rely on these addresses specifically, refer to the information in our DERP map and make the necessary updates. Otherwise, no action is required.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>DERP server IP address changes for Sydney</title>
            <link>https://tailscale.com/changelog/#2025-09-09-service</link>
            <guid>https://tailscale.com/changelog/#2025-09-09-service</guid>
            <pubDate>Tue, 09 Sep 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The IPv4 and IPv6 addresses for the Sydney &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP servers&lt;/a&gt; have changed. If you use custom firewall settings that rely on these addresses specifically, refer to the information in our DERP map and make the necessary updates. Otherwise, no action is required.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.86.5</title>
            <link>https://tailscale.com/changelog/#2025-08-22-service</link>
            <guid>https://tailscale.com/changelog/#2025-08-22-service</guid>
            <pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.86.5</title>
            <link>https://tailscale.com/changelog/#2025-08-22-service</link>
            <guid>https://tailscale.com/changelog/#2025-08-22-service</guid>
            <pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: DNS lookup errors that occur when routing traffic for a &lt;code&gt;ProxyGroup&lt;/code&gt; of type &lt;code&gt;kube-apiserver&lt;/code&gt; while running the &lt;a href=&quot;/kb/1437/kubernetes-operator-api-server-proxy&quot;&gt;API server proxy&lt;/a&gt; in high-availability mode.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.86.5</title>
            <link>https://tailscale.com/changelog/#2025-08-22-service</link>
            <guid>https://tailscale.com/changelog/#2025-08-22-service</guid>
            <pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>DERP server IP address changes for São Paulo</title>
            <link>https://tailscale.com/changelog/#2025-08-19-service</link>
            <guid>https://tailscale.com/changelog/#2025-08-19-service</guid>
            <pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The IPv4 and IPv6 addresses for the São Paulo &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP servers&lt;/a&gt; have changed. If you use custom firewall settings that rely on these addresses specifically, refer to the information in our DERP map and make the necessary updates. Otherwise, no action is required.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.86.4</title>
            <link>https://tailscale.com/changelog/#2025-08-07-client</link>
            <guid>https://tailscale.com/changelog/#2025-08-07-client</guid>
            <pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; v1.86.3 was an internal-only release.&lt;/p&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1315/mdm-keys#encrypt-node-state-file&quot;&gt;&lt;code&gt;EncryptState&lt;/code&gt;&lt;/a&gt; system policy changes are applied without needing to restart the &lt;a href=&quot;/kb/1340/macos-sysext&quot;&gt;system extension&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Startup crash on a fresh install of the &lt;a href=&quot;/kb/1065/macos-variants#standalone-variant&quot;&gt;Standalone variant&lt;/a&gt; of the client when the &lt;code&gt;EncryptState&lt;/code&gt; system policy is enabled.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Persistent notifications about the &lt;a href=&quot;/kb/1106/taildrop&quot;&gt;Taildrop&lt;/a&gt; directory picker. The notification only displays on the first attempt to use the feature.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Visual policy editor</title>
            <link>https://tailscale.com/changelog/#2025-08-05-service</link>
            <guid>https://tailscale.com/changelog/#2025-08-05-service</guid>
            <pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Updated: Use the &lt;a href=&quot;/kb/1550/visual-editor&quot;&gt;visual policy editor&lt;/a&gt; to manage your tailnet policy file (&lt;a href=&quot;/kb/1167/release-stages#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale container image v1.86.2</title>
            <link>https://tailscale.com/changelog/#2025-07-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-07-31-service</guid>
            <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the Tailscale container image is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; We previously referred to this as the Tailscale Docker image and now refer to it more generically as the Tailscale container image.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Improved direct connectivity to &lt;code&gt;ProxyGroup&lt;/code&gt; Pods by using external node IP addresses as &lt;a href=&quot;/kb/1445/kubernetes-operator-customization#static-endpoints&quot;&gt;static endpoints&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Pod-specific state is cleared on start when running in Kubernetes.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.86.2</title>
            <link>https://tailscale.com/changelog/#2025-07-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-07-31-service</guid>
            <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: The first release of &lt;a href=&quot;/kb/1437/kubernetes-operator-api-server-proxy&quot;&gt;Tailscale Kubernetes proxy&lt;/a&gt; is available.&lt;/li&gt;
&lt;li&gt;New: Record &lt;code&gt;kubectl attach&lt;/code&gt; and &lt;code&gt;kubectl debug&lt;/code&gt; sessions to &lt;a href=&quot;/kb/1454/kubernetes-operator-session-recording&quot;&gt;&lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Helm chart outputs suggests next steps after &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;ProxyGroup&lt;/code&gt; type &lt;code&gt;kube-apiserver&lt;/code&gt; for running the &lt;a href=&quot;/kb/1437/kubernetes-operator-api-server-proxy&quot;&gt;API server proxy&lt;/a&gt; in a high-availability mode.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;ProxyClass&lt;/code&gt; can use &lt;a href=&quot;/kb/1445/kubernetes-operator-customization#customizing-tags&quot;&gt;annotations instead of labels&lt;/a&gt;. We recommend using annotations, but labels will continue to work.&lt;/li&gt;
&lt;li&gt;New: Custom Ingress class names are supported instead of the default &lt;code&gt;tailscale&lt;/code&gt; class name.&lt;/li&gt;
&lt;li&gt;New: Static cluster IP for DNSConfig nameservers.&lt;/li&gt;
&lt;li&gt;New: Improved direct connectivity to &lt;code&gt;ProxyGroup&lt;/code&gt; Pods by using external node IP addresses as &lt;a href=&quot;/kb/1445/kubernetes-operator-customization#static-endpoints&quot;&gt;static endpoints&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Tags passed to Tailscale Kubernetes Services are validated using &lt;code&gt;tailscale.com/tags&lt;/code&gt; annotation to validate ACL tags.&lt;/li&gt;
&lt;li&gt;Fixed: Kubernetes operator validates that a cluster does not contain more than one Tailscale Kubernetes Service that refers to the same Tailscale Service.&lt;/li&gt;
&lt;li&gt;Fixed: Reliability of &lt;code&gt;ProxyGroup&lt;/code&gt; proxies when updated and restarted.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.86.2</title>
            <link>https://tailscale.com/changelog/#2025-07-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-07-31-service</guid>
            <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.86.2</title>
            <link>https://tailscale.com/changelog/#2025-07-29-client</link>
            <guid>https://tailscale.com/changelog/#2025-07-29-client</guid>
            <pubDate>Tue, 29 Jul 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; v1.86.1 was an internal-only release.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: A deadlock issue that may have occurred in the client.&lt;/li&gt;
&lt;li&gt;Fixed: An occasional crash when establishing a new port mapping with a gateway or firewall.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Issue preventing the reading of existing state files that may have required device re-approval if &lt;a href=&quot;/kb/1099/device-approval&quot;&gt;device approval&lt;/a&gt; is enabled on the tailnet.&lt;/li&gt;
&lt;li&gt;Fixed: A spurious warning about uninstalling the system extension when upgrading the client.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1080/cli#syspolicy&quot;&gt;&lt;code&gt;tailscale syspolicy&lt;/code&gt;&lt;/a&gt; CLI command output displays correctly when the &lt;code&gt;KeyExpirationNotice&lt;/code&gt; or &lt;code&gt;ReconnectAfter&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policies&lt;/a&gt; are configured.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1080/cli#syspolicy&quot;&gt;&lt;code&gt;tailscale syspolicy&lt;/code&gt;&lt;/a&gt; CLI command output displays correctly when the &lt;code&gt;KeyExpirationNotice&lt;/code&gt; or &lt;code&gt;ReconnectAfter&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policies&lt;/a&gt; are configured.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.86.0</title>
            <link>https://tailscale.com/changelog/#2025-07-24-client</link>
            <guid>https://tailscale.com/changelog/#2025-07-24-client</guid>
            <pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Tailscale halted the rollout of version 1.86.0 for macOS on July 25, 2025, and for all other platforms on July 28, 2025, due to multiple regressions.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1288/device-posture#device-posture-attributes&quot;&gt;&lt;code&gt;tsStateEncrypted&lt;/code&gt;&lt;/a&gt; device posture attribute for checking whether the Tailscale client state is encrypted at rest.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;https://en.wikipedia.org/wiki/Cross-site_request_forgery&quot;&gt;Cross-site request forgery (CSRF)&lt;/a&gt; issue that may have resulted in a log in error when accessing the &lt;a href=&quot;/kb/1325/device-web-interface&quot;&gt;web interface&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Hostnames are verified as expected when using CONNECT HTTPS proxy to connect to the &lt;a href=&quot;/kb/1508/control-data-planes&quot;&gt;control plane&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;Recommended exit node&lt;/a&gt; when the previously recommended exit node is offline.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1241/tailscale-up&quot;&gt;&lt;code&gt;tailscale up --exit-node=auto:any&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;/kb/1080/cli#set&quot;&gt;&lt;code&gt;tailscale set --exit-node=auto:any&lt;/code&gt;&lt;/a&gt; CLI commands track the &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended exit node&lt;/a&gt; and automatically switches to it when available exit nodes or network conditions change.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; CLI command flag  &lt;code&gt;--encrypt-state&lt;/code&gt; encrypts the node state file on the disk using &lt;a href=&quot;https://en.wikipedia.org/wiki/Trusted_Platform_Module&quot;&gt;trusted platform module (TPM)&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1241/tailscale-up&quot;&gt;&lt;code&gt;tailscale up --exit-node=auto:any&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;/kb/1080/cli#set&quot;&gt;&lt;code&gt;tailscale set --exit-node=auto:any&lt;/code&gt;&lt;/a&gt; CLI commands track the &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended exit node&lt;/a&gt; and automatically switches to it when available exit nodes or network conditions change.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#encrypt-node-state-file&quot;&gt;&lt;code&gt;EncryptState&lt;/code&gt;&lt;/a&gt; system policy enforces storing the node state file in encrypted format on disk using &lt;a href=&quot;https://en.wikipedia.org/wiki/Trusted_Platform_Module&quot;&gt;trusted platform module (TPM)&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: Selecting &lt;strong&gt;Recommended&lt;/strong&gt; from the exit node picker makes the Tailscale client track the &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended exit node&lt;/a&gt; and automatically switch to it when available exit nodes or network conditions change.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1315/mdm-keys#set-tailscale-to-always-be-connected&quot;&gt;&lt;code&gt;AlwaysOn&lt;/code&gt;&lt;/a&gt; system policy is enforced as expected.&lt;/li&gt;
&lt;li&gt;Fixed: System tray icon display a notification when the selected exit node is unavailable.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1258/mullvad-exit-nodes&quot;&gt;Mullvad exit node&lt;/a&gt; picker hides after switching from a profile with Mullvad exit nodes to one without any exit nodes.&lt;/li&gt;
&lt;li&gt;Fixed: WDAP/PAC proxy detection on Windows 10 1607 and earlier to ensure successful connectivity when a proxy is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1241/tailscale-up&quot;&gt;&lt;code&gt;tailscale up --exit-node=auto:any&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;/kb/1080/cli#set&quot;&gt;&lt;code&gt;tailscale set --exit-node=auto:any&lt;/code&gt;&lt;/a&gt; CLI commands track the &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended exit node&lt;/a&gt; and automatically switches to it when available exit nodes or network conditions change.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-a-reconnection-timer&quot;&gt;&lt;code&gt;ReconnectAfter&lt;/code&gt;&lt;/a&gt; system policy setting, which configures the maximum period of time between a user disconnecting Tailscale and the client automatically reconnecting.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#encrypt-node-state-file&quot;&gt;&lt;code&gt;EncryptState&lt;/code&gt;&lt;/a&gt; system policy enforces storing the node state file in the &lt;a href=&quot;https://support.apple.com/guide/keychain-access/what-is-keychain-access-kyca1083/mac&quot;&gt;Keychain&lt;/a&gt;. The App Store variant of the client always uses the Keychain regardless of this setting.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#suppress-the-first-launch-onboarding-flow&quot;&gt;&lt;code&gt;OnboardingFlow&lt;/code&gt;&lt;/a&gt; system policy enforces the suppression of the onboarding flow that displays when the client is installed. This replaces the deprecated &lt;a href=&quot;/kb/1315/mdm-keys#suppress-the-first-launch-onboarding-flow&quot;&gt;&lt;code&gt;TailscaleOnboardingSeen&lt;/code&gt;&lt;/a&gt; system policy.&lt;/li&gt;
&lt;li&gt;New: &lt;strong&gt;Remove all accounts&lt;/strong&gt; option in the &lt;a href=&quot;/kb/1023/troubleshooting#debug-menu-and-options&quot;&gt;&lt;strong&gt;Debug&lt;/strong&gt;&lt;/a&gt; menu.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1315/mdm-keys#suppress-the-first-launch-onboarding-flow&quot;&gt;&lt;code&gt;TailscaleOnboardingSeen&lt;/code&gt;&lt;/a&gt; system policy is deprecated. Use the new &lt;a href=&quot;/kb/1315/mdm-keys#suppress-the-first-launch-onboarding-flow&quot;&gt;&lt;code&gt;OnboardingFlow&lt;/code&gt;&lt;/a&gt; system policy instead.&lt;/li&gt;
&lt;li&gt;Changed: Selecting &lt;strong&gt;Recommended&lt;/strong&gt; from the exit node picker makes the Tailscale client track the &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended exit node&lt;/a&gt; and automatically switch to it when available exit nodes or network conditions change.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1315/mdm-keys#set-tailscale-to-always-be-connected&quot;&gt;&lt;code&gt;AlwaysOn&lt;/code&gt;&lt;/a&gt; system policy is enforced as expected.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1233/mac-ios-shortcuts&quot;&gt;Shortcut&lt;/a&gt; action issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Selecting &lt;strong&gt;Recommended&lt;/strong&gt; from the exit node picker makes the Tailscale client track the &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended exit node&lt;/a&gt; and automatically switches to it when available exit nodes or network conditions change.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;strong&gt;Reset keychain&lt;/strong&gt; option issues.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1233/mac-ios-shortcuts&quot;&gt;Shortcut&lt;/a&gt; action issues.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1106/taildrop&quot;&gt;Taildrop&lt;/a&gt; resending issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Selecting &lt;strong&gt;Recommended&lt;/strong&gt; from the exit node picker makes the Tailscale client track the &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended exit node&lt;/a&gt; and automatically switch to it when available exit nodes or network conditions change.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Grafana Cloud integration</title>
            <link>https://tailscale.com/changelog/#2025-07-24-service</link>
            <guid>https://tailscale.com/changelog/#2025-07-24-service</guid>
            <pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Securely connect private data sources to &lt;a href=&quot;/kb/1523/grafana&quot;&gt;Grafana&lt;/a&gt; Cloud with Tailscale (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>IP changes to Tailscale's control plane</title>
            <link>https://tailscale.com/changelog/#2025-07-17-service</link>
            <guid>https://tailscale.com/changelog/#2025-07-17-service</guid>
            <pubDate>Thu, 17 Jul 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The domains &lt;code&gt;login.tailscale.com&lt;/code&gt;, &lt;code&gt;controlplane.tailscale.com&lt;/code&gt;, and &lt;code&gt;api.tailscale.com&lt;/code&gt; resolve to static IP address ranges registered and managed by Tailscale. If IP-based rules are required for your firewall, use the IPv4 range &lt;code&gt;192.200.0.0/24&lt;/code&gt; and the IPv6 range &lt;code&gt;2606:B740:49::/48&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; In most cases, you do not need to configure firewall rules to use Tailscale. For more information, refer to &lt;a href=&quot;/kb/1082/firewall-ports&quot;&gt;What firewall ports should I open to use Tailscale?&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.84.3</title>
            <link>https://tailscale.com/changelog/#2025-06-26-client</link>
            <guid>https://tailscale.com/changelog/#2025-06-26-client</guid>
            <pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The Tailscale v1.84.3 client release includes fixes for Android TV only, and is exclusively released for Android TV.&lt;/p&gt;
&lt;h6&gt;Android TV&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Internal issue.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.84.3</title>
            <link>https://tailscale.com/changelog/#2025-06-26-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-26-service</guid>
            <pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale GitHub Action fix for headless Windows runners</title>
            <link>https://tailscale.com/changelog/#2025-06-26-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-26-service</guid>
            <pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Fixed: The &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; works on headless Windows-based &lt;a href=&quot;https://docs.github.com/en/actions/about-github-actions/understanding-github-actions#runners&quot;&gt;runners&lt;/a&gt; for systems that do not have a graphical desktop environment. Previously, running &lt;code&gt;tailscale up&lt;/code&gt; would fail on systems such as Windows 11 Arm64 due to the missing &lt;code&gt;--unattended&lt;/code&gt; argument required to enable &lt;a href=&quot;/kb/1088/run-unattended&quot;&gt;unattended mode&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.84.3</title>
            <link>https://tailscale.com/changelog/#2025-06-26-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-26-service</guid>
            <pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Issue in high availability (HA) ingress that prevents the &lt;code&gt;Ingress&lt;/code&gt; proxies from issuing TLS certificates on initial startup.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.84.3</title>
            <link>https://tailscale.com/changelog/#2025-06-26-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-26-service</guid>
            <pubDate>Thu, 26 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailnet Lock GA</title>
            <link>https://tailscale.com/changelog/#2025-06-23-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-23-service</guid>
            <pubDate>Mon, 23 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Tailnet Lock GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;Use &lt;a href=&quot;/kb/1226/tailnet-lock&quot;&gt;Tailnet Lock&lt;/a&gt; to require your tailnet to verify new node keys distributed by the &lt;a href=&quot;/kb/1155/terminology-and-concepts/#coordination-server&quot;&gt;coordination server&lt;/a&gt; before trusting them.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.84.2</title>
            <link>https://tailscale.com/changelog/#2025-06-09-client</link>
            <guid>https://tailscale.com/changelog/#2025-06-09-client</guid>
            <pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: This release is signed with a new code signing certificate. The certificate subject and issuer remain unchanged, but the certificate has a new serial number.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.84.2</title>
            <link>https://tailscale.com/changelog/#2025-06-09-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-09-service</guid>
            <pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Re-enable setting &lt;code&gt;—accept-dns&lt;/code&gt; by using &lt;code&gt;TS_EXTRA_ARGS&lt;/code&gt;. This issue resulted from stricter CLI arguments parsing introduced in Tailscale v1.84.0.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.84.2</title>
            <link>https://tailscale.com/changelog/#2025-06-09-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-09-service</guid>
            <pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Explicitly specify protocol for Tailscale Services backing HA Ingress.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.84.2</title>
            <link>https://tailscale.com/changelog/#2025-06-09-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-09-service</guid>
            <pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>App connectors GA</title>
            <link>https://tailscale.com/changelog/#2025-06-03-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-03-service</guid>
            <pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: App connectors GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;Secure your software as a service (SaaS) application connections to your tailnet with &lt;a href=&quot;/kb/1342/app-connectors-setup&quot;&gt;app connectors&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Updated UI to prevent accidental tailnet policy file changes</title>
            <link>https://tailscale.com/changelog/#2025-06-03-service</link>
            <guid>https://tailscale.com/changelog/#2025-06-03-service</guid>
            <pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;strong&gt;Policy file management&lt;/strong&gt; page in the admin console. Use the &lt;strong&gt;Policy file management&lt;/strong&gt; page to prevent accidental policy file changes.&lt;/li&gt;
&lt;li&gt;New: Use the &lt;strong&gt;External reference&lt;/strong&gt; section in the &lt;strong&gt;Policy file management&lt;/strong&gt; page to specify the URL for your &lt;a href=&quot;/kb/1204/gitops-acls&quot;&gt;GitOps for Tailscale&lt;/a&gt; repository.&lt;/li&gt;
&lt;li&gt;Changed: We deprecated the GitOps code comment technique for specifying the URL for your GitOps for Tailscale repository. Use the &lt;strong&gt;Policy file management&lt;/strong&gt; page in the admin console instead. If you use both the &lt;strong&gt;Policy file management&lt;/strong&gt; page and the code comment technique, the &lt;strong&gt;Policy file management&lt;/strong&gt; setting has precedence.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.84.1</title>
            <link>https://tailscale.com/changelog/#2025-05-29-client</link>
            <guid>https://tailscale.com/changelog/#2025-05-29-client</guid>
            <pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: DNS drops when changing networks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Setting to toggle subnet routing.&lt;/li&gt;
&lt;li&gt;Fixed: Issue where Taildrop notifications may not be presented.&lt;/li&gt;
&lt;li&gt;Fixed: Issue where subnet routing would default to off.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Issue where Mullvad nodes may be listed as tailnet devices.&lt;/li&gt;
&lt;li&gt;Fixed: Issue where subnet routing would default to off.&lt;/li&gt;
&lt;li&gt;Fixed: Present a modal dialog that explains why you are prompted to select a directory.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Grants GA</title>
            <link>https://tailscale.com/changelog/#2025-05-29-service</link>
            <guid>https://tailscale.com/changelog/#2025-05-29-service</guid>
            <pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use &lt;a href=&quot;/kb/1324/grants&quot;&gt;grants&lt;/a&gt; to define unified network and application layer access controls (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Note&lt;/strong&gt;: The default tailnet policy file now uses &lt;a href=&quot;/kb/1538/grants-syntax&quot;&gt;grants syntax&lt;/a&gt; instead of the original ACL syntax, but makes no changes to the effective permissions. This applies to all new tailnets and any tailnet policy file that has never been edited.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Changed: Use &lt;a href=&quot;/kb/1378/via&quot;&gt;&lt;code&gt;via&lt;/code&gt;&lt;/a&gt; to control how traffic routes from a source to a destination, such as through specific exit nodes, subnet routers, or app connectors (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.84.0</title>
            <link>https://tailscale.com/changelog/#2025-05-23-service</link>
            <guid>https://tailscale.com/changelog/#2025-05-23-service</guid>
            <pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.84.0</title>
            <link>https://tailscale.com/changelog/#2025-05-23-service</link>
            <guid>https://tailscale.com/changelog/#2025-05-23-service</guid>
            <pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, refer to our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;New: Tailscale &lt;a href=&quot;/kb/1439/kubernetes-operator-cluster-ingress#ingress-resource&quot;&gt;&lt;code&gt;Ingress&lt;/code&gt;&lt;/a&gt; resource supports high availability (HA) mode and multiplexing by using a &lt;code&gt;ProxyGroup&lt;/code&gt;. You can expose an &lt;code&gt;Ingress&lt;/code&gt; resource to a tailnet by using multiple active proxy replicas (&lt;code&gt;Pod&lt;/code&gt;s). You can multiplex multiple &lt;code&gt;Ingress&lt;/code&gt; resources on the same set of proxy &lt;code&gt;Pod&lt;/code&gt;s.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: Tailscale Kubernetes Services support HA mode and multiplexing. You can expose a cluster app to a tailnet by using multiple active network layer proxy &lt;code&gt;Pod&lt;/code&gt;s to help prevent downtime. You can expose multiple apps to a tailnet on the same set of proxy &lt;code&gt;Pod&lt;/code&gt;s.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: Tailscale &lt;code&gt;Ingress&lt;/code&gt; supports exposing applications deployed across multiple clusters (multi-cluster &lt;code&gt;Ingress&lt;/code&gt;) to the tailnet.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: &lt;code&gt;Pod&lt;/code&gt;s deployed for a &lt;code&gt;Recorder&lt;/code&gt; resource can use AWS IAM Roles for Service Accounts (IRSA) instead of static Amazon S3 credentials by configuring the created &lt;code&gt;ServiceAccount&lt;/code&gt; object&#039;s name and annotations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: Tailscale Kubernetes Services support exposing to tailnet applications that are deployed across multiple clusters (multi-cluster &lt;code&gt;Service&lt;/code&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Changed: Tailscale Kubernetes operator needs to watch &lt;code&gt;EndpointSlice&lt;/code&gt; objects at cluster scope, to ensure failover for multi-cluster &lt;code&gt;Service&lt;/code&gt; and &lt;code&gt;Ingress&lt;/code&gt; resources in cases where there are no healthy backends in one of the clusters.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed: The Kubernetes Operator will default any path left unset on an &lt;code&gt;Ingress&lt;/code&gt; resource to the &lt;code&gt;/&lt;/code&gt; path.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.84.0</title>
            <link>https://tailscale.com/changelog/#2025-05-23-service</link>
            <guid>https://tailscale.com/changelog/#2025-05-23-service</guid>
            <pubDate>Fri, 23 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.84.0</title>
            <link>https://tailscale.com/changelog/#2025-05-21-client</link>
            <guid>https://tailscale.com/changelog/#2025-05-21-client</guid>
            <pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: The &lt;code&gt;--reason&lt;/code&gt; flag is added to the &lt;a href=&quot;/kb/1080/cli#down&quot;&gt;&lt;code&gt;tailscale down&lt;/code&gt;&lt;/a&gt; command.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1080/cli&quot;&gt;Tailscale CLI&lt;/a&gt; commands throw an error if multiple of the same flag are detected.&lt;/li&gt;
&lt;li&gt;Fixed: Network connectivity issues when creating a new profile or switching profiles while using an exit node.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: DNS-over-TCP fallback works correctly with upstream servers reachable only via the tailnet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-tailscale-to-always-be-connected&quot;&gt;&lt;code&gt;AlwaysOn.Enabled&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;/kb/1315/mdm-keys#set-a-required-reason-for-disconnection&quot;&gt;&lt;code&gt;AlwaysOn.OverrideWithReason&lt;/code&gt;&lt;/a&gt; policy settings, which enable and configure a Tailscale client mode where the client stays connected at all times, unless an exception applies.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-a-reconnection-timer&quot;&gt;&lt;code&gt;ReconnectAfter&lt;/code&gt;&lt;/a&gt; policy setting, which configures the maximum period of time between a user disconnecting Tailscale and the client automatically reconnecting.&lt;/li&gt;
&lt;li&gt;New: When &lt;strong&gt;Always On&lt;/strong&gt; mode is enabled, Tailscale connects as soon as a user signs in to the device and stays connected, regardless of whether the GUI is running. This enables access to tailnet resources, such as network-mapped drives, earlier in the sign-in process, and can also be used on headless Windows environments.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#force-tailscale-ip-registration-in-active-directory&quot;&gt;&lt;code&gt;EnableDNSRegistration&lt;/code&gt;&lt;/a&gt; policy setting, which configures whether Tailscale IP addresses should be registered with Active Directory DNS.&lt;/li&gt;
&lt;li&gt;New: The Tailscale GUI starts for all signed-in users when the client is installed.&lt;/li&gt;
&lt;li&gt;Fixed: DNS-over-TCP fallback works correctly with upstream servers reachable only via the tailnet.&lt;/li&gt;
&lt;li&gt;Fixed: Issue where the Tailscale GUI would not start if the client was installed via Group Policy or mobile device management (MDM) while a user was already signed in.&lt;/li&gt;
&lt;li&gt;Fixed: Issue where the Tailscale GUI did not auto-start after a client update.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-tailscale-to-always-be-connected&quot;&gt;&lt;code&gt;AlwaysOn.Enabled&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;/kb/1315/mdm-keys#set-a-required-reason-for-disconnection&quot;&gt;&lt;code&gt;AlwaysOn.OverrideWithReason&lt;/code&gt;&lt;/a&gt; policy settings, which enable and configure a Tailscale client mode where the client stays connected at all times, unless an exception applies.&lt;/li&gt;
&lt;li&gt;Changed: &lt;code&gt;ForceEnabled&lt;/code&gt; policy setting is deprecated in favor of the &lt;code&gt;AlwaysOn&lt;/code&gt; policy setting.&lt;/li&gt;
&lt;li&gt;Fixed: DNS-over-TCP fallback works correctly with upstream servers reachable only via the tailnet.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale automatically recreates and/or reactivates its VPN configuration on start.&lt;/li&gt;
&lt;li&gt;Fixed: Occasional crash in client during engine updates.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1106/taildrop&quot;&gt;Taildrop&lt;/a&gt; share sheet displays the correct error page when the tunnel is not connected.&lt;/li&gt;
&lt;li&gt;Fixed: Hostname detection is improved in macOS clients running on macOS v15.x.&lt;/li&gt;
&lt;li&gt;Fixed: Client (GUI) logs are properly captured and recorded in bug reports.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-tailscale-to-always-be-connected&quot;&gt;&lt;code&gt;AlwaysOn.Enabled&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;/kb/1315/mdm-keys#set-a-required-reason-for-disconnection&quot;&gt;&lt;code&gt;AlwaysOn.OverrideWithReason&lt;/code&gt;&lt;/a&gt; policy settings, which enable and configure a Tailscale client mode where the client stays connected at all times, unless an exception applies.&lt;/li&gt;
&lt;li&gt;Changed: &lt;code&gt;ForceEnabled&lt;/code&gt; policy setting is deprecated in favor of the &lt;code&gt;AlwaysOn&lt;/code&gt; policy setting.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1106/taildrop&quot;&gt;Taildrop&lt;/a&gt; share sheet displays the correct error page when the tunnel is not connected.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale automatically recreates and/or reactivates its VPN configuration on start.&lt;/li&gt;
&lt;li&gt;Fixed: Client (GUI) logs are properly captured and recorded in bug reports.&lt;/li&gt;
&lt;li&gt;Fixed: Occasional crash in client during engine updates.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Tailscale automatically recreates and/or reactivates its VPN configuration on start.&lt;/li&gt;
&lt;li&gt;Fixed: Client (GUI) logs are properly captured and recorded in bug reports.&lt;/li&gt;
&lt;li&gt;Fixed: Occasional crash in client during engine updates.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-a-reconnection-timer&quot;&gt;&lt;code&gt;ReconnectAfter&lt;/code&gt;&lt;/a&gt; policy setting, which configures the maximum period of time between a user disconnecting Tailscale and the client automatically reconnecting.&lt;/li&gt;
&lt;li&gt;Fixed: Issue where Tailscale was disconnecting after excluding apps via split tunneling.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.82.5</title>
            <link>https://tailscale.com/changelog/#2025-05-05-service</link>
            <guid>https://tailscale.com/changelog/#2025-05-05-service</guid>
            <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.82.5</title>
            <link>https://tailscale.com/changelog/#2025-05-05-service</link>
            <guid>https://tailscale.com/changelog/#2025-05-05-service</guid>
            <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Programmatic management of OAuth clients</title>
            <link>https://tailscale.com/changelog/#2025-05-05-service</link>
            <guid>https://tailscale.com/changelog/#2025-05-05-service</guid>
            <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The &lt;a href=&quot;https://tailscale.com/api#tag/keys&quot;&gt;Keys management APIs&lt;/a&gt; and &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale&quot;&gt;Terraform Provider&lt;/a&gt; support managing &lt;a href=&quot;/kb/1215/oauth-clients&quot;&gt;OAuth clients&lt;/a&gt; programmatically.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.82.5</title>
            <link>https://tailscale.com/changelog/#2025-05-05-service</link>
            <guid>https://tailscale.com/changelog/#2025-05-05-service</guid>
            <pubDate>Mon, 05 May 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Trigger device posture integration for new nodes</title>
            <link>https://tailscale.com/changelog/#2025-04-22-service</link>
            <guid>https://tailscale.com/changelog/#2025-04-22-service</guid>
            <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: We made a change to how &lt;a href=&quot;/kb/1288/device-posture&quot;&gt;device posture&lt;/a&gt; integrations are scheduled, prioritizing syncing of attributes for new nodes. Tailnets that use device posture integrations should see third-party attributes populated for new nodes faster than before.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Code folding in ACL editor</title>
            <link>https://tailscale.com/changelog/#2025-04-21-service</link>
            <guid>https://tailscale.com/changelog/#2025-04-21-service</guid>
            <pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The ACL editor in the &lt;strong&gt;Access Controls&lt;/strong&gt; page of the admin console supports code folding, improving usability when navigating and managing large tailnet policy files. Collapse and expand sections like &lt;code&gt;hosts&lt;/code&gt; and &lt;code&gt;groups&lt;/code&gt; for a cleaner editing experience.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.82.5</title>
            <link>https://tailscale.com/changelog/#2025-04-17-client</link>
            <guid>https://tailscale.com/changelog/#2025-04-17-client</guid>
            <pubDate>Thu, 17 Apr 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: A panic issue related to &lt;a href=&quot;https://en.wikipedia.org/wiki/CUBIC_TCP&quot;&gt;CUBIC congestion control&lt;/a&gt; in &lt;a href=&quot;/kb/1112/userspace-networking&quot;&gt;userspace mode&lt;/a&gt; is resolved.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The VPN approval message during the client installation displays as expected.&lt;/li&gt;
&lt;li&gt;Fixed: An issue related to the reachability of upstream DNS servers with loopback IPs is resolved.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: A service panic issue on the 32-bit version of Windows 10 is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.82.4</title>
            <link>https://tailscale.com/changelog/#2025-04-15-client</link>
            <guid>https://tailscale.com/changelog/#2025-04-15-client</guid>
            <pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Tailscale v1.82.4 includes fixes for Android devices only, and is exclusively released for Android. Tailscale v1.82.2 and v1.82.3 were internal-only releases.&lt;/p&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue that might have resulted in the Tailscale app crashing on devices running versions earlier than Android 13 is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale GitHub Action for macOS and Windows GA</title>
            <link>https://tailscale.com/changelog/#2025-04-09-service</link>
            <guid>https://tailscale.com/changelog/#2025-04-09-service</guid>
            <pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use the &lt;a href=&quot;https://github.com/tailscale/github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; on macOS and Windows &lt;a href=&quot;https://docs.github.com/en/actions/about-github-actions/understanding-github-actions#runners&quot;&gt;runners&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;). For more information, see the topic &lt;a href=&quot;/kb/1276/tailscale-github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: The Tailscale GitHub Action supports caching Tailscale binaries when the &lt;code&gt;use-cache&lt;/code&gt; input is set to &lt;code&gt;&#039;true&#039;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Terraform Provider v0.19.0</title>
            <link>https://tailscale.com/changelog/#2025-04-09-service</link>
            <guid>https://tailscale.com/changelog/#2025-04-09-service</guid>
            <pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;v0.19.0 of the &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest&quot;&gt;Tailscale Terraform Provider&lt;/a&gt; has been released with the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/logstream_configuration&quot;&gt;tailscale_logstream_configuration&lt;/a&gt; resource supports configuring &lt;code&gt;uploadPeriodMinutes&lt;/code&gt; and &lt;code&gt;compressionFormat&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes Operator session recording</title>
            <link>https://tailscale.com/changelog/#2025-04-02-service</link>
            <guid>https://tailscale.com/changelog/#2025-04-02-service</guid>
            <pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1454/kubernetes-operator-session-recording&quot;&gt;Tailscale Kubernetes Operator session recording&lt;/a&gt; to record &lt;a href=&quot;https://kubernetes.io/docs/reference/kubectl/generated/kubectl_exec/&quot;&gt;kubectl exec&lt;/a&gt; session contents when using the &lt;a href=&quot;/kb/1437/kubernetes-operator-api-server-proxy&quot;&gt;Kubernetes API server proxy&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes Operator GA</title>
            <link>https://tailscale.com/changelog/#2025-04-02-service</link>
            <guid>https://tailscale.com/changelog/#2025-04-02-service</guid>
            <pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes Operator&lt;/a&gt; GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).
&lt;ul&gt;
&lt;li&gt;Use the Kubernetes Operator to integrate Tailscale with Kubernetes clusters.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.82.0</title>
            <link>https://tailscale.com/changelog/#2025-03-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-31-service</guid>
            <pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Alpine image is updated to version 3.19.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.82.0</title>
            <link>https://tailscale.com/changelog/#2025-03-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-31-service</guid>
            <pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Ingress TLS certificates can be issued from &lt;a href=&quot;https://letsencrypt.org/docs/staging-environment/&quot;&gt;Let&#039;s Encrypt&#039;s staging environment&lt;/a&gt; to avoid bumping into rate limits during initial setup. See our &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/k8s-operator/api.md#proxyclassspec&quot;&gt;GitHub documentation on ProxyClass APIs&lt;/a&gt; to learn more.&lt;/li&gt;
&lt;li&gt;Changed: Alpine image is updated to version 3.19.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.82.0</title>
            <link>https://tailscale.com/changelog/#2025-03-31-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-31-service</guid>
            <pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.82.1</title>
            <link>https://tailscale.com/changelog/#2025-03-27-client</link>
            <guid>https://tailscale.com/changelog/#2025-03-27-client</guid>
            <pubDate>Thu, 27 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; v1.82.1 includes fixes for Android devices only, and is exclusively released for Android.&lt;/p&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Device search is available on Android TV running Android 13 or later.&lt;/li&gt;
&lt;li&gt;New: Enhanced device search UI is available on all devices running Android 13 or later.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.82.0</title>
            <link>https://tailscale.com/changelog/#2025-03-26-client</link>
            <guid>https://tailscale.com/changelog/#2025-03-26-client</guid>
            <pubDate>Wed, 26 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP&lt;/a&gt; functionality within the client supports certificate pinning for self-signed IP address certificates for those unable to use &lt;a href=&quot;https://letsencrypt.org/&quot;&gt;Let&#039;s Encrypt&lt;/a&gt; or WebPKI certificates.&lt;/li&gt;
&lt;li&gt;Changed: Go is updated to version 1.24.1&lt;/li&gt;
&lt;li&gt;Changed: NAT traversal code uses the DERP connection that a packet arrived on as an ultimate fallback route if no other information is available, in the event of a slow or misbehaving server.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1457/captive-portals&quot;&gt;Captive portal&lt;/a&gt; detection reliability is improved on some in-flight Wi-Fi networks, including British Airways and WestJet.&lt;/li&gt;
&lt;li&gt;Fixed: Port mapping success rate is improved by retrying in additional error cases.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1325/device-web-interface&quot;&gt;Web interface&lt;/a&gt; setting changes occur as expected and without error.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: The &lt;a href=&quot;https://pkgs.tailscale.com/stable/#macos&quot;&gt;.pkg installer&lt;/a&gt; size is decreased by 35%.&lt;/li&gt;
&lt;li&gt;Fixed: Memory leak issue related to &lt;a href=&quot;/kb/1233/mac-ios-shortcuts&quot;&gt;shortcuts&lt;/a&gt; is resolved.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1081/magicdns&quot;&gt;MagicDNS&lt;/a&gt; intermittent configuration failures no longer occur when waking from sleep.&lt;/li&gt;
&lt;li&gt;Fixed: Seamless &lt;a href=&quot;/kb/1028/key-expiry#renewing-keys-for-an-expired-device&quot;&gt;key renewals&lt;/a&gt; occur as expected, ensuring the client remains connected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Memory leak issue related to &lt;a href=&quot;/kb/1233/mac-ios-shortcuts&quot;&gt;shortcuts&lt;/a&gt; is resolved.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1081/magicdns&quot;&gt;MagicDNS&lt;/a&gt; intermittent configuration failures no longer occur when waking from sleep.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The Android client release for v1.82.0 was delayed and moved into the v1.82.1 client release instead.&lt;/p&gt;
&lt;h6&gt;App connectors&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1411/device-connectivity#port-mapping&quot;&gt;Port mapping&lt;/a&gt; success rates for &lt;a href=&quot;/kb/1281/app-connectors&quot;&gt;app connectors&lt;/a&gt; are improved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale GitHub Action support for Windows and macOS</title>
            <link>https://tailscale.com/changelog/#2025-03-13-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-13-service</guid>
            <pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The &lt;a href=&quot;https://github.com/tailscale/github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; supports running on Windows &lt;a href=&quot;https://docs.github.com/en/actions/about-github-actions/understanding-github-actions#runners&quot;&gt;runners&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;New: The &lt;a href=&quot;https://github.com/tailscale/github-action&quot;&gt;Tailscale GitHub Action&lt;/a&gt; supports running on macOS &lt;a href=&quot;https://docs.github.com/en/actions/about-github-actions/understanding-github-actions#runners&quot;&gt;runners&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Admin console session timeout update</title>
            <link>https://tailscale.com/changelog/#2025-03-07-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-07-service</guid>
            <pubDate>Fri, 07 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Fixed: An issue related to admin console sessions remaining active longer than the configured &lt;a href=&quot;/kb/1461/admin-console-session-timeout&quot;&gt;console session inactivity timeouts&lt;/a&gt; (&lt;a href=&quot;/security-bulletins/#ts-2025-001&quot;&gt;TS-2025-001&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Helsinki DERP region</title>
            <link>https://tailscale.com/changelog/#2025-03-05-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-05-service</guid>
            <pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Helsinki is added as a &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP region&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale promo codes for plan upgrades</title>
            <link>https://tailscale.com/changelog/#2025-03-05-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-05-service</guid>
            <pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Promo codes can be applied when upgrading to a Tailscale &lt;a href=&quot;/pricing&quot;&gt;paid plan&lt;/a&gt; in the &lt;strong&gt;Billing&lt;/strong&gt; page of the admin console. While upgrading your plan, go to the &lt;strong&gt;Upgrading to&lt;/strong&gt; section and select &lt;strong&gt;Apply promo code&lt;/strong&gt;. For more information, see &lt;a href=&quot;/kb/1251/pricing-faq#how-do-i-get-a-tailscale-promo-code&quot;&gt;Pricing &amp;#x26; Plans FAQ&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.80.3</title>
            <link>https://tailscale.com/changelog/#2025-03-04-client</link>
            <guid>https://tailscale.com/changelog/#2025-03-04-client</guid>
            <pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1325/device-web-interface&quot;&gt;Web interface&lt;/a&gt; setting changes occur as expected and without error.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;App connectors&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1281/app-connectors&quot;&gt;App connectors&lt;/a&gt; respond to DNS queries and update routes without failure. Previously, DNS resolution failures may have occurred due to a routing deadlock issue.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.80.3</title>
            <link>https://tailscale.com/changelog/#2025-03-04-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-04-service</guid>
            <pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.80.3</title>
            <link>https://tailscale.com/changelog/#2025-03-04-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-04-service</guid>
            <pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.80.3</title>
            <link>https://tailscale.com/changelog/#2025-03-04-service</link>
            <guid>https://tailscale.com/changelog/#2025-03-04-service</guid>
            <pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Terraform Provider v0.18.0</title>
            <link>https://tailscale.com/changelog/#2025-02-26-service</link>
            <guid>https://tailscale.com/changelog/#2025-02-26-service</guid>
            <pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;v0.18.0 of the &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest&quot;&gt;Tailscale Terraform Provider&lt;/a&gt; has been released with the following changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: The &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/logstream_configuration&quot;&gt;tailscale_logstream_configuration&lt;/a&gt; resource can now manage streaming to &lt;a href=&quot;/kb/1255/log-streaming?tab=amazon+s3#add-configuration-log-streaming&quot;&gt;Amazon S3&lt;/a&gt; and &lt;a href=&quot;/kb/1255/log-streaming?tab=s3-compatible#add-configuration-log-streaming&quot;&gt;S3-compatible services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Changed: The &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/tailnet_key&quot;&gt;tailscale_tailnet_key&lt;/a&gt; resource can now be imported.&lt;/li&gt;
&lt;li&gt;New: Added a &lt;code&gt;reset_acl_on_destroy&lt;/code&gt; property to the &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/acl&quot;&gt;tailscale_acl&lt;/a&gt; resource which optionally allows for resetting the Tailscale policy file to its default when the resource is destroyed.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Ashburn and Nuremberg DERP regions</title>
            <link>https://tailscale.com/changelog/#2025-02-13-service</link>
            <guid>https://tailscale.com/changelog/#2025-02-13-service</guid>
            <pubDate>Thu, 13 Feb 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Ashburn and Nuremberg are added as &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP regions&lt;/a&gt;. We added them December 5, 2024, and apologize for the late notice.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.80.2</title>
            <link>https://tailscale.com/changelog/#2025-02-13-client</link>
            <guid>https://tailscale.com/changelog/#2025-02-13-client</guid>
            <pubDate>Thu, 13 Feb 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Nodes could lose the display names of owners of peers in rare cases. This had manifested in missing names in &lt;a href=&quot;/kb/1080/cli#status&quot;&gt;&lt;code&gt;tailscale status&lt;/code&gt;&lt;/a&gt; and could prevent incoming &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; connections from being accepted. The behavior is reverted to that of v1.78.x and earlier.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: SSH clients that skip the &lt;a href=&quot;/kb/1193/tailscale-ssh#authentication-and-authorization&quot;&gt;&lt;code&gt;none&lt;/code&gt;&lt;/a&gt; auth method and immediately try &lt;code&gt;publickey&lt;/code&gt; can connect to &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; as expected. The behavior is reverted to that of v1.78.x and earlier.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: SSH clients that skip the &lt;code&gt;none&lt;/code&gt; auth method and immediately try &lt;code&gt;publickey&lt;/code&gt; can connect to Tailscale SSH as expected. The behavior is reverted to that of v1.78.x and earlier.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;FreeBSD&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: SSH clients that skip the &lt;code&gt;none&lt;/code&gt; auth method and immediately try &lt;code&gt;publickey&lt;/code&gt; can connect to Tailscale SSH as expected. The behavior is reverted to that of v1.78.x and earlier.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Country device posture attribute GA</title>
            <link>https://tailscale.com/changelog/#2025-02-07-service</link>
            <guid>https://tailscale.com/changelog/#2025-02-07-service</guid>
            <pubDate>Fri, 07 Feb 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use &lt;code&gt;ip:country&lt;/code&gt; as a geolocation &lt;a href=&quot;/kb/1288/device-posture#device-posture-attributes&quot;&gt;device posture attribute&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.80.1</title>
            <link>https://tailscale.com/changelog/#2025-02-06-client</link>
            <guid>https://tailscale.com/changelog/#2025-02-06-client</guid>
            <pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;code&gt;System extension uninstalled&lt;/code&gt; message no longer appears erroneously when removing third-party system extensions while Tailscale is running.&lt;/li&gt;
&lt;li&gt;Fixed: Resolved an issue that could have caused the network extension to crash in rare cases while parsing the macOS routing table.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Resolved an issue that could have caused the network extension to crash in rare cases while parsing the iOS routing table.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Resolved an issue that could have caused the network extension to crash in rare cases while parsing the tvOS routing table.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.80.0</title>
            <link>https://tailscale.com/changelog/#2025-02-03-service</link>
            <guid>https://tailscale.com/changelog/#2025-02-03-service</guid>
            <pubDate>Mon, 03 Feb 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: TLS certificate requests from &lt;a href=&quot;https://letsencrypt.org&quot;&gt;Let’s Encrypt&lt;/a&gt; include the device&#039;s DNS name in the CSR’s SAN extension and set the &lt;code&gt;Common Name&lt;/code&gt; field.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1223/funnel&quot;&gt;Tailscale Funnel&lt;/a&gt; configuration on devices displays errors when &lt;a href=&quot;/kb/1072/client-preferences#allow-incoming-connections&quot;&gt;incoming connections&lt;/a&gt; are not permitted and connections are disallowed.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale Funnel disabled on a device no longer displays as enabled in the admin console.&lt;/li&gt;
&lt;li&gt;Fixed: Serve config provided using the &lt;code&gt;TS_SERVE_CONFIG&lt;/code&gt; environment variable successfully loads for tailnets with HTTPS disabled, as long as the serve config does not define an HTTPS endpoint.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.80.0</title>
            <link>https://tailscale.com/changelog/#2025-02-03-service</link>
            <guid>https://tailscale.com/changelog/#2025-02-03-service</guid>
            <pubDate>Mon, 03 Feb 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: The optional &lt;a href=&quot;/kb/1445/kubernetes-operator-customization#prometheus-servicemonitor&quot;&gt;&lt;code&gt;ServiceMonitor&lt;/code&gt;&lt;/a&gt; created for the proxy metrics endpoints can be labelled with user-specified labels.&lt;/li&gt;
&lt;li&gt;New: Proxies created for the Kubernetes Operator dynamically reload the &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;tailscaled&lt;/a&gt; configuration when it has changed. Changes such as a hostname might mean slightly slower change propagation (up to a minute), but less downtime.&lt;/li&gt;
&lt;li&gt;Changed: TLS certificate requests from &lt;a href=&quot;https://letsencrypt.org&quot;&gt;Let’s Encrypt&lt;/a&gt; include the device&#039;s DNS name in the CSR’s SAN extension and set the &lt;code&gt;Common Name&lt;/code&gt; field.&lt;/li&gt;
&lt;li&gt;Fixed: Improved failover for egress &lt;a href=&quot;/kb/1438/kubernetes-operator-cluster-egress#configure-an-egress-service-using-proxygroup&quot;&gt;&lt;code&gt;ProxyGroup&lt;/code&gt;&lt;/a&gt; replicas. Replica restarts no longer cause downtime for cluster workloads that access tailnet targets using egress &lt;code&gt;ProxyGroup&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.80.0</title>
            <link>https://tailscale.com/changelog/#2025-02-03-service</link>
            <guid>https://tailscale.com/changelog/#2025-02-03-service</guid>
            <pubDate>Mon, 03 Feb 2025 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: TLS certificate requests from &lt;a href=&quot;https://letsencrypt.org&quot;&gt;Let’s Encrypt&lt;/a&gt; include the device&#039;s DNS name in the CSR’s SAN extension and set the &lt;code&gt;Common Name&lt;/code&gt; field.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.80.0</title>
            <link>https://tailscale.com/changelog/#2025-01-30-client</link>
            <guid>https://tailscale.com/changelog/#2025-01-30-client</guid>
            <pubDate>Thu, 30 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-whether-device-hostnames-can-be-modified&quot;&gt;&lt;code&gt;Hostname&lt;/code&gt;&lt;/a&gt; system policy is added for overriding the device hostname configured by the operating system, using an MDM solution.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1080/cli#configure&quot;&gt;&lt;code&gt;tailscale configure&lt;/code&gt;&lt;/a&gt; CLI command and corresponding subcommands are no longer in &lt;a href=&quot;/kb/1167/release-stages#alpha&quot;&gt;alpha&lt;/a&gt;, except for the subcommand &lt;code&gt;kubeconfig&lt;/code&gt;, which remains in alpha.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1325/device-web-interface&quot;&gt;Web interface&lt;/a&gt; displays a &lt;strong&gt;Login&lt;/strong&gt; button instead of the &lt;strong&gt;Reauthenticate&lt;/strong&gt; button when adding a new device to your tailnet.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1223/funnel&quot;&gt;Tailscale Funnel&lt;/a&gt; configuration on devices displays errors when &lt;a href=&quot;/kb/1072/client-preferences#allow-incoming-connections&quot;&gt;incoming connections&lt;/a&gt; are not permitted and connections are disallowed.&lt;/li&gt;
&lt;li&gt;Fixed: Connections to a &lt;a href=&quot;/blog/opensource#the-open-source-coordination-server&quot;&gt;custom coordination server&lt;/a&gt; that does not support HTTPS will no longer fail when a custom port number is specified.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: TLS certificate requests from &lt;a href=&quot;https://letsencrypt.org&quot;&gt;Let’s Encrypt&lt;/a&gt; include the device&#039;s DNS name in the CSR’s SAN extension and set the &lt;code&gt;Common Name&lt;/code&gt; field.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1223/funnel&quot;&gt;Tailscale Funnel&lt;/a&gt; disabled on a device no longer displays enabled in the admin console.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Onboarding flow is added for easier initial setup of the app.&lt;/li&gt;
&lt;li&gt;Changed: TLS certificate requests from &lt;a href=&quot;https://letsencrypt.org&quot;&gt;Let’s Encrypt&lt;/a&gt; include the device&#039;s DNS name in the CSR’s SAN extension and set the &lt;code&gt;Common Name&lt;/code&gt; field.&lt;/li&gt;
&lt;li&gt;Fixed: Client installs as expected when using &lt;a href=&quot;https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-gpsi/8ac65057-0663-45e5-9718-f490e87945dc&quot;&gt;Group Policy Software Installation&lt;/a&gt; (GPSI).&lt;/li&gt;
&lt;li&gt;Fixed: Race conditions that result in an incorrect state or a deadlock no longer cause issues when multiple Windows users are logged in simultaneously.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1080/cli#configure&quot;&gt;&lt;code&gt;configure sysext activate&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;/kb/1080/cli#configure&quot;&gt;&lt;code&gt;configure sysext deactivate&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&quot;/kb/1080/cli#configure&quot;&gt;&lt;code&gt;configure sysext status&lt;/code&gt;&lt;/a&gt; CLI commands are added to the Standalone variant for managing the activation flow of the macOS system extension programmatically.&lt;/li&gt;
&lt;li&gt;New: Standalone variant detects if the system extension is manually disabled or uninstalled by the user and displays a notice in the client UI.&lt;/li&gt;
&lt;li&gt;New: &lt;strong&gt;Flush DNS Cache&lt;/strong&gt; option is added to the &lt;a href=&quot;/kb/1023/troubleshooting#debug-menu-and-options&quot;&gt;Debug menu&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: TLS certificate requests from &lt;a href=&quot;https://letsencrypt.org&quot;&gt;Let’s Encrypt&lt;/a&gt; include the device&#039;s DNS name in the CSR’s SAN extension and set the &lt;code&gt;Common Name&lt;/code&gt; field.&lt;/li&gt;
&lt;li&gt;Fixed: App preferences re-set configures &lt;strong&gt;Use Tailscale Subnets&lt;/strong&gt; to On and &lt;strong&gt;Allow Incoming Connections&lt;/strong&gt; to Off as these are the default settings.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1233/mac-ios-shortcuts#find-devices&quot;&gt;Find Devices&lt;/a&gt; shortcut action no longer hangs.&lt;/li&gt;
&lt;li&gt;Fixed: Standalone variant works as expected when users are not members of &lt;code&gt;staff&lt;/code&gt; macOS user group.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1085/auth-keys&quot;&gt;Auth keys&lt;/a&gt; can be used for connecting to a &lt;a href=&quot;/blog/opensource#the-open-source-coordination-server&quot;&gt;custom coordination server&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: VPN extension no longer runs when logging out.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1233/mac-ios-shortcuts#find-devices&quot;&gt;Find Devices&lt;/a&gt; shortcut action no longer hangs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1085/auth-keys&quot;&gt;Auth keys&lt;/a&gt; are supported for &lt;a href=&quot;/kb/1280/appletv#install-tailscale-on-tvos&quot;&gt;authenticating an Apple TV&lt;/a&gt; in your tailnet.&lt;/li&gt;
&lt;li&gt;New: Auth keys can be used for connecting to a &lt;a href=&quot;/blog/opensource#the-open-source-coordination-server&quot;&gt;custom coordination server&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: VPN extension no longer runs when logging out.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Devices can be configured as a &lt;a href=&quot;/kb/1019/subnets&quot;&gt;subnet router&lt;/a&gt; in the &lt;strong&gt;Settings&lt;/strong&gt; menu of the app.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>GitHub username change automatically updates tailnet name</title>
            <link>https://tailscale.com/changelog/#2025-01-29-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-29-service</guid>
            <pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: When a user changes their GitHub username used to authenticate to a &lt;a href=&quot;/kb/1284/sso-github#create-a-github-personal-tailnet&quot;&gt;GitHub personal tailnet&lt;/a&gt;, upon next Tailscale login their &lt;a href=&quot;/kb/1217/tailnet-name&quot;&gt;tailnet name&lt;/a&gt; will automatically be renamed. This is a change from the previous behavior, which required the user to file a request with the Tailscale support team to rename the tailnet.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>4via6 subnet routers GA</title>
            <link>https://tailscale.com/changelog/#2025-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-27-service</guid>
            <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed:  Use &lt;a href=&quot;/kb/1201/4via6-subnets&quot;&gt;4via6 subnet routers&lt;/a&gt; to route traffic when you have existing subnets with overlapping IPv4 addresses (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Auto approvers GA</title>
            <link>https://tailscale.com/changelog/#2025-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-27-service</guid>
            <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use &lt;a href=&quot;/kb/1337/acl-syntax/#autoapprovers&quot;&gt;auto approvers&lt;/a&gt; to auto-approve advertised subnet routes and exit nodes (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Node attributes GA</title>
            <link>https://tailscale.com/changelog/#2025-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-27-service</guid>
            <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Configure &lt;a href=&quot;/kb/1218/nextdns#use-different-nextdns-profiles-for-different-devices&quot;&gt;different NextDNS profiles for different devices&lt;/a&gt; using &lt;a href=&quot;/kb/1337/acl-syntax/#nodeattrs&quot;&gt;&lt;code&gt;nodeAttrs&lt;/code&gt;&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Download invoices GA</title>
            <link>https://tailscale.com/changelog/#2025-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-27-service</guid>
            <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1182/billing-information/#download-invoices&quot;&gt;Download invoices&lt;/a&gt; for your Tailscale account in the &lt;strong&gt;Billing&lt;/strong&gt; page of the admin console (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Fast user switching GA</title>
            <link>https://tailscale.com/changelog/#2025-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-27-service</guid>
            <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use &lt;a href=&quot;/kb/1225/fast-user-switching&quot;&gt;fast user switching&lt;/a&gt; to quickly switch between two or more logged-in accounts on the same device, without requiring you to re-authenticate (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Configuration log streaming integration with S3 buckets GA</title>
            <link>https://tailscale.com/changelog/#2025-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-27-service</guid>
            <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Stream &lt;a href=&quot;/kb/1255/log-streaming#configuration-log-streaming&quot;&gt;configuration audit logs&lt;/a&gt; to &lt;a href=&quot;/kb/1255/log-streaming?tab=amazon+s3#add-configuration-log-streaming&quot;&gt;Amazon S3&lt;/a&gt; and &lt;a href=&quot;/kb/1255/log-streaming?tab=s3-compatible#add-configuration-log-streaming&quot;&gt;S3-compatible services&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Network flow log streaming integration with S3 buckets GA</title>
            <link>https://tailscale.com/changelog/#2025-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-27-service</guid>
            <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Stream &lt;a href=&quot;/kb/1255/log-streaming#network-log-streaming&quot;&gt;network flow logs&lt;/a&gt; to &lt;a href=&quot;/kb/1255/log-streaming?tab=amazon+s3#add-a-network-log-streaming-destination&quot;&gt;Amazon S3&lt;/a&gt; and &lt;a href=&quot;/kb/1255/log-streaming?tab=s3-compatible#add-a-network-log-streaming-destination&quot;&gt;S3-compatible services&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>NextDNS profiles per device GA</title>
            <link>https://tailscale.com/changelog/#2025-01-27-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-27-service</guid>
            <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Use &lt;a href=&quot;/kb/1218/nextdns#use-different-nextdns-profiles-for-different-devices&quot;&gt;different NextDNS profiles for different devices&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>GitHub secret scanning</title>
            <link>https://tailscale.com/changelog/#2025-01-22-service</link>
            <guid>https://tailscale.com/changelog/#2025-01-22-service</guid>
            <pubDate>Wed, 22 Jan 2025 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;https://docs.github.com/code-security/secret-scanning/introduction/about-secret-scanning&quot;&gt;GitHub secret scanning&lt;/a&gt; supports &lt;a href=&quot;https://tailscale.com/kb/1301/secret-scanning#github&quot;&gt;detecting and revoking leaked Tailscale secrets&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.78.3</title>
            <link>https://tailscale.com/changelog/#2024-12-13-client</link>
            <guid>https://tailscale.com/changelog/#2024-12-13-client</guid>
            <pubDate>Fri, 13 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Tailscale v1.78.2 was an internal-only release.&lt;/p&gt;
&lt;h6&gt;Containers&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Unit test that would previously fail if run in a container.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;strong&gt;Advanced DNS Settings&lt;/strong&gt; view unexpectedly dismissed on iPhone.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Work in progress search bar is hidden behind a flag until the feature is ready.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.78.3</title>
            <link>https://tailscale.com/changelog/#2024-12-12-service</link>
            <guid>https://tailscale.com/changelog/#2024-12-12-service</guid>
            <pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: A nil pointer exception when serve config is provided via the &lt;code&gt;TS_SERVE_CONFIG&lt;/code&gt; environment variable.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.78.3</title>
            <link>https://tailscale.com/changelog/#2024-12-12-service</link>
            <guid>https://tailscale.com/changelog/#2024-12-12-service</guid>
            <pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Mullvad exit nodes with trial tailnets</title>
            <link>https://tailscale.com/changelog/#2024-12-12-service</link>
            <guid>https://tailscale.com/changelog/#2024-12-12-service</guid>
            <pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The &lt;a href=&quot;/kb/1258/mullvad-exit-nodes&quot;&gt;Mullvad exit nodes&lt;/a&gt; add-on can be purchased for tailnets that are in &lt;a href=&quot;/kb/1182/billing-information#how-plans-are-assigned-to-new-tailnets&quot;&gt;trial mode&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: Purchasing the Mullvad exit nodes add-on for your trial tailnet will result in changes requiring action. For more information, see the &lt;a href=&quot;/kb/1251/pricing-faq#can-i-use-the-mullvad-exit-nodes-add-on-with-a-tailnet-trial&quot;&gt;Pricing &amp;#x26; Plans FAQ&lt;/a&gt; topic.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.78.3</title>
            <link>https://tailscale.com/changelog/#2024-12-12-service</link>
            <guid>https://tailscale.com/changelog/#2024-12-12-service</guid>
            <pubDate>Thu, 12 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Device posture integrations GA</title>
            <link>https://tailscale.com/changelog/#2024-12-11-service</link>
            <guid>https://tailscale.com/changelog/#2024-12-11-service</guid>
            <pubDate>Wed, 11 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Device posture integrations GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;Restrict device access with Tailscale &lt;a href=&quot;/kb/1288/device-posture&quot;&gt;device posture management&lt;/a&gt; and additional GA integrations: &lt;a href=&quot;/kb/1409/jamf-pro&quot;&gt;Jamf Pro&lt;/a&gt;, &lt;a href=&quot;/kb/1405/kandji&quot;&gt;Kandji&lt;/a&gt;, &lt;a href=&quot;/kb/1410/intune&quot;&gt;Microsoft Intune&lt;/a&gt;, and &lt;a href=&quot;/kb/1390/sentinelone&quot;&gt;SentinelOne&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.78.1</title>
            <link>https://tailscale.com/changelog/#2024-12-10-service</link>
            <guid>https://tailscale.com/changelog/#2024-12-10-service</guid>
            <pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: All Tailscale container images are annotated with Open Container Initiative (OCI) &lt;a href=&quot;https://specs.opencontainers.org/image-spec/annotations/&quot;&gt;annotations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Clients should more accurately detect whether they are in a container when checking for updates.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.78.1</title>
            <link>https://tailscale.com/changelog/#2024-12-10-service</link>
            <guid>https://tailscale.com/changelog/#2024-12-10-service</guid>
            <pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;New: Tailscale &lt;a href=&quot;/kb/1482/client-metrics&quot;&gt;client metrics&lt;/a&gt; can be enabled using a &lt;code&gt;ProxyClass&lt;/code&gt; with the &lt;code&gt;.spec.metrics.enable&lt;/code&gt; field set.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: All Tailscale container images are annotated with Open Container Initiative (OCI) &lt;a href=&quot;https://specs.opencontainers.org/image-spec/annotations/&quot;&gt;annotations&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: &lt;code&gt;ProxyClass&lt;/code&gt; supports configuring topology spread constraints for the Proxy Pods.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: Connector Custom Resource Definition (CRD) can be used to configure the Kubernetes Operator to deploy a Tailscale &lt;a href=&quot;/kb/1281/app-connectors&quot;&gt;app connector&lt;/a&gt; on Kubernetes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: Tailscale running on Kubernetes and using a &lt;a href=&quot;https://kubernetes.io/docs/concepts/configuration/secret&quot;&gt;Kubernetes Secret&lt;/a&gt; as a state store writes Kubernetes Events to its Pod when changes occur to the state stored in the Kubernetes Secret. The same is true when there are errors related to reading or writing the state. This should help debugging issues related to transient errors when talking to the Kubernetes API server to retrieve or update the state Secret.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: Kubernetes Operator can optionally create a &lt;a href=&quot;https://prometheus-operator.dev/&quot;&gt;Prometheus ServiceMonitor&lt;/a&gt; for proxy resources that have Tailscale &lt;a href=&quot;/kb/1482/client-metrics&quot;&gt;client metrics&lt;/a&gt; enabled.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: Container Storage Interface (CSI) driver volume for the operator&#039;s OAuth client credentials can be configured by using Helm values.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New: &lt;a href=&quot;/kb/1439/kubernetes-operator-cluster-ingress&quot;&gt;Kubernetes Ingress&lt;/a&gt; has clearer warnings if it has been deployed to a tailnet that has no HTTPS enabled. Specifically, a new warning in proxy logs and empty hostname on the Ingress status.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Changed: &lt;code&gt;tailscale.com/tailnet-ip&lt;/code&gt; annotation is validated that it holds a valid IP address.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Changed: Timeout for Kubernetes API server calls for reading/updating &lt;code&gt;tailscaled&lt;/code&gt; state stored in a Kubernetes Secret has been changed from 5 seconds to the total of 30 seconds for the read/update operation and an operation to emit an Event about the state update. This should reduce errors related to  slow API server connections.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Changed: The &lt;code&gt;ProxyClass&lt;/code&gt; field &lt;code&gt;.spec.metrics.enable&lt;/code&gt; enables metrics at both &lt;code&gt;/metrics&lt;/code&gt; and &lt;code&gt;/debug/metrics&lt;/code&gt;, but &lt;code&gt;/debug/metrics&lt;/code&gt; is deprecated. Users relying on &lt;code&gt;/debug/metrics&lt;/code&gt; need to set &lt;code&gt;.spec.statefulSet.pod.tailscaleContainer.debug.enable&lt;/code&gt; (which is a new field in Tailscale 1.78.1) until Tailscale 1.82.0 releases. When 1.82.0 releases, &lt;code&gt;/metrics&lt;/code&gt; and &lt;code&gt;/debug/metrics&lt;/code&gt; will both independently default to false.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Changed: Kubernetes operator proxy containers created for ingress and egress Service resources, Connectors and ProxyGroups are privileged. This is needed because of recent changes in &lt;code&gt;containerd&lt;/code&gt;. For more context, see &lt;a href=&quot;https://github.com/tailscale/tailscale/pull/14262&quot;&gt;tailscale/tailscale/pull/14262&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed: Tailscale running on Kubernetes reads its state from a Secret only once, and that is upon initial start. This should reduce bugs caused by transient issues when connecting to the Kubernetes API server as well as reduce the load on the API server and improve latency for state operations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed: &lt;a href=&quot;/kb/1438/kubernetes-operator-cluster-egress&quot;&gt;Kubernetes Egress&lt;/a&gt; Service ports for &lt;code&gt;ProxyGroup&lt;/code&gt; can be changed from a single unnamed port to one or more named ports.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fixed: Clients should more accurately detect whether they are in a container when checking for updates.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.78.1</title>
            <link>https://tailscale.com/changelog/#2024-12-10-service</link>
            <guid>https://tailscale.com/changelog/#2024-12-10-service</guid>
            <pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: All Tailscale container images are annotated with Open Container Initiative (OCI) &lt;a href=&quot;https://specs.opencontainers.org/image-spec/annotations/&quot;&gt;annotations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Clients should more accurately detect whether they are in a container when checking for updates.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.78.1</title>
            <link>https://tailscale.com/changelog/#2024-12-05-client</link>
            <guid>https://tailscale.com/changelog/#2024-12-05-client</guid>
            <pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Issue which resulted in an unwanted change in source code line endings.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.78.0</title>
            <link>https://tailscale.com/changelog/#2024-12-05-client</link>
            <guid>https://tailscale.com/changelog/#2024-12-05-client</guid>
            <pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1482/client-metrics&quot;&gt;Client metrics&lt;/a&gt; have been added, to provide insights into Tailscale client behavior, health, and performance.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1080/cli#metrics&quot;&gt;&lt;code&gt;tailscale metrics&lt;/code&gt;&lt;/a&gt; command has been added, to expose and collect client metrics for use with third-party monitoring systems.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1080/cli#syspolicy&quot;&gt;&lt;code&gt;tailscale syspolicy&lt;/code&gt;&lt;/a&gt; command has been added, to list &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policies&lt;/a&gt;, reload system policies, or view errors related to the system policies configured on the device.&lt;/li&gt;
&lt;li&gt;Changed: Tailscale system policies are applied immediately when pushed via mobile device management (MDM) or Group Policy, without requiring a client restart.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale SSH session recording&lt;/a&gt; detects the disappearance of the recorder node sooner. This fix addresses a security vulnerability described in &lt;a href=&quot;/security-bulletins#ts-2024-013&quot;&gt;TS-2024-013&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: UI customization &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policies&lt;/a&gt; are configurable for both devices and users.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: UI to configure custom DNS servers to use for Tailscale-bound traffic when Tailscale DNS is disabled in settings.&lt;/li&gt;
&lt;li&gt;New: The macOS configuration report diagnostic tool can collect a larger amount of diagnostics when requested by Tailscale support. This includes system and process logs on the &lt;a href=&quot;/kb/1065/macos-variants#standalone-variant&quot;&gt;Standalone variant&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;strong&gt;Update Available&lt;/strong&gt; notifications include a link to the client changelog.&lt;/li&gt;
&lt;li&gt;Changed: On macOS Sequoia, in &lt;strong&gt;System Settings.app&lt;/strong&gt; &gt; &lt;strong&gt;Login Items &amp;#x26; Extension&lt;/strong&gt;, Tailscale is listed as &lt;strong&gt;Tailscale Network Extension&lt;/strong&gt; instead of &lt;strong&gt;IPNExtension&lt;/strong&gt;, to reduce user confusion.&lt;/li&gt;
&lt;li&gt;Fixed: Performance optimizations reduce CPU and memory usage when parsing network maps, especially for users on larger and busy tailnets.&lt;/li&gt;
&lt;li&gt;Fixed: Performance optimizations at the UI layer reduce flickering of the menus, especially for users on larger and busy tailnets where the contents of the network map change very frequently.&lt;/li&gt;
&lt;li&gt;Fixed: Error messages displayed when failing to toggle a setting are improved and easier to understand.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: UI to configure custom DNS servers to use for Tailscale-bound traffic when Tailscale DNS is disabled in settings.&lt;/li&gt;
&lt;li&gt;New: On iPhones and iPads running iOS 18, the VPN can be toggled from Control Center. Hold down in an empty space to add the Tailscale Control.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: UI to configure custom DNS servers to use for Tailscale-bound traffic when Tailscale DNS is disabled in settings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Authentication by using a &lt;a href=&quot;/kb/1079/install-android#use-a-generated-code&quot;&gt;generated code&lt;/a&gt; is available for Android TV users.&lt;/li&gt;
&lt;li&gt;New: Search bar shows suggestions.&lt;/li&gt;
&lt;li&gt;Fixed: The default avatar displays if the user has no profile picture.&lt;/li&gt;
&lt;li&gt;Fixed: False positive health warnings in the UI are reduced.&lt;/li&gt;
&lt;li&gt;Fixed: Health warnings are no longer displayed in the UI after stopping Tailscale.&lt;/li&gt;
&lt;li&gt;Fixed: Crashes when sharing a file using &lt;a href=&quot;/kb/1106/taildrop&quot;&gt;Taildrop&lt;/a&gt; from another Android app are reduced.&lt;/li&gt;
&lt;li&gt;Fixed: UI padding of the main app toolbar is improved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Country device posture attribute</title>
            <link>https://tailscale.com/changelog/#2024-11-27-service</link>
            <guid>https://tailscale.com/changelog/#2024-11-27-service</guid>
            <pubDate>Wed, 27 Nov 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;code&gt;ip:country&lt;/code&gt; has been added as a &lt;a href=&quot;/kb/1288/device-posture#device-posture-attributes&quot;&gt;device posture attribute&lt;/a&gt;  (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>New and more granular OAuth scopes</title>
            <link>https://tailscale.com/changelog/#2024-11-14-service</link>
            <guid>https://tailscale.com/changelog/#2024-11-14-service</guid>
            <pubDate>Thu, 14 Nov 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: New scopes for &lt;a href=&quot;/kb/1215/oauth-clients&quot;&gt;OAuth clients&lt;/a&gt; have been added with more granular permissions. Existing OAuth clients using the previous set of scopes, and keys generated using these clients, are still valid.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.76.6</title>
            <link>https://tailscale.com/changelog/#2024-11-08-service</link>
            <guid>https://tailscale.com/changelog/#2024-11-08-service</guid>
            <pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Logging for when clients move home &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP&lt;/a&gt; regions is improved.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale clients no longer move their home DERP server prematurely in response to unusual latency at very specific times.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.76.6</title>
            <link>https://tailscale.com/changelog/#2024-11-08-service</link>
            <guid>https://tailscale.com/changelog/#2024-11-08-service</guid>
            <pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Logging for when clients move home &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP&lt;/a&gt; regions is improved.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale clients no longer move their home DERP server prematurely in response to unusual latency at very specific times.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Log streaming integration with S3 buckets</title>
            <link>https://tailscale.com/changelog/#2024-11-08-service</link>
            <guid>https://tailscale.com/changelog/#2024-11-08-service</guid>
            <pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Tailscale &lt;a href=&quot;/kb/1255/log-streaming#network-log-streaming&quot;&gt;network flow logs&lt;/a&gt; and &lt;a href=&quot;/kb/1255/log-streaming#configuration-log-streaming&quot;&gt;configuration audit logs&lt;/a&gt; can now be streamed to &lt;a href=&quot;https://aws.amazon.com/s3/&quot;&gt;Amazon S3&lt;/a&gt; and S3-compatible services (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.76.6</title>
            <link>https://tailscale.com/changelog/#2024-11-08-service</link>
            <guid>https://tailscale.com/changelog/#2024-11-08-service</guid>
            <pubDate>Fri, 08 Nov 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Logging for when clients move home &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP&lt;/a&gt; regions is improved.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale clients no longer move their home DERP server prematurely in response to unusual latency at very specific times.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.76.6</title>
            <link>https://tailscale.com/changelog/#2024-11-06-client</link>
            <guid>https://tailscale.com/changelog/#2024-11-06-client</guid>
            <pubDate>Wed, 06 Nov 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: v1.76.4 and v1.76.5 were internal-only releases.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Updated: Logging for when clients move home &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP&lt;/a&gt; regions is improved.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale clients no longer move their home DERP server prematurely in response to unusual latency at very specific times.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Android app no longer terminates unexpectedly when performing network transitions.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>User approval and Invite any user GA</title>
            <link>https://tailscale.com/changelog/#2024-11-05-service</link>
            <guid>https://tailscale.com/changelog/#2024-11-05-service</guid>
            <pubDate>Tue, 05 Nov 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1239/user-approval&quot;&gt;User approval&lt;/a&gt; GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1271/invite-any-user&quot;&gt;Invite any user&lt;/a&gt; GA&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>1Password XAM device posture integration GA</title>
            <link>https://tailscale.com/changelog/#2024-10-24-service</link>
            <guid>https://tailscale.com/changelog/#2024-10-24-service</guid>
            <pubDate>Thu, 24 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: 1Password Extended Access Management (XAM) GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;/kb/1407/kolide&quot;&gt;Restrict device access with 1Password XAM&lt;/a&gt; (formerly known as Kolide) and Tailscale &lt;a href=&quot;/kb/1288/device-posture&quot;&gt;device posture management&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.76.3</title>
            <link>https://tailscale.com/changelog/#2024-10-21-client</link>
            <guid>https://tailscale.com/changelog/#2024-10-21-client</guid>
            <pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: v1.76.3 includes fixes for Windows devices only, and is exclusively released for Windows.&lt;/p&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Mullvad VPN submenu no longer fails to populate with &lt;a href=&quot;/kb/1258/mullvad-exit-nodes&quot;&gt;Mullvad exit nodes&lt;/a&gt; if there aren&#039;t any non-Mullvad exit nodes in the tailnet.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.76.2</title>
            <link>https://tailscale.com/changelog/#2024-10-17-client</link>
            <guid>https://tailscale.com/changelog/#2024-10-17-client</guid>
            <pubDate>Thu, 17 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: v1.76.2 includes fixes for Android TV devices only, and is exclusively released for Android.&lt;/p&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: D-Pad navigation is optimized in the Tailscale app on Android TV devices.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.76.1</title>
            <link>https://tailscale.com/changelog/#2024-10-16-client</link>
            <guid>https://tailscale.com/changelog/#2024-10-16-client</guid>
            <pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1080/cli#netcheck&quot;&gt;&lt;code&gt;tailscale netcheck&lt;/code&gt;&lt;/a&gt; CLI command no longer crashes when performing diagnostics on networks lacking UDP connectivity.&lt;/li&gt;
&lt;li&gt;Fixed: Improperly formatted &lt;code&gt;SERVFAIL&lt;/code&gt; responses no longer cause DNS timeouts when using an &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;exit node&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: dbus login sessions no longer fail on systems where &lt;code&gt;/bin/login&lt;/code&gt; is missing.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Android application no longer crashes in certain configurations when editing the &lt;a href=&quot;/kb/1444/android-app-split-tunneling&quot;&gt;app-based split tunneling&lt;/a&gt; settings.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.76.1</title>
            <link>https://tailscale.com/changelog/#2024-10-16-service</link>
            <guid>https://tailscale.com/changelog/#2024-10-16-service</guid>
            <pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Google Workspace integration GA</title>
            <link>https://tailscale.com/changelog/#2024-10-16-service</link>
            <guid>https://tailscale.com/changelog/#2024-10-16-service</guid>
            <pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1317/sso-google-sync&quot;&gt;User &amp;#x26; group provisioning for Google Workspace&lt;/a&gt; GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;Sync Google Workspace groups and users to use in your &lt;a href=&quot;/kb/1337/acl-syntax/#provisioned-groups&quot;&gt;Tailscale ACLs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.76.1</title>
            <link>https://tailscale.com/changelog/#2024-10-16-service</link>
            <guid>https://tailscale.com/changelog/#2024-10-16-service</guid>
            <pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1438/kubernetes-operator-cluster-egress&quot;&gt;Tailnet services can be exposed&lt;/a&gt; to cluster workloads on multiple proxy replicas using a ProxyGroup. It&#039;s also possible to expose multiple tailnet services on a single set of ProxyGroup replicas.&lt;/li&gt;
&lt;li&gt;Fixed: Single use proxy &lt;a href=&quot;/kb/1085/auth-keys&quot;&gt;auth keys&lt;/a&gt; no longer persist in the state Secrets after the proxies have logged in. This should fix an issue where, in some edge cases, the leftover keys were causing the proxies to attempt to re-authenticate after Pod restart.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.76.1</title>
            <link>https://tailscale.com/changelog/#2024-10-16-service</link>
            <guid>https://tailscale.com/changelog/#2024-10-16-service</guid>
            <pubDate>Wed, 16 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed: State directory can be set with the &lt;code&gt;TS_STATE_DIR&lt;/code&gt; environment variable. The state directory also defaults to &lt;code&gt;/tmp/&lt;/code&gt; for all tsrecorder installations that explicitly set the statefile location.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.76.0</title>
            <link>https://tailscale.com/changelog/#2024-10-10-client</link>
            <guid>https://tailscale.com/changelog/#2024-10-10-client</guid>
            <pubDate>Thu, 10 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Clients lacking UDP connectivity no longer skip performing fallback latency measurements with &lt;a href=&quot;/kb/1232/derp-servers&quot;&gt;DERP servers&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Warnings no longer display unnecessarily.&lt;/li&gt;
&lt;li&gt;Fixed: Tailscale connectivity on flights using Inflight Internet Wi-Fi (such as Alaska Airlines) no longer fails.&lt;/li&gt;
&lt;li&gt;Fixed: Service-related processes no longer run unnecessarily when services are disabled on the tailnet.&lt;/li&gt;
&lt;li&gt;Fixed: Error messages include explanations in addition to the HTTP status code.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; supports sending environment variables to hosts. It&#039;s also possible to specify permitted environment variables using the &lt;code&gt;acceptEnv&lt;/code&gt; field.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; no longer breaks some terminal applications by omitting pixel width and height when resizing the application window.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Ping messages sent through &lt;a href=&quot;/kb/1019/subnets&quot;&gt;subnet routers&lt;/a&gt; to unreachable hosts no longer generate ping responses.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; supports sending environment variables to hosts. You must specify permitted environment variables using the &lt;code&gt;acceptEnv&lt;/code&gt; field.&lt;/li&gt;
&lt;li&gt;New: Tailscale &lt;code&gt;.pkg&lt;/code&gt; installer for the &lt;a href=&quot;/kb/1065/macos-variants#standalone-variant&quot;&gt;standalone variant&lt;/a&gt; prevents potential conflicts by showing a warning if it detects a Homebrew install of Tailscale.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1225/fast-user-switching&quot;&gt;Bug report&lt;/a&gt; view shows a warning if Tailscale detects that Cloudflare WARP is installed. Some Cloudflare WARP configurations conflict with Tailscale.&lt;/li&gt;
&lt;li&gt;Fixed: DNS settings no longer improperly set when keys expire or Tailscale stops.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Battery usage is improved when &lt;a href=&quot;/kb/1081/magicdns&quot;&gt;MagicDNS&lt;/a&gt; is enabled. The improvement comes from adjusting the timeout of &lt;a href=&quot;/kb/1381/what-is-quad100#10010010010053-is-a-dns-resolver&quot;&gt;DNS over HTTPS (DoH)&lt;/a&gt; for idle connections and requiring a TLS 1.3 handshake when establishing a connection with the DoH server.&lt;/li&gt;
&lt;li&gt;Fixed: DNS settings no longer improperly set when keys expire or Tailscale stops.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: DNS settings no longer improperly set when keys expire or Tailscale stops.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1225/fast-user-switching&quot;&gt;Account switcher&lt;/a&gt; displays the server hostname if the account uses a custom coordination server.&lt;/li&gt;
&lt;li&gt;Changed: Battery usage is improved when &lt;a href=&quot;/kb/1081/magicdns&quot;&gt;MagicDNS&lt;/a&gt; is enabled. The improvement comes from adjusting the timeout of &lt;a href=&quot;/kb/1381/what-is-quad100#10010010010053-is-a-dns-resolver&quot;&gt;DNS over HTTPS (DoH)&lt;/a&gt; for idle connections and requiring a TLS 1.3 handshake when establishing a connection with the DoH server.&lt;/li&gt;
&lt;li&gt;Fixed: Quick tile toggle no longer fails to turn on Tailscale if Tailscale had been manually disconnected before it was last shut down.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Personal Plus pricing plan</title>
            <link>https://tailscale.com/changelog/#2024-10-03-service</link>
            <guid>https://tailscale.com/changelog/#2024-10-03-service</guid>
            <pubDate>Thu, 03 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The Personal Plus &lt;a href=&quot;/pricing&quot;&gt;pricing plan&lt;/a&gt; offers the same features as the Personal plan with up to 6 users for a flat rate. For details about billing, plan comparison, and support, see &lt;a href=&quot;/kb/1251/pricing-faq&quot;&gt;Pricing &amp;#x26; Plans FAQ&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.74.2</title>
            <link>https://tailscale.com/changelog/#2024-10-02-client</link>
            <guid>https://tailscale.com/changelog/#2024-10-02-client</guid>
            <pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;Tailscale v1.74.2 addresses an issue for iOS, and is exclusively released for that platform.&lt;/p&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The Tailscale app launches as expected when &lt;strong&gt;Wi-Fi Calling on This iPhone&lt;/strong&gt; is enabled in the iOS &lt;strong&gt;Cellular&lt;/strong&gt; settings.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailnet deletion</title>
            <link>https://tailscale.com/changelog/#2024-10-02-service</link>
            <guid>https://tailscale.com/changelog/#2024-10-02-service</guid>
            <pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Tailnets containing multiple users can be &lt;a href=&quot;/kb/1237/delete-tailnet&quot;&gt;deleted&lt;/a&gt; from the admin console without first deleting the users manually.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Parameters added to Set custom device posture attributes endpoint</title>
            <link>https://tailscale.com/changelog/#2024-09-27-service</link>
            <guid>https://tailscale.com/changelog/#2024-09-27-service</guid>
            <pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The optional &lt;code&gt;expiry&lt;/code&gt; and &lt;code&gt;comment&lt;/code&gt; parameters have been added to the &lt;a href=&quot;https://tailscale.com/api#tag/devices/POST/device/%7BdeviceId%7D/attributes/%7BattributeKey%7D&quot;&gt;Set custom device posture attributes&lt;/a&gt; endpoint of the &lt;a href=&quot;/kb/1288/device-posture#posture-attributes-api&quot;&gt;device posture attribute API&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.74.1</title>
            <link>https://tailscale.com/changelog/#2024-09-18-client</link>
            <guid>https://tailscale.com/changelog/#2024-09-18-client</guid>
            <pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;Tailscale v1.74.1 addresses issues for Linux and Android, and is exclusively released for those platforms.&lt;/p&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Linux-only NAT traversal optimization added in v1.74.0 is now disabled following a bug report. The behavior is reverted to that of v1.72.x and earlier and will be re-added in a future release.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The Android client release for v1.74.0 was delayed and moved into the v1.74.1 client release instead.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Device network change detection is improved to reflect accurate &lt;a href=&quot;/kb/1054/dns&quot;&gt;Tailscale DNS&lt;/a&gt; configuration updates.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;System policies&lt;/a&gt; for the Android client on ChromeOS work as expected.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.74.1</title>
            <link>https://tailscale.com/changelog/#2024-09-18-service</link>
            <guid>https://tailscale.com/changelog/#2024-09-18-service</guid>
            <pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.74.1</title>
            <link>https://tailscale.com/changelog/#2024-09-18-service</link>
            <guid>https://tailscale.com/changelog/#2024-09-18-service</guid>
            <pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Recorder CRD (custom resource) is added for deploying the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; to Kubernetes.&lt;/li&gt;
&lt;li&gt;New: Default &lt;a href=&quot;/kb/1445/kubernetes-operator-customization&quot;&gt;&lt;code&gt;ProxyClass&lt;/code&gt;&lt;/a&gt; can now be specified for the Kubernetes Operator proxies. If you are using Helm, the default &lt;code&gt;ProxyClass&lt;/code&gt; can be configured in the &lt;code&gt;proxyConfig.defaultProxyClass&lt;/code&gt; Helm value or set using &lt;code&gt;PROXY_DEFAULT_CLASS&lt;/code&gt; environment variable.&lt;/li&gt;
&lt;li&gt;Fixed: Wildcards in &lt;a href=&quot;https://kubernetes.io/docs/reference/access-authn-authz/rbac/&quot;&gt;RBAC&lt;/a&gt; role definitions are replaced with exact verbs.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.74.1</title>
            <link>https://tailscale.com/changelog/#2024-09-18-service</link>
            <guid>https://tailscale.com/changelog/#2024-09-18-service</guid>
            <pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This version contains no changes except for library updates.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Tailscale Terraform Provider v0.17.0</title>
            <link>https://tailscale.com/changelog/#2024-09-13-service</link>
            <guid>https://tailscale.com/changelog/#2024-09-13-service</guid>
            <pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;v0.17.0 of the &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest&quot;&gt;Tailscale Terraform Provider&lt;/a&gt; has been released with the following changes:&lt;/p&gt;
&lt;h5&gt;Resources&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: Manage &lt;a href=&quot;/kb/1213/webhooks&quot;&gt;webhooks&lt;/a&gt; with &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/webhook&quot;&gt;&lt;code&gt;tailscale_webhook&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Manage &lt;a href=&quot;/kb/1224/contact-preferences&quot;&gt;contact preferences&lt;/a&gt; with &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/contacts&quot;&gt;&lt;code&gt;tailscale_contacts&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Manage &lt;a href=&quot;/kb/1288/device-posture&quot;&gt;device posture integrations&lt;/a&gt; with &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/posture_integration&quot;&gt;&lt;code&gt;tailscale_posture_integration&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Manage &lt;a href=&quot;/kb/1255/log-streaming&quot;&gt;log streaming&lt;/a&gt; with &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/logstream_configuration&quot;&gt;&lt;code&gt;tailscale_logstream_configuration&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Manage &lt;a href=&quot;/api#tag/tailnetsettings/GET/tailnet/%7Btailnet%7D/settings&quot;&gt;Tailnet settings&lt;/a&gt; with &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/tailnet_settings&quot;&gt;&lt;code&gt;tailscale_tailnet_settings&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Changing the domain attribute for &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/dns_split_nameservers&quot;&gt;&lt;code&gt;tailcale_dns_split_nameservers&lt;/code&gt;&lt;/a&gt; now properly removes the previous domain value.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Data Sources&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: Fetch information for multiple users with &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/data-sources/users&quot;&gt;&lt;code&gt;tailcale_users&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Fetch information for a specific user with &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/data-sources/user&quot;&gt;&lt;code&gt;tailscale_user&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.74.0</title>
            <link>https://tailscale.com/changelog/#2024-09-12-client</link>
            <guid>https://tailscale.com/changelog/#2024-09-12-client</guid>
            <pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1315/mdm-keys#set-an-auth-key&quot;&gt;&lt;code&gt;AuthKey&lt;/code&gt;&lt;/a&gt; system policy can be used to authenticate a device with Tailscale using an &lt;a href=&quot;/kb/1362/mdm&quot;&gt;MDM solution&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1080/cli#dns&quot;&gt;&lt;code&gt;tailscale dns&lt;/code&gt;&lt;/a&gt; CLI command is added for accessing &lt;a href=&quot;/kb/1054/dns&quot;&gt;Tailscale DNS&lt;/a&gt; settings and status.&lt;/li&gt;
&lt;li&gt;Changed: Go is updated to version 1.23.1.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;kb/1226/tailnet-lock&quot;&gt;Tailnet Lock&lt;/a&gt; long rotation signatures are truncated automatically to avoid excessive growth.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;strong&gt;Log In&lt;/strong&gt; option in the client works as expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;https://docs.kernel.org/networking/segmentation-offloads.html#generic-receive-offload&quot;&gt;TCP generic receive offload&lt;/a&gt; (GRO) support is added for improved userspace mode throughput.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;https://docs.kernel.org/networking/segmentation-offloads.html#tcp-segmentation-offload&quot;&gt;TCP generic segmentation offload&lt;/a&gt; (GSO) is re-introduced for supporting improved userspace mode throughput. This was initially introduced in Tailscale v1.72.0 and then rolled back in v1.72.1.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: The client no longer connects to a tailnet automatically when restarting or switching profiles.&lt;/li&gt;
&lt;li&gt;Fixed: Profiles created as Local System with Unattended Mode enabled are retained after a reboot.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: The &lt;a href=&quot;https://github.com/tailscale/tailscale/wiki/Tailscaled-on-macOS&quot;&gt;open-source variant&lt;/a&gt; of the Tailscale client can now read the system &lt;a href=&quot;/kb/1054/dns&quot;&gt;DNS configuration&lt;/a&gt; to provide DNS resolution when &lt;a href=&quot;/kb/1080/cli#set&quot;&gt;&lt;code&gt;tailscale set -—accept-dns&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;/kb/1241/tailscale-up&quot;&gt;&lt;code&gt;tailscale up -—accept-dns&lt;/code&gt;&lt;/a&gt; is enabled and the &lt;strong&gt;Override local DNS&lt;/strong&gt; option in the &lt;strong&gt;DNS&lt;/strong&gt; page of the admin console is disabled.&lt;/li&gt;
&lt;li&gt;Fixed: DNS resolution continues to work after a key expires.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1280/appletv#test-device-latency&quot;&gt;ping&lt;/a&gt; feature allows you to observe connectivity performance between your Apple TV and other devices in your tailnet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The Android client release for v1.74.0 was delayed and moved into the v1.74.1 client release instead.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1054/dns&quot;&gt;Tailscale DNS&lt;/a&gt; works as expected when switching between Wi-Fi and cellular networks.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;System policies&lt;/a&gt; for the Android client on ChromeOS work as expected.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>MAC addresses matching in CrowdStrike Falcon</title>
            <link>https://tailscale.com/changelog/#2024-09-11-service</link>
            <guid>https://tailscale.com/changelog/#2024-09-11-service</guid>
            <pubDate>Wed, 11 Sep 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1288/device-posture&quot;&gt;Device posture&lt;/a&gt; integration with &lt;a href=&quot;/kb/1289/crowdstrike-zta&quot;&gt;CrowdStrike Falcon&lt;/a&gt; can now use MAC addresses to match devices that lack serial numbers. When Falcon integration is configured, &lt;a href=&quot;/kb/1326/device-identity-collection&quot;&gt;Device Identity Collection&lt;/a&gt; will automatically collect MAC addresses.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.72.2</title>
            <link>https://tailscale.com/changelog/#2024-08-26-client</link>
            <guid>https://tailscale.com/changelog/#2024-08-26-client</guid>
            <pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;Tailscale v1.72.2 addresses issues for macOS, iOS, and tvOS, and is exclusively released for those platforms.&lt;/p&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue that could trigger a VPN permission prompt when starting Tailscale while another VPN app was already active is fixed.&lt;/li&gt;
&lt;li&gt;Fixed: An issue that could prevent Tailscale from automatically launching at login on some Macs is fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue that could trigger a VPN permission prompt when starting Tailscale while another VPN app was already active is fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: An issue that could trigger a VPN permission prompt when starting Tailscale while another VPN app was already active is fixed.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Configurable session timeouts</title>
            <link>https://tailscale.com/changelog/#2024-08-23-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-23-service</guid>
            <pubDate>Fri, 23 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Admin console &lt;a href=&quot;/kb/1461/admin-console-session-timeout&quot;&gt;session timeouts from inactivity&lt;/a&gt; are now configurable from the &lt;strong&gt;User Management Settings&lt;/strong&gt; page of the admin console.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.72.1</title>
            <link>https://tailscale.com/changelog/#2024-08-22-client</link>
            <guid>https://tailscale.com/changelog/#2024-08-22-client</guid>
            <pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;Tailscale v1.72.1 addresses a Linux-specific issue, and is exclusively released for the Linux platform and containers.&lt;/p&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: TCP generic segmentation offload (GSO) support for userspace mode is removed.&lt;/li&gt;
&lt;li&gt;Fixed: DNS over TCP failures when querying the Tailscale-internal resolver are fixed.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.72.1</title>
            <link>https://tailscale.com/changelog/#2024-08-22-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-22-service</guid>
            <pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: DNS over TCP failures when querying the Tailscale-internal resolver are fixed.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.72.1</title>
            <link>https://tailscale.com/changelog/#2024-08-22-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-22-service</guid>
            <pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: DNS over TCP failures when querying the Tailscale-internal resolver are fixed.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.72.1</title>
            <link>https://tailscale.com/changelog/#2024-08-22-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-22-service</guid>
            <pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: DNS over TCP failures when querying the Tailscale-internal resolver are fixed.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.72.0</title>
            <link>https://tailscale.com/changelog/#2024-08-21-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-21-service</guid>
            <pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: An HTTP health check endpoint at &lt;code&gt;/healthz&lt;/code&gt; can be enabled by setting &lt;code&gt;TS_HEALTHCHECK_ADDR_PORT&lt;/code&gt; to &lt;code&gt;[addr]:port&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.72.0</title>
            <link>https://tailscale.com/changelog/#2024-08-21-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-21-service</guid>
            <pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Additional environment variables can now be passed for the Kubernetes Operator deployment via &lt;a href=&quot;/kb/1236/kubernetes-operator#helm&quot;&gt;Helm chart&lt;/a&gt; options.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;code&gt;DNSConfig CRD&lt;/code&gt; reconcile logic is fixed for dual-stack clusters.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.72.0</title>
            <link>https://tailscale.com/changelog/#2024-08-21-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-21-service</guid>
            <pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Running without HTTPS is now allowed when UI is disabled.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.72.0</title>
            <link>https://tailscale.com/changelog/#2024-08-19-client</link>
            <guid>https://tailscale.com/changelog/#2024-08-19-client</guid>
            <pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1457/captive-portals&quot;&gt;Captive portal detection&lt;/a&gt; is now supported.&lt;/li&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1080/cli/#cert&quot;&gt;&lt;code&gt;tailscale cert&lt;/code&gt;&lt;/a&gt; command now contains the &lt;code&gt;--min-validity&lt;/code&gt; flag. Use this flag to request a specified minimum remaining validity on the returned certificate. This flag is intended for automation, like cron jobs, that periodically refreshes certificates.&lt;/li&gt;
&lt;li&gt;New: The &lt;a href=&quot;/kb/1243/tailscale-lock&quot;&gt;&lt;code&gt;tailscale lock&lt;/code&gt;&lt;/a&gt; command now supports passing keys as files. To pass a key as a file, use the prefix &lt;code&gt;file:&lt;/code&gt; followed by the path to the file: &lt;code&gt;file:&amp;#x3C;path-to-key-file&gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Changed: A health warning is now raised if Tailscale is unable to forward DNS queries to the configured resolvers.&lt;/li&gt;
&lt;li&gt;Changed: An increase in send and receive buffer sizes for userspace mode TCP improves throughput over high latency paths.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: The addition of TCP generic segmentation offload (GSO) support to userspace mode improves throughput.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: macOS 10.15 Catalina is no longer supported. See the &lt;a href=&quot;/changelog#2024-02-15&quot;&gt;v1.60.0 changelog&lt;/a&gt; for our initial end of life announcement.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Notifications are sent when a captive portal is detected.&lt;/li&gt;
&lt;li&gt;Fixed: Health warnings in the UI are now sorted by their severity level.&lt;/li&gt;
&lt;li&gt;Fixed: Reliability of the authentication process when launching the web browser is improved.&lt;/li&gt;
&lt;li&gt;Fixed: The VPN tunnel is no longer automatically restarted if toggling Tailscale from the system VPN settings without disabling &lt;a href=&quot;/kb/1291/ios-vpn-on-demand&quot;&gt;VPN On Demand&lt;/a&gt; first.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Notifications are sent when a captive portal is detected.&lt;/li&gt;
&lt;li&gt;New: Health warnings are displayed when connectivity is impacted.&lt;/li&gt;
&lt;li&gt;Fixed: An error message is displayed while attempting to start the VPN when both Wi-Fi and cellular interfaces are down, instead of failing silently.&lt;/li&gt;
&lt;li&gt;Fixed: The VPN tunnel is no longer automatically restarted if toggling Tailscale from the system VPN settings without disabling &lt;a href=&quot;/kb/1291/ios-vpn-on-demand&quot;&gt;VPN On Demand&lt;/a&gt; first.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Notifications are sent when a captive portal is detected.&lt;/li&gt;
&lt;li&gt;Fixed: The VPN tunnel is no longer automatically restarted if toggling Tailscale from the system VPN settings without disabling &lt;a href=&quot;/kb/1291/ios-vpn-on-demand&quot;&gt;VPN On Demand&lt;/a&gt; first.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Health warnings, if any are present, are displayed in the main view of the app.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Via in Access Control Previews</title>
            <link>https://tailscale.com/changelog/#2024-08-15-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-15-service</guid>
            <pubDate>Thu, 15 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1393/access-control&quot;&gt;Access control policies&lt;/a&gt; using &lt;a href=&quot;/kb/1378/via&quot;&gt;&lt;code&gt;via&lt;/code&gt;&lt;/a&gt; are included in the &lt;strong&gt;Preview rules&lt;/strong&gt; tab of the &lt;strong&gt;Access Controls&lt;/strong&gt; page of the admin console.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Microsoft Entra ID SCIM GA</title>
            <link>https://tailscale.com/changelog/#2024-08-13-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-13-service</guid>
            <pubDate>Tue, 13 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1249/sso-entra-id-scim&quot;&gt;User &amp;#x26; group provisioning for Microsoft Entra ID&lt;/a&gt; GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;Sync Microsoft Entra ID groups and users to use in your &lt;a href=&quot;/kb/1337/acl-syntax/#provisioned-groups&quot;&gt;Tailscale ACLs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Autogroups allowed as SSH source in ACLs</title>
            <link>https://tailscale.com/changelog/#2024-08-08-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-08-service</guid>
            <pubDate>Thu, 08 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: SSH &lt;code&gt;src&lt;/code&gt; in &lt;a href=&quot;/kb/1018/acls&quot;&gt;ACL&lt;/a&gt; rules supports all role-based &lt;a href=&quot;/kb/1337/acl-syntax#autogroups&quot;&gt;autogroups&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>New device posture integrations</title>
            <link>https://tailscale.com/changelog/#2024-08-02-service</link>
            <guid>https://tailscale.com/changelog/#2024-08-02-service</guid>
            <pubDate>Fri, 02 Aug 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1407/kolide&quot;&gt;1Password XAM&lt;/a&gt; is available as a device posture integration (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;New:  &lt;a href=&quot;/kb/1409/jamf-pro&quot;&gt;Jamf Pro&lt;/a&gt; is available as a device posture integration (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1405/kandji&quot;&gt;Kandji&lt;/a&gt; is available as a device posture integration (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1410/intune&quot;&gt;Microsoft Intune&lt;/a&gt; is available as a device posture integration (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1390/sentinelone&quot;&gt;SentinelOne&lt;/a&gt; is available as a device posture integration (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Control D integration</title>
            <link>https://tailscale.com/changelog/#2024-07-25-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-25-service</guid>
            <pubDate>Thu, 25 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1403/control-d&quot;&gt;Control D DNS&lt;/a&gt; is available as a global nameserver in your tailnet.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>New API endpoints</title>
            <link>https://tailscale.com/changelog/#2024-07-22-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-22-service</guid>
            <pubDate>Mon, 22 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;We have added the following endpoints to Tailscale&#039;s public API:&lt;/p&gt;
&lt;h5&gt;Device endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/devices/POST/device/%7BdeviceId%7D/name&quot;&gt;Set device name&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Webhook management endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/webhooks/GET/webhooks/%7BendpointId%7D&quot;&gt;Get a webhook&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Tailnet settings endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/tailnetsettings/GET/tailnet/%7Btailnet%7D/settings&quot;&gt;Get tailnet settings&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/tailnetsettings/PATCH/tailnet/%7Btailnet%7D/settings&quot;&gt;Update tailnet settings&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.70.0</title>
            <link>https://tailscale.com/changelog/#2024-07-22-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-22-service</guid>
            <pubDate>Mon, 22 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Egress proxies specified by an &lt;a href=&quot;https://en.wikipedia.org/wiki/Fully_qualified_domain_name&quot;&gt;FQDN&lt;/a&gt; now work also for IPv6-only network stacks.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.70.0</title>
            <link>https://tailscale.com/changelog/#2024-07-22-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-22-service</guid>
            <pubDate>Mon, 22 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Egress proxies specified by an &lt;a href=&quot;https://en.wikipedia.org/wiki/Fully_qualified_domain_name&quot;&gt;FQDN&lt;/a&gt; now work also for IPv6-only network stacks.&lt;/li&gt;
&lt;li&gt;New: Tailscale &lt;code&gt;Service&lt;/code&gt; status now includes a custom Tailscale proxy status condition.&lt;/li&gt;
&lt;li&gt;New: Optionally record &lt;code&gt;kubectl exec&lt;/code&gt; sessions.&lt;/li&gt;
&lt;li&gt;Fixed: Cluster resources for failed egress proxies are now correctly cleaned up when the parent &lt;code&gt;Service&lt;/code&gt; is deleted.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.70.0</title>
            <link>https://tailscale.com/changelog/#2024-07-22-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-22-service</guid>
            <pubDate>Mon, 22 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;code&gt;tsrecorder&lt;/code&gt; now plays session recordings for interactive sessions initiated by a command that explicitly specifies shell.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.70.0</title>
            <link>https://tailscale.com/changelog/#2024-07-17-client</link>
            <guid>https://tailscale.com/changelog/#2024-07-17-client</guid>
            <pubDate>Wed, 17 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Restrict &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended&lt;/a&gt; and automatically selected exit nodes using the new &lt;code&gt;AllowedSuggestedExitNodes&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policy&lt;/a&gt;. Applies only to platforms that support &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policies&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: Improved &lt;a href=&quot;/blog/how-nat-traversal-works&quot;&gt;NAT traversal&lt;/a&gt; for some uncommon scenarios.&lt;/li&gt;
&lt;li&gt;Changed: Optimized &lt;a href=&quot;/kb/1018/acls&quot;&gt;sending firewall rules to clients&lt;/a&gt; more efficiently.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;Exit node suggestion&lt;/a&gt; CLI command now prints the hostname (which you can use with the &lt;a href=&quot;/kb/1080/cli#set&quot;&gt;&lt;code&gt;tailscale set&lt;/code&gt;&lt;/a&gt; command).&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1369/taildrive&quot;&gt;Taildrive&lt;/a&gt; share paths configured through the CLI resolve relative to where you run the &lt;code&gt;tailscale&lt;/code&gt; command.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Switching from unstable to stable tracks using the &lt;a href=&quot;/kb/1080/cli#update&quot;&gt;&lt;code&gt;tailscale update&lt;/code&gt;&lt;/a&gt; command now works correctly.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Use the value &lt;code&gt;auto:any&lt;/code&gt; to automatically select an &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;exit node&lt;/a&gt; for the existing &lt;code&gt;ExitNodeID&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policy&lt;/a&gt;. Available for &lt;a href=&quot;/pricing&quot;&gt;Enterprise plan&lt;/a&gt; users only.&lt;/li&gt;
&lt;li&gt;New: The new &lt;code&gt;AllowedSuggestedExitNodes&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policy&lt;/a&gt; restricts which exit nodes Tailscale &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommends&lt;/a&gt; or automatically selects.&lt;/li&gt;
&lt;li&gt;Fixed: DNS leak issue.&lt;/li&gt;
&lt;li&gt;Fixed: Switching from unstable to stable tracks using the &lt;a href=&quot;/kb/1080/cli#update&quot;&gt;&lt;code&gt;tailscale update&lt;/code&gt;&lt;/a&gt; command now works correctly.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1369/taildrive&quot;&gt;Taildrive&lt;/a&gt; server no longer starts unnecessarily when no drives are configured.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: As previously announced, Tailscale v1.70 is the last version to support macOS 10.15 Catalina. macOS 10.15 is no longer supported by Apple and no longer receives security updates. Users still running macOS 10.15 should update to a newer version of macOS to continue receiving security updates and new features.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Toggle Tailscale DNS from Siri or the Shortcuts app.&lt;/li&gt;
&lt;li&gt;New: Receive health notifications in the client menu on macOS to inform you about lack of internet connectivity, firewalls blocking Tailscale, misconfiguration issues, and other issues. Health issues that affect &lt;a href=&quot;/kb/1411/device-connectivity&quot;&gt;connectivity&lt;/a&gt; also change the Tailscale icon in the system menubar to show an exclamation mark.&lt;/li&gt;
&lt;li&gt;New: On MacBooks with a notch in the display, a notification window will now appear if the Tailscale icon is hidden behind the notch due to too many menubar items.&lt;/li&gt;
&lt;li&gt;New: The Tailscale client now warns you when the built-in macOS &lt;a href=&quot;/kb/1420/macos-webfilterproxyd&quot;&gt;content filter (Screen Time)&lt;/a&gt; prevents Tailscale from connecting.&lt;/li&gt;
&lt;li&gt;New: Use the value &lt;code&gt;auto:any&lt;/code&gt; to automatically select an exit node for the existing &lt;code&gt;ExitNodeID&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policy&lt;/a&gt;. Available for &lt;a href=&quot;/pricing&quot;&gt;Enterprise plan&lt;/a&gt; users only.&lt;/li&gt;
&lt;li&gt;Changed: The exit node picker no longer presents exit node suggestions if the organization enforces always using the suggested exit node using the &lt;code&gt;ExitNodeID&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Disconnect shortcut no longer connects to the VPN tunnel if executed when Tailscale is disconnected.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1369/taildrive&quot;&gt;Taildrive&lt;/a&gt; server no longer starts unnecessarily when no drives are configured.&lt;/li&gt;
&lt;li&gt;Fixed: Increased the reliability of the &lt;strong&gt;Install Updates Automatically&lt;/strong&gt; setting.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Toggle Tailscale DNS from Siri or the Shortcuts app.&lt;/li&gt;
&lt;li&gt;New: Use the value &lt;code&gt;auto:any&lt;/code&gt; to automatically select an exit node for the existing &lt;code&gt;ExitNodeID&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policy&lt;/a&gt;. Available for &lt;a href=&quot;/pricing&quot;&gt;Enterprise plan&lt;/a&gt; users only.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;https://github.com/WireGuard/wireguard-go/pull/106&quot;&gt;&lt;code&gt;wireguard-go&lt;/code&gt;&lt;/a&gt; memory pool deadlock issue is resolved.&lt;/li&gt;
&lt;li&gt;Fixed: Disconnect shortcut no longer connects to the VPN tunnel if executed when Tailscale is disconnected.&lt;/li&gt;
&lt;li&gt;Fixed: User interface no longer flickers when selecting an exit node.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Use the value &lt;code&gt;auto:any&lt;/code&gt; to automatically select an exit node for the existing &lt;code&gt;ExitNodeID&lt;/code&gt; &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;system policy&lt;/a&gt;. Available for &lt;a href=&quot;/pricing&quot;&gt;Enterprise plan&lt;/a&gt; users only.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;https://github.com/WireGuard/wireguard-go/pull/106&quot;&gt;&lt;code&gt;wireguard-go&lt;/code&gt;&lt;/a&gt; memory pool deadlock issue is resolved.&lt;/li&gt;
&lt;li&gt;Fixed: User interface no longer flickers when selecting an exit node.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Access ping information and connection status by long-pressing on a device in the devices list and selecting &lt;strong&gt;Ping&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1444/android-app-split-tunneling&quot;&gt;split tunneling&lt;/a&gt; to force or exclude app traffic through your tailnet.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;https://github.com/WireGuard/wireguard-go/pull/106&quot;&gt;&lt;code&gt;wireguard-go&lt;/code&gt;&lt;/a&gt; memory pool deadlock issue is resolved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Indent has shut down</title>
            <link>https://tailscale.com/changelog/#2024-07-15-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-15-service</guid>
            <pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;https://indent.com&quot;&gt;Indent&lt;/a&gt; shut down their service effective July 15, 2024.
If you were using Indent with your Tailscale network, migrate to another on-demand access system or Tailscale&#039;s &lt;a href=&quot;/kb/1383/tailscale-slack-accessbot&quot;&gt;just-in-time accessbot (alpha)&lt;/a&gt;, or otherwise turn off your Indent integration with Tailscale.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Plan enrollment changes for new tailnets</title>
            <link>https://tailscale.com/changelog/#2024-07-11-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-11-service</guid>
            <pubDate>Thu, 11 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The process for creating a new tailnet now asks you if the tailnet will be primarily used &lt;strong&gt;At work&lt;/strong&gt; or &lt;strong&gt;At home&lt;/strong&gt;. This determines whether to enroll the tailnet into a 14-day trial or the &lt;a href=&quot;/pricing&quot;&gt;Personal plan&lt;/a&gt;. For more details, see the &lt;a href=&quot;/kb/1017/install#create-a-tailnet&quot;&gt;Tailscale quickstart&lt;/a&gt; topic.&lt;/li&gt;
&lt;li&gt;Changed: Newly created tailnets using custom domains are no longer automatically enrolled in a trial. Instead, the &lt;strong&gt;At work&lt;/strong&gt; or &lt;strong&gt;At home&lt;/strong&gt; selection determines trial enrollment.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>New API endpoints, OpenAPI spec, and interactive API docs</title>
            <link>https://tailscale.com/changelog/#2024-07-10-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-10-service</guid>
            <pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Access an &lt;a href=&quot;https://api.tailscale.com/api/v2&quot;&gt;OpenAPI spec for the Tailscale API&lt;/a&gt;. The spec is used to generate our new interactive documentation. Note that the spec definition may change without notice, so should not be relied upon for stability.&lt;/li&gt;
&lt;li&gt;New: Access &lt;a href=&quot;/api&quot;&gt;interactive documentation&lt;/a&gt; for the Tailscale API.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;New API endpoints&lt;/h4&gt;
&lt;p&gt;We have added the following endpoints to Tailscale&#039;s public API:&lt;/p&gt;
&lt;h5&gt;Logging endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/logging/GET/tailnet/%7Btailnet%7D/logging/%7BlogType%7D/stream/status&quot;&gt;Get log streaming status&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/logging/GET/tailnet/%7Btailnet%7D/logging/%7BlogType%7D/stream&quot;&gt;Get log streaming configuration&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/logging/PUT/tailnet/%7Btailnet%7D/logging/%7BlogType%7D/stream&quot;&gt;Set log streaming configuration&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/logging/DELETE/tailnet/%7Btailnet%7D/logging/%7BlogType%7D/stream&quot;&gt;Disable log streaming&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: Created a new endpoint for &lt;a href=&quot;/api#tag/logging/GET/tailnet/%7Btailnet%7D/logging/configuration&quot;&gt;listing configuration audit logs&lt;/a&gt;. An earlier version of this endpoint is still supported for backwards compatibility.&lt;/li&gt;
&lt;li&gt;Changed: Created a new endpoint for &lt;a href=&quot;/api#tag/logging/GET/tailnet/%7Btailnet%7D/logging/network&quot;&gt;listing network flow logs&lt;/a&gt;. An earlier version of this endpoint is still supported for backwards compatibility.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Webhook management endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;https://tailscale.com/api#tag/webhooks/GET/tailnet/%7Btailnet%7D/webhooks&quot;&gt;List all webhooks for a tailnet&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;https://tailscale.com/api#tag/webhooks/POST/tailnet/%7Btailnet%7D/webhooks&quot;&gt;Create a new webhook&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;https://tailscale.com/api#tag/webhooks/PATCH/webhooks/%7BendpointId%7D&quot;&gt;Update a webhook&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;https://tailscale.com/api#tag/webhooks/DELETE/webhooks/%7BendpointId%7D&quot;&gt;Delete a webhook&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;https://tailscale.com/api#tag/webhooks/POST/webhooks/%7BendpointId%7D/test&quot;&gt;Test a webhook&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;https://tailscale.com/api#tag/webhooks/POST/webhooks/%7BendpointId%7D/rotate&quot;&gt;Rotate a webhook secret&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Device posture endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceposture/GET/tailnet/%7Btailnet%7D/posture/integrations&quot;&gt;List all posture integrations&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceposture/POST/tailnet/%7Btailnet%7D/posture/integrations&quot;&gt;Create a posture integration&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceposture/PATCH/posture/integrations/%7Bid%7D&quot;&gt;Update a posture integration&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceposture/DELETE/posture/integrations/%7Bid%7D&quot;&gt;Delete a posture integration&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;User management endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/users/GET/tailnet/%7Btailnet%7D/users&quot;&gt;List all users in the tailnet&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/users/GET/users/%7BuserId%7D&quot;&gt;Get details about a specific user&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/users/POST/users/%7BuserId%7D/role&quot;&gt;Update the role for a specific user&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/users/POST/users/%7BuserId%7D/approve&quot;&gt;Approve a pending user&#039;s access to the tailnet&lt;/a&gt;. This is only applicable to tailnets that have enabled &lt;a href=&quot;/kb/1239/user-approval&quot;&gt;user approval&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/users/POST/users/%7BuserId%7D/suspend&quot;&gt;Suspend a user&lt;/a&gt;. Available for the &lt;a href=&quot;/pricing&quot;&gt;Personal and Enterprise plans&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/users/POST/users/%7BuserId%7D/restore&quot;&gt;Restore a suspended user&lt;/a&gt;. Available for the &lt;a href=&quot;/pricing&quot;&gt;Personal and Enterprise plans&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/users/POST/users/%7BuserId%7D/delete&quot;&gt;Delete a user&lt;/a&gt;. Available for the &lt;a href=&quot;/pricing&quot;&gt;Personal and Enterprise plans&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;User invite endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/userinvites/GET/tailnet/%7Btailnet%7D/user-invites&quot;&gt;List all open (not yet accepted) user invites to the tailnet&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/userinvites/POST/tailnet/%7Btailnet%7D/user-invites&quot;&gt;Create user invite links and send user invite emails&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/userinvites/GET/user-invites/%7BuserInviteId%7D&quot;&gt;Get details for a specific user invite&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/userinvites/DELETE/user-invites/%7BuserInviteId%7D&quot;&gt;Delete an open (not yet accepted) user invite&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/userinvites/POST/user-invites/%7BuserInviteId%7D/resend&quot;&gt;Resend an open (not yet accepted) user invite that was originally sent via email&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Device invite endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceinvites/GET/device/%7BdeviceId%7D/device-invites&quot;&gt;List all open (not yet accepted) device invites&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceinvites/POST/device/%7BdeviceId%7D/device-invites&quot;&gt;Create device invite links and send device invite emails&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceinvites/GET/device-invites/%7BdeviceInviteId%7D&quot;&gt;Get details for a specific device invite&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceinvites/DELETE/device-invites/%7BdeviceInviteId%7D&quot;&gt;Delete an open (not yet accepted) device invite&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceinvites/POST/device-invites/%7BdeviceInviteId%7D/resend&quot;&gt;Resend an open (not yet accepted) device invite&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/deviceinvites/POST/device-invites/-/accept&quot;&gt;Accept a device invite to your tailnet&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;Contact preferences endpoints&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/contacts/GET/tailnet/%7Btailnet%7D/contacts&quot;&gt;List the tailnet&#039;s current contact preferences&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/contacts/PATCH/tailnet/%7Btailnet%7D/contacts/%7BcontactType%7D&quot;&gt;Update a tailnet contact&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/api#tag/contacts/POST/tailnet/%7Btailnet%7D/contacts/%7BcontactType%7D/resend-verification-email&quot;&gt;Resend the verification email for a tailnet contact&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Automatically cleanup invites</title>
            <link>https://tailscale.com/changelog/#2024-07-10-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-10-service</guid>
            <pubDate>Wed, 10 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1064/invite-team-members&quot;&gt;Invite team member&lt;/a&gt; invites are now automatically deleted 90 days after the last welcome email was sent.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>IP sets GA</title>
            <link>https://tailscale.com/changelog/#2024-07-08-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-08-service</guid>
            <pubDate>Mon, 08 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: IP sets GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;Use &lt;a href=&quot;/kb/1387/ipsets&quot;&gt;IP sets&lt;/a&gt; to target and manage cross-sections of your tailnet independently of other groupings like subnets, tags, and groups.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Via in grants</title>
            <link>https://tailscale.com/changelog/#2024-07-08-service</link>
            <guid>https://tailscale.com/changelog/#2024-07-08-service</guid>
            <pubDate>Mon, 08 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1378/via&quot;&gt;Via&lt;/a&gt; to add routing awareness to &lt;a href=&quot;/kb/1324/acl-grants&quot;&gt;grants&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages#beta&quot;&gt;beta&lt;/a&gt;).
&lt;ul&gt;
&lt;li&gt;Define the exit nodes, subnet routers, or app connectors a source can access when they use a specific destination.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.68.2</title>
            <link>https://tailscale.com/changelog/#2024-07-02-client</link>
            <guid>https://tailscale.com/changelog/#2024-07-02-client</guid>
            <pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All Platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1226/tailnet-lock&quot;&gt;Tailnet Lock&lt;/a&gt; validation of rotation signatures now permits multiple nodes signed by the same pre-signed reusable auth key.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Wake from sleep reliability is improved for re-connections and transitions between networks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Wake from sleep reliability is improved for re-connections and transitions between networks.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Sync Google Workspace groups to use in your Tailscale ACLs</title>
            <link>https://tailscale.com/changelog/#2024-06-25-service</link>
            <guid>https://tailscale.com/changelog/#2024-06-25-service</guid>
            <pubDate>Tue, 25 Jun 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1317/sso-google-sync&quot;&gt;User &amp;#x26; group provisioning for Google Workspace&lt;/a&gt; (&lt;a href=&quot;/kb/1167/release-stages/#beta&quot;&gt;beta&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Indent shutting down July 15, 2024</title>
            <link>https://tailscale.com/changelog/#2024-06-21-service</link>
            <guid>https://tailscale.com/changelog/#2024-06-21-service</guid>
            <pubDate>Fri, 21 Jun 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;https://indent.com&quot;&gt;Indent&lt;/a&gt; has announced they are shutting down 12:00 PM PST July 15, 2024.
If you are using Indent with your Tailscale network, migrate to another on-demand access system or Tailscale&#039;s &lt;a href=&quot;/kb/1383/tailscale-slack-accessbot&quot;&gt;just-in-time accessbot (alpha)&lt;/a&gt;, or otherwise turn off your &lt;a href=&quot;/kb/1205/ondemand-indent&quot;&gt;Indent integration&lt;/a&gt; by that time.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Docker image v1.68.1</title>
            <link>https://tailscale.com/changelog/#2024-06-20-service</link>
            <guid>https://tailscale.com/changelog/#2024-06-20-service</guid>
            <pubDate>Thu, 20 Jun 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1282/docker&quot;&gt;Tailscale Docker image&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tailscale&quot;&gt;Docker Hub&lt;/a&gt; or from our &lt;a href=&quot;https://github.com/tailscale/tailscale/pkgs/container/tailscale&quot;&gt;GitHub packages repo&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/blog/quic-udp-throughput&quot;&gt;UDP GRO&lt;/a&gt; forwarding can be turned on for containers configured as Tailscale subnet routers or exit nodes, using the new environment variable &lt;code&gt;TS_EXPERIMENTAL_ENABLE_FORWARDING_OPTIMIZATIONS&lt;/code&gt;. To learn more, see &lt;a href=&quot;/kb/1320/performance-best-practices&quot;&gt;Performance best practices&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Containers that run on Kubernetes and store the &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; state in a Kubernetes &lt;code&gt;Secret&lt;/code&gt; can now be enforced to read the Kubernetes API server address and port from the environment variables &lt;code&gt;KUBERNETES_SERVICE_HOST&lt;/code&gt; and &lt;code&gt;KUBERNETES_SERVICE_PORT_HTTPS&lt;/code&gt;. By default, the values are read from the Kubernetes &lt;code&gt;Service&lt;/code&gt; in the default namespace. To enforce the environment variables, set &lt;code&gt;TS_KUBERNETES_READ_API_SERVER_ADDRESS_FROM_ENV&lt;/code&gt; to &lt;code&gt;true&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale Kubernetes operator v1.68.1</title>
            <link>https://tailscale.com/changelog/#2024-06-20-service</link>
            <guid>https://tailscale.com/changelog/#2024-06-20-service</guid>
            <pubDate>Thu, 20 Jun 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Tailscale Kubernetes operator&lt;/a&gt; is available. For guidance on installing and updating, see our &lt;a href=&quot;/kb/1236/kubernetes-operator#installation&quot;&gt;installation instructions&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Tailscale Kubernetes operator proxies can now be configured to accept routes advertised by tailnet peers using the new &lt;code&gt;proxyClass.spec.tailscale.acceptRoutes&lt;/code&gt; field. To learn more, see our &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/k8s-operator/api.md#proxyclass&quot;&gt;ProxyClass documentation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Images and image pull policies can be configured for individual Tailscale Kubernetes operator proxies using ProxyClass.&lt;/li&gt;
&lt;li&gt;New: Connector Custom Resources status now includes the proxy&#039;s tailnet IP addresses and MagicDNS name.&lt;/li&gt;
&lt;li&gt;Fixed: Helm values file now allows configuring image repositories using a repository key, which is a standard and expected by some tools.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale tsrecorder v1.68.1</title>
            <link>https://tailscale.com/changelog/#2024-06-20-service</link>
            <guid>https://tailscale.com/changelog/#2024-06-20-service</guid>
            <pubDate>Thu, 20 Jun 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;A new release of the &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;Tailscale &lt;code&gt;tsrecorder&lt;/code&gt;&lt;/a&gt; is available. You can download it from &lt;a href=&quot;https://hub.docker.com/r/tailscale/tsrecorder/tags&quot;&gt;Docker Hub&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;code&gt;--state&lt;/code&gt; flag or the &lt;code&gt;TS_STATE&lt;/code&gt; environment variable can be used to specify a Kubernetes &lt;code&gt;Secret&lt;/code&gt; as &lt;a href=&quot;/kb/1278/tailscaled&quot;&gt;&lt;code&gt;tailscaled&lt;/code&gt;&lt;/a&gt; state store when &lt;a href=&quot;/kb/1263/session-recording-s3#deploy-the-recorder-node&quot;&gt;deploying the &lt;code&gt;tsrecorder&lt;/code&gt; container&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;--dst&lt;/code&gt; flag for destination can be set as the environment variable &lt;code&gt;TSRECORDER_DST&lt;/code&gt; when deploying the &lt;code&gt;tsrecorder&lt;/code&gt; container.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;--bucket&lt;/code&gt; flag for the S3 bucket name can be set as the environment variable &lt;code&gt;TSRECORDER_BUCKET&lt;/code&gt; when deploying the &lt;code&gt;tsrecorder&lt;/code&gt; container.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;--hostname&lt;/code&gt; flag for the hostname can be set as the environment variable &lt;code&gt;TSRECORDER_HOSTNAME&lt;/code&gt; when deploying the &lt;code&gt;tsrecorder&lt;/code&gt; container.&lt;/li&gt;
&lt;li&gt;New: &lt;code&gt;--ui&lt;/code&gt; flag for the user interface can be set as the environment variable &lt;code&gt;TSRECORDER_UI&lt;/code&gt; when deploying the &lt;code&gt;tsrecorder&lt;/code&gt; container.&lt;/li&gt;
&lt;li&gt;New: AWS ambient credentials can be used to access the S3 backend.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.68.1</title>
            <link>https://tailscale.com/changelog/#2024-06-14-client</link>
            <guid>https://tailscale.com/changelog/#2024-06-14-client</guid>
            <pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All Platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1201/4via6-subnets&quot;&gt;4via6 subnet router&lt;/a&gt; advertisement works as expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1193/tailscale-ssh&quot;&gt;Tailscale SSH&lt;/a&gt; access to Security-Enhanced Linux (SELinux) machines works as expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Android TV navigation is improved.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.68.0</title>
            <link>https://tailscale.com/changelog/#2024-06-12-client</link>
            <guid>https://tailscale.com/changelog/#2024-06-12-client</guid>
            <pubDate>Wed, 12 Jun 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All Platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1067/update#auto-updates&quot;&gt;Auto-updates&lt;/a&gt; are available for containers. The tailnet-wide default is ignored in containers.&lt;/li&gt;
&lt;li&gt;New: When enabled, auto-updates get applied even if the node is down or disconnected from the &lt;a href=&quot;/kb/1155/terminology-and-concepts#coordination-server&quot;&gt;coordination server&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1243/tailscale-lock#lock-status&quot;&gt;&lt;code&gt;tailscale lock status&lt;/code&gt;&lt;/a&gt; now prints the node&#039;s signature.&lt;/li&gt;
&lt;li&gt;Changed: Go is updated to version 1.22.4.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1022/install-windows&quot;&gt;&lt;code&gt;.exe&lt;/code&gt; installer&lt;/a&gt; no longer downloads MSI packages for Windows 7 and Windows 8, automatically. See the &lt;a href=&quot;/changelog#2023-05-24&quot;&gt;v1.42.0 changelog&lt;/a&gt; for our initial end of life announcement.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1016/install-mac&quot;&gt;Standalone&lt;/a&gt; variant of the client can now install a launcher for the &lt;a href=&quot;/kb/1080/cli&quot;&gt;Tailscale CLI&lt;/a&gt; in &lt;code&gt;/usr/local/bin&lt;/code&gt; by going to &lt;strong&gt;Settings&lt;/strong&gt;, &lt;strong&gt;CLI integration&lt;/strong&gt;, then &lt;strong&gt;Show me how&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;New: Standalone variant of the client now supports notifications when a file is received using &lt;a href=&quot;/kb/1106/taildrop&quot;&gt;Taildrop&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Pop-up notification displays when a network might be vulnerable to a potential TunnelVision attack. For more information, see &lt;a href=&quot;/kb/1412/tunnel-vision&quot;&gt;TunnelVision vulnerability and Tailscale&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: Client starts up more reliably if another VPN app is running when Tailscale is enabled.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;https://pkgs.tailscale.com/stable/#macos&quot;&gt;&lt;code&gt;.pkg&lt;/code&gt; installer&lt;/a&gt; terminates pre-existing copies of Tailscale and the VPN extension before proceeding with installation if Tailscale was already installed.&lt;/li&gt;
&lt;li&gt;Fixed: TunnelBear installation is properly detected, and warns the user about incompatibility.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;code&gt;Using Exit Node&lt;/code&gt; label no longer appears incorrectly in the app menu before completing onboarding, upon the first time app launch.&lt;/li&gt;
&lt;li&gt;Fixed: Fixed a bug with split DNS domains being used as search domains after a network change.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Battery life is optimized by offloading DNS resolution to iOS in more cases.&lt;/li&gt;
&lt;li&gt;Changed: Client now starts more reliably if another VPN app is running when Tailscale is enabled.&lt;/li&gt;
&lt;li&gt;Fixed: Bug report view no longer copies the bug report ID to the clipboard automatically.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;strong&gt;Reauthenticate&lt;/strong&gt; button for in-app key expiry notifications works as expected.&lt;/li&gt;
&lt;li&gt;Fixed: Dark mode contains minor changes to UI colors.&lt;/li&gt;
&lt;li&gt;Fixed: Fixed a bug with split DNS domains being used as search domains after a network change.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Client now starts more reliably if another VPN app is running when Tailscale is enabled.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;strong&gt;Reauthenticate&lt;/strong&gt; button for in-app key expiry notifications works as expected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: On-off toggle state better matches the actual client state.&lt;/li&gt;
&lt;li&gt;Changed: Status notifications when Tailscale is disconnected are now background notifications, and tapping on notifications launches the Tailscale app.&lt;/li&gt;
&lt;li&gt;Changed: Client starts automatically after the first login.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1315/mdm-keys&quot;&gt;System policy&lt;/a&gt; (MDM) support is added for mandatory exit nodes.&lt;/li&gt;
&lt;li&gt;Fixed: Organization name is now rendered properly when set in the &lt;a href=&quot;/kb/1315/mdm-keys#set-your-organization-name&quot;&gt;&lt;code&gt;ManagedByOrganizationName&lt;/code&gt;&lt;/a&gt; system policy.&lt;/li&gt;
&lt;li&gt;Fixed: Crashing no longer occurs when launching Tailscale and another VPN application was already running.&lt;/li&gt;
&lt;li&gt;Fixed: &lt;a href=&quot;/kb/1103/exit-nodes#advertise-a-device-as-an-exit-node&quot;&gt;Running an exit node&lt;/a&gt; no longer lets you &lt;a href=&quot;/kb/1103/exit-nodes#use-the-exit-node&quot;&gt;use another device as an exit node&lt;/a&gt; and vice versa.&lt;/li&gt;
&lt;li&gt;Fixed: Home screen shows the selected exit node country and city when using &lt;a href=&quot;/kb/1258/mullvad-exit-nodes&quot;&gt;Mullvad exit nodes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: The Tailscale client releases for containers such as the &lt;a href=&quot;/kb/1236/kubernetes-operator&quot;&gt;Kubernetes operator&lt;/a&gt;, &lt;a href=&quot;/kb/1282/docker&quot;&gt;Docker&lt;/a&gt; image, and &lt;a href=&quot;/kb/1246/tailscale-ssh-session-recording&quot;&gt;tsrecorder&lt;/a&gt; are typically released a few days after the initial client release. A separate changelog will be published when client updates for containers are available.&lt;/p&gt;
</description>
        </item>
        <item>
            <title>Auto exit nodes</title>
            <link>https://tailscale.com/changelog/#2024-05-30-service</link>
            <guid>https://tailscale.com/changelog/#2024-05-30-service</guid>
            <pubDate>Thu, 30 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: You can now automatically select a &lt;a href=&quot;/kb/1392/auto-exit-nodes&quot;&gt;recommended exit node&lt;/a&gt; based on client information (such as location).&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Exit node destination logging</title>
            <link>https://tailscale.com/changelog/#2024-05-24-service</link>
            <guid>https://tailscale.com/changelog/#2024-05-24-service</guid>
            <pubDate>Fri, 24 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;Exit node&lt;/a&gt; destination logging can now be configured from the &lt;strong&gt;Network flow logs&lt;/strong&gt; tab in the &lt;strong&gt;Logs&lt;/strong&gt; page of the admin console.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.66.4</title>
            <link>https://tailscale.com/changelog/#2024-05-20-client</link>
            <guid>https://tailscale.com/changelog/#2024-05-20-client</guid>
            <pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Restored UDP connectivity through &lt;a href=&quot;/kb/1258/mullvad-exit-nodes&quot;&gt;Mullvad exit nodes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Stateful filtering is now off by default. Stateful filtering was introduced in 1.66.0 as a mitigation for a vulnerability described in &lt;a href=&quot;/security-bulletins#ts-2024-005&quot;&gt;TS-2024-005&lt;/a&gt;, and inadvertently broke DNS resolution from containers running on the host. Most vulnerable setups are protected by other mitigations already, except when &lt;code&gt;autogroup:danger-all&lt;/code&gt; is used in &lt;a href=&quot;/kb/1018/acls&quot;&gt;ACLs&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.66.3</title>
            <link>https://tailscale.com/changelog/#2024-05-15-client</link>
            <guid>https://tailscale.com/changelog/#2024-05-15-client</guid>
            <pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;&lt;em&gt;Note&lt;/em&gt;: Tailscale v1.66.2 was an internal-only release.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Login URLs did not always appear in the console when running &lt;a href=&quot;/kb/1080/cli#up&quot;&gt;&lt;code&gt;tailscale up&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Reintroduced the Quick Settings title that v1.66.0 temporarily removed.&lt;/li&gt;
&lt;li&gt;Changed: Improved the VPN service connection logic, especially when rebooting the device with Always-On VPN enabled.&lt;/li&gt;
&lt;li&gt;Changed: The persistent VPN status notification now informs the user with a muted icon when the VPN is disconnected. VPN status notifications can be disabled in the system notification settings.&lt;/li&gt;
&lt;li&gt;Fixed: The &quot;Enable&quot; button in the exit node selector banner now renders with the correct background color.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Kubernetes operator&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Breaking change: Starting with v1.66, the Kubernetes operator must always run the same or later version as the proxies it manages.&lt;/li&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1440/kubernetes-operator-cloud-services&quot;&gt;Expose cloud services&lt;/a&gt; on cluster network to the tailnet, using Kubernetes &lt;code&gt;ExternalName&lt;/code&gt; Services. This allows exposing cloud services, such as RDS instances, to tailnet by their DNS names.&lt;/li&gt;
&lt;li&gt;New: Expose tailnet services that use &lt;a href=&quot;/kb/1153/enabling-https&quot;&gt;Tailscale HTTPS&lt;/a&gt; to cluster workloads. Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/pull/11019&quot;&gt;#11019&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Cluster workloads can now refer to Tailscale Ingress resources by their MagicDNS names. Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/pull/11019&quot;&gt;#11019&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Configure environment variables for Tailscale Kubernetes operator proxies using &lt;code&gt;ProxyClass&lt;/code&gt; CRD.
Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/k8s-operator/api.md#proxyclass&quot;&gt;&lt;code&gt;ProxyClass&lt;/code&gt; API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Expose &lt;code&gt;tailscaled&lt;/code&gt; metrics endpoint for Tailscale Kubernetes operator proxies through &lt;code&gt;ProxyClass&lt;/code&gt; CRD. Note that the &lt;code&gt;tailscaled&lt;/code&gt; metrics are unstable and will likely change in the future. Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/k8s-operator/api.md#proxyclass&quot;&gt;&lt;code&gt;ProxyClass&lt;/code&gt; API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Configure labels for the Kubernetes operator Pods with Helm chart values. Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/cmd/k8s-operator/deploy/chart/values.yaml&quot;&gt;Helm chart values&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: Configure affinity rules for Kubernetes operator proxy Pods with &lt;code&gt;ProxyClass&lt;/code&gt;. Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/k8s-operator/api.md#proxyclass&quot;&gt;&lt;code&gt;ProxyClass&lt;/code&gt; API&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Kubernetes operator proxy &lt;code&gt;init&lt;/code&gt; container no longer attempts to enable IPv6 forwarding on systems that don&#039;t have IPv6 module loaded. Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/pull/11867&quot;&gt;#11867&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Containers&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: Tailscale containers running on Kubernetes no longer error if an empty Kubernetes &lt;code&gt;Secret&lt;/code&gt; is pre-created for the &lt;code&gt;tailscaled&lt;/code&gt; state. Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/pull/11326&quot;&gt;#11326&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Fixed: Improved the ambiguous error messages when Tailscale running on Kubernetes does not have the right permissions to perform actions against the &lt;code&gt;tailscaled&lt;/code&gt; state &lt;code&gt;Secret&lt;/code&gt;. Refer to &lt;a href=&quot;https://github.com/tailscale/tailscale/pull/11326&quot;&gt;#11326&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Dark mode in the admin console</title>
            <link>https://tailscale.com/changelog/#2024-05-15-service</link>
            <guid>https://tailscale.com/changelog/#2024-05-15-service</guid>
            <pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Use the &lt;strong&gt;Light&lt;/strong&gt;, &lt;strong&gt;Dark&lt;/strong&gt;, or &lt;strong&gt;Use system setting&lt;/strong&gt; theme in the admin console by clicking the avatar menu on the top-right and selecting &lt;strong&gt;Appearance&lt;/strong&gt;. The default theme is &lt;strong&gt;Use system setting&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Support for Amazon Fire devices</title>
            <link>https://tailscale.com/changelog/#2024-05-10-service</link>
            <guid>https://tailscale.com/changelog/#2024-05-10-service</guid>
            <pubDate>Fri, 10 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The Tailscale app for Android is now available in the &lt;a href=&quot;https://www.amazon.com/dp/B0D38TRB3N&quot;&gt;Amazon Appstore&lt;/a&gt; for &lt;a href=&quot;/kb/1394/install-amazon-fire&quot;&gt;Amazon Fire TVs and tablets&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.66.1</title>
            <link>https://tailscale.com/changelog/#2024-05-09-client</link>
            <guid>https://tailscale.com/changelog/#2024-05-09-client</guid>
            <pubDate>Thu, 09 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;This release is exclusively for Linux platforms and the &lt;a href=&quot;/kb/1065/macos-variants&quot;&gt;standalone variant&lt;/a&gt; of the macOS client. It is not available for other platforms.&lt;/p&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1080/cli#set&quot;&gt;&lt;code&gt;tailscale set&lt;/code&gt;&lt;/a&gt; command flags &lt;code&gt;--netfilter-mode&lt;/code&gt;, &lt;code&gt;--snat-subnet-routes&lt;/code&gt;, and &lt;code&gt;--stateful-filtering&lt;/code&gt; are added.&lt;/li&gt;
&lt;li&gt;Fixed: Issue with &lt;a href=&quot;/kb/1294/firewall-mode&quot;&gt;&lt;code&gt;nftables&lt;/code&gt;&lt;/a&gt; rules for stateful filtering, introduced in v1.66.0.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: A version mismatch warning no longer displays when upgrading, if no mismatch is detected.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>ACL syntax updates</title>
            <link>https://tailscale.com/changelog/#2024-05-08-service</link>
            <guid>https://tailscale.com/changelog/#2024-05-08-service</guid>
            <pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: As part of a security fix to address an issue related to exit nodes and subnet routing (&lt;a href=&quot;/security-bulletins/#ts-2024-005&quot;&gt;TS-2024-005&lt;/a&gt;), changes are made to &lt;a href=&quot;/kb/1018/acls&quot;&gt;ACLs&lt;/a&gt;.
&lt;ul&gt;
&lt;li&gt;The meaning of &lt;code&gt;*&lt;/code&gt; when used in the &lt;a href=&quot;/kb/1337/acl-syntax#src&quot;&gt;&lt;code&gt;src&lt;/code&gt;&lt;/a&gt; field in ACLs has been changed. Previously, &lt;code&gt;*&lt;/code&gt; expanded to include any IPv4 and IPv6 address. With this change, &lt;code&gt;*&lt;/code&gt; expands to all &lt;a href=&quot;/kb/1015/100.x-addresses&quot;&gt;Tailscale IP addresses&lt;/a&gt; and all IP addresses from approved &lt;a href=&quot;/kb/1019/subnets&quot;&gt;subnet routes&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The new &lt;code&gt;autogroup:danger-all&lt;/code&gt; ACL type has been added, which matches the previous definition of &lt;code&gt;*&lt;/code&gt; when used in the &lt;code&gt;src&lt;/code&gt; field. If you are using default ACLs or have specified &lt;code&gt;*&lt;/code&gt; in &lt;code&gt;src&lt;/code&gt;, you don&#039;t need to make any ACL changes to get the new secure behavior.&lt;/li&gt;
&lt;li&gt;We recommend updating all Tailscale clients to v1.66 to benefit from the additional security improvements.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.66.0</title>
            <link>https://tailscale.com/changelog/#2024-05-08-client</link>
            <guid>https://tailscale.com/changelog/#2024-05-08-client</guid>
            <pubDate>Wed, 08 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;p&gt;We recommend updating all Tailscale clients to v1.66.0 or later to benefit from additional security improvements.&lt;/p&gt;
&lt;h6&gt;All platforms&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Implemented client-side quarantining for shared-in exit nodes, as a mitigation for a security vulnerability described in &lt;a href=&quot;/security-bulletins#ts-2024-005&quot;&gt;TS-2024-005&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Linux&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Use the &lt;code&gt;--stateful-filtering&lt;/code&gt; flag for the &lt;a href=&quot;/kb/1241/tailscale-up&quot;&gt;&lt;code&gt;tailscale up&lt;/code&gt;&lt;/a&gt; to enable stateful filtering for &lt;a href=&quot;/kb/1019/subnets&quot;&gt;subnet routers&lt;/a&gt; and &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;exit nodes&lt;/a&gt;, as a mitigation for a security vulnerability described in &lt;a href=&quot;/security-bulletins#ts-2024-005&quot;&gt;TS-2024-005&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This change can break existing setups that depend on forwarding connections from external hosts (internet, LAN, Docker containers, etc.) into the tailnet through a Tailscale node. If your setup depends on such forwarding, you can disable stateful filtering with the &lt;code&gt;tailscale up --stateful-filtering=false&lt;/code&gt; command.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1080/cli#tab-completion&quot;&gt;tab completion&lt;/a&gt; to type the first few letters of a Tailscale CLI command, flag, or arguments, followed by the &lt;code&gt;tab&lt;/code&gt; key to complete the item being typed. Set up tab completion by using the &lt;a href=&quot;/kb/1080/cli#completion&quot;&gt;&lt;code&gt;tailscale completion&lt;/code&gt;&lt;/a&gt; command.&lt;/li&gt;
&lt;li&gt;New: Use the &lt;a href=&quot;/kb/1080/cli#exit-node&quot;&gt;&lt;code&gt;tailscale exit-node suggest&lt;/code&gt;&lt;/a&gt; command to automatically pick an available exit node that is likely to perform best.&lt;/li&gt;
&lt;li&gt;Changed: &lt;a href=&quot;/kb/1214/site-to-site&quot;&gt;Site-to-site networking&lt;/a&gt; now also requires &lt;code&gt;--stateful-filtering=false&lt;/code&gt; in addition to &lt;code&gt;--snat-subnet-routes=false&lt;/code&gt; on new subnet routers. Existing subnet routers with &lt;code&gt;--snat-subnet-routes=false&lt;/code&gt; will default to &lt;code&gt;--stateful-filtering=false&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;macOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: View a suggested &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;exit node&lt;/a&gt; in the &lt;strong&gt;Exit Node&lt;/strong&gt; picker when available.&lt;/li&gt;
&lt;li&gt;New: Generate a macOS Configuration Report &lt;code&gt;.txt&lt;/code&gt; file from the &lt;strong&gt;Bug Report&lt;/strong&gt; view to help the Tailscale support team diagnose issues.&lt;/li&gt;
&lt;li&gt;Changed: Improved error detection logic warns the user when a version mismatch is detected between the Tailscale client GUI and the network extension.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;iOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: See direct vs. relayed connections in the &lt;strong&gt;Ping&lt;/strong&gt; view.&lt;/li&gt;
&lt;li&gt;New: View a suggested &lt;a href=&quot;/kb/1103/exit-nodes&quot;&gt;exit node&lt;/a&gt; in the &lt;strong&gt;Exit Node&lt;/strong&gt; picker when available.&lt;/li&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1085/auth-keys&quot;&gt;auth keys&lt;/a&gt; to log in without using the browser.&lt;/li&gt;
&lt;li&gt;New: Search &lt;a href=&quot;/kb/1068/acl-tags&quot;&gt;tagged devices&lt;/a&gt; by tag in the &lt;strong&gt;Devices&lt;/strong&gt; list.&lt;/li&gt;
&lt;li&gt;New: Remove accounts in the &lt;strong&gt;Fast User Switching&lt;/strong&gt; view by using a long press, without having to log out.&lt;/li&gt;
&lt;li&gt;Changed: Improved UI experience to log into a custom coordination server like &lt;a href=&quot;/blog/opensource#the-open-source-coordination-server&quot;&gt;Headscale&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Changed: The &lt;strong&gt;Fast User Switching&lt;/strong&gt; view can now be used when Tailscale is disconnected.&lt;/li&gt;
&lt;li&gt;Changed: Improved error detection logic warns the user when a version mismatch is detected between the Tailscale client GUI and the network extension.&lt;/li&gt;
&lt;li&gt;Changed: Reduced app launch time.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;tvOS&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;New: Manage DNS configuration in the &lt;strong&gt;DNS Settings&lt;/strong&gt; view.&lt;/li&gt;
&lt;li&gt;New: Generate a &lt;a href=&quot;/kb/1227/bug-report&quot;&gt;bug report&lt;/a&gt; identifier by navigating to &lt;strong&gt;About Tailscale&lt;/strong&gt; &gt; &lt;strong&gt;Report an issue&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Changed: Improved error detection logic warns the user when a version mismatch is detected between the Tailscale client GUI and the network extension.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Android&lt;/h6&gt;
&lt;p&gt;We&#039;ve rebuilt the Android app from the ground up, adopting a similar design that we&#039;ve previously rolled out on iOS and using the latest Android best practices.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;New: Use new status indicators to see at-a-glance insights into node connectivity. Tap on a node to see detailed information.&lt;/li&gt;
&lt;li&gt;New: See detailed information about resolvers, domains, and routing configurations in a dedicated &lt;strong&gt;DNS Settings&lt;/strong&gt; view.&lt;/li&gt;
&lt;li&gt;New: See the status of &lt;a href=&quot;/kb/1226/tailnet-lock&quot;&gt;Tailnet Lock&lt;/a&gt; and node keys.&lt;/li&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1225/fast-user-switching&quot;&gt;Fast user switching&lt;/a&gt; to switch between two or more logged-in accounts on the same device, without requiring you to re-authenticate.&lt;/li&gt;
&lt;li&gt;New: Use &lt;a href=&quot;/kb/1085/auth-keys&quot;&gt;auth keys&lt;/a&gt; to log in without using the browser.&lt;/li&gt;
&lt;li&gt;New: Manage Android devices in your tailnet using &lt;a href=&quot;/kb/1384/android-mdm&quot;&gt;Mobile Device Management&lt;/a&gt; (MDM) solutions such as &lt;a href=&quot;/kb/1386/mdm-google-workspace&quot;&gt;Google Workspace&lt;/a&gt;, &lt;a href=&quot;/kb/1327/mmdm-microsoft-intune&quot;&gt;Microsoft Intune&lt;/a&gt;, or &lt;a href=&quot;/kb/1385/tinymdm&quot;&gt;TinyMDM&lt;/a&gt;, among other tools.&lt;/li&gt;
&lt;li&gt;New: Accessibility support.&lt;/li&gt;
&lt;li&gt;New: Use dark mode as an alternative to light mode.&lt;/li&gt;
&lt;li&gt;Changed: The &lt;strong&gt;Quick Settings&lt;/strong&gt; tile has been temporarily disabled, pending resolution of an issue.&lt;/li&gt;
&lt;li&gt;Changed: More intuitive behavior switching between exit nodes.&lt;/li&gt;
&lt;li&gt;Fixed: Issue with LAN access during exit node use.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Device posture management GA</title>
            <link>https://tailscale.com/changelog/#2024-05-01-service</link>
            <guid>https://tailscale.com/changelog/#2024-05-01-service</guid>
            <pubDate>Wed, 01 May 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Device posture management GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;Use &lt;a href=&quot;/kb/1288/device-posture&quot;&gt;Device posture management&lt;/a&gt; to collect device properties and set device connectivity rules within your Tailscale network. Leverage &lt;a href=&quot;/kb/1289/crowdstrike-zta&quot;&gt;Tailscale&#039;s integration with CrowdStrike&lt;/a&gt; to use Falcon Zero Trust Assessment (ZTA) scores to enable granular access control based on device health and security.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Manage split DNS in API and Terraform</title>
            <link>https://tailscale.com/changelog/#2024-04-30-service</link>
            <guid>https://tailscale.com/changelog/#2024-04-30-service</guid>
            <pubDate>Tue, 30 Apr 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: The API can now &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/api.md#get-split-dns&quot;&gt;read&lt;/a&gt;, &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/api.md#update-split-dns&quot;&gt;update&lt;/a&gt;, and &lt;a href=&quot;https://github.com/tailscale/tailscale/blob/main/api.md#set-split-dns&quot;&gt;set&lt;/a&gt; &lt;a href=&quot;/kb/1054/dns#nameservers&quot;&gt;split DNS&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;New: The &lt;a href=&quot;https://registry.terraform.io/providers/tailscale/tailscale/latest/docs/resources/dns_split_nameservers&quot;&gt;Tailscale Terraform provider&lt;/a&gt; can now manage &lt;a href=&quot;/kb/1054/dns#nameservers&quot;&gt;split DNS&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Log streaming with Axiom</title>
            <link>https://tailscale.com/changelog/#2024-04-23-service</link>
            <guid>https://tailscale.com/changelog/#2024-04-23-service</guid>
            <pubDate>Tue, 23 Apr 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: Log streaming integration with &lt;a href=&quot;https://axiom.co&quot;&gt;Axiom&lt;/a&gt; GA (&lt;a href=&quot;/kb/1167/release-stages/#general-availability-ga&quot;&gt;generally available&lt;/a&gt;).
&lt;ul&gt;
&lt;li&gt;Use Axiom for &lt;a href=&quot;/kb/1255/log-streaming&quot;&gt;log streaming&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Windows OS versions in admin console</title>
            <link>https://tailscale.com/changelog/#2024-04-22-service</link>
            <guid>https://tailscale.com/changelog/#2024-04-22-service</guid>
            <pubDate>Mon, 22 Apr 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Windows machines in the admin console are now displayed using their marketing version number instead of their internal version number.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>All identity providers available to everyone</title>
            <link>https://tailscale.com/changelog/#2024-04-18-service</link>
            <guid>https://tailscale.com/changelog/#2024-04-18-service</guid>
            <pubDate>Thu, 18 Apr 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: Allowable &lt;a href=&quot;/kb/1013/sso-providers&quot;&gt;identity providers&lt;/a&gt; are no longer limited by &lt;a href=&quot;/pricing&quot;&gt;pricing plan&lt;/a&gt;. Any supported identity provider is available to all plans.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Tailscale v1.64.2</title>
            <link>https://tailscale.com/changelog/#2024-04-17-client</link>
            <guid>https://tailscale.com/changelog/#2024-04-17-client</guid>
            <pubDate>Wed, 17 Apr 2024 00:00:00 GMT</pubDate>
            <description>&lt;h6&gt;Windows&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Changed: Installers are now built using WiX toolchain &lt;a href=&quot;https://www.firegiant.com/blog/2024/2/6/wix-security-releases-available/&quot;&gt;version 3.14.1&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h6&gt;Synology&lt;/h6&gt;
&lt;ul&gt;
&lt;li&gt;Fixed: DiskStation Manager UI no longer freezes for a few minutes at startup when attempting to clean unused routes. This update is applicable to the version provided on &lt;a href=&quot;https://pkgs.tailscale.com/stable/#spks&quot;&gt;pkgs.tailscale.com&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Changelog update</title>
            <link>https://tailscale.com/changelog/#2024-04-15-other</link>
            <guid>https://tailscale.com/changelog/#2024-04-15-other</guid>
            <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;Changed: The Tailscale changelog has migrated to a new server. To prevent disruptions to RSS readers that subscribe to our changelog, we have limited the RSS feed to entries published on or after 2024-04-15. Existing RSS subscriptions should not lose access to older entries that have already been downloaded. The full changelog history is always available on our website&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
            <title>Share devices by email from the admin console</title>
            <link>https://tailscale.com/changelog/#2024-04-15-service</link>
            <guid>https://tailscale.com/changelog/#2024-04-15-service</guid>
            <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
            <description>&lt;ul&gt;
&lt;li&gt;New: &lt;a href=&quot;/kb/1084/sharing&quot;&gt;Share devices&lt;/a&gt; by sending emails directly from the admin console. The email will contain the invitation and instructions on how to accept the device share.&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
    </channel>
</rss>