Skip to content

Commit 5076341

Browse files
authored
Merge branch 'main' into fix/use_default_config_file
2 parents 215c7b5 + c5a1888 commit 5076341

File tree

65 files changed

+1696
-629
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1696
-629
lines changed

.git-blame-ignore-revs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
1+
# 2026-01-27 11:50:03 -0500 - markiewicz@stanford.edu - chore: deno fmt [ignore-rev]
2+
03d6bdc6a4492607c0609e5aaa05099bf0937891
3+
# 2025-10-14 15:06:25 -0400 - markiewicz@stanford.edu - sty: deno fmt [ignore-rev]
4+
1560a880b30422b83c4016f1c18308079a95f367
5+
# 2025-10-14 08:26:35 -0400 - markiewicz@stanford.edu - sty: deno fmt [ignore-rev]
6+
54a4b9ae1841563d2dde099dbe98160190470eee
7+
# 2025-10-10 15:58:53 -0500 - markiewicz@stanford.edu - sty: deno fmt [ignore-rev]
8+
b75b43203bf0a3dfbfdbbf7239f61ecd6f4f3f43
19
# 2025-09-22 14:52:13 -0400 - markiewicz@stanford.edu - [DATALAD RUNCMD] sty: Format [ignore-rev]
210
fffce73a5b9b38fcf0cc0fc47c9e877be82d6cc5
11+
# 2025-09-17 10:59:35 -0400 - markiewicz@stanford.edu - sty: deno fmt [ignore-rev]
12+
3a1b37ab255708a567073acef60ebff1e11b64f7
313
# 2025-09-10 09:32:33 -0400 - markiewicz@stanford.edu - sty: deno fmt [ignore-rev]
414
55e4ad2a05683bf149ac9c805139f51bcc69cc94
515
# 2025-08-22 14:13:47 -0400 - markiewicz@stanford.edu - sty: deno fmt [ignore-rev]

.github/workflows/deno_tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ name: Deno build
33

