Releases: common-workflow-language/schema_salad
8.9.20251102115403
Re-do of 8.9.20251031145656 (which was yanked) with a tweak to mypyc: optimizations, 3% fewer ops -- revert LoadingOptions.idx being Final
Python 3.9
This is the final release to support Python 3.9
What's Changed
- Wheels: also build for riscv64 by @mr-c in #963
- Improve docs by @mr-c in #962
- several java fixes by @mr-c in #970
- remove importlib.resources convenience references by @mr-c in #959
Deps
- gh-actions: test Python 3.14.0rc1 by @mr-c in #941
- build(deps): bump pypa/cibuildwheel from 3.0.1 to 3.1.0 by @dependabot[bot] in #942
- github actions cibw: unpin to just minor version tag, not the full patch number by @dependabot[bot] in #943
- build(deps): bump mypy[mypyc] from 1.17.0 to 1.17.1 by @dependabot[bot] in #944
- build(deps-dev): update build requirement from <1.2.3 to <1.3.1 by @dependabot[bot] in #945
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #946
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #948
- build(deps-dev): update setuptools-scm requirement from <9,>=8.0.4 to >=8.0.4,<10 by @dependabot[bot] in #949
- build(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #950
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #951
- build(deps): bump mypy[mypyc] from 1.17.1 to 1.18.1 by @dependabot[bot] in #952
- test with black 2025 edition by @mr-c in #953
- build(deps): update black requirement from <25.2,>=19.10b0 to >=19.10b0,<25.10 by @dependabot[bot] in #956
- build(deps): bump mypy[mypyc] from 1.18.1 to 1.18.2 by @dependabot[bot] in #955
- build(deps): bump pypa/cibuildwheel from 3.1 to 3.2 by @dependabot[bot] in #957
- build(deps): update diff-cover requirement from <9.7 to <9.8 by @dependabot[bot] in #958
- Update mistune requirement from <3.1,>=3 to >=3,<3.2 by @dependabot[bot] in #707
- build(deps-dev): update isort requirement from <6.1,>5 to >5,<6.2 by @dependabot[bot] in #960
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #964
- cibuildwheel: upgrade for Python 3.14.0 final support by @mr-c in #965
- build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #967
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #968
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #969
Full Changelog: 8.9.20250723145140...8.9.20251031145656
8.9.20251031145656 - YANKED
Whoops, this causes a regression in cwltool, so it has been yanked.
Python 3.9
This is the final release to support Python 3.9
What's Changed
- Wheels: also build for riscv64 by @mr-c in #963
- Improve docs by @mr-c in #962
- several java fixes by @mr-c in #970
- remove importlib.resources convenience references by @mr-c in #959
Deps
- gh-actions: test Python 3.14.0rc1 by @mr-c in #941
- build(deps): bump pypa/cibuildwheel from 3.0.1 to 3.1.0 by @dependabot[bot] in #942
- github actions cibw: unpin to just minor version tag, not the full patch number by @dependabot[bot] in #943
- build(deps): bump mypy[mypyc] from 1.17.0 to 1.17.1 by @dependabot[bot] in #944
- build(deps-dev): update build requirement from <1.2.3 to <1.3.1 by @dependabot[bot] in #945
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #946
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #948
- build(deps-dev): update setuptools-scm requirement from <9,>=8.0.4 to >=8.0.4,<10 by @dependabot[bot] in #949
- build(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #950
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #951
- build(deps): bump mypy[mypyc] from 1.17.1 to 1.18.1 by @dependabot[bot] in #952
- test with black 2025 edition by @mr-c in #953
- build(deps): update black requirement from <25.2,>=19.10b0 to >=19.10b0,<25.10 by @dependabot[bot] in #956
- build(deps): bump mypy[mypyc] from 1.18.1 to 1.18.2 by @dependabot[bot] in #955
- build(deps): bump pypa/cibuildwheel from 3.1 to 3.2 by @dependabot[bot] in #957
- build(deps): update diff-cover requirement from <9.7 to <9.8 by @dependabot[bot] in #958
- Update mistune requirement from <3.1,>=3 to >=3,<3.2 by @dependabot[bot] in #707
- build(deps-dev): update isort requirement from <6.1,>5 to >5,<6.2 by @dependabot[bot] in #960
- build(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #964
- cibuildwheel: upgrade for Python 3.14.0 final support by @mr-c in #965
- build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #967
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #968
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #969
Full Changelog: 8.9.20250723145140...8.9.20251031145656
8.9.20250723145140
What's Changed
Deps
- build(deps): bump pypa/cibuildwheel from 2.23.2 to 2.23.3 by @dependabot[bot] in #925
- build(deps): update bandit requirement from <1.8.3 to <1.8.4 by @dependabot[bot] in #914
- build(deps): update diff-cover requirement from <9.3 to <9.4 by @dependabot[bot] in #926
- build(deps): bump cibuildwheel from 2.23.2 to 2.23.3 by @dependabot[bot] in #928
- build(deps): update pytest requirement from <8.4,>=6.2 to >=6.2,<8.5 by @dependabot[bot] in #929
- build(deps): update bandit requirement from <1.8.4 to <1.8.6 by @dependabot[bot] in #931
- build(deps): bump mypy[mypyc] from 1.15.0 to 1.16.1 by @dependabot[bot] in #932
- build(deps): update bandit requirement from <1.8.6 to <1.8.7 by @dependabot[bot] in #935
- build(deps): bump pypa/cibuildwheel from 2.23.3 to 3.0.1 by @dependabot[bot] in #934
- build(deps): bump mypy[mypyc] from 1.16.1 to 1.17.0 by @dependabot[bot] in #937
- build(deps): bump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 in /schema_salad/java by @dependabot[bot] in #938
- build(deps): update diff-cover requirement from <9.4 to <9.6 by @dependabot[bot] in #936
- build(deps): update diff-cover requirement from <9.6 to <9.7 by @dependabot[bot] in #939
Full Changelog: 8.9.20250408123006...8.9.20250723145140
8.9.20250408123006
What's Changed
- Loader: enable pickling by @mr-c in #924
- tests: add a Pathlib.Path test data retrieval method by @mr-c in #918
Deps
- build(deps): bump cibuildwheel from 2.22.0 to 2.23.2 by @dependabot in #922
- build(deps): bump pypa/cibuildwheel from 2.22.0 to 2.23.2 by @dependabot in #923
Full Changelog: 8.8.20250205075315...8.9.20250408123006
8.8.20250205075315
What's Changed
- codegen: remove unnecessary sorting of keys in ID Maps by @mr-c in #899
- Fix/cpp gen storing yaml by @SGSSGene in #900
- pycodegen:
idfields can never beNoneby @mr-c in #901 - Fixed
savemethod for namespacedclassfields by @GlassOfWhiskey in #910 - Improve class uri handling by @GlassOfWhiskey in #911
- Fixes for Java codegen by @mr-c in #912
Deps
- build(deps): bump mypy[mypyc] from 1.14.1 to 1.15.0 by @dependabot in #913
- Bump mypy[mypyc] from 1.13.0 to 1.14.0 by @dependabot in #902
- Update bandit requirement from <1.7.11 to <1.8.1 by @dependabot in #905
- Bump cibuildwheel from 2.21.3 to 2.22.0 by @dependabot in #903
- Update flake8-bugbear requirement from <24.11 to <24.13 by @dependabot in #904
- Bump mypy[mypyc] from 1.14.0 to 1.14.1 by @dependabot in #906
- Update bandit requirement from <1.8.1 to <1.8.3 by @dependabot in #907
- build(deps-dev): update isort requirement from <5.14,>5 to >5,<6.1 by @dependabot in #909
Full Changelog: 8.8.20241206093842...8.8.20250205075315
8.8.20241206093842
What's Changed
- Fix class detection for namespaced classes (Py) by @GlassOfWhiskey in #897
- PyPI wheel publishing: switch to trusted publishing by @mr-c in #898
Full Changelog: 8.8.20241204110045...8.8.20241206093842
8.8.20241204110045
What's Changed
- error messages: report model and value being checked by @mvdbeek in #862
- wheels: drop musllinux 1.1 by @mr-c in #889
- cppgen: improved support of fields of type 'any' by @SGSSGene in #893
- bump minimum version of cachecontrol needed for mypyc by @mr-c in #895
- tox: newer mypyc works with Python 3.13 by @mr-c in #894
Deps
- Bump mypy[mypyc] from 1.12.1 to 1.13.0 by @dependabot in #886
- Update flake8-bugbear requirement from <24.9 to <24.11 by @dependabot in #888
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #890
- Bump pypa/cibuildwheel from 2.21.3 to 2.22.0 by @dependabot in #892
Full Changelog: 8.7.20241021092521...8.8.20241204110045
8.7.20241021092521
What's Changed
- Drop support for Python 3.8 by @mr-c in #877
- build Python 3.13 binary wheels with mypy 1.12+ by @mr-c in #883
- synchronize requirements.txt and pyproject.toml:build_depends by @mr-c in #885
Deps
- Bump mypy[mypyc] from 1.11.2 to 1.12.0 by @dependabot in #882
- Bump mypy[mypyc] from 1.12.0 to 1.12.1 by @dependabot in #884
Full Changelog: 8.7.20241010092723...8.7.20241021092521
8.7.20241010092723
This is the last release that will support Python 3.8
What's Changed
- mypy 1.12 prep by @mr-c in #876
- prepare for future mypy release and enable --local-partial-types now by @mr-c in #879
Deps
- Update build requirement from <1.2.2 to <1.2.3 by @dependabot in #865
- Update diff-cover requirement from <9.2 to <9.3 by @dependabot in #866
- Bump cibuildwheel from 2.20.0 to 2.21.0 by @dependabot in #868
- Bump cibuildwheel from 2.21.0 to 2.21.1 by @dependabot in #870
- Update pylint requirement from <3.3 to <3.4 by @dependabot in #871
- Update bandit requirement from <1.7.10 to <1.7.11 by @dependabot in #872
- Bump pypa/cibuildwheel from 2.21.1 to 2.21.2 by @dependabot in #875
- Update black requirement from ~=24.8 to >=23.12,<24.11 by @dependabot in #878
- Bump pypa/cibuildwheel from 2.21.2 to 2.21.3 by @dependabot in #881
Full Changelog: 8.7.20240905150001...8.7.20241010092723
8.7.20240905150001
What's Changed
- [dlang] Support extention objects in arrays and the
defaultfield by @tom-tan in #825 - Support Python 3.13.x by adding 3.13.0-rc1 to the CI by @mr-c in #822
Deps
- Bump mypy[mypyc] from 1.11.1 to 1.11.2 by @dependabot in #860
Full Changelog: 8.7.20240820070935...8.7.20240905150001