Skip to content

Releases: microsoft/vscode-azurecontainerapps

v0.8.0

23 Jan 00:33
b90eb5c
Compare
Choose a tag to compare

Summary of Major Changes

  1. 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.

    Managed Identity Screenshot

  2. A new Container view has been added along with a host of new commands, providing more ways to edit container images and environment variables directly.

    Container View Screenshot

  3. 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.)

    Deploy to Container App Screenshot Deploy Workspace Project Screenshot
  4. Improved activity log output for all major commands.

    Activity Log Screenshot

  5. Create container app... now initializes with a quickstart image.

Added

  • [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 Container view 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

Changed

  • [755] Command Create Container App... now always starts with a quickstart image
  • [769] Rename the Update Container Image... command to Edit 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 new envPath option useRemoteConfiguration.
  • [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

Removed

  • [827] Removed Create Container App from Workspace.... Preferred flow is Create Container App... followed by Deploy to Container App....

Engineering

  • [817] Add api.deployImage as part of updated API export and ensure backward compatibility in support of new managed identity features
  • [816] Add backward compatibility to api.deployWorkspaceProject in support of the new managed identity features
  • [790] Add tsaoptions.json
  • [788] Setup workspace project tests to run in parallel

v0.7.1

04 Sep 18:32
7832ebc
Compare
Choose a tag to compare

Changed

  • [684] Improve Dockerfile path descriptions
  • [685] Improve multiroot workspace support when running create and deploy commands

Fixed

  • [734] Update scaling range validation to match the portal
  • [735] Remove potential for duplicate message after creating a container app

Engineering

  • [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

v0.7.0

17 Apr 17:29
ec60a27
Compare
Choose a tag to compare

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.

Added

  • [59] Add a getting started walkthrough
  • [607] Expand support for monorepos and deploying multiple app configurations within the same workspace project

Changed

  • [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 envPath and converting it to environment variables

Fixed

  • [627] Use existing env variables when updating container app if "skipped"

v0.6.2

27 Feb 22:11
f07b39a
Compare
Choose a tag to compare

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.

Added

  • [586] Add support for choosing a source directory when deploying a workspace project
  • [601] Image building through ACR does not currently accept --platform flag syntax. Improve deploy experience by detecting and removing --platform flags 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

Fixed

  • [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 Repo command

Engineering

  • [578] Create an API for the deployWorkspaceProject command

v0.6.1

08 Nov 00:43
91c0a88
Compare
Choose a tag to compare

Added

  • Added the Microsoft.ContainerRegistry provider 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

Changed

  • Improve image name validation and make suggested image names unique by appending a timestamped tag #560 #565

Fixed

  • Addressed an issue where VS Code was passing incompatible tree items to the container app's local workspace ribbon commands. If an incompatible tree item is passed, we will now treat it as if no tree item was passed #559

v0.6.0

02 Nov 00:22
efea791
Compare
Choose a tag to compare

Added

  • New family of commands: Deploy Project from Workspace, Create Container App from Workspace, Deploy Workspace to Container App #425

    For 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) and Discard Draft in single revision mode #405
    • Deploy Draft support (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

Changed

  • Large rework of the container apps UI

    • Configurations item present in all revision modes - houses the old Dapr and Ingress items as well as the new GitHub Actions and Secrets items #379
    • Revision Management item in multiple revisions mode where revisions now live #379, #390
    • Revision Draft item 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:

    • Reconfigure existing Scaling commands and items to utilize the new revision draft design #420
      • Edit Scaling Range #466
      • Add Scale Rule #423
    • Update Container Image was added as the draft alternative to Deploy to Container App #477

Fixed

  • Remove Activate, Deactivate, and Restart revision commands when not applicable #356
  • Fix command palette support for Restart #487

Removed

  • Deploy to Container App... was removed in favor of Deploy Workspace to Container App or Update Container Image

Engineering

  • Decoupled Ingress commands from the createContainerApp workflow #371, #375

v0.5.1

17 May 20:32
5ac8f07
Compare
Choose a tag to compare

Added

  • Add support for the upcoming Azure Resources Focus feature

v0.5.0

14 Apr 19:58
8bcc8a5
Compare
Choose a tag to compare

Added

  • 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 image method when creating a Container App by @motm32 in #274
  • Implement Build from project remotely using Azure command by @motm32 in #292
  • Expand image source selection interface for creating Container Apps by @MicroFish91 in #273

Changed

Fixed

  • Removed Open Logs in Portal from 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

Engineering

  • Reconfigure base create/deployment patterns and add new image sourcing patterns to enable Code to Cloud integrations by @MicroFish91 #276

v0.4.1

23 Feb 20:53
006c7bf
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

Fixed

v0.4.0

22 Feb 18:18
2186d4f
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Added

Changed

  • Add information to the Activity Log that deleting a Container App Environment might take a while by @motm32 in #238

Fixed

  • Fix name validation when creating a container app by @motm32 in #222
  • Remove View Output popup after creation of Container Apps Environment by @MicroFish91 in #245
  • Be consistent with Container Apps: Delete Confirmation setting by @motm32 in #233
Engineering & Dependencies

Engineering

Dependencies