Skip to content

Commit 087b172

Browse files
committed
Merge tag '2.14.0'
2.14.0 (September 22, 2025) Feature release in the 2.14.x series. This release requires a recent nitransforms release that in turn requires NumPy 2. Since this is a major dependency increment, a new feature release is justified. * fix: Adapt to transposed ndindex in nitransforms (#501) * fix: Adopt some more opinionated ruff rules, manual resolutions (#493)
2 parents 1b24973 + c5779bb commit 087b172

File tree

4 files changed

+67
-72
lines changed

4 files changed

+67
-72
lines changed

CHANGES.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
2.14.0 (September 22, 2025)
2+
===========================
3+
Feature release in the 2.13.x series.
4+
5+
This release requires a recent nitransforms release that in turn requires NumPy 2.
6+
Since this is a major dependency increment, a new feature release is justified.
7+
8+
* fix: Adapt to transposed ndindex in nitransforms (#501)
9+
* fix: Adopt some more opinionated ruff rules, manual resolutions (#493)
10+
11+
112
2.13.2 (July 28, 2025)
213
======================
314
Patch release in the 2.13.x series.

env.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,14 @@ dependencies:
99
- mkl=2024.2.2
1010
- mkl-service=2.4.2
1111
# Base scientific python stack; required by FSL, so pinned here
12-
- numpy=1.26
13-
- scipy=1.15
14-
- matplotlib=3.9
15-
- pandas=2.2
16-
- h5py=3.13
12+
- numpy=2.3
13+
- scipy=1.16
14+
- matplotlib=3.10
15+
- pandas=2.3
16+
- h5py=3.14
1717
# Dependencies compiled against numpy, best to stick with conda
1818
- scikit-image=0.25
19+
- scikit-learn=1.7
1920
# Utilities
2021
- graphviz=11.0
2122
# Workflow dependencies: ANTs

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ classifiers = [
2121
license = "Apache-2.0"
2222
requires-python = ">=3.10"
2323
dependencies = [
24-
"acres >= 0.2.0",
24+
"acres >= 0.5.0",
2525
"attrs >= 20.1.0",
2626
"nibabel >= 5.1.1",
2727
"nipype >= 1.9.0",

requirements.txt

Lines changed: 49 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,92 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile --strip-extras pyproject.toml -o requirements.txt -p 3.12 -c-
3-
acres==0.3.0
2+
# uv pip compile --strip-extras pyproject.toml -o requirements.txt -p 3.12
3+
acres==0.5.0
44
# via
55
# sdcflows (pyproject.toml)
6+
# bidsschematools
67
# nipype
78
# nireports
89
# niworkflows
910
attrs==25.3.0
1011
# via
1112
# sdcflows (pyproject.toml)
12-
# jsonschema
1313
# niworkflows
14-
# referencing
1514
bids-validator==1.14.7.post0
1615
# via pybids
17-
bidsschematools==1.0.4
16+
bidsschematools==1.1.0
1817
# via bids-validator
19-
certifi==2025.1.31
18+
certifi==2025.8.3
2019
# via requests
21-
charset-normalizer==3.4.1
20+
charset-normalizer==3.4.3
2221
# via requests
2322
ci-info==0.3.0
2423
# via
2524
# etelemetry
2625
# migas
27-
click==8.1.8
26+
click==8.3.0
2827
# via
2928
# bidsschematools
3029
# nipype
3130
# pybids
32-
contourpy==1.3.1
31+
contourpy==1.3.3
3332
# via matplotlib
3433
cycler==0.12.1
3534
# via matplotlib
3635
docopt==0.6.2
3736
# via num2words
3837
etelemetry==0.3.1
3938
# via nipype
40-
filelock==3.18.0
39+
filelock==3.19.1
4140
# via nipype
42-
fonttools==4.56.0
41+
fonttools==4.60.0
4342
# via matplotlib
44-
formulaic==1.1.1
43+
formulaic==1.2.1
4544
# via pybids
4645
frozendict==2.4.6
4746
# via pybids
48-
fsspec==2025.3.0
47+
fsspec==2025.9.0
4948
# via universal-pathlib
50-
greenlet==3.1.1
49+
greenlet==3.2.4
5150
# via sqlalchemy
52-
h5py==3.13.0
51+
h5py==3.14.0
5352
# via nitransforms
5453
idna==3.10
5554
# via requests
5655
imageio==2.37.0
5756
# via scikit-image
5857
interface-meta==1.3.0
5958
# via formulaic
60-
isodate==0.6.1
61-
# via rdflib
6259
jinja2==3.1.6
6360
# via niworkflows
64-
joblib==1.4.2
61+
joblib==1.5.2
6562
# via
6663
# nilearn
6764
# scikit-learn
68-
jsonschema==4.23.0
69-
# via bidsschematools
70-
jsonschema-specifications==2024.10.1
71-
# via jsonschema
72-
kiwisolver==1.4.8
65+
kiwisolver==1.4.9
7366
# via matplotlib
7467
lazy-loader==0.4
7568
# via scikit-image
7669
looseversion==1.3.0
7770
# via
7871
# nipype
7972
# niworkflows
80-
lxml==5.3.1
73+
lxml==6.0.2
8174
# via
8275
# nilearn
8376
# nireports
84-
# prov
8577
# svgutils
8678
markupsafe==3.0.2
8779
# via jinja2
88-
matplotlib==3.9.4
80+
matplotlib==3.10.6
8981
# via
9082
# nireports
9183
# niworkflows
9284
# seaborn
9385
migas==0.4.0
9486
# via sdcflows (pyproject.toml)
95-
networkx==3.4.2
87+
narwhals==2.5.0
88+
# via formulaic
89+
networkx==3.5
9690
# via
9791
# nipype
9892
# prov
@@ -106,7 +100,7 @@ nibabel==5.3.2
106100
# nitransforms
107101
# niworkflows
108102
# pybids
109-
nilearn==0.11.1
103+
nilearn==0.12.1
110104
# via
111105
# nireports
112106
# niworkflows
@@ -115,17 +109,17 @@ nipype==1.10.0
115109
# sdcflows (pyproject.toml)
116110
# nireports
117111
# niworkflows
118-
nireports==25.0.1
112+
nireports==25.3.0
119113
# via sdcflows (pyproject.toml)
120-
nitransforms==24.1.1
114+
nitransforms==25.0.1
121115
# via
122116
# sdcflows (pyproject.toml)
123117
# niworkflows
124-
niworkflows==1.13.0
118+
niworkflows==1.14.1
125119
# via sdcflows (pyproject.toml)
126120
num2words==0.5.14
127121
# via pybids
128-
numpy==1.26.4
122+
numpy==2.3.3
129123
# via
130124
# sdcflows (pyproject.toml)
131125
# contourpy
@@ -147,7 +141,7 @@ numpy==1.26.4
147141
# seaborn
148142
# tifffile
149143
# transforms3d
150-
packaging==24.2
144+
packaging==25.0
151145
# via
152146
# etelemetry
153147
# lazy-loader
@@ -157,32 +151,34 @@ packaging==24.2
157151
# nipype
158152
# niworkflows
159153
# scikit-image
160-
pandas==2.2.3
154+
pandas==2.3.2
161155
# via
162156
# formulaic
163157
# nilearn
164158
# nireports
165159
# niworkflows
166160
# pybids
167161
# seaborn
168-
pillow==11.1.0
162+
pillow==11.3.0
169163
# via
170164
# imageio
171165
# matplotlib
172166
# scikit-image
173-
prov==2.0.1
167+
prov==2.1.1
174168
# via nipype
175-
puremagic==1.28
169+
puremagic==1.30
176170
# via nipype
177171
pybids==0.19.0
178172
# via
179173
# sdcflows (pyproject.toml)
180174
# nireports
181175
# niworkflows
182176
# templateflow
183-
pydot==3.0.4
184-
# via nipype
185-
pyparsing==3.2.1
177+
pydot==4.0.1
178+
# via
179+
# nipype
180+
# prov
181+
pyparsing==3.2.5
186182
# via
187183
# matplotlib
188184
# pydot
@@ -193,37 +189,27 @@ python-dateutil==2.9.0.post0
193189
# nipype
194190
# pandas
195191
# prov
196-
pytz==2025.1
192+
pytz==2025.2
197193
# via pandas
198194
pyyaml==6.0.2
199195
# via
200196
# bidsschematools
201197
# nireports
202198
# niworkflows
203-
rdflib==6.3.2
204-
# via
205-
# nipype
206-
# prov
207-
referencing==0.36.2
208-
# via
209-
# jsonschema
210-
# jsonschema-specifications
211-
requests==2.32.4
199+
rdflib==7.2.1
200+
# via nipype
201+
requests==2.32.5
212202
# via
213203
# etelemetry
214204
# nilearn
215205
# templateflow
216-
rpds-py==0.23.1
217-
# via
218-
# jsonschema
219-
# referencing
220206
scikit-image==0.25.2
221207
# via
222208
# sdcflows (pyproject.toml)
223209
# niworkflows
224-
scikit-learn==1.6.1
210+
scikit-learn==1.7.2
225211
# via nilearn
226-
scipy==1.15.2
212+
scipy==1.16.2
227213
# via
228214
# sdcflows (pyproject.toml)
229215
# formulaic
@@ -241,21 +227,19 @@ seaborn==0.13.2
241227
simplejson==3.20.1
242228
# via nipype
243229
six==1.17.0
244-
# via
245-
# isodate
246-
# python-dateutil
247-
sqlalchemy==2.0.39
230+
# via python-dateutil
231+
sqlalchemy==2.0.43
248232
# via pybids
249233
svgutils==0.3.4
250234
# via niworkflows
251-
templateflow==24.2.2
235+
templateflow==25.0.3
252236
# via
253237
# sdcflows (pyproject.toml)
254238
# nireports
255239
# niworkflows
256240
threadpoolctl==3.6.0
257241
# via scikit-learn
258-
tifffile==2025.3.13
242+
tifffile==2025.9.20
259243
# via scikit-image
260244
toml==0.10.2
261245
# via sdcflows (pyproject.toml)
@@ -265,17 +249,16 @@ traits==7.0.2
265249
# via nipype
266250
transforms3d==0.4.2
267251
# via niworkflows
268-
typing-extensions==4.12.2
252+
typing-extensions==4.15.0
269253
# via
270254
# formulaic
271255
# nibabel
272-
# referencing
273256
# sqlalchemy
274-
tzdata==2025.1
257+
tzdata==2025.2
275258
# via pandas
276259
universal-pathlib==0.2.6
277260
# via pybids
278261
urllib3==2.5.0
279262
# via requests
280-
wrapt==1.17.2
263+
wrapt==1.17.3
281264
# via formulaic

0 commit comments

Comments
 (0)