BREAKING CHANGES
- The firewall network rule collection nrc-general containing the "time" ntp firewall rule has been removed. If you require NTP you will need to specify your own firewall rules.(#4720)
- The updated
config_schema.jsonwill cause a validation error if you have the developer_settings configured with no items uncommented below it. To resolve this comment out developer_settings in your config.yaml (using #) if you do not have any developer settings configured. (#4715)
ENHANCEMENTS:
- Create CODEOWNERS file with repository maintainers
- Change Guacamole VM OS disk defaults to Standard SSD (#4621)
- Add additional Databricks, Microsoft & Python domains to allowed-dns.json (#4636)
- Add case study for Barts Health NHS Trust (#4656)
- Refactor the implementation of porter commands for improved clarity and maintainability (#4663)
- Add additional Databricks, Microsoft & Python domains to allowed-dns.json (#4636)
- Add
make plan-corecommand for testing core deployments (#4029) - Add
WORKSPACE_SERVICE_PREFIXtomake user_resource_bundlefor use where a workspace-service bundle name does not start withtre-service-(#4731) - Streamline Azure bootstrap by replacing legacy dependency checks with
bootstrap_azure_env.sh(#2993) - Create Azure provider registration script (#2993)
- Update oauth2-proxy and Tomcat versions to latest in Guacamole container (#4688)
- Standardize database query parameter handling across repository classes (#4697)
- Improve documentation on
address_spaceallocation (#4726) - Upgrade to CodeQL v4 actions (#4750)
BUG FIXES:
- Remove deprecated ms-teams-notification action from E2E test workflows (#4716)
- Fix disable public network access for stwebcertsTREID is still flagging in Defender (#4640)
- Fix error 'resource with the ID pip-fw-management already exists' during firewall migration (#4661)
- Add missing image_gallery_id parameter to porter.yaml for guacamole export review vm (#4678)
- Update Starlette and FastAPI versions (#4683)
- Fix recreation of route table associations (#4666)
- Fix exit trap error "unexpected EOF while looking for matching `''" in storage_enable_public_access.sh (#4691)
- Add tm-azurefd.net to allowed dns list (#4705)
- Fix issue where multiple lists in config.yaml incorrectly caused a validation error (#4711)
- Add Loading spinner to shared services page (#4718)
- Updated config_schema.json to include missing values. (#4712)(#4714)
- Remove workspace upgrade step from databricks template (#4726)
- Update Starlette and FastAPI versions (#4738)
COMPONENTS:
| name | version |
|---|---|
| devops | 0.6.2 |
| core | 0.16.10 |
| ui | 0.8.18 |
| tre-shared-service-databricks-private-auth | 0.1.13 |
| tre-shared-service-gitea | 1.2.1 |
| tre-shared-service-sonatype-nexus | 3.3.4 |
| tre-shared-service-firewall | 1.5.0 |
| tre-shared-service-admin-vm | 0.5.4 |
| tre-shared-service-certs | 0.7.7 |
| tre-shared-service-airlock-notifier | 1.0.9 |
| tre-shared-service-cyclecloud | 0.7.3 |
| tre-workspace-airlock-import-review | 0.14.7 |
| tre-workspace-base | 2.7.0 |
| tre-workspace-unrestricted | 0.13.5 |
| tre-workspace-service-gitea | 1.3.2 |
| tre-workspace-service-mysql | 1.0.10 |
| tre-workspace-service-health | 0.2.12 |
| tre-workspace-service-openai | 1.0.7 |
| tre-service-azureml | 0.10.0 |
| tre-user-resource-aml-compute-instance | 0.5.12 |
| tre-service-databricks | 1.0.14 |
| tre-workspace-service-azuresql | 1.0.16 |
| tre-service-guacamole | 0.13.4 |
| tre-service-guacamole-export-reviewvm | 0.3.4 |
| tre-service-guacamole-linuxvm | 1.3.3 |
| tre-service-guacamole-import-reviewvm | 0.4.3 |
| tre-service-guacamole-windowsvm | 1.4.1 |
| tre-workspace-service-ohdsi | 0.3.4 |