v0.4.1272
Highlights
- Location-related linter rules (#5609)
- Updated types to 0.1.400 (#5942)
- Includes types for Azure Container Apps (
microsoft.web/containerApps
µsoft.web/kubeEnvironments
)
- Includes types for Azure Container Apps (
- [BREAKING CHANGE] Renamed linter rule error code for
commandToExecute
(#5591)use-protectedsettings-for-commandtoexecute-secrets
has been renamed toprotect-commandtoexecute-secrets
- If you have chosen to disable the rule in
bicepconfig.json
or via the#disable-next-line
directive, you will need to use the new error code. Apologies for not making this known further in advance.
Other features and bug fixes
Bicep team:
- Fixes for various minor decompiler issues (#5887)
- Support .list() on a variable reference to a resource (#5869)
- Suppress 'Report an issue' on .NET acquisition failure (#5871)
- Use named pipes for LSP communication (#5859)
- Support pipe & socket flags for language server startup (#5852)
- Use default built-in codespace image (#5746)
- Add nuget packages for Bicep.Core & Bicep.Decompiler (#5826)
- Avoid parsing snippets with placeholders (#5858)
- Reword scope errors to clarify behavior (#5860)
- Add support for publishing ARM template files (#5794)
- Improve bicepconfig contents default (#5444)
- Linter perf improvement - cache LinterAnalyzer in BicepCompilationManager (#5578)
- Adding fix to process 64 bit integers correctly. (#5791)
- Set assigning an expression to a read-only property diagnostic to always be a warning (#5509)
- [EXPERIMENTAL ONLY] Add resource types in outputs and parameters (#4971)
- Add basic limits for # of params, outputs, vars and resources (#5638)
- Added deployment().properties.template.contentVersion property (#5727)
- Add items well-known function to Bicep.Decompiler (#5409)