Highlights
- [Experimental] Bicep MCP server (#17519, #17572, #17607, #17712). See Using Bicep MCP Server in VS Code (Preview!) for usage information.
- [Experimental] Simplified C# authoring experience for Local Deploy extensions (#17557, #17616) - thanks @samirbanjanovic !
- See Creating a Local Extension with .NET for a minimal quickstart guide.
- GA release for the
externalInput()
function (#17470) - [Requires the
localDeploy
Experimental feature] Simplify publishing process by supporting type discovery via gRPC (#17665) - Add "format" capability to
bicep jsonrpc
(#17567) - [Requires the
moduleExtensionConfigs
Experimental feature] Extension config assignment syntax updates and module aware extension config assignment (#17389)
Breaking Changes
bicep generate-params
now preserves the specified output file extension
The command no longer overrides the output file extension when --outfile
is specified.
Previously, the command would change the output file’s extension even if one was explicitly provided. For example:
bicep generate-params main.bicep --outfile main
bicep generate-params main.bicep --outfile main.txt
would all produce main.parameters.json
, which was an unintentional behavior.
Starting with this release, the command preserves the file name exactly as specified:
bicep generate-params main.bicep --outfile main
bicep generate-params main.bicep --outfile main.txt
bicep generate-params main.bicep --outfile main.params.json
now produces main, main.txt, and main.params.json respectively.
Bugs and Features
- Use language version 2.0 for extensibility (#17714)
- Update short-circuiting linter to use nested deployment expander (#17334)
- Emit an error diagnostic when a secure output is dereferenced indirectly (#17453)
- Improve
reduce
type inference (#17574) - Add stacks extensibility linting rule. Restrict syntax on config assignments. (#17654)
- Add control bar for visual designer (#17518)
- Remove deprecated CLI arguments (#17564)
Community Contributions
- Update params-file-grammar.md (#17510) - thanks @rgant !
- Add linter rule to warn on usage of outdated AzPowerShell version in deployment scripts (#17556) - thanks @guimatheus92 !
- Added references to the Azure Verified Module website and bicep-registry-module repository (#17664) - thanks @johnlokerse !