From 2b85094a1ff0418375139e9954b8744d19b7692d Mon Sep 17 00:00:00 2001 From: "ds-release-bot[bot]" <116609932+ds-release-bot[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 19:22:12 +0000 Subject: [PATCH 1/2] chore: release 2.1.0 --- .release-please-manifest.json | 2 +- CHANGES.md | 26 +++++++++++++++++++ deployment/aws/lambda/Dockerfile | 2 +- deployment/k8s/charts/Chart.yaml | 2 +- pyproject.toml | 2 +- src/titiler/application/pyproject.toml | 8 +++--- .../titiler/application/__init__.py | 2 +- src/titiler/core/titiler/core/__init__.py | 2 +- src/titiler/extensions/pyproject.toml | 2 +- .../extensions/titiler/extensions/__init__.py | 2 +- src/titiler/mosaic/pyproject.toml | 2 +- src/titiler/mosaic/titiler/mosaic/__init__.py | 2 +- src/titiler/xarray/pyproject.toml | 2 +- src/titiler/xarray/titiler/xarray/__init__.py | 2 +- 14 files changed, 42 insertions(+), 16 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2e9c48c0b..969d3dbf7 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.0.5" + ".": "2.1.0" } diff --git a/CHANGES.md b/CHANGES.md index 2a32588ab..d9c2bae29 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -10,6 +10,32 @@ * fall back to WKT (with a warning) for the WMTS `BoundingBox` crs attribute when the CRS cannot be resolved to a URN (https://github.com/developmentseed/titiler/issues/1043) +## 2.1.0 (2026-07-20) + +## What's Changed +* feat: add min/max zoom query-parameters to tileset endpoint by @vincentsarago in https://github.com/developmentseed/titiler/pull/1416 +* chore(deps): bump aiohttp from 3.13.5 to 3.14.0 by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1415 +* feat: move from httpx to httpx2 by @vincentsarago in https://github.com/developmentseed/titiler/pull/1419 +* chore(deps): bump the all group with 5 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1421 +* ci(deps): bump the all group with 3 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1420 +* feat: add `zooms` query-parameter to WMTS endpoint to overwrite zoom levels by @vincentsarago in https://github.com/developmentseed/titiler/pull/1423 +* chore(deps): bump the all group with 4 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1428 +* chore(deps): bump tornado from 6.5.5 to 6.5.6 by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1426 +* ci(deps): bump the all group with 5 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1427 +* feat: add error logging within error handler by @vincentsarago in https://github.com/developmentseed/titiler/pull/1429 +* chore(deps): bump the all group with 2 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1439 +* fix: only log non-generic 500 errors by @vincentsarago in https://github.com/developmentseed/titiler/pull/1443 +* ci(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the all group by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1444 +* fix: update mypy type-ignore code in dem algorithm to [call-overload] by @wakame1367 in https://github.com/developmentseed/titiler/pull/1449 +* chore(deps): bump the all group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1453 +* ci(deps): bump the all group across 1 directory with 11 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1452 +* fix: fall back to WKT for WMTS BoundingBox crs when CRS cannot be resolved to a URN by @wakame1367 in https://github.com/developmentseed/titiler/pull/1448 +* feat: extend tilejson and add get-renders method to tilerFactories by @vincentsarago in https://github.com/developmentseed/titiler/pull/1425 +* feat: update starlette dependency to >=1.0.1 by @vincentsarago in https://github.com/developmentseed/titiler/pull/1454 + + +**Full Changelog**: https://github.com/developmentseed/titiler/compare/2.0.5...2.1.0 + ## 2.0.5 (2026-06-18) ## What's Changed diff --git a/deployment/aws/lambda/Dockerfile b/deployment/aws/lambda/Dockerfile index f5741593f..8dbfba0d7 100644 --- a/deployment/aws/lambda/Dockerfile +++ b/deployment/aws/lambda/Dockerfile @@ -8,7 +8,7 @@ WORKDIR /tmp RUN dnf install -y gcc-c++ && dnf clean all RUN python -m pip install pip -U -RUN python -m pip install "titiler-application==2.0.5" "mangum==0.19.0" "cftime" -t /asset --no-binary pydantic,xarray,numpy,pandas # x-release-please-version +RUN python -m pip install "titiler-application==2.1.0" "mangum==0.19.0" "cftime" -t /asset --no-binary pydantic,xarray,numpy,pandas # x-release-please-version # Reduce package size and remove useless files RUN cd /asset && find . -type f -name '*.pyc' | while read f; do n=$(echo $f | sed 's/__pycache__\///' | sed 's/.cpython-[0-9]*//'); cp $f $n; done; diff --git a/deployment/k8s/charts/Chart.yaml b/deployment/k8s/charts/Chart.yaml index 5631c923d..5d19fac9f 100644 --- a/deployment/k8s/charts/Chart.yaml +++ b/deployment/k8s/charts/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: "2.0.5" # x-release-please-version +appVersion: "2.1.0" # x-release-please-version description: A dynamic Web Map tile server name: titiler version: 2.1.6 diff --git a/pyproject.toml b/pyproject.toml index c476b6363..1f4ea89b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ classifiers = [ "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering :: GIS", ] -version="2.0.5" +version="2.1.0" dependencies = [ "titiler-core", "titiler-xarray", diff --git a/src/titiler/application/pyproject.toml b/src/titiler/application/pyproject.toml index 3bb6caea1..d90d75f52 100644 --- a/src/titiler/application/pyproject.toml +++ b/src/titiler/application/pyproject.toml @@ -30,10 +30,10 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "titiler-core[telemetry]==2.0.5", # x-release-please-version - "titiler-xarray==2.0.5", # x-release-please-version - "titiler-extensions[cogeo,stac]==2.0.5", # x-release-please-version - "titiler-mosaic[mosaicjson]==2.0.5", # x-release-please-version + "titiler-core[telemetry]==2.1.0", # x-release-please-version + "titiler-xarray==2.1.0", # x-release-please-version + "titiler-extensions[cogeo,stac]==2.1.0", # x-release-please-version + "titiler-mosaic[mosaicjson]==2.1.0", # x-release-please-version "starlette-cramjam>=0.4,<1.0", "pydantic-settings~=2.0", ] diff --git a/src/titiler/application/titiler/application/__init__.py b/src/titiler/application/titiler/application/__init__.py index 9b010ab81..c6d0082c7 100644 --- a/src/titiler/application/titiler/application/__init__.py +++ b/src/titiler/application/titiler/application/__init__.py @@ -1,3 +1,3 @@ """titiler.application""" -__version__ = "2.0.5" # x-release-please-version +__version__ = "2.1.0" # x-release-please-version diff --git a/src/titiler/core/titiler/core/__init__.py b/src/titiler/core/titiler/core/__init__.py index d3be1fe70..23f7bca77 100644 --- a/src/titiler/core/titiler/core/__init__.py +++ b/src/titiler/core/titiler/core/__init__.py @@ -1,6 +1,6 @@ """titiler.core""" -__version__ = "2.0.5" # x-release-please-version +__version__ = "2.1.0" # x-release-please-version from . import dependencies, errors, factory, routing # noqa from .factory import ( # noqa diff --git a/src/titiler/extensions/pyproject.toml b/src/titiler/extensions/pyproject.toml index e05a9a944..e5fdf025d 100644 --- a/src/titiler/extensions/pyproject.toml +++ b/src/titiler/extensions/pyproject.toml @@ -30,7 +30,7 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "titiler-core==2.0.5", # x-release-please-version + "titiler-core==2.1.0", # x-release-please-version "typing-extensions; python_version < '3.12'" ] diff --git a/src/titiler/extensions/titiler/extensions/__init__.py b/src/titiler/extensions/titiler/extensions/__init__.py index 5f55d5e61..7dd9aea49 100644 --- a/src/titiler/extensions/titiler/extensions/__init__.py +++ b/src/titiler/extensions/titiler/extensions/__init__.py @@ -1,6 +1,6 @@ """titiler.extensions""" -__version__ = "2.0.5" # x-release-please-version +__version__ = "2.1.0" # x-release-please-version from .cogeo import cogValidateExtension # noqa from .render import stacRenderExtension # noqa diff --git a/src/titiler/mosaic/pyproject.toml b/src/titiler/mosaic/pyproject.toml index 1b5cbe1da..1a7cb6a16 100644 --- a/src/titiler/mosaic/pyproject.toml +++ b/src/titiler/mosaic/pyproject.toml @@ -30,7 +30,7 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "titiler-core==2.0.5", # x-release-please-version + "titiler-core==2.1.0", # x-release-please-version ] [project.optional-dependencies] diff --git a/src/titiler/mosaic/titiler/mosaic/__init__.py b/src/titiler/mosaic/titiler/mosaic/__init__.py index 3f63e9357..6e4487837 100644 --- a/src/titiler/mosaic/titiler/mosaic/__init__.py +++ b/src/titiler/mosaic/titiler/mosaic/__init__.py @@ -1,6 +1,6 @@ """titiler.mosaic""" -__version__ = "2.0.5" # x-release-please-version +__version__ = "2.1.0" # x-release-please-version from . import errors, factory # noqa from .factory import MosaicTilerFactory # noqa diff --git a/src/titiler/xarray/pyproject.toml b/src/titiler/xarray/pyproject.toml index 6c7c34859..bbebb135c 100644 --- a/src/titiler/xarray/pyproject.toml +++ b/src/titiler/xarray/pyproject.toml @@ -29,7 +29,7 @@ classifiers = [ ] dynamic = ["version"] dependencies = [ - "titiler-core==2.0.5", # x-release-please-version + "titiler-core==2.1.0", # x-release-please-version "xarray", "rioxarray", "obstore", diff --git a/src/titiler/xarray/titiler/xarray/__init__.py b/src/titiler/xarray/titiler/xarray/__init__.py index 86802b861..dee8a2cc9 100644 --- a/src/titiler/xarray/titiler/xarray/__init__.py +++ b/src/titiler/xarray/titiler/xarray/__init__.py @@ -1,3 +1,3 @@ """titiler.xarray""" -__version__ = "2.0.5" # x-release-please-version +__version__ = "2.1.0" # x-release-please-version From 25ee4221641fca0498634d909626413ebd697ac3 Mon Sep 17 00:00:00 2001 From: vincentsarago Date: Mon, 20 Jul 2026 15:33:03 -0400 Subject: [PATCH 2/2] chore: update changelog and chart version --- CHANGES.md | 23 +++-------------------- deployment/k8s/charts/Chart.yaml | 2 +- 2 files changed, 4 insertions(+), 21 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index d9c2bae29..5a0c5a790 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,36 +2,19 @@ ## Unreleased -### titiler.extensions - -* fall back to WKT (with a warning) for the WMTS `BoundingBox` crs attribute when the CRS cannot be resolved to a URN (https://github.com/developmentseed/titiler/issues/1043) - -### titiler.mosaic - -* fall back to WKT (with a warning) for the WMTS `BoundingBox` crs attribute when the CRS cannot be resolved to a URN (https://github.com/developmentseed/titiler/issues/1043) - ## 2.1.0 (2026-07-20) ## What's Changed + * feat: add min/max zoom query-parameters to tileset endpoint by @vincentsarago in https://github.com/developmentseed/titiler/pull/1416 -* chore(deps): bump aiohttp from 3.13.5 to 3.14.0 by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1415 * feat: move from httpx to httpx2 by @vincentsarago in https://github.com/developmentseed/titiler/pull/1419 -* chore(deps): bump the all group with 5 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1421 -* ci(deps): bump the all group with 3 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1420 * feat: add `zooms` query-parameter to WMTS endpoint to overwrite zoom levels by @vincentsarago in https://github.com/developmentseed/titiler/pull/1423 -* chore(deps): bump the all group with 4 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1428 -* chore(deps): bump tornado from 6.5.5 to 6.5.6 by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1426 -* ci(deps): bump the all group with 5 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1427 * feat: add error logging within error handler by @vincentsarago in https://github.com/developmentseed/titiler/pull/1429 -* chore(deps): bump the all group with 2 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1439 +* feat: extend tilejson and add get-renders method to tilerFactories by @vincentsarago in https://github.com/developmentseed/titiler/pull/1425 +* feat: update starlette dependency to >=1.0.1 by @vincentsarago in https://github.com/developmentseed/titiler/pull/1454 * fix: only log non-generic 500 errors by @vincentsarago in https://github.com/developmentseed/titiler/pull/1443 -* ci(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the all group by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1444 * fix: update mypy type-ignore code in dem algorithm to [call-overload] by @wakame1367 in https://github.com/developmentseed/titiler/pull/1449 -* chore(deps): bump the all group across 1 directory with 9 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1453 -* ci(deps): bump the all group across 1 directory with 11 updates by @dependabot[bot] in https://github.com/developmentseed/titiler/pull/1452 * fix: fall back to WKT for WMTS BoundingBox crs when CRS cannot be resolved to a URN by @wakame1367 in https://github.com/developmentseed/titiler/pull/1448 -* feat: extend tilejson and add get-renders method to tilerFactories by @vincentsarago in https://github.com/developmentseed/titiler/pull/1425 -* feat: update starlette dependency to >=1.0.1 by @vincentsarago in https://github.com/developmentseed/titiler/pull/1454 **Full Changelog**: https://github.com/developmentseed/titiler/compare/2.0.5...2.1.0 diff --git a/deployment/k8s/charts/Chart.yaml b/deployment/k8s/charts/Chart.yaml index 5d19fac9f..5b0b5bd3a 100644 --- a/deployment/k8s/charts/Chart.yaml +++ b/deployment/k8s/charts/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v1 appVersion: "2.1.0" # x-release-please-version description: A dynamic Web Map tile server name: titiler -version: 2.1.6 +version: 2.2.0 icon: https://raw.githubusercontent.com/developmentseed/titiler/main/docs/logos/TiTiler_logo_small.png maintainers: - name: emmanuelmathot # Emmanuel Mathot