v0.5.6
Highlights
- Bicep Public Registry
- Central repository of supported modules that are easy to use in your bicep projects
- By default, you have access to a module alias
public
which points to MCR and the repo of bicep content- This lets you access modules like so:
module foo 'br/public:<module-group>/<module-name>:<version>' = { ... }
- To view an index of available modules, check out the bicep-registry-modules repo
- This lets you access modules like so:
- We are JUST GETTTING STARTED. Expect us to continually add new modules, as well as make adjustments to requirements for new module contributions. This is new territory for us, so we have a lot to learn about "what makes a good public module?"
- Add a walkthrough to help new Bicep users get started (#6282)
- Add support to deploy a bicep file from VSCode (#6129)
- This is considered experimental in this initial release, so you must enable this in extension settings.
Features and bug fixes
Bicep team:
- Update types (#6447)
- added epoch functions (#6388)
- Stop adding transitive edges in the visualizer (#6310)
- fixed codegen for nested resource loops with complex parent index expressions (#6374)
- Property value flag should flow through ternary and parenthesized expressions (#6231)
- Lightbulb for editing config file, cmd to create config file (#6187)
- Commands should always be enabled in cmd palette (#6296)
- Fix null 'name' property for resource to cause an error. (#6348)
- Apply SimplifyInterpolationRule to all expressions (#6152)
- Remove unused CLI help for --no-summary option (#5980)
- Anonymous module artifact fetch when encountering status 403 (#6284)
- Support array in (last)indexOf function (#5627)
Docs and snippets
- add mg snippet (#6345)
- Updated IOT, general and management visualizer icons (#5380)