44
on:
55
push:
6-
branches: [main, dev]
6+
branches: [main, dev, maint/*]
77
tags: ['*']
88
pull_request:
9-
branches: [main, dev]
9+
branches: [main, dev, maint/*]
1010

1111
concurrency:
1212
group: ${{ github.workflow }}-${{ github.ref }}
@@ -38,7 +38,7 @@ jobs:
3838
run: echo version=$( git describe ) >> $GITHUB_OUTPUT
3939
- uses: denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2
4040
with:
41-
deno-version: v2.x
41+
deno-version: v2.6.6
4242
- run: deno --node-modules-dir=auto -A ./build.ts
4343
- run: deno run -A ./dist/validator/bids-validator.js --version
4444
- uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5

.github/workflows/docker-build-push.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ name: Docker
22

33
on:
44
push:
5-
branches: [main, dev]
5+
branches: [main, dev, maint/*]
66
tags: ['*']
77
pull_request:
8-
branches: [main, dev]
8+
branches: [main, dev, maint/*]
99
workflow_dispatch:
1010

1111
concurrency:

.github/workflows/validation.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ name: Validation
33

44
on:
55
push:
6-
branches: [main]
6+
branches: [main, dev, maint/*]
77
pull_request:
8-
branches: [main]
8+
branches: [main, dev, maint/*]
99

1010
concurrency:
1111
group: ${{ github.workflow }}-${{ github.ref }}

.github/workflows/web_build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ name: Web validator
33

44
on:
55
push:
6-
branches: [main, dev]
6+
branches: [main, dev, maint/*]
77
pull_request:
8-
branches: [main, dev]
8+
branches: [main, dev, maint/*]
99
release:
1010
types: [published]
1111
workflow_dispatch:
@@ -27,7 +27,7 @@ jobs:
2727
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2828
- uses: denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2
2929
with:
30-
deno-version: v2.x
30+
deno-version: v2.6.6
3131
- run: deno task build
3232
working-directory: ./web
3333
- name: Upload GitHub Pages artifact
@@ -52,7 +52,7 @@ jobs:
5252
path: dev
5353
- uses: denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2
5454
with:
55-
deno-version: v2.x
55+
deno-version: v2.6.6
5656
- name: Build release/target
5757
run: deno task build
5858
working-directory: stable/web

.github/workflows/wheels.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ name: PyPI
22

33
on:
44
push:
5-
branches: [main, dev]
5+
branches: [main, dev, maint/*]
66
tags: ['*']
77
pull_request:
8-
branches: [main, dev]
8+
branches: [main, dev, maint/*]
99
workflow_dispatch:
1010

1111
concurrency:

.pre-commit-config.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
repos:
2+
- repo: https://github.com/pre-commit/pre-commit-hooks
3+
rev: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c # v6.0.0
4+
hooks:
5+
- id: check-json
6+
- id: check-toml
7+
- id: check-yaml
8+
- id: check-merge-conflict
9+
- id: check-symlinks
10+
exclude: tests/data/broken-symlink
11+
- id: destroyed-symlinks
12+
- id: end-of-file-fixer
13+
- id: fix-byte-order-marker
14+
- id: trailing-whitespace
15+
- repo: https://github.com/nozaq/pre-commit-deno
16+
rev: db9b2333832fdbbb36b9c36d252cd52c2f9d41dc # 0.1.0
17+
hooks:
18+
- id: deno-fmt

CHANGELOG.md

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,102 @@
22

33
<!-- scriv-insert-here -->
44

5+
<a id='changelog-"2.4.0"'></a>
6+
# "2.4.0" — 2026-02-05
7+
8+
## Changed
9+
10+
- Update to BIDS Schema v1.2.0 (BIDS v1.11.0)
11+
12+
<a id='changelog-"2.3.2"'></a>
13+
# "2.3.2" — 2026-02-02
14+
15+
## Changed
16+
17+
- File reads are temporarily cached to avoid multiple fetches/opens.
18+
19+
## Fixed
20+
21+
- Retrieval of remote data on S3 is now more robust, avoiding resource leaks
22+
by setting timeouts and a reasonable retry protocol.
23+
24+
<a id='changelog-"2.3.1"'></a>
25+
# "2.3.1" — 2026-01-27
26+
27+
Mismatch between version and tag. Re-releasing for consistency. No other changes.
28+
29+
<a id='changelog-"2.3.0"'></a>
30+
# "2.3.0" — 2026-01-27
31+
32+
## Changed
33+
34+
- Improve types for memoized functions by passing argument and return types to callers.
35+
36+
- Render Markdown links as OSC-8 links in terminals where support is detected.
37+
38+
## Fixed
39+
40+
- Exit with a non-zero exit code if nested datasets are validated and found to have errors.
41+
42+
- Prevent HED check from failing for null values found in sidecar metadata.
43+
44+
<a id='changelog-"2.2.10"'></a>
45+
# "2.2.10" — 2026-01-15
46+
47+
## Changed
48+
49+
- Improve types for memoized functions by passing argument and return types to callers.
50+
51+
## Fixed
52+
53+
- Extract AWS region from S3 special remote, defaulting to us-east-1.
54+
55+
<a id='changelog-"2.2.9"'></a>
56+
# "2.2.9" — 2026-01-15
57+
58+
## Changed
59+
60+
- Reverted terminal URLs for the 2.2.x series. It should be back in 2.3.0.
61+
62+
<a id='changelog-"2.2.8"'></a>
63+
# "2.2.8" — 2026-01-15
64+
65+
## Changed
66+
67+
- Render Markdown links as OSC-8 links in terminals where support is detected.
68+
69+
## Fixed
70+
71+
- Fix typo in S3 URL generation code that prevented reading remote files.
72+
73+
<a id='changelog-"2.2.7"'></a>
74+
# "2.2.7" — 2026-01-13
75+
76+
## Added
77+
78+
- Maintainer documentation for creating and fixing releases.
79+
80+
- Support for rendering Markdown in validation messages in the terminal.
81+
82+
- Display validation summaries for derivative datasets when recursive validation
83+
(`-r`/`--recursive`) is run.
84+
85+
- Support for presigning S3 URLs if AWS credentials are detected.
86+
87+
## Fixed
88+
89+
- Validate derivative file paths relative to the derivative dataset root.
90+
91+
- Have all three calls to fetch in HttpOpener use same error handling.
92+
93+
- Fix memoization memory leak for readRemotes.
94+
95+
- Replace SPEC_ROOT placeholder with actual documentation link in CLI output
96+
97+
## Infrastructure
98+
99+
- Pin Deno to 2.5.6 in wheel builds to account for bugs with MacOS binaries compiled with 2.6.0.
100+
5101
<a id='changelog-"2.2.5"'></a>
6102
# "2.2.5" — 2025-12-10
7103

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ authors:
4646
orcid: https://orcid.org/0000-0002-6533-2909
4747
- family-names: Gau
4848
given-names: Rémi
49-
orcid: https://orcid.org/0000-0002-1535-9767
49+
orcid: https://orcid.org/0000-0002-1535-9767
5050
- family-names: Gorgolewski
5151
given-names: Krzysztof J.
5252
orcid: https://orcid.org/0000-0003-3321-7583

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
1717
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
1818
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
1919
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20-
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20+
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

0 commit comments

Comments
 (0)