BREAKING CHANGES & MIGRATIONS:
- The model for
reviewUserResources
in airlock requests has changed from being a list to a dictionary. A migration has been added to update your existing requests automatically; please make sure you run the migrations as part of updating your API and UI.- Note that any in-flight requests that have review resources deployed will show
UNKNOWN[i]
for the user key of that resource and in the UI users will be prompted to deploy a new resource. #2883
- Note that any in-flight requests that have review resources deployed will show
- Env files consolidation (#2944) - The files /templates/core/.env, /devops/.env, /devops/auth.env are no longer used. The settings and configuration that they contain has been consolidated into a single file config.yaml that lives in the root folder of the project.
Use the script devops/scripts/env_to_yaml_config.sh to migrate /templates/core/.env, /devops/.env, and /devops/auth.env to the new config.yaml file. - Upgrade to Porter v1 (#3014). You should upgrade all custom template definitions and rebuild them.
FEATURES:
- Support review VMs for multiple reviewers for each airlock request #2883
- Add Azure Health Data Services as workspace services #3051
ENHANCEMENTS:
- Remove Porter's Docker mixin as it's not in use (#2889)
- Enable properties defined within the API to be overridden by the bundle template - enables default values to be set. (#2576)
- Support template version update (#2908)
- Update docker base images to bullseye (#2946
- Support updating the firewall when installing via makefile/CICD (#2942)
- Add the ability for workspace services to request addional address spaces from a workspace (#2902)
- Airlock processor function and api app service work with http2
- Added the option to disable Swagger (#2981)
- Serverless CosmosDB for new deployments to reduce cost (#3029)
- Adding disable_download and disable_upload properties for guacamole (#2967)
- Upgrade Guacamole dependencies (#3053)
- Lint TRE cost tags per entity type (workspace, shared service, etc.) (#3061)
- Validate required secrets have value (#3073)
BUG FIXES:
- Private endpoints for AppInsights are now provisioning successfully and consistently (#2841)
- Enable upgrade step of base workspace (#2899)
- Fix get shared service by template name to filter by active service only (#2947)
- Fix untagged cost reporting reader role assignment (#2951)
- Remove Guacamole's firewall rule on uninstall (#2958)
- Fix KeyVault purge error on MLFlow uninstall (#3082)
COMPONENTS:
name | version |
---|---|
devops | 0.4.4 |
core | 0.5.2 |
tre-shared-service-admin-vm | 0.3.0 |
tre-shared-service-airlock-notifier | 0.3.0 |
tre-shared-service-certs | 0.3.1 |
tre-shared-service-cyclecloud | 0.4.0 |
tre-shared-service-firewall | 0.7.0 |
tre-shared-service-gitea | 0.5.0 |
tre-shared-service-sonatype-nexus | 2.3.0 |
tre-service-azureml | 0.6.0 |
tre-user-resource-aml-compute-instance | 0.5.0 |
tre-workspace-service-gitea | 0.7.0 |
tre-service-guacamole | 0.7.0 |
tre-service-guacamole-export-reviewvm | 0.1.0 |
tre-service-guacamole-import-reviewvm | 0.2.0 |
tre-service-guacamole-linuxvm | 0.6.1 |
tre-service-guacamole-windowsvm | 0.6.0 |
tre-workspace-service-health | 0.1.0 |
tre-service-innereye | 0.5.0 |
tre-service-mlflow | 0.6.0 |
tre-workspace-service-mysql | 0.3.1 |
tre-workspace-airlock-import-review | 0.6.0 |
tre-workspace-base | 0.8.1 |
tre-workspace-unrestricted | 0.6.0 |
Full Changelog: v0.7.0...v0.8.0