All notable changes to the "azure-appservice" extension will be documented in this file.
- 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.