Skip to content

Commit 171ec7a

Browse files
Merge pull request #388 from neutrinoceros/rel/2.1.0
2 parents ee0b24b + 955f8a1 commit 171ec7a

File tree

3 files changed

+86
-11
lines changed

3 files changed

+86
-11
lines changed

CHANGELOG.md

Lines changed: 84 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,34 +5,110 @@ All notable changes to this project will be documented in this file.
55

66
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
77

8+
## [v2.1.0](https://github.com/neutrinoceros/gpgi/tree/v2.1.0) - 2025-07-24
9+
10+
[Full Changelog](https://github.com/neutrinoceros/gpgi/compare/v2.0.0...v2.1.0)
11+
12+
- WHL: add wheels for Linux ARM64 [#385](https://github.com/neutrinoceros/gpgi/pull/385) ([neutrinoceros](https://github.com/neutrinoceros))
13+
- [pre-commit.ci] pre-commit autoupdate [#381](https://github.com/neutrinoceros/gpgi/pull/381) ([pre-commit-ci](https://github.com/pre-commit-ci))
14+
- TST: simplify bleeding-edge CI [#380](https://github.com/neutrinoceros/gpgi/pull/380) ([neutrinoceros](https://github.com/neutrinoceros))
15+
- WHL: don’t skip tests on musllinux [#376](https://github.com/neutrinoceros/gpgi/pull/376) ([neutrinoceros](https://github.com/neutrinoceros))
16+
- CLN: cleanup references to removed modules [#375](https://github.com/neutrinoceros/gpgi/pull/375) ([neutrinoceros](https://github.com/neutrinoceros))
17+
- WHL: test wheels against Python 3.14 [#374](https://github.com/neutrinoceros/gpgi/pull/374) ([neutrinoceros](https://github.com/neutrinoceros))
18+
- TST: fix incorrect uv settings in cp314t tests [#368](https://github.com/neutrinoceros/gpgi/pull/368) ([neutrinoceros](https://github.com/neutrinoceros))
19+
- MNT: upgrade pre-commit hooks [#367](https://github.com/neutrinoceros/gpgi/pull/367) ([neutrinoceros](https://github.com/neutrinoceros))
20+
- TST: start testing against CPython 3.14 [#366](https://github.com/neutrinoceros/gpgi/pull/366) ([neutrinoceros](https://github.com/neutrinoceros))
21+
- DOC: complete thread-safety documentation [#365](https://github.com/neutrinoceros/gpgi/pull/365) ([neutrinoceros](https://github.com/neutrinoceros))
22+
- WHL: upgrade cibuildwheel to 3.0.0 [#363](https://github.com/neutrinoceros/gpgi/pull/363) ([neutrinoceros](https://github.com/neutrinoceros))
23+
- MNT: lockfile maintenance [#362](https://github.com/neutrinoceros/gpgi/pull/362) ([neutrinoceros](https://github.com/neutrinoceros))
24+
- MNT: switch back to stable versions of Cython [#361](https://github.com/neutrinoceros/gpgi/pull/361) ([neutrinoceros](https://github.com/neutrinoceros))
25+
- TST: revert involuntary internal var renaming [#355](https://github.com/neutrinoceros/gpgi/pull/355) ([neutrinoceros](https://github.com/neutrinoceros))
26+
- ENH: `Grid` and `ParticleSet` now report *all* invalid inputs instead of just the first one they find [#354](https://github.com/neutrinoceros/gpgi/pull/354) ([neutrinoceros](https://github.com/neutrinoceros))
27+
- [pre-commit.ci] pre-commit autoupdate [#353](https://github.com/neutrinoceros/gpgi/pull/353) ([pre-commit-ci](https://github.com/pre-commit-ci))
28+
- TYP: fix missing type arguments for generic types [#343](https://github.com/neutrinoceros/gpgi/pull/343) ([neutrinoceros](https://github.com/neutrinoceros))
29+
- TYP: auto-fix TC006 violations [#342](https://github.com/neutrinoceros/gpgi/pull/342) ([neutrinoceros](https://github.com/neutrinoceros))
30+
- ENH: report as many exceptions as possible from `gpgi.load` instead of just the first one encountered [#339](https://github.com/neutrinoceros/gpgi/pull/339) ([neutrinoceros](https://github.com/neutrinoceros))
31+
- TST: disable uv cache pruning in most CI [#332](https://github.com/neutrinoceros/gpgi/pull/332) ([neutrinoceros](https://github.com/neutrinoceros))
32+
- BLD: enable building abi3 wheels (take 2, meson flavor) [#331](https://github.com/neutrinoceros/gpgi/pull/331) ([neutrinoceros](https://github.com/neutrinoceros))
33+
- DOC: update badges in README [#330](https://github.com/neutrinoceros/gpgi/pull/330) ([neutrinoceros](https://github.com/neutrinoceros))
34+
- TST: trigger wheel builds on modifications to all build-related files [#329](https://github.com/neutrinoceros/gpgi/pull/329) ([neutrinoceros](https://github.com/neutrinoceros))
35+
- TST: report coverage for all files, including 100% covered ones [#327](https://github.com/neutrinoceros/gpgi/pull/327) ([neutrinoceros](https://github.com/neutrinoceros))
36+
- TST: adopt -ra pytest flags [#326](https://github.com/neutrinoceros/gpgi/pull/326) ([neutrinoceros](https://github.com/neutrinoceros))
37+
- TST: separate uv sync from uv run [#325](https://github.com/neutrinoceros/gpgi/pull/325) ([neutrinoceros](https://github.com/neutrinoceros))
38+
- MNT: bump uv.lock [#324](https://github.com/neutrinoceros/gpgi/pull/324) ([neutrinoceros](https://github.com/neutrinoceros))
39+
- TST: disable uv caching for future deps tests [#323](https://github.com/neutrinoceros/gpgi/pull/323) ([neutrinoceros](https://github.com/neutrinoceros))
40+
- TST: add explicit mention of the GIL's state to pytest header [#322](https://github.com/neutrinoceros/gpgi/pull/322) ([neutrinoceros](https://github.com/neutrinoceros))
41+
- TST: drop QuansightLabs/setup-python action [#321](https://github.com/neutrinoceros/gpgi/pull/321) ([neutrinoceros](https://github.com/neutrinoceros))
42+
- TYP: cleanup unused TypeVar [#319](https://github.com/neutrinoceros/gpgi/pull/319) ([neutrinoceros](https://github.com/neutrinoceros))
43+
- MNT: bump uv.lock [#315](https://github.com/neutrinoceros/gpgi/pull/315) ([neutrinoceros](https://github.com/neutrinoceros))
44+
- TYP: refine type hints to reflect relationships between arguments and return values in terms of array dtype [#314](https://github.com/neutrinoceros/gpgi/pull/314) ([neutrinoceros](https://github.com/neutrinoceros))
45+
- RFC: rename private classes [#313](https://github.com/neutrinoceros/gpgi/pull/313) ([neutrinoceros](https://github.com/neutrinoceros))
46+
- RFC: avoid importing enum as a namespace [#312](https://github.com/neutrinoceros/gpgi/pull/312) ([neutrinoceros](https://github.com/neutrinoceros))
47+
- TYP: also typecheck against pyright [#311](https://github.com/neutrinoceros/gpgi/pull/311) ([neutrinoceros](https://github.com/neutrinoceros))
48+
- DOC: fixup Dataset's docstring [#310](https://github.com/neutrinoceros/gpgi/pull/310) ([neutrinoceros](https://github.com/neutrinoceros))
49+
- BUG: fix an error message that could incorrectly refer to the specific class, possibly not involved in the error itself [#309](https://github.com/neutrinoceros/gpgi/pull/309) ([neutrinoceros](https://github.com/neutrinoceros))
50+
- RFC: goodbye inheritance, hello composition [#308](https://github.com/neutrinoceros/gpgi/pull/308) ([neutrinoceros](https://github.com/neutrinoceros))
51+
- TST: update uv configuration in bleeding-edge CI [#307](https://github.com/neutrinoceros/gpgi/pull/307) ([neutrinoceros](https://github.com/neutrinoceros))
52+
- MNT: fix incorrect pre-commit hook tag [#306](https://github.com/neutrinoceros/gpgi/pull/306) ([neutrinoceros](https://github.com/neutrinoceros))
53+
- [pre-commit.ci] pre-commit autoupdate [#305](https://github.com/neutrinoceros/gpgi/pull/305) ([pre-commit-ci](https://github.com/pre-commit-ci))
54+
- MNT: update renovate schedule [#302](https://github.com/neutrinoceros/gpgi/pull/302) ([neutrinoceros](https://github.com/neutrinoceros))
55+
- MNT: update renovate config and drop dependabot [#301](https://github.com/neutrinoceros/gpgi/pull/301) ([neutrinoceros](https://github.com/neutrinoceros))
56+
- Update astral-sh/setup-uv action to v5 [#299](https://github.com/neutrinoceros/gpgi/pull/299) ([renovate](https://github.com/renovate))
57+
- Update actions/upload-artifact action to v4.5.0 [#298](https://github.com/neutrinoceros/gpgi/pull/298) ([renovate](https://github.com/renovate))
58+
- Update pypa/gh-action-pypi-publish action to v1.12.3 [#297](https://github.com/neutrinoceros/gpgi/pull/297) ([renovate](https://github.com/renovate))
59+
- MNT: add uv-lock to pre-commit [#293](https://github.com/neutrinoceros/gpgi/pull/293) ([neutrinoceros](https://github.com/neutrinoceros))
60+
- RFC: spread field maps validation logic into smaller functions [#291](https://github.com/neutrinoceros/gpgi/pull/291) ([neutrinoceros](https://github.com/neutrinoceros))
61+
- TYP: fix type annotations for `_CoordinateValidatorMixin._get_safe_datatype` for compatibility with numpy 2.2 [#289](https://github.com/neutrinoceros/gpgi/pull/289) ([neutrinoceros](https://github.com/neutrinoceros))
62+
- DEP: bump numpy to 2.2.0 [#288](https://github.com/neutrinoceros/gpgi/pull/288) ([neutrinoceros](https://github.com/neutrinoceros))
63+
- TST: test against CPython 3.11.0 (instead of latest 3.11.x) [#287](https://github.com/neutrinoceros/gpgi/pull/287) ([neutrinoceros](https://github.com/neutrinoceros))
64+
- TST: rewrite testing workflows around `uv.lock` [#286](https://github.com/neutrinoceros/gpgi/pull/286) ([neutrinoceros](https://github.com/neutrinoceros))
65+
- MNT: Update github actions [#284](https://github.com/neutrinoceros/gpgi/pull/284) ([neutrinoceros](https://github.com/neutrinoceros))
66+
- MNT: cleanup unused CI step [#283](https://github.com/neutrinoceros/gpgi/pull/283) ([neutrinoceros](https://github.com/neutrinoceros))
67+
- TST: avoid pyplot interface in tests [#282](https://github.com/neutrinoceros/gpgi/pull/282) ([neutrinoceros](https://github.com/neutrinoceros))
68+
- MNT: migrate requirement files to PEP 735 dependency groups [#279](https://github.com/neutrinoceros/gpgi/pull/279) ([neutrinoceros](https://github.com/neutrinoceros))
69+
- REL: prepare release 2.0.0 [#277](https://github.com/neutrinoceros/gpgi/pull/277) ([neutrinoceros](https://github.com/neutrinoceros))
70+
- BLD: migrate to the mesonpy build backend [#269](https://github.com/neutrinoceros/gpgi/pull/269) ([neutrinoceros](https://github.com/neutrinoceros))
71+
872
## [v2.0.0](https://github.com/neutrinoceros/gpgi/tree/v2.0.0) - 2024-10-09
973

1074
[Full Changelog](https://github.com/neutrinoceros/gpgi/compare/v1.0.0...v2.0.0)
1175

76+
### Added
77+
78+
- API: forbid overrides in `BoundaryRegistry.register` unless unsafe mutations are explicitly allowed. [#240](https://github.com/neutrinoceros/gpgi/pull/240) ([neutrinoceros](https://github.com/neutrinoceros))
79+
80+
### Fixed
81+
82+
- MNT: fixup coverage reporting [#264](https://github.com/neutrinoceros/gpgi/pull/264) ([neutrinoceros](https://github.com/neutrinoceros))
83+
- DOC: document thread-safety of `BoundaryRegistry` [#263](https://github.com/neutrinoceros/gpgi/pull/263) ([neutrinoceros](https://github.com/neutrinoceros))
84+
- DOC: add missing versionadded/versionchanged to docstrings [#261](https://github.com/neutrinoceros/gpgi/pull/261) ([neutrinoceros](https://github.com/neutrinoceros))
85+
- DOC: Fix toc in documentation and a typo [#255](https://github.com/neutrinoceros/gpgi/pull/255) ([avirsaha](https://github.com/avirsaha))
86+
- DOC: add changelog [#249](https://github.com/neutrinoceros/gpgi/pull/249) ([neutrinoceros](https://github.com/neutrinoceros))
87+
- TST: fixup internal logic in concurrency test [#242](https://github.com/neutrinoceros/gpgi/pull/242) ([neutrinoceros](https://github.com/neutrinoceros))
88+
- BUG: fix thread safety for `BoundaryRegistry.register` [#241](https://github.com/neutrinoceros/gpgi/pull/241) ([neutrinoceros](https://github.com/neutrinoceros))
89+
- MNT: auto fix typos [#226](https://github.com/neutrinoceros/gpgi/pull/226) ([neutrinoceros](https://github.com/neutrinoceros))
90+
91+
### Other
92+
93+
- TST: simplify CI [#278](https://github.com/neutrinoceros/gpgi/pull/278) ([neutrinoceros](https://github.com/neutrinoceros))
94+
- REL: prepare release 2.0.0 [#277](https://github.com/neutrinoceros/gpgi/pull/277) ([neutrinoceros](https://github.com/neutrinoceros))
1295
- TST: add CPython 3.13 to regular test matrix [#275](https://github.com/neutrinoceros/gpgi/pull/275) ([neutrinoceros](https://github.com/neutrinoceros))
1396
- [pre-commit.ci] pre-commit autoupdate [#274](https://github.com/neutrinoceros/gpgi/pull/274) ([pre-commit-ci](https://github.com/pre-commit-ci))
1497
- MNT: unpin uv [#272](https://github.com/neutrinoceros/gpgi/pull/272) ([neutrinoceros](https://github.com/neutrinoceros))
1598
- TST: pin uv to 0.4.9 [#270](https://github.com/neutrinoceros/gpgi/pull/270) ([neutrinoceros](https://github.com/neutrinoceros))
1699
- MNT: simplify setup-uv usage following 2.1.1 release [#268](https://github.com/neutrinoceros/gpgi/pull/268) ([neutrinoceros](https://github.com/neutrinoceros))
17100
- TST: migrate to official astral-sh/setup-uv action (cd.yml) [#266](https://github.com/neutrinoceros/gpgi/pull/266) ([neutrinoceros](https://github.com/neutrinoceros))
18101
- TST: migrate to official astral-sh/setup-uv action [#265](https://github.com/neutrinoceros/gpgi/pull/265) ([neutrinoceros](https://github.com/neutrinoceros))
19-
- MNT: fixup coverage reporting [#264](https://github.com/neutrinoceros/gpgi/pull/264) ([neutrinoceros](https://github.com/neutrinoceros))
20-
- DOC: document thread-safety of `BoundaryRegistry` [#263](https://github.com/neutrinoceros/gpgi/pull/263) ([neutrinoceros](https://github.com/neutrinoceros))
21-
- DOC: add missing versionadded/versionchanged to docstrings [#261](https://github.com/neutrinoceros/gpgi/pull/261) ([neutrinoceros](https://github.com/neutrinoceros))
22102
- MNT: enable ruff's TCH ruleset [#260](https://github.com/neutrinoceros/gpgi/pull/260) ([neutrinoceros](https://github.com/neutrinoceros))
23103
- CLN: drop outdated comment [#259](https://github.com/neutrinoceros/gpgi/pull/259) ([neutrinoceros](https://github.com/neutrinoceros))
24104
- API: clearly define public/private APIs [#256](https://github.com/neutrinoceros/gpgi/pull/256) ([neutrinoceros](https://github.com/neutrinoceros))
25-
- DOC: Fix toc in documentation and a typo [#255](https://github.com/neutrinoceros/gpgi/pull/255) ([avirsaha](https://github.com/avirsaha))
26105
- TST: add Python 3.13 to normal CI [#250](https://github.com/neutrinoceros/gpgi/pull/250) ([neutrinoceros](https://github.com/neutrinoceros))
27106
- TST: fixup coverage configuration [#248](https://github.com/neutrinoceros/gpgi/pull/248) ([neutrinoceros](https://github.com/neutrinoceros))
28107
- RFC: avoid abusive uses of numpy.ones [#247](https://github.com/neutrinoceros/gpgi/pull/247) ([neutrinoceros](https://github.com/neutrinoceros))
29108
- ENH: add `lock` parameter to `Dataset.deposit` [#246](https://github.com/neutrinoceros/gpgi/pull/246) ([neutrinoceros](https://github.com/neutrinoceros))
30109
- MNT: simplify test dependency (coverage) [#245](https://github.com/neutrinoceros/gpgi/pull/245) ([neutrinoceros](https://github.com/neutrinoceros))
31110
- PERF: release the GIL in hotloops [#244](https://github.com/neutrinoceros/gpgi/pull/244) ([neutrinoceros](https://github.com/neutrinoceros))
32111
- WHL: set a 10min timeout [#243](https://github.com/neutrinoceros/gpgi/pull/243) ([neutrinoceros](https://github.com/neutrinoceros))
33-
- TST: fixup internal logic in concurrency test [#242](https://github.com/neutrinoceros/gpgi/pull/242) ([neutrinoceros](https://github.com/neutrinoceros))
34-
- BUG: fix thread safety for `BoundaryRegistry.register` [#241](https://github.com/neutrinoceros/gpgi/pull/241) ([neutrinoceros](https://github.com/neutrinoceros))
35-
- API: forbid overrides in `BoundaryRegistry.register` unless unsafe mutations are explicitly allowed. [#240](https://github.com/neutrinoceros/gpgi/pull/240) ([neutrinoceros](https://github.com/neutrinoceros))
36112
- TST: never compile dependencies when testing [#238](https://github.com/neutrinoceros/gpgi/pull/238) ([neutrinoceros](https://github.com/neutrinoceros))
37113
- WHL: run concurrency tests [#237](https://github.com/neutrinoceros/gpgi/pull/237) ([neutrinoceros](https://github.com/neutrinoceros))
38114
- TST: refactor concurrency tests to reduce duplication [#235](https://github.com/neutrinoceros/gpgi/pull/235) ([neutrinoceros](https://github.com/neutrinoceros))
@@ -42,7 +118,6 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
42118
- WHL: enable cp313 wheels [#231](https://github.com/neutrinoceros/gpgi/pull/231) ([neutrinoceros](https://github.com/neutrinoceros))
43119
- TYP: fix type checking for the `method` argument in `Dataset.deposit` [#230](https://github.com/neutrinoceros/gpgi/pull/230) ([neutrinoceros](https://github.com/neutrinoceros))
44120
- TST: use Cython nightlies in bleeding edge tests [#227](https://github.com/neutrinoceros/gpgi/pull/227) ([neutrinoceros](https://github.com/neutrinoceros))
45-
- MNT: auto fix typos [#226](https://github.com/neutrinoceros/gpgi/pull/226) ([neutrinoceros](https://github.com/neutrinoceros))
46121
- TST: use non-interactive mpl backend in tests [#224](https://github.com/neutrinoceros/gpgi/pull/224) ([neutrinoceros](https://github.com/neutrinoceros))
47122
- API: forbid integer datatypes [#223](https://github.com/neutrinoceros/gpgi/pull/223) ([neutrinoceros](https://github.com/neutrinoceros))
48123
- TST: avoid creating a requirement file in minimal deps jobs [#222](https://github.com/neutrinoceros/gpgi/pull/222) ([neutrinoceros](https://github.com/neutrinoceros))
@@ -67,6 +142,7 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
67142
- RFC: drop misleading use of typing.Protocol [#199](https://github.com/neutrinoceros/gpgi/pull/199) ([neutrinoceros](https://github.com/neutrinoceros))
68143
- TST: test CPython 3.13 (free-threading flavor) [#198](https://github.com/neutrinoceros/gpgi/pull/198) ([neutrinoceros](https://github.com/neutrinoceros))
69144
- [pre-commit.ci] pre-commit autoupdate [#195](https://github.com/neutrinoceros/gpgi/pull/195) ([pre-commit-ci](https://github.com/pre-commit-ci))
145+
- REL: prepare release 1.0.0 [#174](https://github.com/neutrinoceros/gpgi/pull/174) ([neutrinoceros](https://github.com/neutrinoceros))
70146

71147
## [v1.0.0](https://github.com/neutrinoceros/gpgi/tree/v1.0.0) - 2024-03-30
72148

@@ -82,7 +158,6 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) a
82158

83159
### Other
84160

85-
- REL: prepare release 1.0.0 [#174](https://github.com/neutrinoceros/gpgi/pull/174) ([neutrinoceros](https://github.com/neutrinoceros))
86161
- TST: move --parallel-mode from configuration file to workflow to allow local coverage runs [#194](https://github.com/neutrinoceros/gpgi/pull/194) ([neutrinoceros](https://github.com/neutrinoceros))
87162
- CLN: cleanup unused future import [#193](https://github.com/neutrinoceros/gpgi/pull/193) ([neutrinoceros](https://github.com/neutrinoceros))
88163
- TST: test wheels on MacOS AMD [#192](https://github.com/neutrinoceros/gpgi/pull/192) ([neutrinoceros](https://github.com/neutrinoceros))

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ build-backend = "mesonpy"
99

1010
[project]
1111
name = "gpgi"
12-
version = "2.0.0"
12+
version = "2.1.0"
1313
description = "A Generic Particle+Grid Interface"
1414
authors = [
1515
{ name = "C.M.T. Robert" },

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)