Skip to content

Commit 926a647

Browse files
authored
gh-1028: Release of v2026.1 (#1029)
1 parent 77e4390 commit 926a647

File tree

2 files changed

+73
-0
lines changed

2 files changed

+73
-0
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,36 @@
44

55
All functional changes to the project are documented in this file.
66

7+
## [2026.1] (29 Jan 2026)
8+
9+
- gh-1034: Expose glass.healpix module (#1035)
10+
- gh-923: migrate from mypy to ty (#926)
11+
- gh-977: Actually test deprecated fields.py functions (#1033)
12+
- gh-977: Port remaining functions in `fields.py` (#979)
13+
- gh-903: Port galaxies.py to support jax (#919)
14+
- gh-1002: Add a section to the contributing guidelines on regression (1019)
15+
- gh-996: Fix bug in `apply_along_axis` (#997)
16+
- gh-969: determine `xp` when function called in XPAdditions (#994)
17+
- gh-990: fix `vmap_galactic_ecliptic` porting (#991)
18+
- gh-970: Move rng code to its own module (#971)
19+
- gh-960: move `healpy`/`healpix` work to own module (#968)
20+
- gh-902: port `cls2cov`, `spectra_indices`, `_glass_to_healpix_alm` in
21+
`fields.py` (#963)
22+
- gh-958: make `positions_from_delta` Array API compatible (#959)
23+
- gh-907: Port points.uniform_positions to support jax (#955)
24+
- gh-908: Port `shapes.py` to support jax (#954)
25+
- gh-906: Port `observations.vmap_galactic_ecliptic` to array-api (#953)
26+
- gh-943: bump `array-api-compat` and fix tests (#944)
27+
- gh-186: add GLASS extensions to documentation (#927)
28+
- gh-905: Port lensing.py functions to array-api with jax (#925)
29+
- gh-921: pin `pre-commit` to oldest support Python version (#924)
30+
- gh-901: Port `algorithm.nnls` to support jax (#918)
31+
- gh-914: fix versions for array backends for 3.10 (#916)
32+
- gh-910: consistent definition of displacement (#911)
33+
- gh-880: Fix inconsistencies in the documentation rendering (#889)
34+
- gh-637: Use xpx.at in fields.cls2cov (#874)
35+
- gh-824: expose `glass.arraytools` module (#857)
36+
737
## [2025.3] (2 Dec 2025)
838

939
- gh-323: add `uv` support in `nox` and CI (#801)
@@ -221,6 +251,7 @@ All functional changes to the project are documented in this file.
221251

222252
- Initial wide release for GLASS paper
223253

254+
[2026.1]: https://github.com/glass-dev/glass/compare/v2025.3...v2026.1
224255
[2025.3]: https://github.com/glass-dev/glass/compare/v2025.2...v2025.3
225256
[2025.2]: https://github.com/glass-dev/glass/compare/v2025.1...v2025.2
226257
[2025.1]: https://github.com/glass-dev/glass/compare/v2024.2...v2025.1

docs/manual/releases.rst

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,48 @@ Release notes
44

55
These notes document the changes between individual *GLASS* releases.
66

7+
2026.1 (29 Jan 2026)
8+
--------------------
9+
10+
* Added full Array API support for the following -
11+
12+
* :func:`glass.algorithm.nnls`
13+
* :func:`glass.ellipticity_gaussian`
14+
* :func:`glass.ellipticity_intnorm`
15+
* :func:`glass.ellipticity_ryden04`
16+
* :func:`glass.multi_plane_matrix`
17+
* :func:`glass.multi_plane_weights`
18+
* :func:`glass.positions_from_delta`
19+
* :func:`glass.uniform_positions`
20+
* :func:`glass.vmap_galactic_ecliptic`
21+
* :mod:`glass.fields`
22+
* :mod:`glass.galaxies`
23+
24+
* The :func:`glass.displace` and :func:`glass.displacement` functions have
25+
been fixed to be fully consistent with each other. Displacement is now
26+
everywhere defined as on a compass. Going "east" means increasing longitude,
27+
and going "west" means decreasing longitude.
28+
29+
* The :func:`glass.positions_from_delta` function now only accepts callable
30+
functions rather than also strings.
31+
32+
* All ``healpix`` and ``healpy`` calls have been moved to a new module
33+
:mod:`glass.healpix` to isolate Array API support.
34+
35+
* Exposed the :mod:`glass.arraytools` module to users.
36+
37+
* Added instructions to ``CONTRIBUTING.md`` on how the regression tests work.
38+
39+
* Added documentation to GLASS on the extension packages in
40+
``docs/manual/extensions.rst``.
41+
42+
* Fixed support for Python 3.10 in the CI and in ``pre-commit``.
43+
44+
* Extended support to ``array-api-compat==1.13.0``.
45+
46+
* Perform type checking with ``astral-sh/ty`` instead of ``mypy``.
47+
48+
749
2025.3 (2 Dec 2025)
850
--------------------
951

0 commit comments

Comments
 (0)