Skip to content

Releases: UXARRAY/uxarray

v2026.04.1

23 Apr 01:44
f1b1703

Choose a tag to compare

🚀 UXARRAY v2026.04.1

A focused release improving compatibility, strengthening validation, and enhancing developer workflows.


🌟 Highlights

  • 🔄 New Remapping Capability
    Introduced YAC as an optional remapping backend ([#1440](#1440)), expanding interoperability and flexibility.

  • 🧩 Improved Compatibility
    Fixed breaking changes with xarray==2026.4.0, ensuring seamless dataset operations ([#1492](#1492)).

  • 🛡️ Stronger Validation
    Enhanced grid parser checks for more reliable format handling ([#1478](#1478)).


✨ Enhancements

  • Added optional YAC remapping backend ([#1440](#1440))
  • Strengthened grid parser format validation ([#1478](#1478))

🐛 Bug Fixes

  • Fixed UxDataset constructor and to_xarray() compatibility issues with latest xarray ([#1492](#1492))

📚 Documentation

  • Added missing entries to the API reference ([#1486](#1486))
  • Migrated CF convention links to GitHub Pages ([#1484](#1484))

⚙️ CI & Maintenance

  • Skipped link-check step on pull requests to speed up CI ([#1482](#1482))

  • Maintained NumPy version stability in upstream CI ([#1494](#1494))

  • Dependency updates:

    • Bumped actions/github-script from v8 → v9 ([#1491](#1491))
    • General GitHub Actions updates ([#1485](#1485))

👏 Contributors

Thanks to all contributors who made this release possible:


📦 Full Changelog

[Compare v2026.03.0...v2026.04.1](v2026.03.0...v2026.04.1)


v2026.4.0

17 Apr 20:05
7c7a04e

Choose a tag to compare

Here is a more engaging and organized draft for the UXARRAY v2026.4.0 release notes, using emojis to highlight different categories of changes.

🚀 UXARRAY v2026.4.0
This release includes critical compatibility fixes for the latest xarray version, internal infrastructure improvements, and expanded documentation.

✨ New Features & Improvements
Grid Parser: Strengthened format checks for more robust grid loading. 🛡️

Infrastructure: Moved CF convention links to GitHub Pages for better reliability. 🌐

🐛 Bug Fixes
Xarray Compatibility: Fixed the UxDataset constructor and to_xarray() functionality that was broken by the xarray==2026.4.0 update. 🔧

📚 Documentation
API Reference: Added missing entries to the API reference to ensure full coverage of the library's capabilities. 📖

🛠️ Maintenance & CI/CD
CI Optimization: Skipped link-checks on pull requests to speed up development workflows. ⚡

Dependency Updates: * Bumped actions group across directories. 📦

Updated actions/github-script from version 8 to 9. 🤖

Full Changelog: v2026.03.0...v2026.4.0

v2026.03.0

28 Mar 03:50
8c7aae7

Choose a tag to compare

🚀 What's Changed

✨ Features & Support

🐛 Bug Fixes

📓 Documentation & Examples

🛠️ CI, Dependencies & Maintenance


🔍 Full Changelog: v2026.02.0...v2026.03.0

v2026.02.0

20 Feb 19:19
b613af1

Choose a tag to compare

🚀 Release Notes: v2026.02.0

We are excited to release this year's first software update, v2026.02.0! With this version, we are releasing significant improvements and bug fixes to spatial coordinate handling in remapping, PolyCollection and Raster construction, and bilinear interpolation.

✨ Enhancements

  • Update zonal mean notebook to provide a visualization of cases by @erogluorhan in #1457

🐛 Bug Fixes

🧹 Maintenance & Refactoring

📦 Dependency & CI Updates

Full Changelog: v2025.12.0...v2026.02.0

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