- Extension telemetry was not being sent. #367
- "Ask Copilot" option will no longer show when
chat.disableAIFeaturesis set totrue. #357
- The ability to search and filter containers and images has been added. VS Code has a built-in filtering feature, but it is not well-known, and due to implementation details was not practical for the Container Explorer views. #253
- The ability to reverse-sort the views by name, created time, and (for images only) size has been added. #317
- Most of the extension settings have been marked as "advanced". As a result, they are not shown by default in the settings editor, but can be shown by clicking the filter icon and choosing "Advanced", or putting
@tag:advancedin the settings search bar. #296 - The underlying Azure authentication library has been updated, affecting the Registries view when Azure is connected. This should not change functionality, but should be faster, especially for those with many accounts and/or Azure tenants. #311
- For .NET scaffolding and debugging scenarios, we have made an underlying implementation change to simplify our code. However, this change will cause unsupported .NET versions (versions 7 and below) to stop working. It is strongly recommended to upgrade to the latest .NET versions, both for security and support. #195
- When deploying from Azure Container Registry to Azure App Service, the webhook created for auto-redeployment is fixed and working again. #332
- Copilot tools for container management are now available! Easily interact with containers through chat. #256
- Containers and images now have an "Ask Copilot" gesture in their context menus in the Container Explorer view. #274
Containerfile(and similar) now supported as a name for Dockerfiles. #237
- For Windows containers, the base .NET image has been changed to
-nanoserver-ltsc2022(previously-nanoserver-1809). This requires Windows 11. #211 - With the finalization of the authentication challenges API in VS Code, the minimum VS Code version is now 1.105.0. #223
- Added a "Compose Down - Select Services" command. This allows you to take down a subset of services in your compose project. #82
- Minor changes to the Dockerfiles created by the Go, Java, and Other templates. #86, #158
- Changes were made to support the upcoming multi-factor authentication requirements for Azure. #200
- Fixed a crash in the Dockerfile language service. #139
- Fixed an issue where the Compose formatter would not work, if either RedHat's YAML extension or the Docker DX extension were present. #151
- Fixed an issue where .NET apps with spaces in the project name would fail to debug on Linux. #169
- Fixed an issue that could cause OAuth to fail when connecting to certain generic v2 registries. #190
- Fixed an issue that could cause registry image manifest inspection and deletion to fail with a 404 error. #209
- Added support for Podman Compose (
podman compose). You can use the commandContainers: Choose container runtime...to select Podman and Podman Compose. #54
- Newly-scaffolded compose files will be named
compose.yaml(as opposed todocker-compose.yml). Old files will continue to work as before. #146
- Fixed an issue preventing .NET SDK-style debugging of .NET 10 Preview 5 apps. #157
- Fixed an issue where a broken port choice would appear when opening a container in the browser, beginning with Docker Desktop 4.42.0. #163
- Fixed
ctime,mtime, andatimefile timestamps not being updated when modifying files in the Container Explorer view. #95
- Some compose language service features will automatically disable if the Docker DX extension is present, in order to avoid duplication and conflicts. #75
- Minor change to the toast notification when the Docker extension is also installed. #89
- Added a command to change container runtime, in the command palette and Containers view in the Container Explorer. #56
- Initial release of the Container Tools extension. This extension has all the features of the Docker extension and more. See here for additional information.
- The Container Tools extension supports multiple container runtime options, such as Docker or Podman. If you want to change runtimes, you can do so with the VS Code setting
containers.containerClient. Changing requires a restart to take effect.