Skip to content

Release 8.18.0 #202

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Apr 15, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ steps:
- "3.11"
- "3.12"
stack_version:
- "8.11.0-SNAPSHOT"
- "8.18.0-SNAPSHOT"
env:
PYTHON_VERSION: "{{ matrix.python }}"
STACK_VERSION: "{{ matrix.stack_version }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unified-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
name: Assemble
runs-on: ubuntu-latest
env:
STACK_VERSION: "8.11-SNAPSHOT"
STACK_VERSION: "8.18-SNAPSHOT"
steps:
- name: Checkout
uses: actions/checkout@v2
Expand Down
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
# :warning: App Search and Workplace Search will be discontinued in 9.0

Starting with Elastic version 9.0, the standalone Enterprise Search products, will no longer be included in our offering.
They remain supported in their current form in version 8.x and will only receive security upgrades and fixes.
Enterprise Search clients will continue to be supported in their current form throughout 8.x versions, according to our [EOL policy](https://www.elastic.co/support/eol).
We recommend transitioning to our actively developed [Elastic Stack](https://www.elastic.co/elastic-stack) tools for your search use cases. However, if you're still using any Enterprise Search products, we recommend using the latest stable release of the clients.

Here are some useful links with more information:

- [Enterprise Search FAQ](https://www.elastic.co/resources/enterprise-search/enterprise-search-faq)
- [One stop shop for Upgrading to Elastic Search 9](https://www.elastic.co/guide/en/enterprise-search/current/upgrading-to-9-x.html)

<p align="center">
<a href="https://github.com/elastic/enterprise-search-python">
<img src="https://raw.githubusercontent.com/elastic/enterprise-search-python/main/assets/elastic-enterprise-search-logo.png" width="70%" alt="Elastic Enterprise Search" />
Expand All @@ -7,7 +19,6 @@
<a href="https://pypi.org/project/elastic-enterprise-search"><img src="https://img.shields.io/pypi/v/elastic-enterprise-search" alt="PyPI Version"></a>
<a href="https://pypi.org/project/elastic-enterprise-search"><img src="https://img.shields.io/badge/python-2.7%20%7C%203.6%20%7C%203.7%20%7C%203.8%20%7C%203.9-blue" alt="Supported Python Versions"></a>
<a href="https://pepy.tech/project/elastic-enterprise-search"><img src="https://pepy.tech/badge/elastic-enterprise-search" alt="Downloads"></a>
<a href="https://github.com/elastic/enterprise-search-python/actions?query=workflow%3ACI"><img src="https://img.shields.io/github/workflow/status/elastic/enterprise-search-python/CI?label=tests" alt="GitHub Actions Status"></a>
<a href="https://buildkite.com/elastic/enterprise-search-python-test"><img src="https://badge.buildkite.com/52eefb5552fe436257c38234d19d9d457e5140b621ccb910e9.svg" alt="Buildkite Status"></a>
</p>

Expand Down
20 changes: 20 additions & 0 deletions docs/guide/release-notes/8-18-0.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[[release-notes-8-18-0]]
=== 8.18.0 Release Notes

Client is compatible with Elastic Enterprise Search 8.18.0

[discrete]
[WARNING]
====
*App Search and Workplace Search will be discontinued in 9.0*

Starting with Elastic version 9.0, the standalone Enterprise Search products, will no longer be included in our offering.
They remain supported in their current form in version 8.x and will only receive security upgrades and fixes.
Enterprise Search clients will continue to be supported in their current form throughout 8.x versions, according to our https://www.elastic.co/support/eol[EOL policy].
We recommend transitioning to our actively developed https://www.elastic.co/elastic-stack[Elastic Stack] tools for your search use cases. However, if you're still using any Enterprise Search products, we recommend using the latest stable release of the clients.

Here are some useful links with more information:

* https://www.elastic.co/resources/enterprise-search/enterprise-search-faq[Enterprise Search FAQ]
* https://www.elastic.co/guide/en/enterprise-search/current/upgrading-to-9-x.html[One stop shop for Upgrading to Elastic Search 9]
====
2 changes: 2 additions & 0 deletions docs/guide/release-notes/index.asciidoc
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
[[release_notes]]
== Release Notes

* <<release-notes-8-18-0, 8.18.0 Release Notes>>
* <<release-notes-8-11-0, 8.11.0 Release Notes>>
* <<release-notes-8-10-0, 8.10.0 Release Notes>>
* <<release-notes-8-4-0, 8.4.0 Release Notes>>
* <<release-notes-8-3-0, 8.3.0 Release Notes>>
* <<release-notes-8-2-0, 8.2.0 Release Notes>>

include::8-18-0.asciidoc[]
include::8-11-0.asciidoc[]
include::8-10-0.asciidoc[]
include::8-4-0.asciidoc[]
Expand Down
12 changes: 12 additions & 0 deletions elastic_enterprise_search/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"""Python Elastic Enterprise Search Client"""

import re
import warnings

from elastic_transport import ConnectionError as ConnectionError
from elastic_transport import ConnectionTimeout as ConnectionTimeout
Expand Down Expand Up @@ -47,6 +48,17 @@
UnauthorizedError,
)

warnings.warn(
"Starting with Elastic version 9.0, the standalone Enterprise Search products, will no longer be included in our offering. "
"They remain supported in their current form in version 8.x and will only receive security upgrades and fixes. "
"Enterprise Search clients will continue to be supported in their current form throughout 8.x versions, according to our EOL policy (https://www.elastic.co/support/eol)."
"\n"
"We recommend transitioning to our actively developed Elastic Stack (https://www.elastic.co/elastic-stack) tools for your search use cases. "
"However, if you're still using any Enterprise Search products, we recommend using the latest stable release of the clients.",
category=DeprecationWarning,
stacklevel=2,
)

# Ensure that a compatible version of elastic-transport is installed.
_version_groups = tuple(int(x) for x in re.search(r"^(\d+)\.(\d+)\.(\d+)", _elastic_transport_version).groups()) # type: ignore
if _version_groups < (8, 4, 0) or _version_groups > (9, 0, 0):
Expand Down
2 changes: 1 addition & 1 deletion elastic_enterprise_search/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@
# specific language governing permissions and limitations
# under the License.

__version__ = "8.11.0"
__version__ = "8.18.0"