`miniwdl run`
:checkered_flag: This is the first release with a credible built-in capability to execute workflows on the local host. It's in early testing, but please try it out and let us know about any interoperability problems via [Issues](https://github.com/chanzuckerberg/miniwdl/issues)!
**Salient limitations:**
* Calls run sequentially (202, 203)
* Task input files are mounted read-only; commands to rename or remove them will fail (210)
* Task output files must reside in or under the initial working directory (214)
* Library functions that involve file I/O (e.g. `read_string()`, `write_lines()`) are available in tasks but not workflows (204)
* Namespace discrepancies may interfere with specifying optional inputs to sub-workflow calls (193)
`miniwdl check`
* detects cyclic dependencies involving scatter & conditional expressions
`miniwdl cromwell`
* accept --options with Cromwell workflow options JSON file (206 prihoda)
* fix CLI arg completer regression
* Cromwell 44
`WDL`
* Refactor workflow AST to facilitate runtime dependency analysis, with `WorkflowNode` and `WorkflowSection` base classes exposing dependency ID strings, and explicit `Gather` nodes
* Refactor `WDL.load()` to permit overriding file-reading logic (177 dinvlad)
* Rename `WDL.{Workflow,Scatter,Conditional}.elements` to `.body`
* Rename `WDL.Expr.Ident.ctx` to `WDL.Expr.Ident.referee`
Housekeeping
* Replace wget subprocess calls with Python standard library functionality (191 nh13)
* Make all of package's internal imports relative & clean up naming for readability