﻿---
title: Requirements
description: This page demonstrates various applies_to version syntax examples. This is equivalent to ga 9.0+ — the feature is available from version 9.0 onwards. 
url: https://docs-v3-preview.elastic.dev/elastic/docs-builder/pull/2842/testing/req
products:
  - Elasticsearch
applies_to:
  - Serverless Elasticsearch projects: Generally available
  - Elastic Stack: Generally available
---

# Requirements
This page demonstrates various `applies_to` version syntax examples.

## Version specifier examples


### Greater than or equal (default)

<applies-to>
  - Elastic Stack: Generally available since 9.0
</applies-to>

This is equivalent to `ga 9.0+` — the feature is available from version 9.0 onwards.

### Explicit range

<applies-to>
  - Elastic Stack: Generally available since 9.2
  - Elastic Stack: Beta from 9.0 to 9.1
</applies-to>

The feature was in beta from 9.0 to 9.1 (inclusive), then became GA in 9.2+.

### Exact version

<applies-to>
  - Elastic Stack: Generally available since 9.1
  - Elastic Stack: Preview in 9.0
</applies-to>

The feature was in preview only in version 9.0 (exactly), then became GA in 9.1+.

## Implicit version inference examples


### Simple two-stage lifecycle

<applies-to>
  - Elastic Stack: Generally available since 9.1
  - Elastic Stack: Preview in 9.0
</applies-to>

Interpreted as: `preview =9.0` (exact), `ga 9.1+` (open-ended).

### Multi-stage lifecycle with consecutive versions

<applies-to>
  - Elastic Stack: Generally available since 9.2
  - Elastic Stack: Beta in 9.1
  - Elastic Stack: Preview in 9.0
</applies-to>

Interpreted as: `preview =9.0`, `beta =9.1`, `ga 9.2+`.

### Multi-stage lifecycle with gaps

<applies-to>
  - Elastic Stack: Preview from 9.2 to 9.3
  - Elastic Stack: Beta in 9.1
  - Elastic Stack: Unavailable in 9.0
</applies-to>

Interpreted as: `unavailable =9.0`, `beta =9.1`, `preview 9.2-9.3` (range to fill the gap), `ga 9.4+`.

### Three stages with varying gaps

<applies-to>
  - Elastic Stack: Generally available since 9.3
  - Elastic Stack: Beta from 9.1 to 9.2
  - Elastic Stack: Preview from 8.0 to 9.0
</applies-to>

Interpreted as: `preview 8.0-8.19`, `beta 9.0-9.1`, `ga 9.2+`.

## Inline examples

<applies-to>Elastic Stack: Preview since 9.0</applies-to> This feature is in preview in 9.0.
<applies-to>Elastic Stack: Beta from 9.0 to 9.1</applies-to> This feature was in beta from 9.0 to 9.1.
<applies-to>Elastic Stack: Generally available since 9.2</applies-to> This feature is generally available since 9.2.
<applies-to>Elastic Stack: Preview in 9.0</applies-to> This feature was in preview only in 9.0 (exact).

## Explicit patch version display

By default, patch versions (e.g., the `.4` in `9.0.4`) are hidden in badge displays, showing only `9.0` instead. To explicitly show the patch version, add an exclamation mark `!` after the version declaration.

### Single version with explicit patch

<applies-to>Elastic Stack: Preview since 7.5.4</applies-to> Shows `7.5.4+` instead of `7.5+`.
<applies-to>Elastic Stack: Preview since 7.5</applies-to> Without `!`, shows `7.5+` (patch hidden).

### Range versions with explicit patch

<applies-to>Elastic Stack: Beta from 7.0.3 to 7.5.2</applies-to> Shows `7.0.3-7.5.2` with both patch versions visible.
<applies-to>Elastic Stack: Generally available from 7.0.5 to 7.5</applies-to> Shows `7.0.5-7.5` with patch only on min.
<applies-to>Elastic Stack: Generally available from 7.0 to 7.5.3</applies-to> Shows `7.0-7.5.3` with patch only on max.

### Exact version with explicit patch

<applies-to>Elastic Stack: Generally available in 7.5.3</applies-to> Shows `7.5.3` as an exact version with patch visible.

## Deprecation and removal examples

<applies-to>
  - Elastic Stack: Planned for removal
  - Elastic Stack: Deprecated since 9.2
</applies-to>

Interpreted as: `deprecated 9.2-9.4`, `removed 9.5+`.
<applies-to>Elastic Stack: Deprecated since 9.0</applies-to> This feature is deprecated starting in 9.0.
<applies-to>Elastic Stack: Removed in 9.2</applies-to> This feature was removed in 9.2.

## Mixed deployment examples

<applies-to>
  - Elastic Stack: Generally available since 9.0
  - Elastic Cloud on Kubernetes: Generally available since 3.1
  - Elastic Cloud on Kubernetes: Beta in 3.0
  - Elastic Cloud Enterprise: Generally available since 4.0
</applies-to>


### Handling multiple future versions

<applies-to>
  - Elastic Cloud on Kubernetes: Planned for deprecation
</applies-to>


## Additional content

To follow this tutorial you will need to install the following components:
- An installation of Elasticsearch, based on our hosted [Elastic Cloud](https://www.elastic.co/cloud) service (which includes a free trial period), or a self-hosted service that you run on your own computer. See the Install Elasticsearch section above for installation instructions.
- A [Python](https://python.org) interpreter. Make sure it is a recent version, such as Python 3.8 or newer.

The tutorial assumes that you have no previous knowledge of Elasticsearch or general search topics, but it expects you to have a basic familiarity with the following technologies, at least at a beginner level:
- Python development
- The [Flask](https://flask.palletsprojects.com/) web framework for Python.
- The command prompt or terminal application in your operating system.

<applies-to>Elastic Cloud Enterprise: Removed</applies-to>
<applies-to>Elastic Cloud Enterprise: Generally available</applies-to>
<applies-to>Elastic Stack: Removed in 8.0, Elastic Stack: Deprecated from 7.16 to 8.0</applies-to>
<applies-to>Elastic Cloud Hosted: Generally available</applies-to>
<applies-to>Elastic Stack: Planned for deprecation, Elastic Stack: Generally available since 9.2, Elastic Stack: Preview from 9.0 to 9.1</applies-to>
<applies-to>Elastic Stack: Removed in 9.1, Elastic Stack: Preview in 9.0</applies-to>
<applies-to>Elastic Stack: Removed in 9.3, Elastic Stack: Preview from 9.0 to 9.0</applies-to>
<applies-to>Elastic Stack: Planned for removal, Elastic Stack: Preview from 9.0 to 9.3</applies-to>
<applies-to>Elastic Stack: Planned for removal, Elastic Stack: Planned for deprecation, Elastic Stack: Preview from 9.0 to 9.3</applies-to>