Release Notes

Contents

Release Notes#

v2026.01.0 (January 27, 2026)#

This release updates calendar_average and climate_anomaly to allow for monthly data with non-uniform spacing, rewrites heat_index to be more in line with the NWS implementation, and updates pressure_at_hybrid_levels and interp_hybrid_to_pressure to allow for multidimensional hybrid coefficients for xarray inputs.

New Features#

Bug Fixes#

  • Rewrite heat_index so that the calculation is be more in line with the NWS implementation and removes internal functions _xheat_index and _heat_index by Anissa Zacharias in (PR807)

  • Update pressure_at_hybrid_levels and interp_hybrid_to_pressure to allow for multidimensional hybrid coefficients for xarray inputs by Anissa Zacharias in (PR811)

Documentation#

v2025.12.1 (December 17, 2025)#

This release fixes a bug in nmse and adds a new function, delta_pressure_hybrid.

New Features#

  • Adds delta_pressure_hybrid function by Anissa Zacharias in (PR797)

  • Add a pressure_top argument to delta_pressure by Anissa Zacharias`_ in (PR798)

Bug Fixes#

Documentation#

v2025.12.0 (December 2, 2025)#

This release adds a normalized mean squared error metric function.

New Features#

v2025.11.0 (November 24, 2025)#

This release adds an initial benchmarking suite, exposes a new pressure_at_hybrid_levels function, and addresses several attribute related issues following upstream changes in Xarray.

Bug Fixes#

  • Update climate_anomaly to ensure consistent behavior for the keep_attrs option by Katelyn FitzGerald in (PR783)

  • Revert back to passing only pressure.data rather than the full DataArray to avoid unit handling issues in interp_hybrid_to_pressure by Katelyn FitzGerald in (PR781)

New Features#

Developer Features#

Documentation#

  • Add latitude/longitude axis labels in vimfc example plot by Cora Schneck in (PR784)

v2025.10.01 (October 7, 2025)#

This release updates to dependabot and optional PR ASV runs

Internal Changes#

v2025.09.0 (September 9, 2025)#

This release removes dask as a mandatory dependency and reworks some internal dask usage.

Breaking Changes#

  • scale_voronoi no longer accepts chunk_size as an optional argument and will not automatically chunk xarray inputs from Anissa Zacharias in (PR749)

Internal Changes#

Developer Features#

Documentation#

v2025.07.0 (July 15, 2025)#

This release updates packaging, replaces deprecated xarray functionality, and addresses a bug in interp_hybrid_to_pressure.

Bug Fixes#

  • Change interp_hybrid_to_pressure to use t_bot directly for temperature extrapolation rather than the temperature from the (sometimes incorrectly) presumed lowest level by Katelyn FitzGerald in (PR737)

Internal Changes#

Maintenance#

v2025.05.0 (May 20, 2025)#

This release includes documentation improvements, fixes a delta_pressure thickness bug, and adds improved CFTime and Datetime object compatibility to climatology functionality.

Documentation#

Bug Fixes#

  • Update near surface pressure thickness calculations in delta_pressure for consistency with NCL by Katelyn FitzGerald in (PR726)

  • Updates internal climatology function to ensure compatibility with both CFTime and Datetime indices by Katelyn FitzGerald in (PR717)

Internal Changes#

v2025.03.0 (March 25, 2025)#

This release unpins scipy, establishes minimum version testing, and switches from yapf to ruff formatting.

Enhancements#

  • Add minimum dependency version testing and address minor compatibility issues with Pandas and Xarray by Katelyn FitzGerald in (PR699)

Internal Changes#

Bug Fixes#

Breaking Changes#

v2025.02.0 (February 25, 2025)#

This release adds support and testing for Python 3.13, unpins numpy dependency, increases support for non-nanosecond datetime objects, and updates our code of conduct.

Enhancements#

Maintenance#

Documentation#

v2025.01.0 (January 28, 2025)#

v2025.01.0 releases a collection of small changes and pins scipy to <1.15 while we finalize removing the deprecating sph_harm in favor of sph_harm_y.

Documentation#

Internal Changes#

v2024.04.0 (April 23, 2024)#

This release drops compatibility for Python 3.9 and improves performance for interp_hybrid_to_pressure.

Breaking Changes#

Bug Fixes#

Internal Changes#

  • Update build in pypi workflow and documentation links to reduce warnings in testing and docs by Cora Schneck in (PR582)

v2024.03.0 (March 29, 2024)#

This release includes a bug fix for delta_pressure.

Internal Changes#

Bug Fixes#

  • Fix delta_pressure to handle the case where pressure level(s) are greater than surface pressure by Katelyn FitzGerald in (PR571)

v2024.02.0 (February 28, 2024)#

This release switches the package to use an implicit namespace and adds support for Python 3.12.

Documentation#

Internal Changes#

v2024.01.0 (January 30, 2023)#

This release primarily updates our internal CI.

Internal Changes#

Documentation#

  • Update remaining assets to comply with NSF branding theme by Cora Schneck in (PR541)

v2023.12.0 (December 5, 2023)#

This release adds official windows support and unpins xarray and numpy.

Internal Changes#

Bug Fixes#

  • Unpin xarray in environment builds with changes to interpolation.py (specify dims in xr.DataArray) and climatologies.py (replace loffset with to_offset) by Cora Schneck in (PR492)

  • Fixes for Windows tests when EOF throws different signs by Cora Schneck in (PR516)

  • Fix extlinks for Sphinx 6 compatibility by Anissa Zacharias in (PR520)

Maintenance#

Documentation#

v2023.10.1 (October 31, 2023)#

This release includes minor changes to documentation, a full conversion to pytest from unittest, and is the first release to include automated benchmarking.

Maintenance#

Documentation#

Bug Fixes#

Internal Changes#

v2023.10.0 (Oct 3, 2023)#

This release adds a code of conduct, minor edits to our contributor’s guide, and sets up some structure for future ASV benchmarking

Internal Changes#

Documentation#

v2023.09.0 (Sept 8, 2023)#

This release adds custom_seasons to climatology_average and adds a new Contributor’s Guide to the documentation.

New Features#

  • User-defined seasonal boundaries, custom_seasons, enabled for climatology_average by Julia Kent in (PR411)

Bug Fixes#

Documentation#

v2023.06.1 (June 23, 2023)#

This releases fixes the unintentional limitation of the 2023.06.0 release to python 3.11.0

Bug Fixes#

v2023.06.0 (June 23, 2023)#

This release removes the geocat-f2py dependency. To use these functions, users will need to install the geocat-f2py package directly. Additionally, this release also drops support for python 3.8 and adds support for 3.11.

Documentation#

  • New Vertically Integrated Moisture Flux Convergence (VIMFC) example by Julia Kent in (PR388)

Internal Changes#

Breaking Changes#

Bug Fixes#

v2023.05.0 (4 May 2023)#

In this release, we’ve added support for numpy input and other improvements to the gradient function

Bug Fixes#

Documentation#

v2023.03.2 (Mar 29, 2023)#

Bug Fixes#

Maintenance#

Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2023.03.1…v2023.03.2

v2023.03.1 (Mar 23, 2023)#

Bug Fixes#

Documentation#

Misc#

Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2023.03.0…v2023.03.1

v2023.03.0 (Mar 2, 2023)#

New Features#

Deprecations#

Bug Fixes#

Documentation#

Maintenance#

New Contributors#

Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2023.02.0…v2023.03.0

v2023.02.0 (Feb 2, 2023)#

New Features#

Enhancements#

Deprecations#

Documentation#

Maintenance#

Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2022.11.0…v2023.02.0

v2022.11.0 (Nov 17, 2022)#

Documentation#

Maintenance#

Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2022.10.1…v2022.11.0

v2022.10.1 (Oct. 28, 2022)#

Bug Fixes#

Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2022.10.0…v2022.10.1

v2022.10.0 (Oct. 21, 2022)#

New Features#

  • Gradient, arc_lon_wgs84, arc_lat_wgs84, rad_lat_wgs84 by Alea Kootz in (PR256)

Documentation#

Maintenance#

Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2022.08.0…v2022.10.0