Highlights
- User Defined Types are no longer experimental! (#12577)
- [EXPERIMENTAL] Optional module names (#12600)
- [EXPERIMENTAL] Add
bicep jsonrpc
command to CLI for programmatic consumption (#12397) - Implement pretty-printing for union types (#12584)
Features and Bug Fixes
- Fix for ParameterAssignmentSymbol not present in the dictionary (#12420)
- Fix: Avoid emitting parameters if there are parse errors (#12641)
- Implement consistent markdown handling for hovers & completions (#12654)
- Support overriding of default values when building .bicepparam files (#12648)
- Write lint sarif output to stdout instead of stderr (#12703)
- Fix dynamic loading feature to load providers from custom bicepconfig.json aliases (#12267)
- Prompt warning when an unidentified flag is detected (#12480)
- Update Microsoft Graph Bicep Types (#12578)
- Use a symbolic name target if any functions are imported (#12408)
- Use discriminator constraint to declare tagged union types when loading ARM JSON models (#12388)
- Update UseResourceIdFunctionsRule to account for nullable and aggregate types (#12421)
- Centralize imported symbol to ARM expression conversion (#12405)
- Add support for importing variables that enclose synthesized variables (#12473)
- Handle nested UDF calls during import migration (#12575)
- Fixed exception during decompilation of object properties (#12410)
- Deprecate Bicep CLI parameters using camel case (#12469)
- Change format of requests to show module sources (#12351)