* Directory localization from Google Cloud Storage (`gs://.../`) (578 cvaske)
* Config option `[file_io] allow_any_input = true` (env `MINIWDL__FILE_IO__ALLOW_ANY_INPUT=true`) allows workflows to read any file/directory on the host filesystem, instead of (default) only paths the operator expressly specified as workflow inputs.
* **(Security / Potentially Breaking)** closes a few cases in which this access check was previously omitted, such as a workflow outputting a specific host path without calling any task on it. Thus, some workflows that previously ran on default settings may now need this option to be set (or, preferably, refactored to explicate their inputs).
* Singularity backend: optionally cache *.sif image files in a local directory (579 rhpvorderman)
* Fix several bugs, and improve error messages, related to reading arrays of nested structs from JSON inputs or `read_json()` (580)
* Fix potential deadlocks with scattered/nested subworkflow calls (591)