Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/all_python_versions.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
["3.10", "3.13"]
["3.10", "3.14"]
2 changes: 1 addition & 1 deletion .github/workflows/dandi-dev-live-services.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v6
with:
python-version: "3.13"
python-version: "3.14"

- name: Test against DANDI dev
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dandi-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v6
with:
python-version: "3.13"
python-version: "3.14"

- name: Test local branch of NWB Inspector against DANDI dev branch
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/read-nwbfile-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu-latest", "windows-latest"] # TODO: update mac and streaming methods
python-version: ["3.10", "3.13"]
python-version: ["3.10", "3.14"]
steps:
- uses: actions/checkout@v6
- run: git fetch --prune --unshallow --tags
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/streaming-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu-latest", "windows-latest"] # TODO: update mac and streaming methods
python-version: ["3.10", "3.13"]
python-version: ["3.10", "3.14"]
steps:
- uses: actions/checkout@v6
- run: git fetch --prune --unshallow --tags
Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu-latest"]
python-version: ["3.13"]
python-version: ["3.14"]
steps:
- uses: actions/checkout@v6
- run: git fetch --prune --unshallow --tags
Expand Down
9 changes: 7 additions & 2 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,11 @@ jobs:
matrix:
os: ${{ fromJson(inputs.os-versions) }}
python-version: ${{ fromJson(inputs.python-versions) }}
exclude:
# numcodecs (via hdmf-zarr -> zarr) has no macOS cp314 wheel yet, and its
# universal2 source build fails to link. Re-enable once wheels are published.
- os: macos-latest
python-version: "3.14"
env:
TESTING_FILES_FOLDER_PATH: ./204919/testing_files/
steps:
Expand Down Expand Up @@ -62,7 +67,7 @@ jobs:
fail-fast: false
matrix:
os: ["ubuntu-latest"]
python-version: ["3.13"]
python-version: ["3.14"]
steps:
- uses: actions/checkout@v6
- run: git fetch --prune --unshallow --tags
Expand Down Expand Up @@ -90,7 +95,7 @@ jobs:
- name: Setup Python
uses: actions/setup-python@v6
with:
python-version: "3.13"
python-version: "3.14"

- name: Install uv
uses: astral-sh/setup-uv@v3
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
### Improvements
* Raised the minimum required PyNWB to `>=4.0` to track the latest PyNWB release. [#708](https://github.com/NeurodataWithoutBorders/nwbinspector/pull/708)
* Bumped GitHub Actions workflow dependencies (`actions/checkout` v4 -> v6, `actions/setup-python` v5 -> v6, `codecov/codecov-action` v4 -> v5) to migrate off Node.js 20, which GitHub is removing from runners on 2026-09-16. [#702](https://github.com/NeurodataWithoutBorders/nwbinspector/pull/702)
* Added support for Python 3.14 and bumped the CI "latest Python" matrix pins from 3.13 to 3.14. The `macos-latest` + Python 3.14 combination is excluded from CI until `numcodecs` (pulled in by the `[zarr]` extra) publishes a macOS cp314 wheel; Linux and Windows are fully covered. [#713](https://github.com/NeurodataWithoutBorders/nwbinspector/pull/713)

### Fixes
* Fixed unit tests that failed at construction time against recent PyNWB and HDMF. [#707](https://github.com/NeurodataWithoutBorders/nwbinspector/pull/707) [#708](https://github.com/NeurodataWithoutBorders/nwbinspector/pull/708)
Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ classifiers = [
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Operating System :: POSIX :: Linux",
"Operating System :: Microsoft :: Windows",
"Operating System :: MacOS",
Expand Down
Loading