What's Changed
- add strongly-typed visit_* functions by @mr-c in #2239
- Make make_path_mapper extensible like make_fs_access by @ryuwd in #2302
- Raise a clear error for an empty command line (#1618) by @arimu1 in #2287
- Report program name as cwltool when invoked as cwl-runner (#1535) by @arimu1 in #2290
- docs: link cwl-docker-extract from CWL_SINGULARITY_CACHE help (#1537) by @arimu1 in #2289
- Add regression test for boolean input with a default (#779) by @arimu1 in #2288
- Warn when 'format' is used on a non-File parameter (#1616, #607) by @arimu1 in #2291
Deps
- tighten github actions with zizmor by @mr-c in #2253
- build(deps): bump mypy from 1.20.1 to 1.20.2 by @dependabot[bot] in #2259
- dependabot: only widen Python deps by @mr-c in #2260
- build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in #2261
- build(deps): bump mypy from 1.20.2 to 2.0.0 by @dependabot[bot] in #2262
- build(deps): bump mypy from 2.0.0 to 2.1.0 by @dependabot[bot] in #2267
- build(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in #2275
- ci: don't fail CI when Codecov upload fails on fork PRs by @arimu1 in #2297
New Contributors
Full Changelog: 3.2.20260413085819...3.2.20260720092025