Skip to content

v0.3.255

Compare
Choose a tag to compare
@majastrz majastrz released this 10 Apr 02:15
· 7261 commits to main since this release
589f037

Highlights

  • var loops (#2077)
    • i.e. var foo = [for i in range(0,10): 'value${i}']
  • Add type descriptions to completions and hovers, support method hovers. (#1915)
  • Initial support for resource snippets for specific resource types
    • Eventually this will be at parity with the snippets in ARM Tools
  • Add support for name discriminators on resource types (#1950)
    • allows us to properly validate resources like microsoft.keyVault/vaults/accessPolicies and microsoft.web/sites/config
  • Add textmate grammar (#2069)
    • this will power syntax highlighting in GitHub and Azure DevOps very soon
  • msbuild task and cli nugets (#1992)
    • this is to support converting our internal ARM Template usage to Bicep, but is available externally as well (docs available with #2191)

Features and bug fixes

Bicep team:

  • Bump types package (#2200)
  • Fix for issue 1985 (#1989)
  • Flow dependsOn detection through 'existing' resource definitions (#1991)
  • Fix bad string escaping in ARM template generation (#2006)
  • Correct providers() return type (again...) (#2018)
  • Added return types to signature help (#2089)
  • no property value completions before the colon (#2121)
  • Implement special handling for allowed array values (#2169)
  • Update top level param with option to use @secure syntax (#2019)
  • Update deprecated snippet for parameter types- secureObject, secureString (#2038)
  • Update deprecated param snippet and move snippets to template files (#2130)

Docs and examples

Bicep Team:

  • added unicode doc (#2094)
  • Add badges for Good First Issue and Needs Feedback (#2083)
  • Adding section for GetHelp, Report an Issue (#2035)
  • Update to readme to include to common questions in FAQ (#1954)
  • Update 05-loops-conditions-existing.md (#2102)

@ChristopherGLewis:

  • Added Hello World syntax sample (#2011)

@jesseloudon:

  • Updates to example for deployifnotexists-policy-with-initiative-and-assignment (#1953)

@Jaykul:

  • Corrections for operator descriptions (#2016)

@kurtfurbush:

@thepaulmacca:

  • updated outputs link (#1998)

@pinakighatak:

  • Using Bicep CLI directly without installing binaries (#1903)

@StefanIvemo:

  • Added missing colon to array output loop (#1948)
  • Example - ARM Template Deployment Script development environment (#1961)

@sscchh2001:

  • Update nic.bicep (#1577)