Skip to content

Releases: microsoft/vscode-docker

v1.24.0

23 Feb 21:24
123e52a
Compare
Choose a tag to compare

Added

  • Support has been added for deploying a container image from an image registry (Azure Container Registry, Docker Hub, etc.) to Azure Container Apps. This feature also requires the Azure Container Apps extension. #3535
  • Some more advanced diagnostic logging is available in the Output window, by using the command "Developer: Set Log Level...", choosing Docker, and changing the log level to "Debug" or "Trace". #3809

Fixed

  • Fixed a longstanding issue with debugging some Python apps when workspaces were used (as opposed to workspace folders). #3641
  • By default, Python apps will now be scaffolded with Python 3.10 base images (up from Python 3.8). #3736

v1.23.3

14 Dec 23:11
30fa83e
Compare
Choose a tag to compare

Fixed

  • Old versions of Docker Engine should no longer show "Invalid JSON" errors in the container view. #3724
  • Container file ownership and permissions were being overwritten when the file was saved. #3740
  • If the docker-run task emitted a warning or error, debugging would not start, instead just spinning forever. #3751
  • If an image name contained a registry that was just a hostname and port, parsing would fail. #3752

v1.23.2

12 Dec 15:15
15ce82e
Compare
Choose a tag to compare

Fixed

  • If an older version of Docker Engine / Docker CE was present, the containers view would not work. #3724
  • Image tag format was excessively verbose for common images. #3734
  • On Windows, if PowerShell profiles were in use, many features would not work. #3725

v1.23.1

30 Nov 14:54
8163878
Compare
Choose a tag to compare

Fixed

  • Images were sometimes listed as created "NaN years ago". #3718
  • Certain image name formats caused the containers view to no longer work. #3719
  • The customOptions and command properties on certain tasks were being over-escaped. #3722
  • docker-compose tasks with a list of services to start were being over-escaped. #3726

v1.23.0

28 Nov 18:53
8ed278b
Compare
Choose a tag to compare

Added

  • This version includes major changes and rearchitecting to use the Docker CLI exclusively, instead of a mix of the CLI and the HTTP API. This fixes a very common class of issues where the CLI would be working, but the Explorer view would not. #3263
  • Added a new docker.environment setting that replaces docker.host, docker.context, docker.machineName, etc. If these settings are in use, you will be prompted to automatically migrate them on first use. #3539

Fixed

  • No communication with Docker should occur until the Explorer view is opened or a command is run. #3475
  • The explorer view did not work if certificates were needed to authenticate to the Docker server, or if a gpg-agent was in use, or several other scenarios. #2058, #3295, #3590
  • Debugging Python apps in WSL, without Docker Desktop, should now work. #3525

Removed

  • The docker.explorerRefreshInterval setting has been removed. Instead of the Explorer view refreshing automatically every two seconds (by default), refreshes occur when relevant events are detected. #3674
  • As part of the move to using the CLI, the --mount flag is now used instead of --volume when adding volumes to containers. As a result, the SELinux relabel option ,z is no longer supported. #3656
  • Features related to Azure Container Instances (ACI), including creating and using ACI contexts, and deploying to ACI, have been removed. #3655

v1.22.2

18 Oct 16:39
959987e
Compare
Choose a tag to compare

Fixed

  • Fixed an issue blocking debugging of ASP.NET apps. #3638
  • When scaffolding new .NET apps, base image tags with only the .NET version will be used. #3647

v1.22.1

11 Jul 14:41
e3adbb4
Compare
Choose a tag to compare

Fixed

  • Fixed a crash that could occur with certain Dockerfiles. #3450

v1.22.0

18 Apr 14:49
37e0c44
Compare
Choose a tag to compare

Added

  • Added a setting, docker.composeCommand, to allow configuring the command used for Compose operations. If unset, the extension will attempt to automatically detect whether to use docker compose or docker-compose. #2977
  • In Python projects, the .venv directory is now added to the .dockerignore file, so it will no longer be part of the docker build context. #3476
  • A "Copy Full Tag" command has been added for images in the Registries view. #3481

v1.21.0

21 Mar 15:33
ebac26f
Compare
Choose a tag to compare

Added

  • Added the projectName option to docker-compose tasks, corresponding to --project-name. #3436
  • Support for the options.env and options.cwd options on all task types. #3437
  • Support for the ${userHome} task variable on all task types. #3455

v1.20.0

22 Feb 17:09
e5c4f3c
Compare
Choose a tag to compare

Added

  • The "Compose Start" and "Compose Stop" commands available in the explorer context menu will now also be available in the command palette. #3140

Fixed

  • Flask apps will now use port 5002 by default, and .NET apps will use the semi-random port scaffolded in the launchSettings.json file. This will avoid conflicting with port 5000 which is often in-use on Mac. #3381
  • Fixed an issue in the container files explorer on Windows containers with other localizations. #3415
  • The experience for adding Dockerfiles to Django projects has been improved slightly. #3410