Skip to content

Commit 6f5f4db

Browse files
authored
Whats-New updates for v3.15.0rc0 . (#6986)
1 parent e195517 commit 6f5f4db

File tree

3 files changed

+49
-123
lines changed

3 files changed

+49
-123
lines changed
Lines changed: 47 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,45 @@
11
.. include:: ../common_links.inc
22

3-
|iris_version| |build_date| [unreleased]
4-
****************************************
3+
v3.15 (17 Mar 2026 [release candidate])
4+
***************************************
55

66
This document explains the changes made to Iris for this release
77
(:doc:`View all changes <index>`.)
88

99

10-
.. dropdown:: |iris_version| Release Highlights
10+
.. dropdown:: v3.15 Release Highlights
1111
:color: primary
1212
:icon: info
1313
:animate: fade-in
1414
:open:
1515

16-
The highlights for this major/minor release of Iris include:
16+
The highlights for this minor release of Iris include:
1717

18-
* N/A
18+
* Overhauling the user documentation structure to maximise discoverability
19+
and engagement with user needs going forward.
20+
21+
* NIMROD loader improvements to expand the types of NIMROD files Iris can load.
22+
23+
* Documentation page explaining how to access files in S3 buckets.
24+
25+
* Compatibility with Pandas version 3.
26+
27+
* Several large pieces of work **behind the scenes** to put Iris in the best
28+
possible place for the future. To be continued!
29+
30+
* Investigating how Iris can provide native `Zarr`_ loading and saving
31+
(beyond what is already possible via `ncdata`_).
32+
33+
* Completed a 2-year project converting all tests from unittest to pytest,
34+
including compliance with the Ruff `PT` standard.
35+
36+
* In-progress work to fully support arrays of characters/strings.
37+
38+
* Investigating how Iris can integrate with the `Pint`_ units library, to
39+
increase interoperability with the wider scientific Python ecosystem.
40+
41+
* Layout groundwork for making Iris fully Pip-installable, reducing the
42+
dependency footprint and improving handling of optional dependencies.
1943

2044
And finally, get in touch with us on :issue:`GitHub<new/choose>` if you have
2145
any issues or feature requests for improving Iris. Enjoy!
@@ -60,19 +84,27 @@ This document explains the changes made to Iris for this release
6084
🐛 Bugs Fixed
6185
=============
6286

63-
#. N/A
87+
#. `@ukmo-ccbunney`_ changed formatting of numpy scalars attributes when generating a
88+
Cube/Coord summary to use ``str`` representation instead of ``repr``.
89+
(:pull:`6966`, :issue:`6692`)
6490

6591

6692
💣 Incompatible Changes
6793
=======================
6894

69-
#. N/A
95+
#. `@hsteptoe`_ and `@ESadek-MO`_ (reviewer) disabled the ``copy`` behaviour
96+
across :mod:`iris.pandas`, as it is incompatible with Pandas v3 (see
97+
`New pandas v3 copy behaviour`_). The parameter is still present, to help
98+
mitigate disruption, but now marked for deprecation. (:pull:`6948`,
99+
:issue:`6761`)
70100

71101

72102
🚀 Performance Enhancements
73103
===========================
74104

75-
#. N/A
105+
#. Note that ``libnetcdf`` version 4.10.0 (released 25th Feb 2026) improves
106+
NetCDF loading and saving performance, measured between 20-40% in Iris'
107+
benchmarks (:issue:`6984`).
76108

77109

78110
🔥 Deprecations
@@ -89,7 +121,8 @@ This document explains the changes made to Iris for this release
89121
🔗 Dependencies
90122
===============
91123

92-
#. N/A
124+
#. `@hsteptoe`_ and `@ESadek-MO`_ (reviewer) made :mod:`iris.pandas`
125+
interoperability compatible with pandas v3. (:pull:`6948`, :issue:`6761`)
93126

94127

95128
📚 Documentation
@@ -103,7 +136,8 @@ This document explains the changes made to Iris for this release
103136
#. :user:`bjlittle` added the ``:user:`` `extlinks`_ ``github`` user convenience.
104137
(:pull:`6931`)
105138

106-
#. `@pp-mo`_ added a page on how to access datafiles in S3 buckets.
139+
#. `@pp-mo`_ added a page on how to access datafiles in S3 buckets:
140+
:doc:`/user_manual/tutorial/s3_io`.
107141
(:issue:`6374`, :pull:`6951`)
108142

109143
#. `@trexfeathers`_, `@stephenworsley`_, `@ESadek-MO`_ and `@tkknight`_ reorganised **all**
@@ -144,10 +178,6 @@ This document explains the changes made to Iris for this release
144178

145179
#. `@hsteptoe`_ and `@ESadek-MO`_ (reviewer) added static type hinting to :mod:`iris.pandas`. (:pull:`6948`)
146180

147-
#. `@ukmo-ccbunney`_ changed formatting of numpy scalars attributes when generating a
148-
Cube/Coord summary to use ``str`` representation instead of ``repr``.
149-
(:pull:`6966`, :issue:`6692`)
150-
151181
.. comment
152182
Whatsnew author names (@github name) in alphabetical order. Note that,
153183
core dev names are automatically included by the common_links.inc:
@@ -160,3 +190,6 @@ This document explains the changes made to Iris for this release
160190
161191
.. _New pandas v3 copy behaviour: https://pandas.pydata.org/docs/whatsnew/v3.0.0.html#consistent-copy-view-behaviour-with-copy-on-write
162192
.. _SPEC0 Minimum Supported Dependencies: https://scientific-python.org/specs/spec-0000/
193+
.. _Zarr: https://zarr.dev/
194+
.. _ncdata: https://github.com/SciTools/ncdata
195+
.. _Pint: https://github.com/hgrecco/pint

docs/src/whatsnew/index.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
What's New in Iris
77
------------------
88

9-
.. include:: latest.rst
9+
.. include:: 3.15.rst
1010

1111
.. toctree::
1212
:maxdepth: 1
1313
:hidden:
1414

15-
latest.rst
15+
3.15.rst
1616
3.14.rst
1717
3.13.rst
1818
3.12.rst

docs/src/whatsnew/latest.rst.template

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

0 commit comments

Comments
 (0)