Skip to content

v0.4.0

Choose a tag to compare

@fqix fqix released this 29 Oct 10:48
  • Dev containers are now created by the bundled Dev Containers CLI (@devcontainers/cli 0.90.0), the reference implementation of the spec. It runs on the editor's own Node runtime and talks to Apple container through a docker-compatible shim shipped with the extension, so nothing extra needs to be installed. devcontainer.json features are now installed, and lifecycle commands, variables and image metadata behave as they do with Docker. The CLI log (image builds, features, lifecycle commands) is shown in a task terminal.
  • runArgs and features that use Docker-only options no longer fail the container start: options Apple container cannot apply (--ipc, --pid, --security-opt, --device, --gpus, mounts of /dev or of paths missing on the Mac, ...) are dropped with a warning, and --privileged becomes --cap-add ALL.
  • forwardPorts are no longer published; Remote-SSH forwards ports it detects in the container, and appPort is still published.
  • The README has a new Limitations section on Docker options that Apple container does not support.

Requires an Apple silicon Mac, the Apple container CLI, and VS Code 1.90 or later. The attached VSIX targets darwin-arm64.