Loading

Understanding versioning and availability

On this page, you'll learn about our versioning systems, how to understand how we talk about versions and feature availability in our documentation, and where to find docs for your product version.

Elasticsearch and the core components of the Elastic Stack use a semantic versioning scheme. This scheme consists of three numbers separated by periods in the form X.Y.Z, for example: 9.0.0.

Each number represents a specific level of change:

  • Major (X): Indicates significant changes, such as new features, breaking changes, and major enhancements. Upgrading to a new major version may require changes to your existing setup and configurations.
  • Minor (Y): Introduces new features and improvements, while maintaining backward compatibility with the previous minor versions within the same major version. Upgrading to a new minor version should not require any changes to your existing setup.
  • Patch (Z): Contains bug fixes and security updates, without introducing new features or breaking changes. Upgrading to a new patch version should be seamless and not require any changes to your existing setup.

It's important to understand this versioning system, for compatibility and upgrade planning.

Elastic products and features have different availability states across deployment types and lifecycle stages.

Features may have different availability states between:

  • Deployment type: The environment where the feature is available (Stack, Serverless, ECE, ECK, etc.)
  • Lifecycle state: The development or support status of the feature (GA, Beta, etc.)
  • Version: The specific version the lifecycle state applies to
State Description
Generally Available (GA) Production-ready feature (default if not specified)
Beta Feature is nearing general availability but not yet production-ready
Technical preview Feature is in early development stage
Coming Feature announced for a future release
Discontinued Feature is being phased out
Unavailable Feature is not supported in this deployment type or version

Features may have different states between:

  • Always check feature lifecycle state for your specific deployment type and version
  • Pay attention to Elastic Stack version requirements
  • Note that Serverless features may vary by project type

Our documentation uses badges to help you quickly identify where and when features are available for your specific environment.

Badges can appear in two places:

  1. Page headers: Shows the overall availability across all deployment types
  2. Section headers: Indicates specific availability for content in that section

Here are some examples to help you understand how to read the availability badges.

Elastic Stack 9.1.0

  • Deployment type: Elastic Stack
  • Version: 9.1
  • Lifecycle: Generally Available (GA) — default state

Serverless Elasticsearch Serverless Security Beta

  • Deployment type: Serverless
  • Lifecycle:
    • Beta for Security projects
    • Generally Available for Elasticsearch projects

ECE Discontinued 4.1.0

  • Deployment type: Elastic Cloud Enterprise
  • Lifecycle: Discontinued
  • Version: 4.1.0
Tip

For contributors and those interested in the technical details, see the Elastic docs syntax guide for more information on how these badges are implemented.

In April 2025, we released our new documentation site. This site includes documentation for our latest product versions.

You can access the previous version of a page, where available, by clicking the View previous version link in the sidebar.

The following products versions are documented on this site:

Product Version
Elastic Stack

Includes Elasticsearch, Kibana, Logstash, Fleet,
Elastic Agent, Beats, APM, and query languages
9.0.0+
Security solution 9.0.0+
Observability solution 9.0.0+
Elastic Cloud Serverless (all project types) All
Elastic Cloud Hosted All*
Elastic Cloud Enterprise 4.0.0+
Elastic Cloud on Kubernetes 3.0.0+

* Excludes release notes before January 2025

Product Version
Elastic Common Schema 9.0.0+
ECS logging Java library 1.x+
Other ECS logging libraries All
Elasticsearch API clients 9.0.0+
Elasticsearch for Apache Hadoop 9.0.0+
Curator 8.0+
Elastic Cloud Control (ECCTL) 1.14+
Elastic Serverless Forwarder All
Elastic integrations All
Elastic Search UI library All
Product Version
APM Android agent 1.x+
APM .NET agent 1.x+
APM Go agent 2.x+
APM iOS agent 1.x+
APM Java agent 1.x+
APM Node.js agent 4.x+
APM PHP agent All
APM Python agent 6.x+
APM Ruby agent 4.x+
APM Real User Monitoring JavaScript agent 5.x+
APM attacher for Kubernetes All