Skip to content

Commit 13e018c

Browse files
Merge pull request #920 from sadielbartholomew/release-v3.19.0
Prepare release of v3.19.0
2 parents 5f206f6 + fc335a2 commit 13e018c

50 files changed

Lines changed: 2636 additions & 137 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Changelog.rst

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
Version NEXTVERSION
1+
Version 3.19.0
22
--------------
33

4-
**2026-01-??**
4+
**2026-01-19**
55

66
* Write Zarr v3 datasets with `cf.write`
77
(https://github.com/NCAS-CMS/cf-python/issues/895)
88
* Read Zarr v2 and v3 datasets that contain a group hierarchy with
99
`cf.read` (https://github.com/NCAS-CMS/cf-python/issues/894)
1010
* Reduce the time taken to import `cf`
1111
(https://github.com/NCAS-CMS/cf-python/issues/902)
12-
* New optional dependency: ``zarr>=3.1.3``
1312
* New function to control the creation of cached elements during data
1413
display: `cf.display_data`
1514
(https://github.com/NCAS-CMS/cf-python/issues/913)
@@ -23,7 +22,8 @@ Version NEXTVERSION
2322
(https://github.com/NCAS-CMS/cf-python/issues/902)
2423
* Reduce the time taken to import `cf`
2524
(https://github.com/NCAS-CMS/cf-python/issues/902)
26-
* Changed dependency: ``cfdm>=1.12.4.0, <1.12.5.0``
25+
* New optional dependency: ``zarr>=3.1.3``
26+
* Changed dependency: ``cfdm>=1.13.0.0, <1.13.1.0``
2727

2828
----
2929

@@ -1214,7 +1214,6 @@ version 2.2.4
12141214

12151215
version 2.2.3
12161216
--------------
1217-
----
12181217

12191218
**2018-06-21**
12201219

@@ -1253,7 +1252,6 @@ version 2.2.1
12531252

12541253
version 2.2.0
12551254
-------------
1256-
----
12571255

12581256
**2018-06-04**
12591257

@@ -1320,7 +1318,6 @@ version 2.1.3
13201318

13211319
version 2.1.2
13221320
-------------
1323-
----
13241321

13251322
**2017-11-28**
13261323

@@ -1353,7 +1350,6 @@ version 2.1
13531350

13541351
version 2.0.6
13551352
-------------
1356-
----
13571353

13581354
**2017-09-28**
13591355

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ of its array manipulation and can:
9696
* test whether two field constructs are the same,
9797
* modify field construct metadata and data,
9898
* create subspaces of field constructs,
99-
* write field constructs to netCDF datasets on disk,
10099
* incorporate, and create, metadata stored in external files,
101100
* read, write, and create data that have been compressed by convention
102101
(i.e. ragged or gathered arrays, or coordinate arrays compressed by

RELEASE.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@
2626
- [ ] Ensure that the requirements on dependencies & their versions
2727
are up-to-date and consistent in both the `requirements.txt` and in
2828
`docs/source/installation.rst` (paying particular attention to
29-
`cfdm`); and in the `_requires` list and `Version` checks in
30-
`cf/__init__.py`.
29+
`cfdm`); and in the cfdm-only `Version` checks in `cf/__init__.py`.
3130

3231
- [ ] Make sure that `README.md` is up to date.
3332

@@ -40,7 +39,7 @@
4039
deprecated methods and keyword arguments that can be completely
4140
removed, i.e. those with a ``removed_at`` version that is at or
4241
before the version being released. Remove any reference to them in
43-
the method, class, or fucntion (including, if appropriate, the
42+
the method, class, or function (including, if appropriate, the
4443
``@_deprecated_kwarg_check`` decorator), and remove them from the
4544
relevant documentation ``.rst`` files.
4645

@@ -67,10 +66,6 @@
6766
./test_tutorial_code
6867
```
6968

70-
- [ ] **Follow all of the steps outlined externally in [`RECIPES.md`](./RECIPES.md)**,
71-
notably so that the correct Sphinx-related environment is prepared for
72-
documentation building.
73-
7469
- [ ] Ensure that the [PDF for Cheat Sheet](docs/_downloads/cheatsheet.pdf)
7570
is updated to include any API changes. The PDF is created using Canva
7671
keeping in mind the colours and fonts of the website. The same could

cf/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,16 +85,16 @@
8585
from packaging.version import Version
8686

8787

88-
__date__ = "2025-10-16"
89-
__version__ = "3.18.2"
88+
__date__ = "2026-01-19"
89+
__version__ = "3.19.0"
9090
__cf_version__ = cfdm.__cf_version__
9191
__Conventions__ = f"CF-{__cf_version__}"
9292

9393
# Check the version of cfdm (this is worth doing because of the very
9494
# tight coupling between cf and cfdm, and the risk of bad things
9595
# happening at run time if the versions are mismatched).
96-
_minimum_vn = "1.12.3.1"
97-
_maximum_vn = "1.12.4.0"
96+
_minimum_vn = "1.13.0.0"
97+
_maximum_vn = "1.13.1.0"
9898
_cfdm_vn = Version(cfdm.__version__)
9999
if _cfdm_vn < Version(_minimum_vn) or _cfdm_vn >= Version(_maximum_vn):
100100
raise RuntimeError(

cf/functions.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ def configuration(
251251
The new display data option. The default is to not change
252252
the current behaviour.
253253
254-
.. versionadded:: NEXTVERSION
254+
.. versionadded:: 3.19.0
255255
256256
regrid_logging: `bool` or `Constant`, optional
257257
The new value (either True to enable logging or False to
@@ -1504,7 +1504,7 @@ def total_memory():
15041504
def is_log_level_info(logger):
15051505
"""Return True if and only if log level is at least as verbose as INFO.
15061506
1507-
Deprecated at version NEXTVERSION and is no longer available. Use
1507+
Deprecated at version 3.19.0 and is no longer available. Use
15081508
`cfdm.is_log_level_info` instead.
15091509
15101510
.. versionadded:: 3.16.3
@@ -1525,7 +1525,7 @@ def is_log_level_info(logger):
15251525
_DEPRECATION_ERROR_FUNCTION(
15261526
"is_log_level_info",
15271527
message="Use cfdm.is_log_level_info instead",
1528-
version="NEXTVERSION",
1528+
version="3.19.0",
15291529
removed_at="5.0.0",
15301530
) # pragma: no cover
15311531

cf/read_write/read.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ class read(cfdm.read):
318318
319319
{{read store_dataset_shards: `bool`, optional}}
320320
321-
.. versionadded:: NEXTVERSION
321+
.. versionadded:: 3.19.0
322322
323323
{{read cfa: `dict`, optional}}
324324
@@ -334,7 +334,7 @@ class read(cfdm.read):
334334
335335
{{read group_dimension_search: `str`, optional}}
336336
337-
.. versionadded:: NEXTVERSION
337+
.. versionadded:: 3.19.0
338338
339339
umversion: deprecated at version 3.0.0
340340
Use the *um* parameter instead.

docs/_templates/sponsors.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
and by <a href="https://ncas.ac.uk/">NCAS</a>.
1717
<br>
1818
<br>
19-
<img src="{{ pathto('_templates/logo_EC.png', 1) }}" height="40">
20-
<img src="{{ pathto('_templates/logo_ERC.png', 1) }}" height="40">
21-
<img src="{{ pathto('_templates/logo_NERC.png', 1) }}" height="40">
19+
<img src="{{ pathto('_static/logo_EC.png', 1) }}" height="40">
20+
<img src="{{ pathto('_static/logo_ERC.png', 1) }}" height="40">
21+
<img src="{{ pathto('_static/logo_NERC.png', 1) }}" height="40">
2222
<br>
23-
<img src="{{ pathto('_templates/logo_NCAS.png', 1) }}" height="40">
23+
<img src="{{ pathto('_static/logo_NCAS.png', 1) }}" height="40">

0 commit comments

Comments
 (0)