Tailscale v1.98.4
All Platforms Fixed: An issue causing a deadlock when processing peer changes and disconnecting from the Tailscale control server is resolved.
Also shipped May 28, 2026Tailscale in May 2026 β
Hex now connects to your apps as an MCP client
π Hex is now an MCP client Your data tells you what happened. The why lives somewhere else , in strategy docs, meeting notes, Slack threads, customer conversations. Today, the Hex agent can read all of it. Connect any tool that exposes an MCP server to the Hex agent. As part of our public beta, weβre launching with two named connectors: Notion & Linear.
Pipelines pricing announced
Cloudflare Pipelines is a streaming data platform that ingests events, transforms them with SQL, and writes to R2 as JSON, Parquet, or Apache Iceberg β tables. Pipelines now has published pricing based on two usage dimensions: the volume of data processed by SQL transforms and the volume of data delivered to sinks. Ingress into a Pipeline stream is free.
R2, R2 Data Catalog - R2 Data Catalog pricing announced
R2 Data Catalog is a managed Apache Iceberg β data catalog built directly into R2 buckets, queryable by any Iceberg-compatible engine such as Spark, Snowflake, and DuckDB. R2 Data Catalog now has published pricing for catalog operations and table compaction, in addition to standard R2 storage and operations . Billing is not yet enabled.
R2 SQL pricing announced
R2 SQL is a serverless, distributed query engine that runs SQL against Apache Iceberg β tables stored in R2 Data Catalog . R2 SQL now has published pricing based on a single dimension: the volume of compressed data scanned to execute your queries.
You can now use the DigitalOcean Control Panel to create, connect to, tag, resize, and restore Managed...
You can now use the DigitalOcean Control Panel to create, connect to, tag, resize, and restore Managed Weaviate clusters (in private preview). See the Managed Weaviate docs for more information.
Linear Diffs
Agents generate large volumes of code, but individuals are still accountable for the changes that merge. This leads to a lot of review work, and the capability and performance of traditional review tools hasn't kept up. Today, we're releasing Linear Diffs to make reviewing code a fast and fluid experience native to Linear.
More from TailscaleEvery Tailscale release β
Tailscale Kubernetes Operator v1.98.4
A new release of the Tailscale Kubernetes Operator is available. For guidance on installing and updating, refer to our installation instructions . Fixed: The operator no longer fails to perform token exchanges when using workload identity Fixed: Ingress & Egress ProxyGroup pods now correctly clamp their MTU values
Preset app support for Oracle Cloud Infrastructure (OCI)
- New: Preset apps are available for Oracle Cloud Infrastructure (OCI) , including per-region compute and networking, per-region Object Storage, and a global preset for the Oracle Services Network (OSN).
Tailscale Terraform Provider v0.29.2
v0.29.2 of the Tailscale Terraform Provider has been released with the following changes: Fixed: A regression in tailscale_tailnet_key has been resolved where recreate_if_invalid was not being checked before recreating the resource when the key is not found.
Tailscale v1.98.5
All Apple Platforms Changed: macOS and iOS clients are now built using the Xcode 26.5 toolchain.
Tailscale 1.98.5
Please refer to the changelog available at https://tailscale.com/changelog
Tailscale Kubernetes Operator v1.98.3
A new release of the Tailscale Kubernetes Operator is available. For guidance on installing and updating, refer to our installation instructions . New: The DNSConfig custom resource supports specifying node affinity rules and node selectors for nameserver pods. New: The operator Helm chart supports priority class names for operator pods.
Tailscale tsrecorder v1.98.3
A new release of the Tailscale tsrecorder is available. You can download it from Docker Hub . Fixed: Recorder pods can request a new auth key when required.
Tailscale v1.98.3
Linux Fixed: An issue where netfilter rules could be applied inconsistently after a netfilter mode change failed has been resolved. Connmark and CGNAT rules are applied after the active netfilter mode is successfully updated, matching the behavior of other netfilter paths.