v3.16.0.dev56 (29 May 2026) [unreleased]#

This document explains the changes made to Iris for this release (View all changes.)

v3.16.0.dev56 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#

  1. N/A

✨ Features#

  1. N/A

🐛 Bugs Fixed#

  1. N/A

💣 Incompatible Changes#

  1. N/A

🚀 Performance Enhancements#

  1. @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#

  1. @bjlittle deprecated the iris.analysis.calculus module containing the following public functions:

    Native Cube calculus functionality will not be replaced and is scheduled for removal in Iris 4.0.0. (Issue #6262, PR #7102)

🔗 Dependencies#

  1. @trexfeathers and @tkknight removed the maximum pin for the PyData Sphinx Theme (used in the docs). (Issue #6885, PR #7053)

  2. @tkknight added a minimum pin for the PyData Sphinx Theme as we use the collapse sidebar feature introduced in 0.17.0. (PR #7060)

  3. @tkknight updated a dependency in the Read The Docs configuration file to use the latest python. (PR #7084)

  4. @tkknight added a dependency named sphinx-llm to generate summaries that LLMs can understand, llms.txt and llms-full.txt. (PR #7105)

  5. @tkknight added a dependency named sphinx-sitemap to generate sitemap.xml for the documentaiton. (PR #7100)

📚 Documentation#

  1. @trexfeathers and @tkknight made the docs compatible with the latest versions of PyData Sphinx Theme (>=0.16). (Issue #6885, PR #7053)

  2. @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)

  3. @trexfeathers switched to using the official URL of the cf-checker, after our previous URL of choice was taken down. (PR #7072)

  4. @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)

  5. @tkknight updated the documentation to generate summaries that LLMs can understand, llms.txt and llms-full.txt. (PR #7105)

  6. @tkknight updated the documentation to generate a sitemap.xml files for the stable version. (PR #7100)

💼 Internal#

  1. @trexfeathers altered the messaging for ‘stale’ issues and pull requests, to reduce the negative connotations. We now use needs-checkin for the initial prompt, and not-resourced if the issue/PR ends up closed. (Issue #6993, PR #7036)

  2. @trexfeathers fixed the benchmarking asv_delegated.py to work with Nox release 2026.04.10 (which adds more files to the environment parent directory, breaking previous assumptions). (PR #7046)

  3. @ESadek-MO and @pp-mo removed unit test reliance on all optional dependencies except for mo_pack. (Issue #6832, PR #6976)

  4. @SgtVarmint migrated codebase from os.path to pathlib.Path where possible (Issue #4523, PR #7087)