v0.3.1
Highlights
- Support for loops (#1469, #1521, #1628, #1647)
- Support for
existing
keyword (#1339) - New "decorators"-style parameter modifier syntax (#1324)
- Support for multi-line strings (#1542)
- Allow output names to overlap with symbols (#1623)
Feature work and bug fixes
Bicep team:
- Include API version for generated reference() function calls on 'existing' resources (#1466)
- Block runtime properties for resource/module 'scope' (#1467)
- Fix for duplicate semantic tokens (#1503)
- Fix erroneous environment() type definition (#1528)
- Allow decompilation of and() & or() with >2 params (#1526)
- Add --outdir, --outfile params to build command (#1519)
- Block cross-scope resource deployment without modules (#1559)
- Added basic unicode support (#1370)
- module file path completions (#1236)
- Added ResourceGroup and SubscriptionId fields to nested deployment resource (#1433)
- Added generated metadata info (#1533)
- Fixed interpolated StringSyntax used in object's property name (#1375)
- ARM Integer type is now long instead int (#1334)
- Permitted resourceGroup -> subscription (self and named) and subscription -> resourceGroup in named subscription deployments. (#1420)
- Added single qoute as completion trigger character (#1377)
- Replacing coalesce function with double question mark
??
operator (#1489)
- Updated Bicep Playground Favicon (#1543)
Doc updates
- Fix typos in creating modules tutorial (#1654)
- Update Readme 'life better' section (#1481)
- Add new community contribution to README.md (#1419)
Examples
- New exmaple: Vnet with Subnet and USer Defined Route (#1459)
- added automation account with logging (#1381)
- Fix default HTTPS port number in Front Door examples (#1397)
- Add example for HTTP-triggered function (#1437)
- Add sample for adding storage static website (with deployment script) (#1442)
- Add example to deploy app + data + identity + monitoring (#1395)
- Added example for custom policy definition with assignment (#1394)
- Add traffic-manager-webapp example (#1414)
- Azure Portal Dashboard sample (#1486)