From 7d0c2609735201a24d4a0b84a7f04a1c77bf6f88 Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Fri, 28 Jun 2024 16:44:56 +0400 Subject: [PATCH 1/4] Release 1.0.0.20231031 --- docs/guide/release-notes.asciidoc | 18 ++++++++++++++++++ elasticsearch_serverless/_version.py | 2 +- pyproject.toml | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/docs/guide/release-notes.asciidoc b/docs/guide/release-notes.asciidoc index 17d41eb..01c1dd5 100644 --- a/docs/guide/release-notes.asciidoc +++ b/docs/guide/release-notes.asciidoc @@ -1,6 +1,24 @@ [[release-notes]] == Release notes +=== 1.0.0.20231031 + +* Removed support for Python 3.7 and 3.8 +* Added support for Python 3.12 +* Added OpenTelemetry support +* Added ES|QL and Query Rules APIs +* Updated docstrings for many APIs +* Added the Update trained model deployment API +* Added `retriever` to the Search API +* Added `dry_run` and `force` to the Delete inference API +* Added `typed_keys` to the Search Application Search API +* Removed `cause` from the Create or update component template API +* Allowed setting multiple model ids, tags and job ids using Python lists in multiple ML APIs +* Fix the put component template, put template and put index template APIs +* Remove mentions of model in the Inference API +* Include missing cluster and index privileges + + === 0.2.0.20231031 * Allowed unrestricted ``body`` parameter (https://github.com/elastic/elasticsearch-serverless-python/pull/34[#34], see https://github.com/elastic/elasticsearch-py/pull/2383[elasticsearch-py#2383]) diff --git a/elasticsearch_serverless/_version.py b/elasticsearch_serverless/_version.py index 3595f61..5713c76 100644 --- a/elasticsearch_serverless/_version.py +++ b/elasticsearch_serverless/_version.py @@ -15,4 +15,4 @@ # specific language governing permissions and limitations # under the License. -__versionstr__ = "0.2.0.20231031" +__versionstr__ = "1.0.0.20231031" diff --git a/pyproject.toml b/pyproject.toml index 462bbd4..3f10e5f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "elasticsearch-serverless" -version = "0.2.0.20231031" +version = "1.0.0.20231031" description = "Python client for Elasticsearch Serverless" readme = "README.rst" license = "Apache-2.0" From 84bdbb6b1b08a513bc596711861df0da060f099f Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Mon, 1 Jul 2024 11:58:58 +0400 Subject: [PATCH 2/4] Rename release to 0.3.0 --- docs/guide/release-notes.asciidoc | 2 +- elasticsearch_serverless/_version.py | 2 +- pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/guide/release-notes.asciidoc b/docs/guide/release-notes.asciidoc index 01c1dd5..4303741 100644 --- a/docs/guide/release-notes.asciidoc +++ b/docs/guide/release-notes.asciidoc @@ -1,7 +1,7 @@ [[release-notes]] == Release notes -=== 1.0.0.20231031 +=== 0.3.0.20231031 * Removed support for Python 3.7 and 3.8 * Added support for Python 3.12 diff --git a/elasticsearch_serverless/_version.py b/elasticsearch_serverless/_version.py index 5713c76..c0b411f 100644 --- a/elasticsearch_serverless/_version.py +++ b/elasticsearch_serverless/_version.py @@ -15,4 +15,4 @@ # specific language governing permissions and limitations # under the License. -__versionstr__ = "1.0.0.20231031" +__versionstr__ = "0.3.0.20231031" diff --git a/pyproject.toml b/pyproject.toml index 3f10e5f..af3eb52 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "elasticsearch-serverless" -version = "1.0.0.20231031" +version = "0.3.0.20231031" description = "Python client for Elasticsearch Serverless" readme = "README.rst" license = "Apache-2.0" From b369d875c2abb9ec26c2b57ae75c4ccc0fab6c35 Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Mon, 1 Jul 2024 15:41:46 +0400 Subject: [PATCH 3/4] Ignore more component templates --- test_elasticsearch_serverless/utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test_elasticsearch_serverless/utils.py b/test_elasticsearch_serverless/utils.py index 6d6490d..1764b82 100644 --- a/test_elasticsearch_serverless/utils.py +++ b/test_elasticsearch_serverless/utils.py @@ -133,6 +133,8 @@ def is_xpack_template(name): return True elif name.startswith("elastic-connectors-"): return True + elif name.startswith("entities_v1_"): + return True if name in { "apm-10d@lifecycle", "apm-180d@lifecycle", From b91946b098059d8d7b83d4712836443c7b6ebbea Mon Sep 17 00:00:00 2001 From: Quentin Pradet Date: Mon, 1 Jul 2024 16:02:45 +0400 Subject: [PATCH 4/4] Mention Query Ruleset breaking change --- docs/guide/release-notes.asciidoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/guide/release-notes.asciidoc b/docs/guide/release-notes.asciidoc index 4303741..9df55e7 100644 --- a/docs/guide/release-notes.asciidoc +++ b/docs/guide/release-notes.asciidoc @@ -6,7 +6,9 @@ * Removed support for Python 3.7 and 3.8 * Added support for Python 3.12 * Added OpenTelemetry support -* Added ES|QL and Query Rules APIs +* Added Query Rules API +* Moved Query Ruleset API to Query Rules API (`client.query_ruleset.put()` becomes `client.query_rules.put_ruleset()`, and the same applies to `get`, `list` and `delete`) +* Added ES|QL API * Updated docstrings for many APIs * Added the Update trained model deployment API * Added `retriever` to the Search API