Skip to content

v0.1.3

Choose a tag to compare

@bilby91 bilby91 released this 13 May 13:39
· 54 commits to main since this release
e183522

Fixed

  • config — substitute ${devcontainerId}, ${localWorkspaceFolder}, ${localEnv:*} and friends in feature- and base-image-contributed metadata (mount sources, env values, lifecycle commands). Previously only the user's devcontainer.json was resolved by ResolveBytes; fields folded in afterwards by MergeMetadata kept their literal ${...} tokens and flowed into ContainerCreate, causing Docker to reject mounts like dind-var-lib-docker-${devcontainerId} with "includes invalid characters for a local volume name". MergeMetadata now takes a SubstitutionContext and resolves layer-contributed strings before folding them in. (#53)

Full Changelog: v0.1.2...v0.1.3