v0.21.1
Highlights
Bicep Team:
- User-Defined Types are no longer experimental!
- Usage documentation is available here.
- Add support for defining and emitting user defined discriminated object union types. (#11222)
- Support variables in .bicepparam files (#11438)
- Added
validate-params
command to .bicepparams (#11476) - [EXPERIMENTAL] Compile-time type imports (#11298)
- [EXPERIMENTAL] Test Framework:
Features and Bug Fixes
Bicep Team:
- Support for user-defined types and inline type declarations in user defined functions (#11571)
- Fix bicepparam decompiler date handling (#11675)
- Symbolic names: Generate dependsOn for "existing" resources (#11478)
- Fix 10427 trigger next module completions (#11573)
- Fix pretty-printing for safe dereference operators (#11575)
- Allow param assignments to use
null
values (#11532) - Catch case-insensitive clashes of type property names (#11457)
- Bicep lint command (#10819)
- Fixed typos in class names in BannedSymbols.txt (#11473)
- Update
grammar.md
: double-colon is used for nested resource access (#11468)