Releases: Azure/bicep
Releases · Azure/bicep
v0.15.31
Highlights
- Add implementation for use-resource-symbol-reference linter rule (#9742)
- Nullable types (#9454) - must have
experimentalFeaturesEnabled.userDefinedTypes
set to true - Remove experimental flag for Paste as Bicep (#9905)
- Add view type definition support for MCR modules (#9709)
- Support module registry reference completions (#9913)
- Bumping Types version (#9986)
Bug fixes and features
Bicep team:
- Add a fix for a known cause of issue 1931 (#9711)
- Add issue redirect link (#9731)
- Fix issue 9467 (#9858)
- Fix for issue 9855 (#9859)
- Remove coalesce from list of functions (#9914)
- Fix for issue 7952 (#9910)
- VSCode: Show less obtrusive and more granular loading indicator (#9920)
- Emit a warning rather than an error for inappropriately nullable function arguments (#9721)
- Warn (don't error) on nullables throughout (#9730)
- Replace loop-local variable references on the
scope
of descendent resources (#9651) - Update join signature (#9954)
- Prevent stack overflow in use-stable-resource-identifiers linter (#10001)
- Fixed restore from ACR with anonymous pull enabled when az or PS are not logged in (#9922)
- Fix language server starup issue in visual studio (#9739)
- Update devcontainer.json to latest schema (#9849)
- Add linter rule to simplify json('null') to null (#9744)
v0.14.85
v0.14.46
Highlights
- Prompt for annual survey in (#9664)
- Add "View type definition" support for MCR modules to view readme for that module (#9709)
Features and bug fixes
Bicep team:
- Add a fix for a known cause of issue 1931 (#9711)
- Add issue redirect link (#9731)
- Handle tuples in allowed([...])-derived param type (#9717)
- Emit a warning rather than an error for inappropriately nullable function arguments (#9721)
- Type inference for tuple index access (#9724)
- Warn (don't error) on nullables throughout (#9730)
- Update literal return type deriver to take account of object additionalProperties (#9735)
- Replace loop-local variable references on the
scope
of descendent resources (#9651) - Fix language server starup issue in visual studio (#9739)
v0.14.6
Highlights
Bicep team:
- Add linter rule
use-parent-property
to recommend usage of parent property (#9305) - Add decompilation support for lambda functions (#9592)
- Paste as Bicep (enable in Bicep VS Code extension settings)
- Add "View type definition" support for modules in the public registry (#9647)
- Documentation can be associated with the registry using the
--documentationUrl
parameter - Works for all modules in the public registry
- Documentation can be associated with the registry using the
- Updating Azure.Bicep.Types.Az version for Bicep Release 0.14.0 (#9697)
- Block expressions that generate nested references (#9646)
Features and Bug fixes
Bicep team:
- Expose the
toObject
function in Bicep (#8982) - Simplify codegen for myRes['id'] (#9299)
- Fix for Insert Resource in a blank file (#9447)
- Published Bicep modules now include
artifactType
in the OCI manifest (#9520) - Various fixes for deploy-time constant validation (#9531)
- Custom types enhancements
- Update App Service icon to match proper resource type for visualizer (#9390)
- fix: nested functions not detected in strings (#9587)
- LoadJsonContent supports file with comments (#9222)
- Change casing of secureString to comply with deploymentTemplate schema (#9225)
v0.13.1
Highlights
Bicep team:
- Bicep deploy - support deployment to azure cloud (#9097)
- Emitting getSecret inside a ternary expression (#8658)
Bug fixes and features
Bicep team:
- Fix for partially-typed resource type completions (#9158)
- InsertResource: Use json() function to format non-integer number (#9162)
- Support fully-qualified ambient type symbols in output declaration type clauses (#8961)
- Fix
flatten
signature (#9117) - Block nested runtime functions (#8965)
- fix(vscode): add icons for container apps (#9101)
v0.12.40
Features and bug fixes
This is a hotfix for some unintended breaking changes that went out with the v0.12.1 release. Apologies for any inconvenience this may have caused!
Bicep team:
- Make sure that single-item allowed decorators on arrays are treated the same as decorators with multiple items (#8893)
- Correct union assignability check when both sides of the assignment are unions (#8899)
- Use imported type rather than narrowed type for union branches within resource declaration (#8902)
- Incorporate type names into Bicep symbol table (#8876)
- Update TypeHelper.IsLiteralType to avoid catching LanguageConstants.Object (#8952)
- Fix an issue where building file with deeply nested external modules throws (#8903)
- Allow 'asazure.windows.net' for no-hardcoded-env-urls (#8871)
v0.12.1
Highlights
Bicep team:
- Add support for sourcing feature flags from bicepconfig.json (#8559)
- Add experimental support for aggregate type declarations (#8673)
- Add decompile command (#8804)
- Add format command to bicep CLI (#8580)
Features and bug fixes
Bicep team:
- Improve performance of NoUnusedVariablesRule & NoUnusedParametersRule (#8853)
- Fix a formatter issue where formatting invalid nested resource keeps on indenting further (#8666)
- Emit API version for deployment references (#8656)
- Fix 7752 don't allow non-param files to be selected (#8521)
- Rule to detect compiler fluff (decompiler-cleanup) (#8648)
- Fix decompile of "metadata" in resources/modules (#8848)
- Bicep Deploy: add support to name deployments (#8717)
- Refresh compilation before build and deploy to fix 8239 (#8721)
Documentation and snippets
- Added DNS Private Resolver resource snippet (#8787)
v0.11.1
Bug fixes and features
Bicep team:
- Improve module path completions (#8560)
- Fixed false positives for
use-resourceid-functions
(#8445, #8437, #8446) - Improve decompiler naming of resources: remove trailing "Name" from resources (#8500)
- add support for URL encoded local paths (#8418)
- Update SecretsInParamsMustBeSecureRule.cs (#8420)
- Reuse indexed types in AzResourceTypeLoader (#8509)
v0.10.61
Bug fixes and features
Bicep Team:
- Allow more build steps to run in parallel (#8273)
- Add validation for ambiguous resource scopes (#8300)
- Use locally cached tpn files (#8330)
- Fixed typo in the trigger for the notice job (#8375)
- Add nested resources to document outline (#2037)
- Fix ArtifactsLocationSasToken MissingMethodException Issue (#8327)
- Fix language configs not found issue (#8338)
- Update bicep visual studio extension name (#8303)
- Update visual studio vsix id (#8341)
- Support
@metadata
decorator on outputs (#8302)
- Add metadata keyword (#6360)
v0.10.13
Features and bug fixes:
Bicep Team:
- Add fix for locale-independent number conversion (#7829)
- Add appInsights, ability to load quickstart samples to playground (#7832)
- Add ability to generate .bicep file from a Kubernetes manifest (#7812)
- Extensibility - fix namespace completions, make kubernetes a singleton namespace (#7870)
- Fix up support for provider config completions (#7895)
- Enable lambdas in Bicep (#7867)
- Add script & GHA to bump dependency versions (#8225)
- Update use-stable-resource-identifiers linter rule to support multiple violations on the same root (#7910)
- Registry module tool improvements (#8191)
- Preserve underscores in names in decompilation (#8221)
- Linter:
- Port linter rule secure-params-in-nested-deploy (#7741)
- Port TTK linter rule: use-recent-api-version (#7612)
- Port TTK rule use-resourceid-functions (#7907)
- Fix #8028 (#8040)
- Fix 8016 ignore artifacts params without underscores (#8067)
- Fix 8047 (#8048)
- Fix 8030, modules with use-resource-id-functions (#8143)
- use-recent-api-versions should check function calls (#8135)
- Fix: Bogus no-unused-existing-resources for nested resources (#7906)
- Add flexible servers and private DNS zone fall through switches (#7996)
- Added private endpoint Bicep snippet (#7929)
- Add helpful error when builtin function is shadowed by local variable (#6027)
- Changed the tooltip description for
uniqueString()
to include length (#8007) - [Snippet] - Azure Firewall Standard SKU for VWAN (#6302)
- [Snippet] - Azure Firewall Standard SKU (#6301)
- Snippet - Service Bus Namespace (#5273)