All notable changes to the Azure Pipelines extension will be documented in this file.
The format is based on Keep a Changelog. Versioning follows an internal Azure DevOps format that is not compatible with SemVer.
- Added ESRP Esrp CodeSigning step
- Updated build generation to sign the VSIX
- Updated upload steps to upload VSIX, signature & manifest
- Added go-to-definition support for local templates (thanks @Stuart-Wilcox!)
- M235 schema
- Added support for using 1ES Pipeline Template schema Intellisense for users working on pipelines extending 1ES Pipeline Templates. This feature is available for users with
@microsoft.com
account only.
- M218 schema
- Schema auto-detection now works for all workspaces
- Updated dependencies to fix security vulnerabilities
- M206 schema
- Fixed a bug in 1.204.0 that prevented schema auto-detection from working (thanks @krokofant!)
- All templates have been updated to use the latest versions of agents and tooling
- M203 schema
- Fixed Configure Pipeline flow
- Updated dependencies to fix security vulnerabilities
- M202 schema
- Your organization's schema will now be auto-detected and used if your repo is hosted in Azure Repos
- Updated dependencies to fix security vulnerabilities
- M200 schema
- Emojis no longer cause validation to fail (thanks @PaulTaykalo!)
- The "Azure Pipelines: Configure Pipeline" command should work again
- M195 schema
- Actually includes the changes intended for 1.194.0
- Property autocompletion no longer adds a duplicate colon if one already exists
- Fixed two crashes around conditional variables
- M194 schema
- Supports template expressions!
- Note: while expressions will no longer be marked as errors, there may still be some incorrect warnings.
- Many thanks to @50Wliu for this long-awaited feature.
- M190 schema
- Fixed regression finding default schema
- Improved startup performance by 80%
- Reduced extension size by 90%
- Resolved several Dependabot alerts
- M187 schema
azure-pipelines.customSchemaFile
can now point to a remote URL, as long as it does not require authentication- Declared "limited" support for untrusted workspaces (all features will work except for
azure-pipelines.customSchemaFile
)
- Configuration namespace has moved. If you added
customSchemaFile
or had keybindings to commands, you'll need to update your config. Wherever it says[azure-pipelines].thing
, it should now readazure-pipelines.thing
. And if you assigned a keybinding toconfigure-pipeline
, change it toazure-pipelines.configure-pipeline
instead. Sorry for the inconvenience, but this fixes several bugs and yields a better config experience. (Thanks @50Wliu!)
- Extension readme points to correct branch (thanks @AtOMiCNebula!)
- Several dependabot alerts
All of the material changes in this version were courtesy of @50Wliu. Thanks!
- Improve debuggability when working on extension + language server packages
- Removed need to prompt for extension restart on schema change
- Document the language client implementation
- M181 YAML schema
- hopefully fixed some of the startup performance problems (hat tip to @50Wliu)
- M176 YAML schema
- stopped passing null to
path.isAbsolute()
- allow relative paths to custom schema
- over-notification when schema changes
- updated schema to M174
- Added an option to use a custom schema file
- updated schema to M169
- update a few dependencies
- updated schema to M163
- editor.autoIndent setting is updated from a bool to a string
- Added YAML Templates and detection logic for Function App
- Added an option to browse the pipeline targeting Azure Resource.
- Azure Repos scenario for
Configure Pipeline
where url contains DefaultCollection
- Added troubleshooting steps in README
- Azure Repos scenario for
Configure Pipeline
- Added "Configure Pipeline" option in Command Palette (Ctrl+Shift+P) and File Explorer. This will configure a continuous integration (CI) and deployment (CD) pipeline to Azure Windows Web App
- Updated to M155 schema including some new tasks
- Several improvements to validation and auto-complete
- Support for
stages
and other new schema
- Partial support for expressions
- Support aliases for task inputs
- Identify required task inputs
- updated to latest tasks in schema
- allow expressions in some properties, including "condition"
- link to correct GitHub repo in package.json
- several YAML correctness bugs
- LF vs CRLF line endings caused the validator to lose its place
- removed several invalid auto-complete suggestions
- enforce first property in some constructs
- Initial release
- Syntax highlighting for Azure Pipelines files
- Intellisense for Azure Pipelines files