Skip to content

Commit 6032b92

Browse files
committed
Merge branch 'master' into gpu-resource-allocation
2 parents 8553740 + 2ef86b1 commit 6032b92

File tree

17 files changed

+119
-16
lines changed

17 files changed

+119
-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.1"
33
commit = true
44
tag = false
55
tag_name = "{new_version}"

CHANGES.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,50 @@
3434

3535
Also changes the format for `JUPYTERHUB_RESOURCE_LIMITS` to a yaml or JSON string.
3636

37+
[2.20.1](https://github.com/bird-house/birdhouse-deploy/tree/2.20.1) (2025-12-16)
38+
------------------------------------------------------------------------------------------------------------------
39+
40+
## Fixes
41+
42+
- Add log rotation scheduler job for the nginx logs
43+
44+
Currently the nginx logs are not rotated so they can build up to quite a large size.
45+
46+
Previously, they were rotated by the `canarie-api` component but that is no longer a required
47+
component and CanarieAPI hasn't handled log rotation since CanarieAPI version 1.0.0 (see
48+
https://github.com/bird-house/birdhouse-deploy/pull/452 for details).
49+
50+
Fixes https://github.com/bird-house/birdhouse-deploy/issues/593. Here is a summary of the issue:
51+
52+
- CanarieApi parses the log file every minute starting from the beginning of the file
53+
- If the log file is really big it uses a lot of CPU and memory to read through the whole file
54+
- This would use a lot less CPU and memory if the log file was smaller
55+
56+
This quick and least disruptive fix to get the production server out of the water should be a
57+
temporary solution until a better solution using container STDOUT parsing is implemented for
58+
the CanarieAPI and prometheus-log-parser (https://github.com/bird-house/birdhouse-deploy/issues/618).
59+
Then we can deprecate this scheduler job.
60+
61+
[2.20.0](https://github.com/bird-house/birdhouse-deploy/tree/2.20.0) (2025-12-10)
62+
------------------------------------------------------------------------------------------------------------------
63+
64+
## Changes
65+
66+
- STAC API: update to version [`2.1.0`](https://github.com/crim-ca/stac-app/releases/tag/2.1.0).
67+
68+
- Fix paging error on `/collections` responses causing requests with `limit` query or catalogs
69+
with more than 10 collections (by default) to never return collections beyond the first page.
70+
71+
- 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).
72+
73+
Apply upstream fixes, notably:
74+
75+
- Logo resizing issue when embedded in contact details.
76+
- Handling of `geojson.io` external viewer references from compatible GeoJSON STAC Assets.
77+
- Improvements to UI for better locales, content positioning and browsing experience.
78+
- Alignment with latest OGC APIs requirements and conformance classes.
79+
- Added support for multiple additional data representations and visualization.
80+
3781
[2.19.0](https://github.com/bird-house/birdhouse-deploy/tree/2.19.0) (2025-12-05)
3882
------------------------------------------------------------------------------------------------------------------
3983

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.1
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.1.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.1...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.1-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.1
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.1 2025-12-16T18:09:59Z

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.1',
112+
'releaseTime': '2025-12-16T18:09:59Z',
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.1',
145+
'releaseTime': '2025-12-16T18:09:59Z',
146146
'institution': '${BIRDHOUSE_INSTITUTION}',
147147
'researchSubject': '${BIRDHOUSE_SUBJECT}',
148148
'supportEmail': '${BIRDHOUSE_SUPPORT_EMAIL}',

birdhouse/components/proxy/default.env

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,9 @@ export OPTIONAL_VARS="
7171
\$PROXY_LISTEN_443_PARAMS
7272
\$PROXY_LISTEN_80_PARAMS
7373
"
74+
75+
# TODO: remove this dependency once https://github.com/bird-house/birdhouse-deploy/issues/618 is resolved
76+
COMPONENT_DEPENDENCIES="
77+
./components/scheduler
78+
./optional-components/scheduler-job-logrotate-nginx
79+
"

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
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
config.yml
2+
nginx.logrotate

0 commit comments

Comments
 (0)