Skip to content

Commit be5b200

Browse files
author
lewisjared
committed
Bump version: 0.3.1 → 0.4.0
1 parent a277b6f commit be5b200

40 files changed

+91
-69
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 = "0.3.1"
2+
current_version = "0.4.0"
33
parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
44
serialize = ["{major}.{minor}.{patch}"]
55
search = "{current_version}"

changelog/183.feature.md

Lines changed: 0 additions & 4 deletions
This file was deleted.

changelog/185.feature.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelog/204.feature.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/208.feature.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/219.feature.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelog/220.trivial.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/226.deprecation.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog/226.docs.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog/227.feature.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelog/229.breaking.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog/229.improvement.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog/230.improvement.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/231.improvement.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/232.feature.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/233.breaking.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

changelog/235.improvement.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/236.feature.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/239.feature.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/245.fix.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/246.breaking.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/247.fix.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/248.breaking.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/248.feature.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/250.fix.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog/251.docs.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/253.feature.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/259.fix.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/264.improvement.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/265.fix.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

docs/changelog.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,75 @@ from the examples given in that link.
2121

2222
<!-- towncrier release notes start -->
2323

24+
## cmip_ref 0.4.0 (2025-04-29)
25+
26+
### Breaking Changes
27+
28+
- Removed `cmip_ref.solver.MetricSolver.solve_metric_executions` in preference for a standalone function `cmip_ref.solver.solve_metric_executions`
29+
with identical functionality. ([#229](https://github.com/Climate-REF/climate-ref/pulls/229))
30+
- Updated the algorithm to generate the unique identifier for a Metric Execution Group.
31+
This will cause duplicate entries in the database if the old identifier was used.
32+
We recommend removing your existing database and starting fresh. ([#233](https://github.com/Climate-REF/climate-ref/pulls/233))
33+
- Removed the implicit treatment of the deepest dimension. The change will cause a validation error if the deepest dimension in the `RESULTS` is a dictionary. ([#246](https://github.com/Climate-REF/climate-ref/pulls/246))
34+
- Ensure that the order of the source dataset types in the MetricExecutionGroup dataset key are stable ([#248](https://github.com/Climate-REF/climate-ref/pulls/248))
35+
36+
### Deprecations
37+
38+
- Removes support for Python 3.10.
39+
The minimum and default supported Python version is now 3.11. ([#226](https://github.com/Climate-REF/climate-ref/pulls/226))
40+
41+
### Features
42+
43+
- Add the basic framework for enforcing a controlled vocabulary
44+
for the results in a CMEC metrics bundle.
45+
This is still in the prototype stage
46+
and is not yet integrated into post-metric execution processing. ([#183](https://github.com/Climate-REF/climate-ref/pulls/183))
47+
- Scalar values from the metrics are now stored in the database
48+
if they pass validation.
49+
The controlled vocabulary for these metrics is still under development. ([#185](https://github.com/Climate-REF/climate-ref/pulls/185))
50+
- Added Zero Emission Commitment (ZEC) metric to the ESMValTool metrics package. ([#204](https://github.com/Climate-REF/climate-ref/pulls/204))
51+
- Added Transient Climate Response to Cumulative CO2 Emissions (TCRE) metric to the ESMValTool metrics package. ([#208](https://github.com/Climate-REF/climate-ref/pulls/208))
52+
- Add `ref datasets fetch-obs4ref-data` CLI command to fetch datasets that are in the process of being published to obs4MIPs and are appropriately licensed for use within the REF.
53+
The CLI command fetches the datasets and writes them to a local directory.
54+
These datasets can then be ingested into the REF as obs4MIPs datasets. ([#219](https://github.com/Climate-REF/climate-ref/pulls/219))
55+
- Enabled metric providers to register registries of datasets for download.
56+
This unifies the fetching of datasets across the REF via the `ref datasets fetch-data` CLI command.
57+
Added registries for the datasets that haven't been published to obs4MIPs yet (`obs4REF`) as well as PMP annual cycle datasets. ([#227](https://github.com/Climate-REF/climate-ref/pulls/227))
58+
- Capture log output for each execution and display via `ref executions inspect`. ([#232](https://github.com/Climate-REF/climate-ref/pulls/232))
59+
- Added the option to install development versions of metrics packages. ([#236](https://github.com/Climate-REF/climate-ref/pulls/236))
60+
- Added seasonal cycle and time series of sea ice area metrics. ([#239](https://github.com/Climate-REF/climate-ref/pulls/239))
61+
- The unique group identifiers for a MetricExecutionGroup are now tracked in the database. These values are used for presentation. ([#248](https://github.com/Climate-REF/climate-ref/pulls/248))
62+
- Added a new dataset source type to track PMP climatology data ([#253](https://github.com/Climate-REF/climate-ref/pulls/253))
63+
64+
### Improvements
65+
66+
- Refactored `MetricSolver.solve_metric_executions` to be a standalone function for easier testing.
67+
Also added some additional integration tests for the Extratropical Modes of Variability metric from PMP. ([#229](https://github.com/Climate-REF/climate-ref/pulls/229))
68+
- The configuration paths are now all resolved to absolute paths ([#230](https://github.com/Climate-REF/climate-ref/pulls/230))
69+
- Verified support for PostgreSQL database backends ([#231](https://github.com/Climate-REF/climate-ref/pulls/231))
70+
- Updated the ESMValTool metric and output bundles. ([#235](https://github.com/Climate-REF/climate-ref/pulls/235))
71+
- Update to v0.5.0 of the sample data ([#264](https://github.com/Climate-REF/climate-ref/pulls/264))
72+
73+
### Bug Fixes
74+
75+
- Relax some of the requirements for the availability of metadata in CMIP6 datasets. ([#245](https://github.com/Climate-REF/climate-ref/pulls/245))
76+
- Added a missing migration and tests to ensure that the migration are up to date. ([#247](https://github.com/Climate-REF/climate-ref/pulls/247))
77+
- Fixed how the path to ESMValTool outputs was determined,
78+
and added support for outputs in nested directories. ([#250](https://github.com/Climate-REF/climate-ref/pulls/250))
79+
- Marked failing tests as xfail as a temporary solution. ([#259](https://github.com/Climate-REF/climate-ref/pulls/259))
80+
- Fetch ESMValTool reference data in the integration test suite ([#265](https://github.com/Climate-REF/climate-ref/pulls/265))
81+
82+
### Improved Documentation
83+
84+
- Now following [SPEC-0000](https://scientific-python.org/specs/spec-0000/) for dependency support windows.
85+
Support for Python versions will be dropped after 3 years and support for key scientific libraries will be dropped after 2 years. ([#226](https://github.com/Climate-REF/climate-ref/pulls/226))
86+
- Migrate from the use of ‘AR7 Fast Track’ to ‘Assessment Fast Track’ in response to the CMIP Panel decision to [change the name of the CMIP7 fast track](https://wcrp-cmip.org/fast-track-name-update/). ([#251](https://github.com/Climate-REF/climate-ref/pulls/251))
87+
88+
### Trivial/Internal Changes
89+
90+
- [#220](https://github.com/Climate-REF/climate-ref/pulls/220)
91+
92+
2493
## cmip_ref 0.3.1 (2025-03-28)
2594

2695
### Trivial/Internal Changes

packages/ref-celery/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cmip_ref_celery"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
description = "Celery app for mananging tasks and workers"
55
readme = "README.md"
66
authors = [

packages/ref-core/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cmip_ref_core"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
description = "Core library for the CMIP Rapid Evaluation Framework"
55
readme = "README.md"
66
authors = [

packages/ref-metrics-esmvaltool/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cmip_ref_metrics_esmvaltool"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
description = "ESMValTool metrics provider for the CMIP Rapid Evaluation Framework"
55
readme = "README.md"
66
authors = [

packages/ref-metrics-example/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cmip_ref_metrics_example"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
description = "Example metrics provider for the CMIP Rapid Evaluation Framework"
55
readme = "README.md"
66
authors = [

packages/ref-metrics-ilamb/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cmip_ref_metrics_ilamb"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
description = "ILAMB metrics provider for the CMIP Rapid Evaluation Framework"
55
readme = "README.md"
66
authors = [{ name = "Nathan Collier", email = "nathaniel.collier@gmail.com" }]

packages/ref-metrics-pmp/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cmip_ref_metrics_pmp"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
description = "PMP metrics provider for the CMIP Rapid Evaluation Framework"
55
readme = "README.md"
66
authors = [

packages/ref/pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cmip_ref"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
description = "Application which runs the CMIP Rapid Evaluation Framework"
55
readme = "README.md"
66
authors = [
@@ -39,13 +39,13 @@ postgres = [
3939
"psycopg2-binary>=2.9.2",
4040
]
4141
celery = [
42-
"cmip_ref_celery>=0.3.1",
42+
"cmip_ref_celery>=0.4.0",
4343
]
4444
metrics = [
45-
"cmip_ref_metrics_example>=0.3.1",
46-
"cmip_ref_metrics_esmvaltool>=0.3.1",
47-
"cmip_ref_metrics_pmp>=0.3.1",
48-
"cmip_ref_metrics_ilamb>=0.3.1",
45+
"cmip_ref_metrics_example>=0.4.0",
46+
"cmip_ref_metrics_esmvaltool>=0.4.0",
47+
"cmip_ref_metrics_pmp>=0.4.0",
48+
"cmip_ref_metrics_ilamb>=0.4.0",
4949
]
5050
[project.license]
5151
text = "Apache-2.0"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cmip-ref-root"
3-
version = "0.3.1"
3+
version = "0.4.0"
44
description = "CMIP Rapid Evaluation Framework"
55
readme = "README.md"
66
authors = [

uv.lock

Lines changed: 8 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)