Releases: microsoft/vscode-docker
Releases · microsoft/vscode-docker
v1.1.0
Added
- Custom file names for docker-compose files can be defined. #102
- The experience for pushing Docker images has been revamped. #351, #1539, #1595
- Extensibility model for registry providers has been improved. #147
- Generic DockerV2 registries using OAuth can now be connected to in many cases. #869
- Docker contexts can now be changed, inspected, and removed from the Command Palette. #1784
- If the Docker context is changed from outside VSCode, the changes will be picked up in VSCode within 20 seconds by default, configurable with the
docker.contextRefreshIntervalsetting. If the Docker context is changed within VSCode it is picked up immediately. #1790
Fixed
- Improved extension activation performance. #1804
- Images are deleted by name instead of ID, which resolves several issues. #1529
- Error "Task to execute is undefined" when doing Docker build. #1647
- .NET Core scaffolding will use assembly name in ENTRYPOINT #1583
Removed
- The
docker.defaultRegistryPathsetting has been removed, as part of the new image push experience.
v1.0.0
Wow! 1.0!
Added
- Debugging support for Python #1255
- Improved support for common Python frameworks (e.g. Django, Flask, etc.) #1546
- Multi-select support in Docker explorer, including multi-select for some commands #331
- Ability to right-click and re-enter incorrect registry credentials #1122
- Most command lines can be fully customized #1596 (and more)
- docker-compose support for .NET Core, including attach config #1543
- Changes to selection logic of
docker-compose.ymlfiles #370 #379 #569
Fixed
v0.10.0
Added
- Better error handling in command execution #1398, #1528
- Place Dockerfile next to project file for .NET projects #592
- Use container name in shell label #1463
- Auto Refresh Azure Registry node after installing Azure Account extension #1461
- Show only the applicable container groups in container command execution using command palette #1430
Copy Full Tagcommand added to image context menu and command palette #1431- pull latest image during docker build #1409
Fixed
- Port validation during scaffolding #1510
- Use the default registry value in
Docker push#1478 - Various other fixes and improvements: https://github.com/microsoft/vscode-docker/issues?q=is%3Aissue+milestone%3A0.10.0+is%3Aclosed
v0.9.0
Added
- Task-based debugging for .NET Core and Node.js: #1242
- These tasks can also be used for generic
docker buildanddocker runscenarios
- These tasks can also be used for generic
- Support for connecting to remote Docker daemons over SSH: #646
- When using Docker Desktop WSL 2, the WSL daemon or local daemon will be selected automatically, based on
docker context#1199 Open in Browsercommand added to container context menus #1429
Removed
docker.importCertificateshas been removed; the functionality to trust system certificates is now built in to VS Code itself (enabled by default): microsoft/vscode#52880
Fixed
- Blazor apps using static web assets were not able to be debugged #1275
- Various other fixes and improvements: https://github.com/microsoft/vscode-docker/milestone/13?closed=1
v0.8.2
Added
- More pattern matches for Dockerfiles (Dockerfile.debug, Dockerfile.dev, Dockerfile.develop, Dockerfile.prod)
- Button to create simple networks #1322
- Survey prompt for some active users
- Telemetry event for when Dockerfiles are edited using Docker extension features
Fixed
- Will not refresh Explorer window if VSCode is not in focus #1351
v0.8.1
v0.8.0
Added
- Changed default behavior in VS Code remote environments to run as a "workspace" extension instead of a "UI" extension. See #954 for more information
- Added support to debug ASP.NET Core web apps with SSL enabled
- Added support to debug .NET Core apps with user secrets
- Updated icons to match latest VS Code guidelines
- Automatically create a webhook when deploying an image to Azure App Service
Fixed
v0.7.0
Added
- Revamped Docker Explorer
- Containers, images, and registries now have their own explorer which can be hid, resized, or reordered
- Added per-explorer settings for display format, grouping, and sorting
- Modified icons to respect theme
- Moved connection errors and troubleshooting links directly into the explorer instead of as a separate notification
- Added support for "Load more..." if not all items are retrieved in the first batch
- Local explorers poll less often (only if the explorer is open)
- Added per-explorer prune command (system prune is still available from the command palette)
- Ensured all desctructive actions have a confirmation and are grouped separately in context menus
- Generalized registries view to better support more providers
- All registries regardless of provider now support viewing repos/tags, pulling images, and setting a registry as default
- Added docs for contributing a new registry provider
- Multiple registry providers of the same type can now be connected (e.g. multiple Docker Hub accounts)
- Added support for GitLab (not including self-hosted)
- Update to version 0.0.21 of the language server (thanks @rcjsuen)
- Improves linting checks so that there are fewer false positives
- Fixes variable resolution to ensure that only alphanumeric and underscore characters are considered
- Revamped command palette support
- Commands are grouped by explorer
- Commands respect "Group By" setting when prompting for items
- Leveraged multi-select quick pick to execute a command for multiple items at a time
- Revamped Azure support
- Registries are grouped by subscription, with option to filter by subscription
- Tasks are shown in the explorer instead of a webview
- Task commands and "Deploy to App Service" are supported from the command palette
- Creating a registry or web app now supports async validation, the back button, and related-name recommendations
- View all namespaces for your Docker Hub account, not just username
- Added explorer for Volumes, including prune, remove, and inspect commands
- Added explorer for Networks (thanks @stuartthomson), including prune, remove, and inspect commands
- Added VS Code settings
docker.certPath,docker.tlsVerify, anddocker.machineNamewhich directly map to environment variablesDOCKER_CERT_PATH,DOCKER_TLS_VERIFY, andDOCKER_MACHINE_NAME
Fixed
- Modified
docker.hostsetting to actually be equivalent toDOCKER_HOSTenvironment variable - Respect
file.associationssetting when prompting for a Dockerfile - Better handle expired credentials for Docker Hub
docker.truncateLongRegistryPathsis now respected for containers as well as images
Changed
- In order to support more providers and still keep the registries view clean, you must now explicitly connect a provider. Previously signed-in providers will need to be re-connected
- Azure Tasks no longer support custom filtering. This functionality is still available in the portal
- Removed
docker.groupImagesBysetting in favor ofdocker.images.groupBy(based on a new pattern for all explorers) - Removed
docker.showExplorersetting. Instead, right click on the explorer title to hide. - Removed
docker.promptOnSystemPrunesetting as a part of making all destructive actions consistent