Skip to content

Bump Azure.Bicep.Local.Extension from 0.39.26 to 0.41.2#54

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/src/Azure.Bicep.Local.Extension-0.41.2
Open

Bump Azure.Bicep.Local.Extension from 0.39.26 to 0.41.2#54
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/nuget/src/Azure.Bicep.Local.Extension-0.41.2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 29, 2026

Updated Azure.Bicep.Local.Extension from 0.39.26 to 0.41.2.

Release notes

Sourced from Azure.Bicep.Local.Extension's releases.

0.41.2

Highlights

  • Snapshot command is GA (#​19084)

    Example usage:

    # capture a snapshot
    bicep snapshot main.bicepparam
    
    # validate a snapshot
    bicep snapshot main.bicepparam --mode validate
    
    # capture a snapshot with Azure context
    bicep snapshot main.bicepparam --subscription-id 3faf6056-8474-4818-a729-1aff55d6b3fa --resource-group myRg --location westus --mode overwrite

    Walkthrough YouTube - Bicep Snapshot Demo

    Official docs coming soon. In the meantime, see Using the snapshot command.

  • [Experimental] @​nullIfNotFound() decorator for existing resources (#​18697)

    Basic example:

    @​nullIfNotFound()
    resource storageAccount 'Microsoft.Storage/storageAccounts@​2021-04-01' existing = {
      name: 'testStorage'
    }
    
    output safeLocation string? = storageAccount.?location
    output safeSkuName string? = storageAccount.?sku.name
    output safeAccessTier string? = storageAccount.?properties.accessTier
    
    output locationWithDefault string = storageAccount.?location ?? 'westus'
    output skuNameWithDefault string = storageAccount.?sku.name ?? 'Standard_LRS'
    output accessTierWithDefault string = storageAccount.?properties.accessTier ?? 'Hot'

Bug Fixes and Features

  • Add MCP server metadata JSON file to NuGet package (#​18909)
  • Add section on comments to Best Practices doc (#​18913)
  • Fix nested extendable params spread: ensure inherited spread expressions are bound correctly (#​19028)
  • add support for array splat completion in type syntax and enhance completion context (#​18948)
  • Add completions for #disable-diagnostics and #restore-diagnostics (#​18919)
  • Add extension namespace functions (#​18910)
  • [PublishExtension command] Ensure namespace functions are considered when building types archive (#​18999)
  • Use file handle URI in output (#​18920)
  • [Experimental] Visualizer V2 (#​18986, #​18987, #​18992, #​18995, #​19025, #​19029, #​19080)
    ... (truncated)

0.40.2

Highlights

  • Multi-line interpolated strings GA! (#​18666)

    Basic example:

    var s = $'''
    this is ${interpolated}'''

    With multiple $ characters:

    var s = $$'''
    this is $${interpolated}
    this is not ${interpolated}'''
  • [Experimental] New this.exists() and this.existingResource() functions for resource existence checks (#​17727)

    Example usage:

    resource storageAccount 'Microsoft.Storage/storageAccounts@​2021-09-01' = {
      name: 'mystorageaccount'
      location: 'eastus'
      sku: {
        name: 'Standard_LRS'
      }
      kind: 'StorageV2'
      properties: {
        minimumTlsVersion: 'TLS1_2'
        publicNetworkAccess: this.exists() ? 'Enabled' : 'Disabled'
      }
    }
  • New MCP Server tools (#​18707, #​18826)

    • decompile_arm_parameters_file: Converts ARM template parameter JSON files into Bicep parameters format (.bicepparam).
    • decompile_arm_template_file: Converts ARM template JSON files into Bicep syntax (.bicep).
    • format_bicep_file: Applies consistent formatting (indentation, spacing, line breaks) to Bicep files.
    • get_bicep_file_diagnostics: Analyzes a Bicep file and returns all compilation diagnostics.
    • get_file_references: Analyzes a Bicep file and returns a list of all referenced files including modules, parameter files, and other dependencies.
    • get_deployment_snapshot: Creates a deployment snapshot from a .bicepparam file by compiling and pre-expanding the ARM template, allowing you to preview predicted resources and perform semantic diffs between Bicep implementations.
  • Publish Bicep MCP server as a nuget package (#​18709)

    Example mcp.json configuration:

    {
      "servers": {
        "Bicep": {

... (truncated)

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: Azure.Bicep.Local.Extension
  dependency-version: 0.41.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Mar 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants