Skip to content

Commit 8af9297

Browse files
Merge pull request #62 from developmentseed/fix/render-v2-update
fix: adapt render config for titiler 2.0 in OGCEndpointsFactory
2 parents 7ba8aed + 7f69d29 commit 8af9297

4 files changed

Lines changed: 533 additions & 518 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
## [Unreleased]
44

5+
## [2.0.2] - 2026-04-10
6+
7+
* fix: update render configuration (to titiler 2.0 format) when fetching render metadata from collections in `OGCEndpointsFactory`
8+
59
## [2.0.1] - 2026-04-07
610

711
* add: env settings to configure MaxItems and ItemsPerPage options for STAC API Backend
@@ -88,7 +92,8 @@
8892

8993
* initial release
9094

91-
[Unreleased]: <https://github.com/developmentseed/titiler-stacapi/compare/2.0.1..main>
95+
[Unreleased]: <https://github.com/developmentseed/titiler-stacapi/compare/2.0.2..main>
96+
[2.0.2]: <https://github.com/developmentseed/titiler-stacapi/compare/2.0.1..2.0.2>
9297
[2.0.1]: <https://github.com/developmentseed/titiler-stacapi/compare/2.0.0..2.0.1>
9398
[2.0.0]: <https://github.com/developmentseed/titiler-stacapi/compare/1.1.3..2.0.0>
9499
[1.1.3]: <https://github.com/developmentseed/titiler-stacapi/compare/1.1.2..1.1.3>

tests/test_render.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ def test_render(client):
2626
]
2727
client.open.return_value.get_collections.return_value = collections
2828

29+
get_layer_from_collections.cache_clear()
2930
collections_render = get_layer_from_collections(
3031
APIParams(url="https://something.stac"),
3132
None,
@@ -67,6 +68,7 @@ def test_old_render(client):
6768
]
6869
client.open.return_value.get_collections.return_value = collections
6970

71+
get_layer_from_collections.cache_clear()
7072
collections_render = get_layer_from_collections(
7173
APIParams(url="https://something.stac"),
7274
None,

titiler/stacapi/factory.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
from titiler.core.resources.enums import ImageType, OptionalHeader
5050
from titiler.core.resources.responses import GeoJSONResponse
5151
from titiler.core.utils import render_image, tms_limits
52+
from titiler.extensions.render import _adapt_render_for_v2
5253
from titiler.mosaic.factory import PixelSelectionParams
5354
from titiler.stacapi.backend import STACAPIBackend
5455
from titiler.stacapi.dependencies import (
@@ -164,6 +165,9 @@ def get_layer_from_collections( # noqa: C901
164165

165166
if "renders" in collection.extra_fields:
166167
for name, render in collection.extra_fields["renders"].items():
168+
# Update Render parameters to be compatible with titiler v2.0.0+ and remove deprecated parameters
169+
_adapt_render_for_v2(render)
170+
167171
render_tilematrixsets: dict[str, tuple[int, int] | None] = render.pop(
168172
"tilematrixsets", {}
169173
)

0 commit comments

Comments
 (0)