github Azure/bicep v0.3.539

latest releases: v0.26.54, v0.25.53, v0.25.3...
2 years ago

Highlights

  • Bicep visualizer (#2357)
  • Scaffold required resource snippet based on the resourceType & apiVersion (#2172)
    • also works for modules! (#2658)
  • More snippets
    • Port ARM snippets to bicep - part 2 (#2207)
    • Port ARM snippets to bicep - part 3 (#2544)
    • Port ARM snippets to bicep - part 4 (#2651)
  • Two part resource type completion (#2485)
    • This cleans up the completions list for resource types
  • Lots of bug fixes

@miqm

  • Key vault secret reference for secure string module param (#1571)

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)

@piraces:

  • Support the same 'Options' on bicep decompile as with bicep build (#2460)

@miqm

  • 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)

@afscrome:

  • Add az bicep version to bug report template (#2282)

@masters3d:

  • fix resource-scopes broken link missing .md (#2388)

@dracan:

  • Fix param description (#2459)

@fberson:

  • 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)

@jesseloudon:

  • New example for a DINE policy Azure Monitor Agent and Data Collection Rule (DCR) association (#2142)

@KaiWalter:

  • fix issue #2311 - add location to firewall resource in examples/101/azurefirewall-create-with-zones (#2312)

@matsest:

  • docs: add variable loops to spec (#2342)

@drmiru:

  • added private endpoint for file storage account (#1651)

@MCKLMT:

  • Update Homebrew to 0.3.255 (#2202)

@pinakighatak:

  • Added examples for Modular API Management (101) and Importing API to APIM (301) (#2223)

@slavizh:

  • Example: Add SQL Database with managemnet solution example (#2348)

@StefanIvemo:

  • 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)

@takekazuomi:

  • Example - ARM Template Create a Private AKS Cluster (#2155)
  • typo fix. Fixed listKey to listKeys. (#2206)

@t-walker:

  • updating cicd documentation s/files/file (#2657)

@wpouseele:

  • Update readme.md (#2249)

@elasticdotventures:

  • Update README.md (#2133)
  • fixed invalid example (#2132)
  • Example Improvements related to issue #2135 (KeyVault secretsObject) (#2139)

@ochzhen:

  • Fix reference to the parent resource (#2309)

Don't miss a new bicep release

NewReleases is sending notifications on new releases.