diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index e3e94a13..5a58a87a 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -58,7 +58,7 @@ jobs: strategy: matrix: - python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] backend: [ "elasticsearch8", "opensearch"] name: Python ${{ matrix.python-version }} testing with ${{ matrix.backend }} diff --git a/CHANGELOG.md b/CHANGELOG.md index e4f28dd0..f8b1f51f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Moved SFEOS Tools to its own repository at [Healy-Hyperspatial/sfeos-tools](https://github.com/Healy-Hyperspatial/sfeos-tools). The CLI package is now maintained separately. [#PR_NUMBER] - CloudFerro logo to sponsors and supporters list [#485](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/485) - Latest news section to README [#485](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/485) +- Python 3.14 support [#500](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/500) ### Changed diff --git a/stac_fastapi/core/setup.py b/stac_fastapi/core/setup.py index 92442997..505f97c8 100644 --- a/stac_fastapi/core/setup.py +++ b/stac_fastapi/core/setup.py @@ -13,7 +13,7 @@ "stac-fastapi.types==6.0.0", "stac-fastapi.api==6.0.0", "stac-fastapi.extensions==6.0.0", - "orjson~=3.9.0", + "orjson~=3.11.0", "overrides~=7.4.0", "geojson-pydantic~=1.0.0", "pygeofilter~=0.3.1", @@ -36,6 +36,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "License :: OSI Approved :: MIT License", ], url="https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch", diff --git a/stac_fastapi/elasticsearch/setup.py b/stac_fastapi/elasticsearch/setup.py index a3b16075..57fcb458 100644 --- a/stac_fastapi/elasticsearch/setup.py +++ b/stac_fastapi/elasticsearch/setup.py @@ -15,7 +15,7 @@ extra_reqs = { "dev": [ - "pytest~=7.0.0", + "pytest~=8.0", "pytest-cov~=4.0.0", "pytest-asyncio~=0.21.0", "pre-commit~=3.0.0", @@ -41,6 +41,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "License :: OSI Approved :: MIT License", ], url="https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch", diff --git a/stac_fastapi/opensearch/setup.py b/stac_fastapi/opensearch/setup.py index d7727267..d4242cb7 100644 --- a/stac_fastapi/opensearch/setup.py +++ b/stac_fastapi/opensearch/setup.py @@ -16,7 +16,7 @@ extra_reqs = { "dev": [ - "pytest~=7.0.0", + "pytest~=8.0", "pytest-cov~=4.0.0", "pytest-asyncio~=0.21.0", "pre-commit~=3.0.0", @@ -42,6 +42,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "License :: OSI Approved :: MIT License", ], url="https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch", diff --git a/stac_fastapi/sfeos_helpers/setup.py b/stac_fastapi/sfeos_helpers/setup.py index e7cdd84c..4b863954 100644 --- a/stac_fastapi/sfeos_helpers/setup.py +++ b/stac_fastapi/sfeos_helpers/setup.py @@ -24,6 +24,7 @@ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "License :: OSI Approved :: MIT License", ], url="https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch",