Highlights
Bicep Team
- [Experimental] Compile-time function imports (#12221)
- [Experimental] Allow user-defined functions to call each other (#12145)
- MSBuild support for .bicepparam (#12272)
- [BREAKING CHANGE] Changes to our Module Manifests (#12057)
- Add user-assigned identity credential options to Bicep configuration (#12265)
Features and Bug Fixes
Bicep Team
- Publish semantic tokens for object type keys (#12199)
- Add bicepparam support to lint command (#12280)
- Add sarif support to build-params command (#12283)
- [Experimental] Switch experimental deploy pane from opt-in to opt-out model (#12215)
- [Experimental] Implement provider declaration aliasing (#12127)
- Update ExpressionRewriteVisitor to rewrite param and output type clauses (#12055)
- Update CyclicCheckVisitor to prohibit self references within an access expression in type syntax (#12072)
- Correct terminating token for tuple parsing recovery (#12140)
- Collapse unions of objects with an inferable discriminator into tagged unions (#12129)
- Don't report exported variables as unused (#12275)
- Allow both
provider
andimport
keywords for extensibility statements (#12281) - Load
documentationUri
from Bicep registry module index data (#12207) - Block direct resource access in top level properties (#12291)
- [Experimental] --with-source argument for publish command (#12128)
- Fix 11467 by disabling virtual workspaces (#12259)
- Allow declaring decorators on nested child resources (#12209)