v3.16.0.dev42 (01 Jun 2026) [unreleased]#
This document explains the changes made to Iris for this release (View all changes.)
v3.16.0.dev42 Release Highlights
The highlights for this major/minor release of Iris include:
N/A
And finally, get in touch with us on GitHub if you have any issues or feature requests for improving Iris. Enjoy!
📢 Announcements#
N/A
✨ Features#
N/A
🐛 Bugs Fixed#
N/A
💣 Incompatible Changes#
N/A
🚀 Performance Enhancements#
@trexfeathers improved the speed of field iteration when reading PP files. Up to 3x speed up has been seen, dependending on the circumstances. (PR #7089)
🔥 Deprecations#
@bjlittle deprecated the
iris.analysis.calculusmodule containing the following public functions:spatial_vectors_with_phenom_name()
Native
Cubecalculus functionality will not be replaced and is scheduled for removal inIris4.0.0. (Issue #6262, PR #7102)
🔗 Dependencies#
@trexfeathers and @tkknight removed the maximum pin for the PyData Sphinx Theme (used in the docs). (Issue #6885, PR #7053)
@tkknight added a minimum pin for the PyData Sphinx Theme as we use the collapse sidebar feature introduced in 0.17.0. (PR #7060)
@tkknight updated a dependency in the Read The Docs configuration file to use the latest python. (PR #7084)
@tkknight added a dependency named sphinx-llm to generate summaries that LLMs can understand, llms.txt and llms-full.txt. (PR #7105)
@tkknight added a dependency named sphinx-sitemap to generate sitemap.xml for the documentaiton. (PR #7100)
📚 Documentation#
@trexfeathers and @tkknight made the docs compatible with the latest versions of PyData Sphinx Theme (>=0.16). (Issue #6885, PR #7053)
@tkknight enabled the theme option to collapse the sidebar. Note, it only appears once you click on a link away from the landing page. Also moved the search box to the top navigation bar. (PR #7060)
@trexfeathers switched to using the official URL of the cf-checker, after our previous URL of choice was taken down. (PR #7072)
@tkknight updated the voted table that uses datatables to not highlight the sorted column or row as is uses the incorrect theme color (light). Also updated the datatables version from 2.3.2 to 2.3.8. (PR #7079)
@tkknight updated the documentation to generate summaries that LLMs can understand, llms.txt and llms-full.txt. (PR #7105)
@tkknight updated the documentation to generate a sitemap.xml files for the stable version. (PR #7100)
@trexfeathers and @hdyson clarified that
iris.analysis.cartography.area_weights()requires 1-dimensional lat and lon coordinates on the inputCube. (PR #7118)
💼 Internal#
@trexfeathers altered the messaging for ‘stale’ issues and pull requests, to reduce the negative connotations. We now use
needs-checkinfor the initial prompt, andnot-resourcedif the issue/PR ends up closed. (Issue #6993, PR #7036)@trexfeathers fixed the benchmarking
asv_delegated.pyto work with Nox release2026.04.10(which adds more files to the environment parent directory, breaking previous assumptions). (PR #7046)@ESadek-MO and @pp-mo removed unit test reliance on all optional dependencies except for mo_pack. (Issue #6832, PR #6976)
@SgtVarmint migrated codebase from
os.pathtopathlib.Pathwhere possible (Issue #4523, PR #7087)