- Add support for the upcoming Azure Resources Focus feature
- Fix when clause contexts for upcoming VS Code (v1.77) release by @MicroFish91 in #2420
- Fix extra step in view commit in GitHub command by @alexweininger in #2389
- Refresh web app after disconnecting from GitHub by @alexweininger in #2381
- Error 404 when browsing site files by @alexweininger in #2371
- Support for Azure Resources API v2
- Fix
invalid java version 17
when create web app with java 17 runtime by @Flanker32 in #2350
- Change context value to a regexp by @nturinski in #2297
- Skip Azure tests by @nturinski in #2335
- Add .nvmrc file by @alexweininger in #2346
- Respond to AzExtTreeFileSystem changes by @alexweininger in #2352
- Check
scmType
on an existingsiteConfig
comparison by @MicroFish91 in #2354 - Add and use
pickWebApp
util by @alexweininger in #2367 - Update azureutils from 0.3.7 to 0.3.8 by @alexweininger in #2364
- Bump appservice package and remove kudu dependency by @Flanker32 in #2365
- Bump version after release by @github-actions in #2329
- Bump @xmldom/xmldom from 0.7.5 to 0.7.6 by @dependabot in #2327
- Bump loader-utils from 1.4.0 to 1.4.2 by @dependabot in #2336
- Bump @xmldom/xmldom from 0.7.6 to 0.7.9 by @dependabot in #2337
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #2342
- Bump simple-git from 3.7.1 to 3.15.1 by @dependabot in #2345
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #2349
- Bump simple-git from 3.15.1 to 3.16.0 by @dependabot in #2356
- Deployment failures initialized from "Deploy..." button on Workspace ribbon #2304
- Deployment succeeds even after error "The request was aborted" is thrown #2305
- Update @vscode/extension-telemetry to 0.6.2 #2276
- Update minimum supported version of VS Code to 1.66.0 #2280
- Include additional information for deployments #2153
- Update @vscode/extension-telemetry to 0.5.2 #2265
- Deploy command is now accessible via the Workspace Deploy menu
We've made some large design changes to the Azure extensions for VS Code. View App Centric release notes
Deploy to Slot...
incorrectly deploys to a web app #2210
- Zip deploy fails with ECONNRESET or 400 Bad Request on VS Code versions
>=1.66.0
#2191
- Adopt VS Code's new proposal API guidelines
- Minimum version of VS Code is now 1.63.0
- Smart defaults for deploying Java projects (adds settings and tasks for one-click deployment)
- Support Azure App Service on Kubernetes with Azure Arc (Preview)
- Improve experience when user only has partial permissions for resources on Azure
- Minimum version of VS Code is now 1.53.0
- Icons updated to match VS Code's theme. Install new product icon themes here
- Newly created Node.js and Python web apps targeting Linux will have
SCM_DO_BUILD_DURING_DEPLOYMENT
set totrue
, automatically building your app in Azure during deploy
- Changed archiver to fix hanging deployment failures on WSL and Codespaces
- Marketplace description
- Now depends on the "Azure Resources" extension, which provides a "Resource Groups" and "Help and Feedback" view
- "Create Web App" will show a simplified prompt for pricing tier
- "Report an Issue" button was removed from errors. Use the "Help and Feedback" view or command palette instead
- Trial apps are no longer supported
- Mitigated "ECONNRESET" errors by retrying the request
- Create and deploy a .NET 5 web app
- View properties on a web app
- Improved extension activation time (by switching to the azure-sdk-for-js)
- Connect a PostgreSQL server to your web app through the Azure Databases extension
- Renamed "Connections" node to "Databases"
- Free App Service trial apps! Visit here to create and import your own free Node.js trial app.
- Enhanced deployment logs to show more information and more accurately detect failures
- Added critical insight notification to help diagnose issues when a deploy succeeds, but the app fails to start
- Error "App is started, but port is unreachable" when ssh-ing into a web app
- Minimum version of VS Code is now 1.40.0
- Deployment stuck at "Running preDeployTask..." #1478
- Deployment stuck at "Creating zip package..." #1447
- SSH into Linux deployment slots
- Added setting "appService.showDeployConfirmation" to turn off "Are you sure you want to deploy..." dialog
- Logging is enabled by default when creating a web app
- Inline button to view deployment logs was removed. Left or right click the tree item instead
- Prompt to select existing resource group instead of "403" error when subscription doesn't have permissions to create
- Python remote debugging (feature flag required)
- Set
appService.enablePythonRemoteDebugging
to true in VS Code Settings
- Set
- Ignore
deploySubPath
task for local git deploys #1185 - Render Linux runtime choices properly when creating web apps #1202
- Smart defaults for deploying .NET projects (adds settings and tasks for one-click deployment)
- Add "Collpase All" button to top right of Azure Explorer view
- Web Apps support App Insights by default
- Create New Web App... (Advanced) [
appService.advancedCreation
setting is no longer supported] - Timestamps are prepended to all output messages. Turn this off by setting
appService.enableOutputTimestamps
tofalse
- App Service Diagnostics runs post deployment (feature flag required)
- Project must be opened in workspace to deploy it
- Free tier for Linux plans now available!
- Automatically create a new Windows app service plan if default plan already has 3 web apps
- Deployment slots automatically have the same deployment source configuration as the production web app
- When deploying, the project is prompted for first and then the web app
- SSH into Linux Web Apps
- View GitHub commits for web apps connected to a GitHub repo
- Show deployment source on Deployments node
- Remote debugging support for Node.js on Linux (previously required a feature flag)
- Automatically recommend Java runtimes when applicable
- Significantly improved startup and installation performance
- App settings are hidden by default and can be revealed by clicking on it in the explorer pane
- Download remote app settings as
.env
file - Upload local
.env
to remote apps's settings - Smarter Python defaults for faster, more reliable deployments
- Workspace setting for
appService.preDeployTask
appService.preDeployTask
will run task defined intask.json
prior to deployment
- Deployments node for Web Apps that are connected to a GitHub or LocalGit repository
- View deployment logs
- Redeploy previous deployments
- CosmosDB Connections: Leverage CosmosDB Extension to effortlessly connect databases to web apps
- Option to reset "appsService.defaultWebAppToDeploy" setting when confirming deployments
- "Connect to Log Stream" node within "Logs"
- Support for .jar deployment
- Shortcut key for Azure View
- View and edit remote files for Web Apps and slots (previously required a feature flag)
- View log files for Web Apps and slots
- Deployment defaults for a project workspace. The web app deployed to and the subpath deployed will be saved and used for consequent deployments.
- Support for WAR deploy
Create New Web App...
has been redesigned to make smart defaults and have fewer prompts.- If the previous creation experience is desired, change the VS Code user-setting
{appService.advancedCreation: true}
- If the previous creation experience is desired, change the VS Code user-setting
- Output window is no longer shown automatically. Long running notifications have been implemented.
- Remote debugging fails to attach if App Service tunnel is not ready
- Remote debugging support for Node.js on Linux (feature flag required)
- Modal confirmation dialogs for more visibility
- Moved App Service Explorer to Azure view container
- Deployment fail when deploying to web app with a custom domain
- Subscription filter button next to Subscription nodes in the explorer
- Deploy to Web App context menu action for Web Apps
- Create Windows web apps
- Report issue button on error dialogs that links to the GitHub repo
- Auto-browse after web app and slot creation
- Open in Portal and Browse Website fail on Linux with message "spawn EACCES"
- Configure deployment source to a GitHub repository (requires authorizing Azure to access GitHub)
- Create PHP, .NET Core, and Ruby web apps on Linux
- Faster zipdeploy by leveraging SCM_DO_BUILD_DURING_DEPLOYMENT app setting. Learn more here
Happy New Year, everybody! Welcome to 2018!
- Auto-browse after web app and slot creation
- Link to a great tutorial to get started in the README
- View and edit a deployment slot's files (feature flag required)
- Configure web app's deployment source from the explorer
- Deploy from Explorer with a button
- Deploy projects immediately after web app creation
- Browse for any folder when deploying
- Zip deployment file inclusion setting
- Create deployment slots from configuration sources
- UI improvements including "Creating..." placeholder nodes, "Load More..." when there are a lot of web apps, etc.
- View and edit a web app's files (feature flag required)
- Run commands from the Command Palette
- Deployment from web app context menu
- Display a web app's resource group (display state instead)
- Create Deployment Slot
- Icons now match the Azure portal
- Show warning message that zip deploy is a destructive action
- Leverage new app service zipdeploy
- Zip Deploy no longer runs 'npm install'. It expects a ready-to-run app
- Local Git deployment
- "Create New Web App" remembers user selections
- A setting to show/hide the App Service Explorer
- Swap deployment slots with production site
- "Open In Portal" context menu command for Application Settings
- Generate bash script based on existing web app for automated resource provisioning
- "Create New Web App" no longer show bash script, use "Generate Azure CLI Script" context menu command instead.
- Deploy to Deployment Slots
- View web app log stream
- View and edit web app settings
- Delete Deployment Slots and Web Apps
- The Explorer view no longer shows Function apps. Function app will have its own Visual Studio Code extension.
- App Service UI components (sash)
- Create new Linux Web App
- Deploy via zip to a Linux Web App
- Generate az shell script with creation/deployment commands
- Wizard style pick list
- Basic support for Deployment Slot - browse, open in portal and swap.