BREAKING CHANGES & MIGRATIONS:
-
Move to Azure Firewall Policy #3107. This is a major version for the firewall shared service and will fail to automatically upgrade. You should follow these steps to complete it:
-
Let the system try to do the upgrade (via CI or
make all
). It will fail but it's fine since now we have the new version published and registered. -
Make a temporary network change with either of the following options:
- Azure Portal: find your TRE resource group and select the route table resource (named
rt-YOUR_TRE_ID
).
In the overview screen, find theResourceProcessorSubnet
(should be last in the subnet list), click on the...
and selectDissociate
. - Azure CLI:
az network vnet subnet update --resource-group rg-YOUR_TRE_ID --vnet-name vnet-YOUR_TRE_ID --name ResourceProcessorSubnet --remove routeTable
- Azure Portal: find your TRE resource group and select the route table resource (named
-
Issue a patch API request to
force-update
the firewall to its new version.One way to accomplish this is with the Swagger endpoint (/api/docs).
If this endpoint is not working in your deployment - include
enable_swagger
in yourconfig.yaml
(see the sample file), or temporarly activate it via the API resource on azure (namedapi-YOUR_TRE-ID
) -> Configuration ->ENABLE_SWAGGER
item.
⚠️ Any custom rules you have added manually will be lost and you'll need to add them back after the upgrade has been completed.
-
FEATURES:
- Add Azure Databricks as workspace service #1857
- (UI) Added the option to upload/download files to airlock requests via Azure CLI (#3196)
ENHANCEMENTS:
- Add support for referencing IP Groups from the Core Resource Group in firewall rules created via the pipeline #3089
- Support for Azure Firewall Basic SKU #3107. This SKU doesn't support deallocation and for most non 24/7 scenarios will be more expensive than the Standard SKU.
- Update Azure Machine Learning Workspace Service to support "no public IP" compute. This is a full rework so upgrades of existing Azure ML Workspace Service deployments are not supported. Requires
v0.8.0
or later of the TRE project. #3052 - Move non-core DNS zones out of the network module to reduce dependencies #3119
- Review VMs are being cleaned up when an Airlock request is canceled (#3130)
- Sample queries to investigate logs of the core TRE applications (#3151)
- Remove support of docker-in-docker for templates/bundles (#3180)
- API runs with gunicorn and uvicorn workers (as recommended) #3178
- Upgrade core components and key templates to Terraform AzurmRM #3185
BUG FIXES:
- Reauth CLI if TRE endpoint has changed #3137
- Added Migration for Airlock requests that were created prior to version 0.5.0 (#3152)
- Temporarily use the remote bundle for
check-params
target #3149 - Workspace module dependency to resolve AnotherOperationInProgress errors #3194
- Skip Certs shared service E2E on Friday & Saturday due to LetsEncrypt limits #3203
- Create Workspace AppInsights via AzAPI provider due to an issue with AzureRM #3207
- 'Workspace Owner' is now able to access Airlock request's SAS URL even if the request is not in review #3208
- Ignore changes in log_analytics_destination_type to prevent redundant updates #3217
- Fix DNS conflict in airlock-review workspace that could make the entire airlock module inoperable #3215
COMPONENTS:
name | version |
---|---|
devops | 0.4.5 |
core | 0.7.4 |
tre-shared-service-admin-vm | 0.3.0 |
tre-shared-service-airlock-notifier | 0.4.0 |
tre-shared-service-certs | 0.4.0 |
tre-shared-service-cyclecloud | 0.4.0 |
tre-shared-service-firewall | 1.0.0 |
tre-shared-service-gitea | 0.5.0 |
tre-shared-service-sonatype-nexus | 2.3.0 |
tre-service-azureml | 0.7.26 |
tre-user-resource-aml-compute-instance | 0.5.3 |
tre-service-databricks | 0.1.72 |
tre-workspace-service-gitea | 0.7.0 |
tre-service-guacamole | 0.7.1 |
tre-service-guacamole-export-reviewvm | 0.1.2 |
tre-service-guacamole-import-reviewvm | 0.2.2 |
tre-service-guacamole-linuxvm | 0.6.2 |
tre-service-guacamole-windowsvm | 0.7.2 |
tre-workspace-service-health | 0.1.1 |
tre-service-innereye | 0.5.0 |
tre-service-mlflow | 0.6.4 |
tre-workspace-service-mysql | 0.3.3 |
tre-workspace-airlock-import-review | 0.8.1 |
tre-workspace-base | 1.1.0 |
tre-workspace-unrestricted | 0.8.1 |
Full Changelog: v0.8.0...v0.9.0