diff --git a/CITATION.cff b/CITATION.cff index 3ea689a..f730edf 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -25,7 +25,7 @@ authors: orcid: "https://orcid.org/0000-0003-2835-1438" affiliation: "Program for Climate Model Diagnosis and Intercomparison (PCMDI)" title: "CMOR v3.0 Users Guide (Climate Model Output Rewriter; CMOR3)" -version: 3.15.0 +version: 3.15.1 doi: 10.5281/zenodo.179384 -date-released: 2026-05-11 +date-released: 2026-05-20 url: "https://github.com/PCMDI/cmor3_documentation" diff --git a/_posts/2026-05-20-cmor3.md b/_posts/2026-05-20-cmor3.md new file mode 100644 index 0000000..5b3b5f1 --- /dev/null +++ b/_posts/2026-05-20-cmor3.md @@ -0,0 +1,42 @@ +--- +title: "CMOR 3.15.1 released!!!" +published: true +permalink: /news/:year/:month/:day/:title/ +tags: [news, getting_started] +--- + +Bugfixes +* The `table_info` global attribute will now contain the table's file name. ([#970][pr-970]{:target="_blank"}) + * Example: `table_info = "Name: CMIP7_atmos.json; Creation Date: ...`. +* The default `history` global attribute text was updated to remove the redundant "CF standards" wording. ([#969][pr-969]{:target="_blank"}) + * CMOR now writes `history` entries in the form `CMOR rewrote data to be consistent with and data requirements.` +* Time-interval validation now runs for `time1` axes even when bounds are not supplied in `cmor_axis`. ([#972][pr-972]{:target="_blank"}) + +Changes +* Climatology time axes are excluded from interval checking in `cmor_write`. ([#972][pr-972]{:target="_blank"}) + +CI / Tests +* CMIP7 Python tests now use the latest CV file from `cmip7-cmor-tables` instead of the stale test CV. ([#973][pr-973]{:target="_blank"}) + * Removed outdated CMIP7 JSON files from `TestTables/`. + * Test cleanup now removes temporary input and CV files created during runs. + +Issues / Pull Requests +* [approx_interval (#943)][issue-943]{:target="_blank"} +* [Use the table file name in `table_info` (#964)][issue-964]{:target="_blank"} +* [Edit the `history` global attribute text (#966)][issue-966]{:target="_blank"} +* [Remove redundant "CF standards" from history template. (#969)][pr-969]{:target="_blank"} +* [Add the table's file name to the `table_info` string. (#970)][pr-970]{:target="_blank"} +* [Ignore interval checks for climatology time axes, and fix interval checks being ignored for time1 axes (#972)][pr-972]{:target="_blank"} +* [Python test updates (#973)][pr-973]{:target="_blank"} + +[GitHub][release-3.15.1]{:target="_blank"} + +[issue-943]: https://github.com/PCMDI/cmor/issues/943 +[issue-964]: https://github.com/PCMDI/cmor/issues/964 +[issue-966]: https://github.com/PCMDI/cmor/issues/966 +[pr-969]: https://github.com/PCMDI/cmor/pull/969 +[pr-970]: https://github.com/PCMDI/cmor/pull/970 +[pr-972]: https://github.com/PCMDI/cmor/pull/972 +[pr-973]: https://github.com/PCMDI/cmor/pull/973 + +[release-3.15.1]: https://github.com/PCMDI/cmor/releases/tag/3.15.1 diff --git a/mydoc/mydoc_cmor3_github.md b/mydoc/mydoc_cmor3_github.md index 47c68d4..344b27a 100644 --- a/mydoc/mydoc_cmor3_github.md +++ b/mydoc/mydoc_cmor3_github.md @@ -18,7 +18,7 @@ permalink: /mydoc_cmor3_github/ ### Installing Miniforge - * **CMOR 3.15.0 has support for Python 3.10, 3.11, 3.12, 3.13, and 3.14.** + * **CMOR 3.15.1 has support for Python 3.10, 3.11, 3.12, 3.13, and 3.14.** * Download the [Miniforge installer](https://conda-forge.org/download/){:target="_blank"} for your system. * CMOR is currently only supported for Linux and macOS x86_64, and macOS arm64 (Apple Silicon) diff --git a/mydoc/mydoc_cmor3_mamba.md b/mydoc/mydoc_cmor3_mamba.md index 4e03a53..724d5f9 100644 --- a/mydoc/mydoc_cmor3_mamba.md +++ b/mydoc/mydoc_cmor3_mamba.md @@ -8,7 +8,7 @@ permalink: /mydoc_cmor3_conda/ ### Installing Miniforge - * **CMOR 3.15.0 on conda-forge has support for Python 3.10, 3.11, 3.12, 3.13, and 3.14.** + * **CMOR 3.15.1 on conda-forge has support for Python 3.10, 3.11, 3.12, 3.13, and 3.14.** * Download the [Miniforge installer](https://conda-forge.org/download/){:target="_blank"} for your system. * CMOR is currently only supported for Linux and macOS x86_64, and macOS arm64 (Apple Silicon) diff --git a/pdf/mydoc.pdf b/pdf/mydoc.pdf index 27ece4f..efd8d08 100644 Binary files a/pdf/mydoc.pdf and b/pdf/mydoc.pdf differ diff --git a/pdfconfigs/config_mydoc_pdf.yml b/pdfconfigs/config_mydoc_pdf.yml index b9e06d9..749348c 100644 --- a/pdfconfigs/config_mydoc_pdf.yml +++ b/pdfconfigs/config_mydoc_pdf.yml @@ -6,7 +6,7 @@ output: pdf product: mydoc print: true print_title: CMOR -print_subtitle: version 3.15.0 +print_subtitle: version 3.15.1 output: pdf defaults: -