Skip to content

Releases: microsoft/vscode-azurefunctions

v0.17.0

01 May 23:20
881757e
Compare
Choose a tag to compare
v0.17.0 Pre-release
Pre-release

Added

  • New projects will no longer have a dependency on .NET Core for non-.NET developers
  • Preview support to create, debug, and deploy PowerShell projects
  • Right click in a "function.json" file to add a binding from a template
  • New JavaScript projects will include a package.json, with automatic logic to install any dependencies before debug or deploy
  • Right click on a timer function to execute now
  • If in advanced create mode, you may use a premium plan when creating a Function App in Azure
  • Added templates to the "verified" category, including Event Hub and Durable functions

Fixed

v0.16.0

28 Mar 22:45
1200241
Compare
Choose a tag to compare
v0.16.0 Pre-release
Pre-release

Added

  • Improved multi-prompt wizards (e.g. "Create function")
    • Added support for back button
    • All prompts will occur up front before any steps are executed
  • Creating a project will automatically prompt for the first function
  • Projects in sub-directory of a workspace will be recognized as function projects
  • Prompt to upload local app settings after deploy
  • View commit in GitHub for an applicable deployment

Changed

  • Creating a Function App in Azure will only prompt for Function App name. Set azureFunctions.advancedCreation to true to be prompted for all other values.

Fixed

v0.15.0

23 Feb 18:03
881d052
Compare
Choose a tag to compare
v0.15.0 Pre-release
Pre-release

Added

  • Create, debug, and deploy TypeScript projects
  • Support for .funcignore file, which will exclude paths when deploying based on .gitignore syntax. This file is also used by the func cli.
  • Added templates to the "verified" category, including Event Grid for most languages

Changed

  • If using "zipGlobPattern" and "zipIgnorePattern" settings when deploying, you will be prompted to use .funcignore file instead

Fixed

v0.14.0

11 Feb 21:28
f66d158
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

Added

  • Improved startup and installation performance
  • Improved reliability of Python projects
    • Leverages ptvsd module shipped with Python extension for VS Code instead of installing ptvsd in your virtual environment
    • Removed terminal specific separators from debug config
    • Allow deployment to dedicated App Service plans
    • Added retry logic to handle momentary issues while deploying
  • Added azureFunctions.advancedCreation setting. When set to true, this allows you to manually select several properties (i.e. OS and runtime) when creating a function app
  • App setting values are hidden by default

Changed

  • Java projects now leverage common settings for deploy. See our wiki for more info
    • Projects will no longer run mvn clean package unless azureFunctions.preDeployTask is set
    • Projects will no longer deploy a subpath of the workspace unless azureFunctions.deploySubpath is set

Fixed

v0.13.1

18 Dec 21:51
Compare
Choose a tag to compare
v0.13.1 Pre-release
Pre-release

Fixed

  • Provide option to "Deploy Anyway" if pre-deploy task fails
  • If "azureFunctions.preDeployTask" is not set, do not run any task

v0.13.0

04 Dec 17:48
008b3cf
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

Added

  • Deployments node for Function Apps that are connected to a GitHub or LocalGit repository
    • View deployment logs
    • Redeploy previous deployments
  • Preview support for deployment slots (feature flag azureFunctions.enableSlots must be set to true)
    • Deploy
    • Stream logs
    • Start/stop/restart
    • Create/delete/swap

Changed

  • Feature flag no longer required for creating Python projects

Fixed

v0.12.1

26 Nov 23:01
Compare
Choose a tag to compare
v0.12.1 Pre-release
Pre-release

Fixed

v0.12.0

22 Oct 22:33
2e32d31
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

Added

  • Improved debugging
    • Functions host will be stopped after you detach
    • Terminal (where Http Triggers are listed) will be the default view rather than Debug Console
  • Improved Python projects
    • Deploying will automatically sync triggers
    • Users will be warned if deploying to Windows
    • pylint will be added to the local virtual environment by default
    • "pip install" will be run before debugging
  • Added Cosmos DB trigger to "Verified" category for C#
  • JavaScript and Python projects will hide 'obj' and 'bin' folder by default (used for Functions extensions). NOTE: extensions.csproj will not be hidden and should still be checked in to source control

Fixed

Known Issues

  • Local debugging for Python projects may fail with "python.exe -m ptvsd: error: the following arguments are required: --host.". Can be resolved by changing the "languageWorkers__python__arguments" setting in the .vscode/tasks.json to "-m ptvsd --host 127.0.0.1 --port 9091"

EDIT: The vsix for this version has been removed from assets due to event-stream#116

v0.11.0

24 Sep 15:02
ce4c9f9
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

Added

  • Preview support for creating and debugging Python projects. To enable, set azureFunctions.enablePython to true. IMPORTANT: Python support in Azure is still in private preview.
  • Added several more templates to the "verified" category, including Cosmos DB and Service Bus.

Changed

  • Newly created function apps will default to "Run From Package". See here for more info.
  • Deprecated projectRuntime of "beta" in favor of "~2".
  • "azureFunctions.deploySubpath" setting takes precedence

Fixed

  • "Copy Function Url" for v2 non-anonymous functions will copy an invalid url #567

Known Issues

v0.10.2

10 Sep 23:12
Compare
Choose a tag to compare
v0.10.2 Pre-release
Pre-release

Fixed

  • Debugging C# functions after fixing a build break fails with error "Failed to stop previous running Functions host..." #534