v0.3.539
Highlights
- Bicep visualizer (#2357)
- Scaffold required resource snippet based on the resourceType & apiVersion (#2172)
- also works for modules! (#2658)
- More snippets
- Two part resource type completion (#2485)
- This cleans up the completions list for resource types
- Lots of bug fixes
Features and bug fixes
Bicep team:
- Support type checking on intermediary variables (#2444)
- Generate correct resourceIds for 3rd generation resource with non-parent-property parent (#2273)
- Support 'outer' scopes for decompilation (plus other minor fixes) (#2338)
- Decompiler - format output with the 'parent' property where possible (#2363)
- Decompile variable copy loops (#2370)
- Decompile reference() functions with resource name references (#2381)
- block any() in scope, parent and dependsOn (#2359)
- slash validation for loops (#2387)
- added cross scoping for tenant resources (#2386)
- Added invariant properties warning & fixed duplicate error in loops (#2465)
- include colon in property name completions (#2482)
- removed "parent" property from syntactically nested resources (#2603)
- Removed the colon character from commit chars on property name completions. (#2661)
- Fix scope for conditional resources (#2250)
- Support decompiling templates with extensions that are not .json (#2201)
- Block referencing location of existing resources (#2261)
- Improve deploy-time constant checking (#2345)
- Deploy time constant and direct resource/module collection reference fixes (#2461)
- Fix issue #2484 (#2503)
- Fix syntax highlighting for expressions in string interpolations (#2554)
- Provide completions immediately after '{' in string expressions (#2596)
- Block runtime property refs in runtime functions, fix a stack overflow (#2623)
- Improve error recovery for expressions (#2640)
- Block completions in locations where inserting nodes makes no sense (Part I) (#2670)
- Support the same 'Options' on bicep decompile as with bicep build (#2460)
- Simplified Homebrew installation flow (#2208)
Docs, snippets, and examples
Bicep team:
- added docs for the msbuild task (#2191)
- Updated "known limitations" (#2492)
- added template spec deploy example (#2499)
- fix example to use parent syntax (#2550)
- completions for the "existing" keyword (#2253)
- decompile loops with conditions (#2259)
- Update AKS cluster snippet (#2244)
- Add snippets contribution guide (#2240)
- Remove diagnostics.json, add main.combined.bicep (#2257)
- Update snippets to latest api-versions (#2277)
- Snippet standards and naming conventions (#2307)
- Add
az bicep version
to bug report template (#2282)
- fix resource-scopes broken link missing
.md
(#2388)
- Fix param description (#2459)
- Contributed 3 new snippets for WVD resources (#2256)
- New Code Snippet example for Template Specs (#2298)
- New Snippet example for Shared Image Gallery (#2310)
- Corrected applicationGroupType Values (#2390)
- New example for a DINE policy Azure Monitor Agent and Data Collection Rule (DCR) association (#2142)
- fix issue #2311 - add location to firewall resource in examples/101/azurefirewall-create-with-zones (#2312)
- docs: add variable loops to spec (#2342)
- added private endpoint for file storage account (#1651)
- Update Homebrew to 0.3.255 (#2202)
- Added examples for Modular API Management (101) and Importing API to APIM (301) (#2223)
- Example: Add SQL Database with managemnet solution example (#2348)
- Added empty properties object to res-recovery-service-vault snippet (#2353)
- Added Virtual WAN Snippet (#2354)
- Minor formatting fixes for CONTRIBUTING.md (#2352)
- Updated all docs examples with higlighting (#2443)
- fixed parameter in loop example (#2480)
- Added VNet Peering snippet (#2383)
- Minor README.md fixes (#2570)
- Example - ARM Template Create a Private AKS Cluster (#2155)
- typo fix. Fixed listKey to listKeys. (#2206)
- updating cicd documentation s/files/file (#2657)
- Update readme.md (#2249)
- Update README.md (#2133)
- fixed invalid example (#2132)
- Example Improvements related to issue #2135 (KeyVault secretsObject) (#2139)
- Fix reference to the parent resource (#2309)