Skip to content

Latest commit

 

History

History
123 lines (78 loc) · 3.43 KB

latest.rst

File metadata and controls

123 lines (78 loc) · 3.43 KB

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

.. dropdown:: |iris_version| Release Highlights
   :color: primary
   :icon: info
   :animate: fade-in
   :open:

   The highlights for this major/minor release of Iris include:

   * N/A

   And finally, get in touch with us on :issue:`GitHub<new/choose>` if you have
   any issues or feature requests for improving Iris. Enjoy!


📢 Announcements

  1. N/A

✨ Features

  1. N/A
  2. `@pp-mo`_ added a new utility function :func:`~iris.util.equalise_cubes`, to help with aligning cubes so they can merge / concatenate. (:issue:`6248`, :pull:`6257`)
  3. @fnattino added the lazy median aggregator :class:`iris.analysis.MEDIAN` based on the implementation discussed by `@rcomer`_ and @stefsmeets in :issue:`4039` (:pull:`6167`).

🐛 Bugs Fixed

  1. `@rcomer`_ added handling for string stash codes when saving pp files. (:issue:`6239`, :pull:`6289`)

💣 Incompatible Changes

  1. :class:`iris.tests.IrisTest` is being replaced by :mod:`iris.tests._shared_utils`. Once conversion from unittest to pytest is completed, :class:`iris.tests.IrisTest` class will be deprecated.

🚀 Performance Enhancements

  1. N/A
  2. @fnattino enabled lazy cube interpolation using the linear and nearest-neighbour interpolators (:class:`iris.analysis.Linear` and :class:`iris.analysis.Nearest`). Note that this implementation removes performance benefits linked to caching an interpolator object. While this does not break previously suggested code (instantiating and re-using an interpolator object remains possible), this is no longer an advertised feature. (:pull:`6084`)

🔥 Deprecations

  1. N/A

🔗 Dependencies

  1. N/A

📚 Documentation

  1. `@ESadek-MO`_ and `@trexfeathers`_ created :ref:`contributing_pytest_conversions` as a guide for converting from unittest to pytest. (:pull:`5785`)
  2. `@ESadek-MO`_ and `@trexfeathers`_ created a style guide for pytest tests, and consolidated Test Categories and Testing Tools into :ref:`contributing_tests` (:issue:`5574`, :pull:`5785`)

💼 Internal

  1. `@ESadek-MO`_ `@pp-mo`_ `@bjlittle`_ `@trexfeathers`_ and `@HGWright`_ have converted around a third of Iris' unittest style tests to pytest. This is part of an ongoing effort to move from unittest to pytest. (:pull:`6207`, part of :issue:`6212`)
  2. `@trexfeathers`_, `@ESadek-MO`_ and `@HGWright`_ heavily re-worked :doc:`/developers_guide/release_do_nothing` to be more thorough and apply lessons learned from recent releases. (:pull:`6062`)
  3. `@schlunma`_ made lazy [smart weights](#5084) used for cube aggregations have the same chunks as their parent cube if broadcasting is necessary. (:issue:`6285`, :pull:`6288`)