-
Notifications
You must be signed in to change notification settings - Fork 286
/
Copy pathlatest.rst
124 lines (79 loc) · 3.54 KB
/
latest.rst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
.. include:: ../common_links.inc
|iris_version| |build_date| [unreleased]
****************************************
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
================
#. N/A
✨ Features
===========
#. N/A
#. `@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`)
#. `@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
=============
#. `@rcomer`_ added handling for string stash codes when saving pp files.
(:issue:`6239`, :pull:`6289`)
💣 Incompatible Changes
=======================
#. :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
===========================
#. `@bouweandela`_ made loading :class:`~iris.cube.Cube`s from NetCDF files
faster. (:pull:`6229` and :pull:`6252`)
#. `@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
===============
#. N/A
🔗 Dependencies
===============
#. N/A
📚 Documentation
================
#. `@ESadek-MO`_ and `@trexfeathers`_ created :ref:`contributing_pytest_conversions`
as a guide for converting from ``unittest`` to ``pytest``. (:pull:`5785`)
#. `@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
===========
#. `@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`)
#. `@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`)
#. `@schlunma`_ made lazy [smart
weights](https://github.com/SciTools/iris/pull/5084) used for cube
aggregations have the same chunks as their parent cube if broadcasting is
necessary. (:issue:`6285`, :pull:`6288`)
.. comment
Whatsnew author names (@github name) in alphabetical order. Note that,
core dev names are automatically included by the common_links.inc:
.. _@fnattino: https://github.com/fnattino
.. _@jrackham-mo: https://github.com/jrackham-mo
.. _@stefsmeets: https://github.com/stefsmeets
.. comment
Whatsnew resources in alphabetical order: