Skip to content

Commit c7d4583

Browse files
authored
update STAC API (CRIM stac-app) 2.1.0 and STAC Browser 4.0.0-rc.2-crim (#613)
## Overview Maintenance updates and fixes for STAC-related components. >[!NOTE] > This release also serves to update and test the components to identify (if any) remaining quirks that could be resolve before https://github.com/radiantearth/stac-browser/releases/tag/v4.0.0-rc.2 is released officially (non-prerelease). The 4.x branch is expected to be the last before a massive v5 overhaul (radiantearth/stac-browser#746) that could affect deployment and/or UX. > Therefore, it is important to quickly raise any identified quick fixes that could make it in before the major update. ## Changes **Non-breaking changes** - STAC API: update to version [`2.1.0`](https://github.com/crim-ca/stac-app/releases/tag/2.1.0). - Fix paging error on `/collections` responses causing requests with `limit` query or catalogs with more than 10 collections (by default) to never return collections beyond the first page. - STAC Browser: update to version [`4.0.0-rc.2-crim`](https://github.com/crim-ca/stac-browser/releases/tag/v4.0.0-rc.2-crim). Apply upstream fixes, notably: - Logo resizing issue when embedded in contact details. - Handling of `geojson.io` external viewer references from compatible GeoJSON STAC Assets. - Improvements to UI for better locales, content positioning and browsing experience. - Alignment with latest OGC APIs requirements and conformance classes. - Added support for multiple additional data representations and visualization. **Breaking changes** - nothing unless some scripts were manually crafting paging URL for STAC API (which is not recommended anyway) ## Related Issue / Discussion - STAC API - stac-utils/stac-fastapi-pgstac#334 - crim-ca/stac-app#62 - STAC Browser - radiantearth/stac-browser#684 - radiantearth/stac-browser#685 - radiantearth/stac-browser#653 - other improvements: https://github.com/radiantearth/stac-browser/releases/tag/v4.0.0-rc.2
2 parents 3271363 + 58074f1 commit c7d4583

File tree

9 files changed

+36
-16
lines changed

9 files changed

+36
-16
lines changed

.bumpversion.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tool.bumpversion]
2-
current_version = "2.19.0"
2+
current_version = "2.20.0"
33
commit = true
44
tag = false
55
tag_name = "{new_version}"

CHANGES.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,26 @@
1717

