- [965] Deploy to Container App with Copilot command
- [1037] Return to quick pick when cancelling file picker dialog
- [1023] Use a more flexible revision status check when verifying container app deployments
-
[961] Add distinct deployment types
BasicvsAdvancedfor workspace project deployments -
[966] Update workspace project deployment walkthrough
-
[991] Rethrow errors for the deploy workspace project API
-
[960] [957] [958] Improve activity log and output log wording
-
[976] Improve starting resource display in the activity log when deploying a workspace project
-
[987] Update Privacy Statement link
- [973] [974] Add / update workspace project deployment tests
- [986] [985] [995] Security: Update package dependencies
- [967] Changes were made to support the upcoming multi-factor authentication requirements for Azure
This update introduces two Copilot-powered features / enhancements for Deploy to Container App:
-
When deploying an image from a container registry, you'll now be greeted by a new summary view. Click any field to quickly go back and make edits. For more info about a specific field, use the new Copilot icon on the right-hand side to ask questions and gain greater insight.
-
When deploying from a workspace project, the extension now contributes custom activity log command data and metadata for use by Copilot. This is useful for diagnosing deployment errors during image building or startup, and for learning more about any deployment actions taken. The extension will now provide additional Copilot context, such as deployment logs, when errors are encountered.
- [897] Add new summary view at the end of the "Deploy to Container App..." command with copilot support.
- [909] Add new step to automatically verify if the deployed container app started successfully.
- [884] Upgrade dependencies for various activity log updates. Activities with activity children will now be accompanied alongside a live timer.
- [883] Improve output log messages when editing environment variables
- [882] Improve validation error message when naming environment variables
- [880] Fix output log string when deleting a scale rule
- [867] [868] Upgrade to latest version of the activity log (v2). Now shows live progress on each activity child with timers.
- [872] Upgrade utils package for more improvements to telemetry
- [855] Automatically collect subscription and resource information for telemetry. How to disable telemetry reporting
- [854] Require VS Code version 1.95.0 (October 2024) or greater
- [851] Update API type definition for
deployImage
-
Managed identity support has been added for connecting container apps to container registries. Assuming you have sufficient privileges, this is the preferred method for securing these resources.
-
A new
Containerview has been added along with a host of new commands, providing more ways to edit container images and environment variables directly. -
New one-click deployment method
Deploy to Container App...added to the top-level container app node supports deployments from a workspace project or container registry.
(If wishing to manage multiple apps in a workspace project, or if wishing to leverage faster deployments using saved settings,Deploy Project from Workspace...still remains the preferred deployment method and can be accessed via the workspace view.)
-
Improved activity log output for all major commands.
-
Create container app...now initializes with a quickstart image.
- [745] Add managed identity support for new connections to container registries
- [804] New command
Deploy to Container App...found on the container app item. This one-click deploy command allows deploying from a workspace project or container registry while in single revision mode. - [673] New
Containerview under the container app item. The container item provides direct access for interacting with the container's image and environment variables - [778] New command
Edit Container Image...for allowing edits to the container image without prompting to update environment variables - [763] Multiple new environment variable CRUD commands found on the new environment variables item
- [825] New command
Convert Environment Variable to Secret...to quickly turn an environment variable into a container app secret
- [755] Command
Create Container App...now always starts with a quickstart image - [769] Rename the
Update Container Image...command toEdit Container.... This command is now found on the container item. - [820] When running
Deploy Project from Workspace..., if remote environment variables conflict with saved settings, prompt for update. Add newenvPathoptionuseRemoteConfiguration. - [817] Deploying an image through the Docker extension now allows user to target specific revisions / containers
- [800] When deploying a new image to a container app, only show ingress prompt when more than the image tag is changed
- [440] Improve the ACR selection dropdowns, providing better pick recommendations and sorting by resource group
- [806] [756] [814] Improve activity log outputs for major commands
- [771] Change draft deploy prompt to be a quick pick instead of a pop-up window
- [827] Removed
Create Container App from Workspace.... Preferred flow isCreate Container App...followed byDeploy to Container App....
- [817] Add
api.deployImageas part of updated API export and ensure backward compatibility in support of new managed identity features - [816] Add backward compatibility to
api.deployWorkspaceProjectin support of the new managed identity features - [790] Add
tsaoptions.json - [788] Setup workspace project tests to run in parallel
- [684] Improve Dockerfile path descriptions
- [685] Improve multiroot workspace support when running create and deploy commands
- [734] Update scaling range validation to match the portal
- [735] Remove potential for duplicate message after creating a container app
- [697] Add projects and test cases for
deployWorkspaceProject - [728] [736] Update release pipeline to support signing
- [729] Upgrade packages for various improvements to telemetry reporting
This update comes with some major changes to the Deploy Project from Workspace... family of commands. We have now expanded support for monorepos by enabling the deployment and saving of multiple app configurations within the same workspace project. New settings configurations can now be found under containerApps.deploymentConfigurations. Any older settings will be migrated automatically to the new schema.
We have also included a new getting started walkthrough which steps through first time deployment using the Azure Container Apps extension.
For more information please consult our README.
- [59] Add a getting started walkthrough
- [607] Expand support for monorepos and deploying multiple app configurations within the same workspace project
- [335] Give more context when displaying image source selection options while creating a container app
- [634] Remove auto-naming of resources based on the workspace name and always prompts for new app names
- [669] Recommend previously deployed to managed environments
- [668] Prompt for a separate name when choosing to create a new managed environment
- [641] Add support for taking a saved
envPathand converting it to environment variables
- [627] Use existing env variables when updating container app if "skipped"
This patch includes improvements to image building stability. We have made improvements to the way we bundle/upload project files and also automatically detect and filter unsupported ACR Dockerfile --platform flags. For any ACR build error logs that are returned, we now provide a dedicated location for them to reside in the activity log, where they are more easily accessed.
- [586] Add support for choosing a source directory when deploying a workspace project
- [601] Image building through ACR does not currently accept
--platformflag syntax. Improve deploy experience by detecting and removing--platformflags from the Dockerfile automatically - [580] Support workload profiles environments
- [576] Add an entry-point to view ACR build image error logs in the activity log
- [577] Add retries for
Build Image in Azure - [569] Add JSON validation support for editing container app envelopes
- [573] Ask to enable admin user when deploying an image through the Docker extension entry-point
- [594] Update the TAR build logic
- [602] Deploying from a folder with an invalid name fails
- [574] An extra input box pops up when executing
Disconnect from Repocommand
- [578] Create an API for the
deployWorkspaceProjectcommand
- Added the
Microsoft.ContainerRegistryprovider to the verify providers list. This will make it so that users do not have to go into the portal to register their subscription when accessing registries for the first time #558
- Improve image name validation and make suggested image names unique by appending a timestamped tag #560 #565
- Addressed an issue where VS Code was passing incompatible tree items to the container apps local workspace ribbon commands. If an incompatible tree item is passed, we will now treat it as if no tree item was passed #559
-
New family of commands:
Deploy Project from Workspace,Create Container App from Workspace,Deploy Workspace to Container App#425For more information please see our README
- Creating Azure Container Registries #435
- Dockerfile port smart detection for ingress configuration #449
- Improve environment variable file smart detection logic #450
- Save and re-deploy to Azure resources through workspace settings #454
- Leverage a new form of activity log support for displaying multiple activities in a single command #464
- Expand command entry-points to include container apps environment and container app items #482
-
New revision draft editing mode for bundling deployment changes #311
Edit Container App (Advanced)andDiscard Draftin single revision mode #405Deploy Draftsupport (all modes) #414- Ability for container app template commands to hook into the new revision draft update system #423
- Display a user setting controlled deployment pop-up when executing revision draft commands #478
-
Log streaming support #350
-
Deploying to a container app via a connected GitHub repository #353
-
Tree view and CRUD support for container app secrets
-
Delete existing scale rules #461
-
Improve activity log support for the majority of commands
-
Large rework of the container apps UI
Configurationsitem present in all revision modes - houses the oldDaprandIngressitems as well as the new GitHubActionsandSecretsitems #379Revision Managementitem in multiple revisions mode where revisions now live #379, #390- Revision
Draftitem support when in multiple revisions mode #413, #453 - Reconfigured the context menu for many items, especially the container app item #518
-
Use smart detection to suggest values when deploying from a container registry #305, #331
-
Revision draft commands:
- Remove
Activate,Deactivate, andRestartrevision commands when not applicable #356 - Fix command palette support for
Restart#487
Deploy to Container App...was removed in favor ofDeploy Workspace to Container ApporUpdate Container Image
- Add support for the upcoming Azure Resources Focus feature
- Enable extension to run on a web environment (
.dev) by @nturinski in #288, #327, #328- Expansive list of changes that were required are documented under #239
- Add a more generic deploy command by @motm32 in #277
- Implement the
Use quickstart imagemethod when creating a Container App by @motm32 in #274 - Implement
Build from project remotely using Azurecommand by @motm32 in #292 - Expand image source selection interface for creating Container Apps by @MicroFish91 in #273
- Update SUPPORT.md by @alexweininger in #263
- Removed
Open Logs in Portalfrom the command palette #194 - An error occurs after selecting "Sign in to Azure" by @alexweininger #278
- Default to single revision mode when creating a Container App by @MicroFish91 in #300
- Reconfigure base create/deployment patterns and add new image sourcing patterns to enable
Code to Cloudintegrations by @MicroFish91 #276
- Add container app update call back to
deployImageby @MicroFish91 in #266 - Remove legacy reference to
rgApiby @MicroFish91 in #264
- Command for deploying to ACA from Docker extension by @bwateratmsft in #212
- Add information to the Activity Log that deleting a Container App Environment might take a while by @motm32 in #238
- Fix name validation when creating a container app by @motm32 in #222
- Remove
View Outputpopup after creation of Container Apps Environment by @MicroFish91 in #245 - Be consistent with
Container Apps: Delete Confirmationsetting by @motm32 in #233
- Rewrite extension for v2 API by @alexweininger in #235
- Removed use of deprecated
Azure Log Analyticspackage by @MicroFish91 in #207
- Bump version after release by @github-actions in #206
- Bump @xmldom/xmldom from 0.7.5 to 0.7.8 by @dependabot in #220
- Bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in #221
- Bump loader-utils from 1.4.1 to 1.4.2 by @dependabot in #223
- Bump minimatch and mocha by @dependabot in #224
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #228
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #231
- HTTP and Azure queue scale rule support
- Now depends on the "Azure Resources" extension which provides a unified "Resource Groups" view
- Wired up basic add/delete functionality (Container App & Container Environments) through the activity log
- Update @azure/arm-appcontainers SDK to stable api-version
- Update @vscode/extension-telemetry to 0.6.2
- Minimum version of VS Code updated to 1.66.0
- Deploy container images from any public registry
- Edit scale rules of a revision
- Open "Log Streaming" and "Console" via Azure Portal
- Warning when deploying to container app that has features unsupported by VS Code
- Examples include:
volumes,volumeMounts,probes
- Examples include:
- Create new Container Apps environments
- Create new Container Apps
- Deploy and update containers
- View and manage ingress endpoints
- Start, stop, and restart container revisions





