Skip to content

Elasticsearch Version History & Release Schedule (2026)

DodaTech Updated 2026-06-20 5 min read

In this tutorial, you'll learn about Elasticsearch Version History & Release Schedule (2026). We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Elasticsearch version history from 0.4 (2010) through 8.x documents release dates, breaking changes, support timelines, and upgrade paths for every major release. Elastic N.V. maintains a rolling release cadence with major versions every 2–3 years and approximately 3–4 years of support for each major line. Understanding the Elasticsearch version lifecycle is essential for production clusters — running an unsupported version means no security patches for CVEs, risking data exposure in search-powered applications like Doda Browser's document indexing and Durga Antivirus Pro's log analysis pipeline.

Elasticsearch Version Support Table

Major Version Release Date EOL Date Upgrade Path
0.4–0.90 2010–2013 EOL → 1.x
1.x Feb 2014 EOL → 2.x → 5.x
2.x Oct 2015 EOL → 5.x
5.x Oct 2016 EOL → 6.x
6.x Nov 2017 EOL → 7.x
7.x Apr 2019 Aug 2024 → 8.x
8.x Feb 2022 TBD (est. 2027+) Current

Elasticsearch Feature History

| Version | Release Date | Key Features | |---------|-------------|-------------| | 0.4 | Feb 2010 | Initial public release, REST API, Lucene integration | | 0.7 | May 2010 | Gateway recovery, plugins | | 0.9 | Jul 2010 | Distributed search improvements | | 0.18 | Feb 2011 | Snapshot/restore | | 0.19 | Apr 2011 | River (now deprecated) | | 0.20 | Jul 2011 | Percolator | | 0.90 | Feb 2013 | Stable pre-1.0 release | | 1.0 | Feb 2014 | Aggregations, snapshot/restore GA, CAT APIs | | 1.4 | Oct 2014 | Aggregation performance, scripted fields | | 2.0 | Oct 2015 | Pipeline aggregations, matrix stats, query DSL changes | | 5.0 | Oct 2016 | Lucene 6, Ingest Node, Painless scripting, Kibana 5 | | 6.0 | Nov 2017 | Sparse documents, sequence IDs, Zen2, indices split/shrink | | 7.0 | Apr 2019 | Lucene 8, fewer primary shards, _doc type removal, frozen indices | | 7.10 | Nov 2020 | License change (SSPL), last Apache 2.0 version | | 7.17 | Feb 2022 | Last 7.x release, extended maintenance | | 8.0 | Feb 2022 | NLP inference, vector search GA, security defaults enforced | | 8.5 | Oct 2022 | KNN search performance, compressed TSDB | | 8.11 | Nov 2023 | Hybrid search, RRF ranking | | 8.13 | Apr 2024 | Elasticsearch Query Language (ES|QL) GA |

Elasticsearch Support Policy

Elastic N.V. divides support into three phases for each major version:

  • Standard Support: Bug fixes, security patches, feature backports — approximately 2–3 years from the initial major release.
  • Extended Maintenance: Critical security fixes only — approximately 1 year after Standard Support ends.
  • End of Life: No updates of any kind. Cluster is vulnerable to newly discovered CVEs.

The support clock starts from the first release of a major version line (e.g., 7.0.0) and ends on a fixed date regardless of how many minor or patch releases follow.

Key Support Details

  • Elasticsearch 7.x reached EOL in August 2024. All clusters must be on 8.x.
  • Elasticsearch 8.x is the current major version with active support.
  • License change at 7.11: Elasticsearch and Kibana moved from Apache 2.0 to the Elastic License / SSPL. The last Apache 2.0 release was 7.10. OpenSearch (AWS) forked from 7.10.
  • Major version upgrades require an index upgrade — indices from the previous major version must be reindexed or explicitly upgraded via _upgrade API (deprecated in 8.x).

How to Check Your Elasticsearch Version

curl http://localhost:9200

Expected output:

{
  "version" : {
    "number" : "8.13.4",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "d7f8978",
    "build_date" : "2024-04-02T10:15:22.825291Z",
    "build_snapshot" : false,
    "lucene_version" : "9.10.0",
    "minimum_wire_compatibility_version" : "7.17.0",
    "minimum_index_compatibility_version" : "7.0.0"
  }
}

The minimum_wire_compatibility_version tells you the oldest cluster node version you can connect to. The minimum_index_compatibility_version tells you the oldest index version Elasticsearch can read.

Upgrade Path

Current Version Upgrade Steps
5.x (EOL) Must upgrade to 6.8 → 7.17 → 8.x. Reindex all indices at each step.
6.x (EOL) Upgrade to 6.8 (last 6.x) → 7.17 (last 7.x) → 8.x. Indices upgrade automatically.
7.x (EOL) Upgrade to 7.17 → 8.x. Run GET _Migration/size to check readiness.
7.10 (Apache 2.0) Same as 7.x paths. Note 7.10 is the last Apache 2.0 release. Alternatives: fork to OpenSearch.
8.x (current) Upgrade within 8.x minor versions. Future: plan 9.x upgrade when announced.

Breaking Changes Across Major Versions

  • 2.x → 5.x: Query DSL changes, removed _timestamp and _ttl fields, aggregation changes.
  • 5.x → 6.x: Multiple mapping types removed (one type per index), indices created with single type.
  • 6.x → 7.x: _doc type removal, max_result_window default reduced, _all field removed.
  • 7.x → 8.x: Security enabled by default, no more routing and index in bulk API, TLS required for production.

FAQ

When does Elasticsearch 8.x reach end-of-life?

Elasticsearch 8.x is the current major version (released February 2022). EOL is not yet announced but is estimated around 2027–2028 based on Elastic's historical 4–5 year major version support window. Watch Elastic's official release blog for announcements.

Can I upgrade directly from Elasticsearch 6.x to 8.x?

No. Elasticsearch requires a sequential major version upgrade: 6.x → 7.x → 8.x. You can stay on the last minor of each major (6.8, 7.17) during the transition. Index compatibility improves with each version: 8.x can read indices from 7.x natively, but 6.x indices must be explicitly upgraded.

What is the difference between Elasticsearch and OpenSearch?

OpenSearch is a fork of Elasticsearch 7.10 (the last Apache 2.0 licensed version), maintained by AWS after Elastic changed to the SSPL/Elastic License in 2021. Elasticsearch 8.x has features (ES|QL, NLP inference, improved vector search) not in OpenSearch. OpenSearch is fully open source; Elasticsearch 8.x is free to use but not Apache 2.0.

How do I migrate from Elasticsearch 7.x to 8.x safely?
  1. Upgrade to the latest 7.17 patch version. 2. Check Migration status: GET _Migration/system_features. 3. Run the Elasticsearch Upgrade Assistant in Kibana. 4. Enable TLS (required in 8.x). 5. Perform rolling upgrade: disable shard allocation, upgrade nodes one by one, re-enable allocation. 6. Verify cluster health: GET _cluster/health. 7. Test your application against the new version in staging first.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro