Repository navigation
[CU-86b4umhm1] Update dependency miniwdl to v1.15.0 - #106
Open
dnastack-renovate[bot] wants to merge 1 commit into
Open
dnastack-renovate[bot] wants to merge 1 commit into
dnastack-renovate[bot] wants to merge 1 commit into
Conversation
dnastack-renovate
Bot
force-pushed
the
renovate/miniwdl-1.x
branch
from
September 23, 2026 20:25
90c35d0 to
3bd1a73
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==1.14.2→==1.15.0Release Notes
chanzuckerberg/miniwdl (miniwdl)
v1.15.0Compare Source
miniwdl v1.15.0 completes support for WDL 1.2. (
version 1.2)The largest miniwdl update in some years shouldn't make any breaking changes in the CLI and Python API. But the runner has a few behavioral changes & restrictions that may necessitate ops/deploy adjustments, while advanced usage of internal (non-API) functionality might be more affected.
WDL 1.2 has many useful new features, of which we'll highlight just a few here:
Finalized development features
miniwdl's
version developmenthas supported these for some time, now finalized inversion 1.2:Directoryinputs and outputs<<<and>>>envmodifier for task declarations, sometimes easier or safer than WDL~{interpolation}Source-relative input paths
Task and workflow declarations may bind
FileandDirectorydeclarations to hard-coded relative paths, which the runner resolves in the directory containing the WDL file. This allows helper scripts and reference data to live as separate files alongside the WDL source, instead of inlining them in task commands, taking them as workflow inputs, or baking them into docker images. (Those options each remain useful & appropriate in different cases.)# From anywhere on the system — the helper script and gene panel still resolve: miniwdl run /opt/pipelines/annotate/annotate.wdl variants=sample.vcfRelative paths are resolved this way in
inputdeclarations, their defaults, and private declarations — including inside compound values such asArray[File]andMap[File, …]. In taskoutputsections, relative paths are still resolved in the task's working directory.Notes:
[file_io] allow_any_inputconfiguration setting). It can now also read files and directories in the WDL source tree where the relative path appears. (Consequently, if you override the[file_io] rootconfiguration setting, miniwdl now requires the source tree as well as all input files to reside under that directory.)miniwdl zip --addfor adding non-WDL files now preserves their source-relative paths in the archive. For now (#878), the operator must explicitly--addall necessary source-relative files and directories (glob patterns are supported).Other notable changes
File/Directoryvalues are lexically normalized (e.g../a//b→a/b, trailing slashes stripped fromDirectory).File?/Directory?input that exists but is the wrong kind (e.g. an actual directory for a File value) is now rejected rather than silently treated as absent (#888).hintssections are accepted by the parser, but not yet used nor exposed through the API (#785).This implementation was enabled by the WDL community's enormous efforts to draft and clarify the specification, as well as AI coding agents making it possible to ship with limited (human) resourcing. Mahalo!
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.