Skip to content

Commit b3674a4

Browse files
authored
Merge pull request #6 from DPIRD-DMA/release-0.6.1-prep
Prepare 0.6.1: changelog and sdist pruning
2 parents 5a4e150 + 5417c16 commit b3674a4

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## [0.6.1] - Aug 13, 2026
4+
5+
### Changed
6+
- The `numpy` upper bound is removed; the declared range is now `numpy>=2.0`, up from `numpy>=2.0,<2.4`. The cap was there to keep `numba` installable, but numba is not a runtime dependency — it reaches this project only through the dev group, via `s2mosaic``numbagg``numba` — so the bound constrained every install to protect a package users never receive. numba declares its own ceiling in any case (`numpy<2.6` as of 0.67), which the resolver honours without help here. A fresh resolve now reaches numpy 2.5.2 on Python 3.12+ and 2.4.6 on 3.11; 3.10 stays on 2.2.6, and 3.11 stops short of 2.5, because numpy itself dropped those interpreters.
7+
8+
### Fixed
9+
- The source distribution no longer carries the example notebooks, shrinking it from 21.7 MB to 62.7 KB. `setuptools-scm` includes every git-tracked file in the sdist, which swept in three notebooks holding embedded output imagery — 36 MB uncompressed, and effectively the entire tarball. A `MANIFEST.in` now prunes `examples/` (and `.vscode/`); `tests/` is deliberately retained, since downstream packagers run the suite against the sdist. Wheels were never affected — they are built from the declared `packages` — so this changes nothing for a normal `pip install`, but it does cut what conda-forge and source builds have to fetch. The notebooks remain on GitHub, where the README links them.
10+
311
## [0.6.0] - Aug 11, 2026
412

513
### Changed

MANIFEST.in

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# setuptools-scm puts every git-tracked file in the sdist, which swept in the
2+
# example notebooks. They carry embedded output imagery — 36 MB across three
3+
# files — and made up essentially the whole 21 MB tarball, for content nobody
4+
# installing the package needs. They stay on GitHub, where the README links
5+
# them. The wheel was never affected; it is built from `packages` alone.
6+
prune examples
7+
8+
# Editor config, of no use to anyone unpacking the sdist.
9+
prune .vscode
10+
11+
# tests/ is kept deliberately: downstream packagers (conda-forge) run the suite
12+
# against the sdist.

0 commit comments

Comments
 (0)