Releases: ronaldbosma/azure-integration-services-quickstart
Releases · ronaldbosma/azure-integration-services-quickstart
1.9.0
1.8.0
Changes
GitHub Actions workflow:
- Use PS script to export azd env variables as GitHub Actions output #15
- Set permissions per job instead of entire workflow #15
- Add step to pipeline to validate template #21
Integration Tests:
- Return resource endpoints during provisioning and use them in integration tests #15
- Set correct MSTest.Sdk version in .csproj and remove the package reference updates #16
- Add HTTP message logging in integration tests for demo purposes #16
- Use dotenv.net to load azd .env file instead of a custom configuration source to reduce the amount of code to maintain. #20
Bicep Template:
- Add 'restrictive' types for APIM SKU and App Insights retention #17
- Specify types on variables #17
- Move APIM SKU to settings type so it can be configured more easily from main.bicep #17
- Move APIM publisher info into APIM module (it usually isn't changed) #17
- Updates naming convention and remove tests (based on https://github.com/ronaldbosma/bicep-samples/tree/main/naming-conventions/naming-convention-azd) #17
- Update Log Analytics resource version #17
- Disable weak and insecure cipher suites in API Management #18
- Update node version to 22 in Logic App #19
1.7.1
1.7.0
Changes
- Added GitHub Actions Workflow: Implemented CI/CD pipeline for automated build, deployment, testing and cleanup. The workflow includes jobs for building and verifying infrastructure, deploying to Azure, executing integration tests and cleaning up resources.
- Added Security Control Tag: Added SecurityControl: 'Ignore' tag to Trainer Demo Deploy Resources for MTT Managed Subscriptions compliance (PR #11).
- Improved Resource Cleanup: Modified predown hook to remove all Log Analytics Workspaces from resource group automatically, eliminating the need to pass workspace names to the pipeline and providing more robust cleanup.
- Added Integration Tests: Included integration test that validates the complete message flow through deployed Azure services, automatically testing the sample application workflow end-to-end (PR #13).
1.6.0
Changes
- Updated Key Vault API Version: Now uses
2024-11-01for improved compatibility and features. - Added Bicep Linter Rule: Enabled the
no-unused-importsrule for cleaner Bicep templates. - Updated Required azd Version: Minimum required Azure Developer CLI version set to
1.17.0to support the new linter rule. - Removed Unused Imports: Cleaned up unused import of
settings.bicepfrommain.bicep. - Removed Bicep Module Names: These are now optional as of Bicep v0.34.1.
- Naming Convention Fixes: Addressed warning related to minimum value constraints.
1.5.0
Changes
- Added predown hook to ensure permanent removal of the Log Analytics Workspace.
This prevents issues in future deployments where telemetry data (requests and traces) may fail to appear in Application Insights and Log Analytics due to residual workspace configurations from previous deployments.
1.4.0
Changes
- Explicitly set the principal type for system-assigned managed identities.
This helps prevent errors that occur when assigning roles due to the identity not being found. - Updated Bicep resource versions.
1.3.0
Changes
- Move Logic App in subfolder: Lately, the Logic App (Standard) extension in VS Code keeps prompting to create a workspace when opening the repository, even though a
.code-workspacefile exists in/src. This issue is resolved by moving the files from/src/logicAppto/src/logicApp/Workflows. This change also makes it easier to include other projects, such as custom .NET code, within the Logic App workspace in the future.
1.2.0
Changes
- User-Assigned Managed Identities: Introduced user-assigned managed identities for API Management, Function App and Logic App. This update addresses client preferences for user-assigned identities in specific scenarios.
1.1.0
Changes
- Changed the Log Analytics Workspace SKU from
StandalonetoPerGB2018, becauseStandaloneis a legacy tier according to https://learn.microsoft.com/en-us/azure/azure-monitor/logs/cost-logs#legacy-pricing-tiers