11.. include :: ../common_links.inc
22
3- | iris_version | | build_date | [unreleased]
4- ****************************************
3+ v3.15 (17 Mar 2026 [release candidate])
4+ ***************************************
55
66This 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
0 commit comments