Skip to content

Furax v0.11.0

Latest

Choose a tag to compare

@sbiquard sbiquard released this 05 Jun 17:10
· 15 commits to main since this release
5d3ae34

What's Changed

This release drops support for Python 3.10 as we now require JAX 0.10+ and includes some breaking changes to the mapmaking configuration (see details below).

Mapmaking & Observations

  • Hotfixes and quality-of-life improvements for mapmaking and ATOP/MLMapMaker (#108, #109, #111)
  • Distributed multi-observation mapmaking (#117, #132)
  • Add identity noise option to disable noise weighting (#120)
  • Refactor noise weighting configuration (#126)
  • Improve observation handling by returning host (NumPy) arrays and moving padding host-side (#128, #130)
  • Move SO multi-observation CLI to the standalone so_mapmaking package (#133)

Linear Algebra & Operators

  • Low-rank approximation using the Lanczos algorithm (#80, #122, #123)
  • Add atomic flag to QURotationOperator to prevent reduction (#119)
  • Improve error messages for incompatible operator composition and linear operator comparison (#113, #116)

Spherical Harmonics & Beam Operations

  • Add SHT beam convolution support (#114)

Dependencies, CI & Maintenance

  • Update Python, JAX, dependency, and requirement versions (#104, #112, #115)
  • Renovate CI and pre-commit maintenance (#121)
  • Reduce parametrization explosion in mapmaking tests (#124)
  • Install s2fft from the main repository (#129)
  • General package maintenance (#134)

Bug Fixes

  • Fix metadata hashing in gap-filling noise realizations (#131)

Contributors

Thanks to everyone who contributed to this release:

Full Changelog: v0.10.4...v0.11.0