Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.11", "3.12", "3.13"]
python-version: ["3.12", "3.13"]
name: install (py${{ matrix.python-version }})
steps:
- uses: actions/checkout@v4
Expand Down
5 changes: 5 additions & 0 deletions changelog/17.breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
The minimum supported Python version is now 3.12; Python 3.11 is no longer supported.
This follows climate-ref v0.15.0, which raised its own floor to 3.12.

climate-ref v0.15.0 also made the diagnostic input-dataset hash deterministic across pandas versions and platforms.
Because the underlying hash values change, existing databases will re-run each execution once on first use after upgrading.
1 change: 1 addition & 0 deletions changelog/17.improvement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Bump pinned climate-ref core, celery, esmvaltool, pmp, and ilamb components and the worker container image (helm + docker-compose) from ``v0.14.3`` to ``v0.16.1``.
4 changes: 2 additions & 2 deletions docker/docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ services:
# One-shot service to initialise the shared /ref volume.
# Creates config, subdirectories, and populates providers.
ref-init:
image: ghcr.io/climate-ref/climate-ref:v0.14.3
image: ghcr.io/climate-ref/climate-ref:v0.16.1
platform: linux/amd64
depends_on:
- postgres
Expand Down Expand Up @@ -99,7 +99,7 @@ services:

# Base worker to track the executions of async tasks
climate-ref:
image: ghcr.io/climate-ref/climate-ref:v0.14.3
image: ghcr.io/climate-ref/climate-ref:v0.16.1
platform: linux/amd64
restart: always
depends_on:
Expand Down
2 changes: 1 addition & 1 deletion helm/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ type: application
version: 0.3.0

# Application version tracks the climate-ref core version
appVersion: "0.14.3"
appVersion: "0.16.1"

dependencies:
- name: dragonfly
Expand Down
2 changes: 1 addition & 1 deletion helm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ These defaults apply to all providers unless overridden per-provider.
| --------------------------- | ------------------------- | --------------------------------- |
| `defaults.replicaCount` | Number of worker replicas | `1` |
| `defaults.image.repository` | Worker image repository | `ghcr.io/climate-ref/climate-ref` |
| `defaults.image.tag` | Worker image tag | `v0.14.3` |
| `defaults.image.tag` | Worker image tag | `v0.16.1` |
| `defaults.image.pullPolicy` | Image pull policy | `IfNotPresent` |
| `defaults.resources` | Resource requests/limits | `{}` |
| `defaults.nodeSelector` | Node selector | `{}` |
Expand Down
2 changes: 1 addition & 1 deletion helm/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ defaults:
image:
repository: ghcr.io/climate-ref/climate-ref
pullPolicy: IfNotPresent
tag: v0.14.3
tag: v0.16.1

annotations: {}

Expand Down
14 changes: 7 additions & 7 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ authors = [
{ name = "Jared Lewis", email = "jared.lewis@climate-resource.com" },
]
license = "Apache-2.0"
requires-python = ">=3.11"
requires-python = ">=3.12"
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
Expand All @@ -20,13 +20,13 @@ classifiers = [
# We use exact versions here to ensure that the AFT tests run against the same combination of components that will be deployed in production.
# Also update versions.toml when updating these versions to keep the changelog in sync
dependencies = [
"climate-ref==0.14.3",
"climate-ref-core==0.14.3",
"climate-ref-celery==0.14.3",
"climate-ref==0.16.1",
"climate-ref-core==0.16.1",
"climate-ref-celery==0.16.1",
# Diagnostic providers
"climate-ref-esmvaltool==0.14.3",
"climate-ref-pmp==0.14.3",
"climate-ref-ilamb==0.14.3",
"climate-ref-esmvaltool==0.16.1",
"climate-ref-pmp==0.16.1",
"climate-ref-ilamb==0.16.1",
]

[project.optional-dependencies]
Expand Down
423 changes: 31 additions & 392 deletions uv.lock

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ version = "0.3.0"

[components]
# Core framework (from Climate-REF/climate-ref monorepo)
climate-ref-core = "0.14.3"
climate-ref = "0.14.3"
climate-ref-celery = "0.14.3"
climate-ref-core = "0.16.1"
climate-ref = "0.16.1"
climate-ref-celery = "0.16.1"

# Diagnostic providers
climate-ref-esmvaltool = "0.14.3"
climate-ref-pmp = "0.14.3"
climate-ref-ilamb = "0.14.3"
climate-ref-esmvaltool = "0.16.1"
climate-ref-pmp = "0.16.1"
climate-ref-ilamb = "0.16.1"

[frontend]
# API + frontend container image (Climate-REF/ref-app).
Expand All @@ -27,4 +27,4 @@ climate-ref-frontend = "0.3.0"
# Chart version tracks the AFT repo version
chart-version = "0.3.0"
# App version tracks the climate-ref core version
app-version = "0.14.3"
app-version = "0.16.1"
Loading