1818
[//]: # (list changes here, using '-' for each new entry, remove this when items are added)
1919

20+
[2.20.0](https://github.com/bird-house/birdhouse-deploy/tree/2.20.0) (2025-12-10)
21+
------------------------------------------------------------------------------------------------------------------
22+
23+
## Changes
24+
25+
- STAC API: update to version [`2.1.0`](https://github.com/crim-ca/stac-app/releases/tag/2.1.0).
26+
27+
- Fix paging error on `/collections` responses causing requests with `limit` query or catalogs
28+
with more than 10 collections (by default) to never return collections beyond the first page.
29+
30+
- STAC Browser: update to version [`4.0.0-rc.2-crim`](https://github.com/crim-ca/stac-browser/releases/tag/v4.0.0-rc.2-crim).
31+
32+
Apply upstream fixes, notably:
33+
34+
- Logo resizing issue when embedded in contact details.
35+
- Handling of `geojson.io` external viewer references from compatible GeoJSON STAC Assets.
36+
- Improvements to UI for better locales, content positioning and browsing experience.
37+
- Alignment with latest OGC APIs requirements and conformance classes.
38+
- Added support for multiple additional data representations and visualization.
39+
2040
[2.19.0](https://github.com/bird-house/birdhouse-deploy/tree/2.19.0) (2025-12-05)
2141
------------------------------------------------------------------------------------------------------------------
2242

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ override BIRDHOUSE_MAKE_DIR := $(shell realpath -P $$(dirname $(BIRDHOUSE_MAKE_C
88
# Generic variables
99
override SHELL := bash
1010
override APP_NAME := birdhouse-deploy
11-
override APP_VERSION := 2.19.0
11+
override APP_VERSION := 2.20.0
1212

1313
# utility to remove comments after value of an option variable
1414
override clean_opt = $(shell echo "$(1)" | $(_SED) -r -e "s/[ '$'\t'']+$$//g")

README.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ for a full-fledged production platform.
1818
* - citation
1919
- | |citation|
2020

21-
.. |commits-since| image:: https://img.shields.io/github/commits-since/bird-house/birdhouse-deploy/2.19.0.svg
21+
.. |commits-since| image:: https://img.shields.io/github/commits-since/bird-house/birdhouse-deploy/2.20.0.svg
2222
:alt: Commits since latest release
23-
:target: https://github.com/bird-house/birdhouse-deploy/compare/2.19.0...master
23+
:target: https://github.com/bird-house/birdhouse-deploy/compare/2.20.0...master
2424

25-
.. |latest-version| image:: https://img.shields.io/badge/tag-2.19.0-blue.svg?style=flat
25+
.. |latest-version| image:: https://img.shields.io/badge/tag-2.20.0-blue.svg?style=flat
2626
:alt: Latest Tag
27-
:target: https://github.com/bird-house/birdhouse-deploy/tree/2.19.0
27+
:target: https://github.com/bird-house/birdhouse-deploy/tree/2.20.0
2828

2929
.. |readthedocs| image:: https://readthedocs.org/projects/birdhouse-deploy/badge/?version=latest
3030
:alt: ReadTheDocs Build Status (latest version)

RELEASE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.19.0 2025-12-05T19:41:43Z
1+
2.20.0 2025-12-10T22:06:17Z

birdhouse/components/canarie-api/docker_configuration.py.template

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ SERVICES = {
108108
# NOTE:
109109
# Below version and release time auto-managed by 'make VERSION=x.y.z bump'.
110110
# Do NOT modify it manually. See 'Tagging policy' in 'birdhouse/README.rst'.
111-
'version': '2.19.0',
112-
'releaseTime': '2025-12-05T19:41:43Z',
111+
'version': '2.20.0',
112+
'releaseTime': '2025-12-10T22:06:17Z',
113113
'institution': '${BIRDHOUSE_INSTITUTION}',
114114
'researchSubject': '${BIRDHOUSE_SUBJECT}',
115115
'supportEmail': '${BIRDHOUSE_SUPPORT_EMAIL}',
@@ -141,8 +141,8 @@ PLATFORMS = {
141141
# NOTE:
142142
# Below version and release time auto-managed by 'make VERSION=x.y.z bump'.
143143
# Do NOT modify it manually. See 'Tagging policy' in 'birdhouse/README.rst'.
144-
'version': '2.19.0',
145-
'releaseTime': '2025-12-05T19:41:43Z',
144+
'version': '2.20.0',
145+
'releaseTime': '2025-12-10T22:06:17Z',
146146
'institution': '${BIRDHOUSE_INSTITUTION}',
147147
'researchSubject': '${BIRDHOUSE_SUBJECT}',
148148
'supportEmail': '${BIRDHOUSE_SUPPORT_EMAIL}',

birdhouse/components/stac-browser/default.env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# is a fork of the official stac-browser (https://github.com/radiantearth/stac-browser)
1111
# which is some commits ahead to provide necessary build argument fixes for redirects by the nginx proxy.
1212
# version name is slightly tweaked to fulfill 'service-config' JSON schema while leaving an obvious trace of the source
13-
export STAC_BROWSER_VERSION=3.3.5
13+
export STAC_BROWSER_VERSION=4.0.0-rc.2-crim
1414
export STAC_BROWSER_DOCKER='crim-ca/stac-browser'
1515
export STAC_BROWSER_IMAGE='ghcr.io/${STAC_BROWSER_DOCKER}:${STAC_BROWSER_VERSION}'
1616
export STAC_BROWSER_IMAGE_URI='${STAC_BROWSER_IMAGE}'

birdhouse/components/stac/default.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ export STAC_PGPASSWORD='${BIRDHOUSE_POSTGRES_PASSWORD}'
1717
# crim-ca/stac-app:1.0.0 uses STAC-fastapi version 3.0.3 with pgstac 0.6.10 (techically >=0.7,<0.8, but 0.6 works)
1818
# crim-ca/stac-app:1.1.0 uses STAC-fastapi version 5.2.0 with pgstac 0.9.6 (techically >=0.8,<0.10)
1919
# crim-ca/stac-app:2.0.1 uses STAC-fastapi version 6.0.0 with pgstac 0.9.6+ (techically >=0.8,<0.10)
20-
export STAC_VERSION=6.0.0-crim-2.0.2
21-
export STAC_IMAGE='ghcr.io/crim-ca/stac-app:2.0.2'
20+
export STAC_VERSION=6.0.0-crim-2.1.0
21+
export STAC_IMAGE='ghcr.io/crim-ca/stac-app:2.1.0'
2222
export STAC_IMAGE_URI='${STAC_IMAGE}'
2323
# database SQL schemas must be aligned with STAC_VERSION
2424
# there versions are not "equal", check compatibilities on https://github.com/stac-utils/stac-fastapi-pgstac

docs/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,9 @@
6969
# built documents.
7070
#
7171
# The short X.Y version.
72-
version = '2.19.0'
72+
version = '2.20.0'
7373
# The full version, including alpha/beta/rc tags.
74-
release = '2.19.0'
74+
release = '2.20.0'
7575

7676
# The language for content autogenerated by Sphinx. Refer to documentation
7777
# for a list of supported languages.

0 commit comments

Comments
 (0)