Release of healpy 1.19.0

Author

Andrea Zonca

Published

December 11, 2025

I am pleased to announce the release of healpy 1.19.0.

This release includes a large number of fixes and improvements, many of which were made possible by adopting an “agentic” workflow. As detailed in my recent blog post, I have been using AI coding agents to help triage and fix issues, allowing us to close old bugs and improve the codebase significantly.

You can install the new version from PyPI:

pip install healpy==1.19.0

Or from conda-forge:

conda install -c conda-forge healpy

Breaking Change in blm_gauss

This release includes one breaking change that users should be aware of.

The blm_gauss() function has been updated to use the l(l+1) formula, making it consistent with gauss_beam() and the standard definition from Challinor et al. 2000 (astro-ph/0008228). Previously, it used the l^2 formula from the LevelS Beam package.

Impact: This change affects the computed spherical harmonic coefficients for Gaussian beams. If you rely on the exact values produced by blm_gauss() for precise beam modeling, you should check if this change affects your results. The new implementation is more accurate and consistent with other tools in the ecosystem.

Summary of Changes

Here is a summary of the key changes in this release:

For a full list of changes, please refer to the CHANGELOG.