wdldoc
wdldoc copied to clipboard
build(deps): bump miniwdl from 1.7.0 to 1.12.1
Bumps miniwdl from 1.7.0 to 1.12.1.
Release notes
Sourced from miniwdl's releases.
v1.12.1
This maintenance release has no user-facing changes, but updates dependencies and modernizes the Python project tooling (#668) in preparation for the next development cycle.
v1.12.0
- Fix coercions of
Array[File]andArray[Directory]toArray[String](#669@john-smith, #681@markjschreiber)- Ensure presence of optional fields in structs read from runner input JSON file (#686
@adthrasher)miniwdl run: accept CLI inputs of compound types (pairs, maps, structs) as single-quoted JSON; also acceptArray[Directory]miniwdl check: warn when a document of an older WDL version imports a document of a newer WDL version- Dependency updates
v1.11.1
Maintenance release:
miniwdl input-template: add--no-namespaceoption to omit the top-level workflow name prefix- fix download caching when config
[file_io] rootis used (miniwdl-ext/miniwdl-aws#20@staskh)- logging improvements and dependency updates
v1.11.0
No release notes provided.
v1.10.0
- WDL spec compatibility:
==and!=accept optional operands (#634@jdidion)- fix resolution of imported struct type aliases when the original struct name is reused in current document (#635
@jdidion)- WDL 1.1: allow placeholder options like
sep=in string expressions outside of task commands (#633@adamnovak)- WDL 1.1: disable a few
version developmentfeatures that had been inadvertently enabled forversion 1.1(multi-line strings and optionalcall:keyword)- allow extra JSON keys initializing structs (#524)
- fix bug in
WDL.Env.merge()that could resurrect previously-shadowed bindings (#637@adamnovak)miniwdl zip --additionalto include any specified file(s) in the zip (#641@rhpvorderman)v1.9.1
- Change singularity invocation from
singularity runtosingularity exec(#628@adthrasher)- WDL
version development:
- Make the
input:keyword optional in calls (openwdl/wdl#524)miniwdl check: reduce spurious warnings onenvtask inputs used as environment variables instead of WDL interpolations (openwdl/wdl#504)v1.9.0
- Two potentially breaking changes:
- Remove the default
-l(login shell) flag that had been supplied to each task command bash interpreter starting in v1.5.3, but caused interoperability problems (#603). New config options mentioned below can restore this flag if necessary.- Disallow implicit coercions of
Boolean? Int? Float? File? Directory?to (non-optional)String, which should never have been permitted (#596). These had been subject tominiwdl checkdeprecation warning since v1.7.1. They will still validate with--no-quant-check.- New config options (see default.cfg)
[task_runtime] command_shelland[task_runtime] command_preamblecustomize the task command bash interpreter. For example, to restore the login shell flag, set[task_runtime] command_shell = /bin/bash -lor environmentMINIWDL__TASK_RUNTIME__COMMAND_SHELL='/bin/bash -l'[file_io] chownto opt-out of the post-task chown of the working directory[podman] exeto customize the invocation for the podman backend (for example, to remove sudo)- Relax PyYAML version requirements (#625
@adamnovak)
... (truncated)
Commits
475dd3fupdate dependencies148be2efix readthedocsb00beecupgrade to pyproject.toml (#704)5ccead0migrate to ruff for linting & formatting (#697)04ca37emigrate typechecker to mypy (#691)a34aa90update wdlviz linksdbfe115update docker dependencies3d02f41update black2086bb9CLI: allow compound inputs as JSON (#688)c4db595add test for nested interpolations (#679)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)