Releases: common-workflow-language/cwltool
Releases · common-workflow-language/cwltool
3.1.20220204090313
3.1.20220202173120
What's Changed
Full Changelog: 3.1.20220202110738...3.1.20220202173120
3.1.20220202110738
What's Changed
- Process generator docs by @tetron in #1599
- fix --single-step step2_tool error by @huzech in #1597
- pin Black to (20)22 & reformat using the new stable release by @mr-c in #1606
- --validate works with $graph docs lacking a "main" by @mr-c in #1605
- --single-step can not get default value in step by @huzech in #1598
- coverage: unify source by @mr-c in #1609
- Single-step: inline and deeply nested sub-workflows by @mr-c in #1608
- more expr parsing tests by @mr-c in #1507
Full Changelog: 3.1.20220124184855...3.1.20220202110738
3.1.20220124184855
What's Changed
- "when" expressions get an empty "self" variable by @mr-c in #1601
- single-process: handle step-level req collisions by @mr-c in #1603
Full Changelog: 3.1.20220119140128...3.1.20220124184855
3.1.20220119140128
3.1.20220117131913
What's Changed
Full Changelog: 3.1.20220116183622...3.1.20220117131913
3.1.20220116183622
New Features
- Initial support CUDARequirement extension by @tetron in #1581
- allow additional pathname characters in strict mode by @mr-c in #1579
- _terminate_processes for non-docker processes, like nodejs by @mr-c in #1577
- Add helpful error message when a program is terminated by a (Unix) signal, such as a segfault by @gmloose in #1569
Bug fixes
- expand stdin shortcut even when an ID is preset by @mr-c in #1592
- Fix --print-targets to pass inherited reqs. by @mr-c in #1580
- Protect ruamel from blank comment strings when making templates by @leipzig in #1390
What's Changed
- WSL2 clarification by @mr-c in #1567
- remove unnecessary encodes by @mr-c in #1575
- add better string representation for Process objects by @mr-c in #1571
- Remove noisy exception when the monitored process exits quickly by @mr-c in #1584
- Update how to setup pip environment by @manabuishii in #1017
- remove an Any type hint by @mr-c in #1587
- GA: simplify pip caching by @mr-c in #1589
Dependency updates
- Bump mypy from 0.910 to 0.920 by @dependabot in #1574
- Update rdflib requirement from <6.1,>=4.2.2 to >=4.2.2,<6.2 by @dependabot in #1576
- Bump mypy from 0.920 to 0.921 by @dependabot in #1578
- Bump mypy from 0.921 to 0.930 by @dependabot in #1582
- Update ruamel-yaml requirement from <0.17.18,>=0.15 to >=0.15,<0.17.20 by @dependabot in #1583
- Update ruamel-yaml requirement from <0.17.20,>=0.15 to >=0.15,<0.17.21 by @dependabot in #1585
- Bump mypy from 0.930 to 0.931 by @dependabot in #1588
New Contributors
- @gmloose made their first contribution in #1569
- @manabuishii made their first contribution in #1017
- @leipzig made their first contribution in #1390
Full Changelog: 3.1.20211107152837...3.1.20220116183622
3.1.20211107152837
What's Changed
- --print-targets: support embedded step processess by @mr-c in #1564
- --print-input-deps: support secondaryFile resolution by @mr-c in #1565
Misc
- Update README by @ALuesink in #1561
- Update ruamel-yaml requirement from <0.17.17,>=0.15 to >=0.15,<0.17.18 by @dependabot in #1559
- cwltool.Dockerfile: only install one version of pyparsing by @mr-c in #1562
New Contributors
Full Changelog: 3.1.20211104071347...3.1.20211107152837
3.1.20211104071347
What's Changed
- Call fsaccess.realpath before comparing paths in _relocate. by @tetron in #1560
(Also bumps minimum schema-salad version to 8.2.20211104054942)
Full Changelog: 3.1.20211103193132...3.1.20211104071347
3.1.20211103193132
What's Changed
- Bump eWaterCycle/setup-singularity from 6 to 7 by @dependabot in #1554
- skip pyparsing 3.x to fix pydot; rdflib's sparql parsing by @mr-c in #1557
- detect circular workflow dependencies by @lijiayong in #1543
- --single-process inherit reqs & hints; support sub-workflows by @mr-c in #1558
Full Changelog: 3.1.20211020155521...3.1.20211103193132