Skip to content

Releases: UXARRAY/uxarray

v2025.12.0

19 Dec 21:13
b688ed5

Choose a tag to compare

🚀 Release Notes: v2025.12.0

We are excited to announce the last release of the year version 2025.12.0! This release introduces powerful new integration capabilities, significant improvements to rasterization, and critical fixes for the ICON reader and zonal mean calculations.

✨ New Features & Enhancements

  • Multi-Grid Support: Added open_multigrid and list_grid_names functions to streamline working with files containing multiple grid definitions. (#1404 by @rajeeja)
  • Cumulative Integration: Introduced cumulative_integrate for advanced analysis workflows. (#1419 by @rajeeja)
  • Enhanced Rasterization: The to_raster method now intelligently handles unset extents and accepts singleton extra dimensions, making visualization pipelines more robust. (#1420 by @rajeeja)

🐛 Bug Fixes

  • Zonal Mean Stability: Fixed issues with missing coverage resulting in NaNs and improved data type promotion within zonal_mean. (#1423 by @rajeeja)
  • ICON Reader Repair: Resolved parsing errors in the ICON file reader to ensure reliable data loading. (#1430 by @rajeeja)

🧹 Maintenance & Refactoring

  • Modern Type Hinting: Codebase updated to remove legacy Union/Optional/List type hints in favor of modern Python syntax. (#1418 by @rajeeja)
  • CI Configuration: Added grouping configuration for Dependabot to reduce pull request noise. (#1429 by @kafitzgerald)

📦 Dependency & CI Updates

  • Pre-commit: Autoupdated hooks for code quality checks. (#1416, #1421 by @pre-commit-ci[bot])
  • GitHub Actions:
  • Bumped actions/setup-python to v6.1.0. (#1415)
  • Bumped actions/cache to v5. (#1428)
  • Bumped actions/upload-artifact to v6. (#1427)

Full Changelog: [v2025.11.0...v2025.12.0](v2025.11.0...v2025.12.0)

Contributors to this release: @rajeeja, @erogluorhan, @kafitzgerald, @@dependabot[bot], @pre-commit-ci[bot]

v2025.11.0

27 Nov 00:10
ccbab2c

Choose a tag to compare

Here are the formatted release notes with the requested highlights section.

Highlights

  • 🛠️ Key Fixes & Features: Implemented the Curl operator and resolved a bug in the .sel() wrapper when combining slice indexers with methods.
  • 📚 Documentation & CI: Enhanced the "Getting Started" guide and Zonal Average notebook, while improving CI reliability with a new link checker and upstream installation fixes.

Full Changelog

Full Changelog: v2025.10.0...v2025.11.0

v2025.10.0

24 Oct 16:33
1c47c67

Choose a tag to compare

What's Changed

  • ✨ Added conservative zonal means by @rajeeja in #1345

  • 🧮 Implemented Divergence calculation by @rajeeja in #1387

  • Fix HEALPix face area calculation to enforce equal area property by @rajeeja in #1379

  • test structure refactor by @rajeeja in #1377

  • ESMF netCDF4 engine issue found with upstream CI failure by @rajeeja in #1381

Full Changelog: v2025.09.0...v2025.10.0

v2025.09.0

17 Sep 15:06
9138bbe

Choose a tag to compare

This release brings a number of improvements and new features.

Highlights

What's Changed

New Contributors

Full Changelog: v2025.08.0...v2025.09.0

v2025.08.0

22 Aug 18:08
f4f405f

Choose a tag to compare

This release brings a number of improvements and new features.

✨ Highlights

✂️ Added sampled cross-sections along arbitrary GCAs and lines of constant latitude or longitude
🛠️ Various improvements to grid reader functionalities
⚡ Improved dual mesh construction performance

What's Changed

Full Changelog: v2025.06.0...v2025.08.0

v2025.06.0

27 Jun 18:49
9af3d8a

Choose a tag to compare

This release brings a number of improvements and new features, including improved support for Matplotlib and Cartopy visualization workflows.

✨ Highlights

🌎 Support for rasterizing data onto a Cartopy GeoAxes
📖 Revised Plotting with Matplotlib and Cartopy user-guide documentation

What's Changed

New Contributors

Full Changelog: v2025.05.2...v2025.06.0

v2025.05.2

21 May 17:11
dca56ac

Choose a tag to compare

This release brings a number of improvements and new features. Special thanks to everyone who participated in the WCRP Digital Earths Hackathon and helped identify bugs, test functionality, and improve UXarray’s stability and performance.

✨ Highlights

🎯 Bilinear Remapping
⚡ Optimizations to Point in Face queries
🚀 Significantly reduced import times

What's Changed

Full Changelog: v2025.05.1...v2025.05.2

v2025.05.1

12 May 15:13
92dac00

Choose a tag to compare

This incremental release brings a number of documentation and performance improvements:

🐰 Significant performance improvements to remapping functionality
📑 Improved "Why UXarray" and "Installation" documentation sections

What's Changed

Full Changelog: v2025.05.0...v2025.05.1

v2025.05.0

05 May 03:52
5e7f526

Choose a tag to compare

This release brings a number of enhancements and bugfixes:

What's Changed

Full Changelog: v2025.04.0...v2025.05.0

v2025.04.0

23 Apr 16:13
94aa3cf

Choose a tag to compare

This release brings a number of enhancements and bugfixes:

What's Changed

New Contributors

Full Changelog: v2025.03.0...v2025.04.0