Skip to content

Bump healpy from 1.20.0 to 1.20.1 - #5537

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/healpy-1.20.1
Oct 9, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/healpy-1.20.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 9, 2026

Copy link
Copy Markdown
Contributor

Bumps healpy from 1.20.0 to 1.20.1.

Release notes

Sourced from healpy's releases.

1.20.1

See CHANGELOG.rst

Changelog

Sourced from healpy's changelog.

Unreleased |

  • BREAKING: macOS arm64 wheels now target macOS 15 (previously 14). The macOS 14 GitHub-hosted runner image was retired by GitHub, and the Homebrew-provided OpenMP runtime used to build wheels only supports macOS 15+, so macOS 14 Apple-Silicon wheels can no longer be produced. macOS x86_64 wheels still support macOS 13.6+. healpy/healpy#1129

Release 1.20.1 3 Oct 2026

  • Dev: Centralize the test data directory in a DATAPATH constant (test/helpers.py), replacing repeated os.path.dirname(os.path.realpath(__file__)) boilerplate in the test suite healpy/healpy#504
  • Fixed rotate_alm in-place update when the input is complex128 but not C-contiguous: copy rotated coefficients back if np.ascontiguousarray made a copy healpy/healpy#702
  • Fixed lonlat2thetaphi(..., latauto=True) modifying caller-owned coordinate arrays and rejecting read-only arrays. Latitude folding now reuses the newly allocated result buffers instead of making full-size input copies. healpy/healpy#1123
  • Added column_units argument to write_cl to store units in the FITS TUNITn keywords, as a single string applied to all columns or per-column list. write_cl now also raises a ValueError when the number of column_names does not match the number of cl arrays (previously, with a 1-D cl, extra names were silently ignored) healpy/healpy#828
  • Note: this is the last release providing macOS 14 arm64 wheels (macosx_14_0_arm64). GitHub retires its macOS 14 hosted runner on 2 Nov 2026 and the Homebrew OpenMP runtime used to build wheels now requires macOS 15, so from the next release arm64 wheels target macOS 15 (see healpy/healpy#1130 and healpy/healpy#1129). macOS x86_64 wheels continue to support macOS 13.6+.

Release 1.20.0 22 Jul 2026

  • Fixed test_rotate_alm2: the a_lm initialization now includes the m == ell diagonal, matching the Fortran reference (the test previously compared the reference to itself) healpy/healpy#1118
  • Performance: Optimized almxfl for better cache locality by swapping the loop order (m outer, l inner), giving a ~2-3x speedup for large datasets healpy/healpy#964
  • Docs: comprehensive documentation fixes — consistent HEALPix/healpy capitalization, corrected default values, missing parameter docs, broken RST formatting, dead Google Code URLs replaced with GitHub, typos, and grammar healpy/healpy#1113
  • CI: Added test workflow (.github/workflows/tests.yml) running the full test suite on Python 3.10–3.13 with ccache, plus an astropy pre-release job healpy/healpy#1109
  • Fix off-by-one in synalm Cℓ boundary check that caused out-of-bounds reads when l == len(cl) healpy/healpy#1108
  • Fix scalar boolean array indexing in projector.py projection functions (mollview, gnomview, azeqview) that caused corrupted masked output and "must not happen" assertion errors with NumPy 2.2.x + Python 3.14 healpy/healpy#1112
  • BREAKING: Bump minimum NumPy version to 2.0.0 and compile extensions against the NumPy 2.0 ABI. The last stable release supporting NumPy 1.x is 1.19.0. healpy/healpy#1106

Release 1.20.0b1 29 May 2026

  • Added harmonic_ud_grade to change map NSIDE via spherical-harmonic transforms, providing an artifact-resistant alternative to pixel-space ud_grade for diffuse signals. The new API supports pixel-window and beam transfer corrections, direct :math:a_{\\ell m} input, API cross-links from ud_grade, and a tutorial notebook comparing downgrade workflows healpy/healpy#1081
  • Added return_ranges parameter to query_disc, query_polygon, and query_strip functions to return pixel ranges instead of individual pixel indices, reducing memory usage from O(N) to O(√N) for large queries healpy/healpy#1077
  • CI: build Linux wheels with manylinux_2_28 for x86_64/aarch64 to avoid SciPy source builds failing on missing OpenBLAS healpy/healpy#1075
  • Docs: clarify pkg-config fallback guidance and remove pykg-config reference healpy/healpy#1074
  • Fix uv pip install -e . editable builds by recomputing pkg-config environment paths in setup.py, and add CI coverage for the uv editable install path healpy/healpy#1085
  • Fix mollview/projview handling of matplotlib colormap objects so badcolor and bgcolor are applied consistently, and ensure projview masks UNSEEN pixels correctly healpy/healpy#1084

Release 1.19.0 1 Dec 2025

  • Fixed Lambert projection displaying lower half of sky incorrectly in projview healpy/healpy#869
  • Pin Sphinx < 9 for docs to avoid numpydoc autodoc crashes on Read the Docs healpy/healpy#1067
  • Fixed DPI and font size issues in visufunc and newvisufunc: replaced hard-coded font sizes with relative values ('large', 'medium') that scale with DPI, and added DPI parameter support to projview function healpy/healpy#1058
  • BREAKING: Fixed blm_gauss() to use l(l+1) formula consistent with gauss_beam() and Challinor et al. 2000 (astro-ph/0008228). Previously used l² formula from LevelS Beam package. This affects the computed spherical harmonic coefficients for Gaussian beams.
  • Fixed projscatter, projplot, and projtext to only draw on current axes instead of all subplots healpy/healpy#637
  • Added half-sky plotting support for Lambert projection via latra parameter in projview healpy/healpy#1048
  • added support for automatically adjusting latitudes within [-90, 90] range in ang2pix healpy/healpy#1026
  • Implemented NESTED support in query_strip healpy/healpy#1025
  • Declare support for Python 3.14 in packaging and wheels
  • Add support for arbitrary columns and extra_header to write_cl healpy/healpy#1038
  • Allow ignoring small mask holes in dist2holes via pixel- and area-based thresholds healpy/healpy#1008
  • pixwin now loads pixel window functions from a local datapath or downloads and caches them using astropy, similar to pixel weights. Added tests for both local and remote data access. healpy/healpy#1005
  • Updated CFITSIO to 4.6.3 healpy/healpy#1042
  • Fix TypeError in alm2map and alm2map_der1 when using complex64 input arrays healpy/healpy#827
  • CI: use Matplotlib's bundled freetype when testing Linux wheels so musllinux Python 3.14 jobs no longer need external downloads healpy/healpy#1061

... (truncated)

Commits
  • b1558dc Release 1.20.1
  • 68c5c3e Add column_units to write_cl and validate column_names length (#828)
  • df8fec2 Centralize test data path in DATAPATH (#1126)
  • f2d9ac1 Avoid copying coordinates in lonlat2thetaphi (#1123)
  • 4caaa38 Merge pull request #1125 from shaneraphel/rotate-alm-inplace-copyback-702
  • b9bfc66 Fix rotate_alm in-place copy-back for non-contiguous complex128
  • 5706ff5 Bump hendrikmuhs/ccache-action from 1.2.23 to 1.2.24 (#1124)
  • aac0a70 Update cibuildwheel to 4.1.1
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [healpy](https://github.com/healpy/healpy) from 1.20.0 to 1.20.1.
- [Release notes](https://github.com/healpy/healpy/releases)
- [Changelog](https://github.com/healpy/healpy/blob/main/CHANGELOG.rst)
- [Commits](healpy/healpy@1.20.0...1.20.1)

---
updated-dependencies:
- dependency-name: healpy
  dependency-version: 1.20.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 9, 2026
@github-actions
github-actions Bot enabled auto-merge (squash) October 9, 2026 02:50
@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

✅MegaLinter analysis: Success

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ COPYPASTE jscpd yes no no 4.02s
✅ JSON prettier 7 0 0 0 0.29s
✅ JSON v8r 7 0 0 2.77s
✅ MARKDOWN markdownlint 69 0 0 0 1.29s
✅ MARKDOWN markdown-table-formatter 69 0 0 0 0.42s
✅ PYTHON black 2041 0 0 0 30.11s
✅ PYTHON isort 2041 2 0 0 1.56s
✅ REPOSITORY betterleaks yes no no 0.73s
✅ REPOSITORY checkov yes no no 20.45s
✅ REPOSITORY git_diff yes no no 0.08s
✅ REPOSITORY secretlint yes no no 3.6s
✅ REPOSITORY syft yes no no 1.53s
✅ REPOSITORY trivy-sbom yes no no 1.91s
✅ YAML prettier 11 0 0 0 0.39s
✅ YAML v8r 11 0 0 7.63s
✅ YAML yamllint 11 0 0 0.48s

Notices

⚠️ Your configuration references items that have been removed from MegaLinter and are ignored: MAKEFILE_CHECKMAKE. See Removed linters to find their replacements.

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@10.1.0 --custom-flavor-setup --custom-flavor-linters PYTHON_BLACK,PYTHON_ISORT,COPYPASTE_JSCPD,JSON_V8R,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_CHECKOV,REPOSITORY_GIT_DIFF,REPOSITORY_BETTERLEAKS,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY_SBOM,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@github-actions
github-actions Bot merged commit 5bb00cb into main Oct 9, 2026
27 checks passed
@dependabot
dependabot Bot deleted the dependabot/pip/healpy-1.20.1 branch October 9, 2026 03:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants