BREAKING CHANGES & MIGRATIONS:
- InnerEye and MLFlow bundles depreciated and removed from main. If you wish to update and deploy these worksapce services they can be retrieved from release 0.19.1. (#4127)
- This release removed support for Porter v0.*. If you're upgrading from a much earlier verion you can't go directly to this one. (#4228)
FEATURES:
- Add support for customer-managed keys encryption. Core support (#4141, #4144), Base workspace (#4161), other templates (#4145)
ENHANCEMENTS:
- Disable storage account cross tenant replication (#4116)
- Key Vaults should use RBAC instead of access policies for access control (#4000)
- Split log entries with [Log chunk X of Y] for better readability. (#3992)
- Expose APP_SERVICE_SKU build variable to allow enablement of App Gateway WAF (#4111)
- Update Terraform to use Azure AD authentication rather than storage account keys (#4103)
- Consolidate Terraform upgrade scripts (#4099)
- Storage accounts should use infrastructure encryption (#4001)
- Update obsolete Terraform properties (#4136)
- Update Guacamole version and dependencies (#4140)
- Update the Azure CLI version to 2.67.0 in dev container and vmss (#4157)
- Move Github PR bot commands into main documentation (#4167)
- Block Authentication with keys to CosmosDB SQL account (#4175)
- Change the way "inherited" workspaces retrieve the base workspace code (#4162)
- Add option to configure auto shutdown for Linux VM (#4186)
- Add ability to download VSCode Extensions ([#4187])
- Update Windows VM Images (#4198)
- Enhance DPI of Linux display ([#4200])
- Update Admin VM versions ([#4217])
- Update devcontainer/RP/API package versions: base image, docker, az cli, YQ (#4225)
- Purge container repos individually in when using
make tre-destroy
(#4230) - Upgrade Python version from 3.8 to 3.12 (#3949)Upgrade Python version from 3.8 to 3.12 (#3949)
- Disable storage account key usage ([#4227])
- Update Guacamole dependencies ([#4232])
- Add option to force tunnel TRE's Firewall (#4237)
- Add EventGrid diagnostics to identify airlock issues (#4258)
- Disable local authentication in ServiceBus (#4259)
- Allow enablement of Secure Boot and vTPM for Guacamole VMs (#4235)
- Surface the server-layout parameter of Guacamole server-layout (#4234)
- Add encryption at host for VMs (#4263)
- Downgrade certs shared service App Gateway to Basic SKU (#4300)
- Airlock function host storage to use the user-assigned managed identity (#4276)
- Disable local authentication in EventGrid (#4254)
BUG FIXES:
- Update KeyVault references in API to use the version so Terraform cascades the update (#4112)
- Template images are showing CVEs (#4153)
- Fix Dockerfile 'as' casting (#4170)
- Create policy to allow all user to configure color profiles to remove auth dialog. (#4184)
- Pre configure VS code option to prevent script failure (#4185)
- Increase size of Nexus VM, and derive Java VM memory limits from machine size (#4074)
- Enable symlinks to work on Linux VM shared storage (#4180)
- Upgrade aiohttp version for security fixes (#4197)
- Fix failing tests, .env missing and storage logs (#4207)
- Unable to delete virtual machines, add skip_shutdown_and_force_delete = true (#4135)
- Bump terraform version in windows VM template (#4212)
- Upgrade azurerm terraform provider from v3.112.0 to v3.117.0 to mitigate storage account deployment issue (#4004)
- Fix VM actions where Workspace shared storage doesn't allow shared key access (#4222)
- Fix public exposure in Guacamole service ([#4199])
- Fix Azure ML network tags to use name rather than ID ([#4151])
- Windows R version must be 4.1.2 otherwise post install script doesn't update package mirror URL (#4288)
- Recreate tre_output.json if empty. ([#4292])
- Ensure R directory is present before attempting to update package mirror URL (#4332)
COMPONENTS:
name | version |
---|---|
devops | 0.5.5 |
core | 0.11.23 |
ui | 0.6.3 |
tre-shared-service-databricks-private-auth | 0.1.11 |
tre-shared-service-gitea | 1.1.4 |
tre-shared-service-sonatype-nexus | 3.3.2 |
tre-shared-service-firewall | 1.3.0 |
tre-shared-service-admin-vm | 0.5.2 |
tre-shared-service-certs | 0.7.3 |
tre-shared-service-airlock-notifier | 1.0.8 |
tre-shared-service-cyclecloud | 0.7.2 |
tre-workspace-airlock-import-review | 0.14.2 |
tre-workspace-base | 1.9.2 |
tre-workspace-unrestricted | 0.13.2 |
tre-workspace-service-gitea | 1.2.2 |
tre-workspace-service-mysql | 1.0.9 |
tre-workspace-service-health | 0.2.11 |
tre-workspace-service-openai | 1.0.6 |
tre-service-azureml | 0.9.2 |
tre-user-resource-aml-compute-instance | 0.5.11 |
tre-service-databricks | 1.0.10 |
tre-workspace-service-azuresql | 1.0.15 |
tre-service-guacamole | 0.12.7 |
tre-service-guacamole-export-reviewvm | 0.2.2 |
tre-service-guacamole-linuxvm | 1.2.4 |
tre-service-guacamole-import-reviewvm | 0.3.2 |
tre-service-guacamole-windowsvm | 1.2.6 |
tre-workspace-service-ohdsi | 0.3.2 |
Full Changelog: v0.19.1...v0.20.0