Get started
© 2024

Release stages

Tailscale's features can go through multiple release stages: Alpha, Beta, and General Availability (GA). Use of these features is subject to our Terms of Service.

Release stages


The feature is available for testing. Alpha releases may be public or private. The feature may have changing requirements and scope, and needs feedback. Alpha releases are not necessarily feature-complete, may not work on all platforms, may not have full functionality in the UI, CLI, or API, and may not be documented. Alpha releases have no technical support obligations.


The feature is publicly available for testing environments. The feature needs refinement and broader testing to know it meets users’ needs. Beta releases are documented, including any known gaps in functionality or platform support. Beta releases have no technical support obligations.

General availability (GA)

The feature is publicly available, and ready for production use. Technical support obligations apply to GA features.

Comparison matrix

AvailabilityMay be public or privatePublicPublic
Breaking changesYesYes, but with some warningNo
Known issuesMajorMinorBugs
Platform supportMay only work on one platformWorks on all supported platforms by default. Any limitations are documented with the intent they will be addressed in a future update.Works on all intended platforms
UI/CLI/API supportMay have limited UXMay have limited UXWorks in all intended UX
DocumentationNot publicly, or very limitedYes, but may be incompleteYes
Terms of ServiceCovered under existing Terms of ServiceCovered under existing Terms of ServiceCovered under existing Terms of Service
On by defaultNoMay be for new tailnetsMay be for new and existing tailnets


Sometimes we publish experimental projects that aren't even at an alpha stage yet. These experiments are not official features, might not be fully functional, and don't have any technical support.

We like to develop in the open in order to get feedback, and so will often do these experiments in public repositories. They will typically be in a standalone repository, separated from the main Tailscale client code, or disabled by a feature flag.