Loading

Versioning and availability

Serverless Stack

Learn how Elastic products are versioned, the lifecycle of features, and how to find the relevant documentation for your deployment type and product version. Find answers to common questions about the versioning and confidently navigate our continuously updated documentation.

Many components of the Elastic Stack (such as Elasticsearch and Kibana) share the same versioning pattern. In Elastic documentation, this group of components is typically referred to as the Elastic Stack.

Orchestrators such as Elastic Cloud Enterprise and Elastic Cloud on Kubernetes, and other tools such as code clients and SDKs, are versioned independently of the Elastic Stack. The Elastic Cloud console and Serverless projects are always automatically updated with the latest changes.

Need docs for an earlier version? Go to elastic.co/guide.

Starting with Elastic Stack 9.0.0, Elastic no longer publishes separate documentation sets for each minor release. Instead, all changes in the 9.x series are included in a single, continuously updated documentation set.

This approach helps:

  • Reduce duplicate pages
  • Show a feature's full history and context
  • Simplify search and navigation

We clearly mark content added or changed in a specific version using availability badges. The availability badges appear in page headers, section headers, and inline.

Stack 9.1.0

This means the feature is:

  • Available on Elastic Stack
  • Generally Available (GA)
  • Introduced in version 9.1.0

Serverless Elasticsearch Serverless Security Beta

This means the feature is:

  • Generally Available for Elasticsearch Serverless projects
  • Beta for Elastic Security Serverless projects

ECE Deprecation planned

This means the feature is:

  • Available on Elastic Cloud Enterprise
  • Deprecated starting in version 4.1.0
Tip

Want to learn more about how we use availability badges? Check out the Elastic Docs syntax guide.

Documentation for Elastic Stack 8.19.0 and earlier is available at elastic.co/guide.

If a previous version for a specific page exists, you can select the version from the dropdown in the page sidebar.

We frequently update Elastic Docs to reflect the following:

  • Minor versions, such as Elastic Stack 9.1.0
  • Patch-level updates, such as Elastic Stack 9.1.1
  • Ongoing improvements to clarify and expand guidance

To learn what's changed, check the release notes for each Elastic product.

To ensure you're always viewing the most up-to-date and relevant documentation, the version dropdown at the top of each page shows the most recent 9.x release. For example, 9.0+.

The components of the Elastic Stack typically use semantic versioning in the X.Y.Z format, such as 9.0.0.

Version Description
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.

Understanding versioning is essential for upgrade planning and ensuring compatibility, particularly for the self-managed deployment option.

Available features can differ based on deployment type, product lifecycle stage, and specific version.

Factor Description
Deployment type The environment where the feature is available, for example, self-managed, Elastic Cloud Serverless, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes
Lifecycle state The development or support status of the feature, for example, GA, Technical preview, Beta
Version The specific version the lifecycle state applies to
Lifecycle state Description
Technical preview Feature is in early development stage
Beta Feature is nearing general availability, but not yet production ready
Generally Available (GA) Production-ready feature. When unspecified, GA is the default
Deprecated Feature is still usable, but is planned to be removed or replaced in a future update
Removed Feature can no longer be used
Unavailable Feature is unsupported in this deployment type or version
Category Example
Elastic Stack versions Elastic Stack version 9.0.0 and later, including 9.1.0
Deployment types Elastic Cloud Serverless, Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and Self-managed deployments
Orchestrator versions Elastic Cloud Enterprise 4.0.0 and later, Elastic Cloud on Kubernetes 3.0.0 and later
Serverless project types Elasticsearch, Elastic Observability, and Elastic Security

Find the documentation for your Elastic product versions or releases.

Product Version
Elasticsearch 9.0.0 and later
Kibana 9.0.0 and later
Fleet and Elastic Agent 9.0.0 and later
Logstash 9.0.0 and later
Beats 9.0.0 and later
Elastic Observability 9.0.0 and later
Elastic APM 9.0.0 and later
Elastic Security 9.0.0 and later
Product Version or release
All Elastic Cloud Serverless project types All releases
Elastic Cloud Hosted All releases for January 2025 and later
Elastic Cloud Enterprise 4.0.0 and later
Elastic Cloud on Kubernetes 3.0.0 and later
Product Version or release
Elasticsearch Java Client 9.0.0 and later
Elasticsearch JavaScript Client 9.0.0 and later
Elasticsearch .NET Client 9.0.0 and later
Elasticsearch PHP Client 9.0.0 and later
Elasticsearch Python Client 9.0.0 and later
Elasticsearch Ruby Client 9.0.0 and later
Elastic Common Schema (ECS) 9.0.0 and later
ECS Logging .NET library 8.18.1 and later
ECS Logging Go (Logrus) library 1.0.0 and later
ECS Logging Go (Zap) library 1.0.3 and later
ECS Logging Go (Zerolog) library 0.2.0 and later
ECS Logging Java library 1.x and later
ECS Logging Node.js library 1.5.3 and later
ECS Logging PHP library 2.0.0 and later
ECS Logging Python library 2.2.0 and later
ECS Logging Ruby library 1.0.0 and later
Elasticsearch for Apache Hadoop 9.0.0 and later
Elasticsearch Curator 8.0.0 and later
Elastic Cloud Control (ECCTL) 1.14.0 and later
Elastic Serverless Forwarder for AWS 1.20.1 and later
Elastic integrations All versions
Search UI JavaScript library 1.24.0 and later