Skip to content

Releases: microsoft/AzureTRE

0.5.0

10 Oct 18:37
9866d05
Compare
Choose a tag to compare

0.5.0 (October 10, 2022)

BREAKING CHANGES & MIGRATIONS:

  • Github Actions deployments use a single ACR instead of two. Github secrets might need updating, see PR for details. (#2654)
  • Align Github Action secret names. Existing Github environments must be updated, see PR for details. (#2655)
  • Add workspace creator as an owner of the workspace enterprise application (#2627). Migration if the AUTO_WORKSPACE_APP_REGISTRATION is set, the Directory.Read.All MS Graph API permission permission needs granting to the Application Registration identified by APPLICATION_ADMIN_CLIENT_ID.
  • Add support for setting AppService plan SKU in GitHub Actions. Previous environment variable names of API_APP_SERVICE_PLAN_SKU_SIZE and APP_SERVICE_PLAN_SKU have been renamed to CORE_APP_SERVICE_PLAN_SKU and WORKSPACE_APP_SERVICE_PLAN_SKU (#2684)
  • Reworked how status update messages are handled by the API, to enforce ordering and run the queue subscription in a dedicated thread. Since sessions are now enabled for the status update queue, a tre-deploy is required, which will re-create the queue. (#2700)
  • Guacamole user-resource templates have been updated. VM SKU and image details are now specified in porter.yaml. See README.md in the guacamole user-resources folder for details.
  • deploy_shared_services.sh now uses the tre CLI. Ensure that your CI/CD environment installs the CLI ((cd cli && make install-cli))

FEATURES:

  • Add Import Review Workspace (#2498)
  • Restrict resource templates to specific roles (#2600)
  • Import review user resource template (#2601)
  • Export review user resource template (#2602)
  • Airlock Manager can use user resources (#2499)
  • Users only see templates they are authorized to use (#2640)
  • Guacamole user-resource templates now have support for custom VM images from image galleries (#2634)
  • Add initial tre CLI (2537)

ENHANCEMENTS:

  • Cancelling an Airlock request triggers deletion of the request container and files (#2584)
  • Airlock requests with status "blocked_by_scan" have the reason for being blocked by the malware scanner in the status_message field (#2666)
  • Move admin-vm from core to a shared service (#2624)
  • Remove obsolete docker environment variables (#2675)
  • Using Porter's Terrform mixin 1.0.0-rc.1 where mirror in done internally (#2677)
  • Airlock function internal storage is accessed with private endpoints (#2679)

BUG FIXES:

  • Resource processor error on deploying user-resource: TypeError: 'NoneType' object is not iterable (#2569)
  • Update Porter and Terraform mixin versions (#2639)
  • Airlock Manager should have permissions to get SAS token (#2502)
  • Terraform unmarshal errors in migrate.sh (#2673)

COMPONENTS:

name version
devops 0.4.2
core 0.4.36
porter-hello 0.1.0
tre-workspace-base-sl-test 0.3.19
tre-workspace-base 0.4.0
tre-workspace-unrestricted 0.2.0
tre-workspace-airlock-import-review 0.4.0
tre-service-mlflow 0.4.0
tre-service-innereye 0.4.0
tre-workspace-service-gitea 0.5.0
tre-workspace-service-mysql 0.2.0
tre-service-guacamole-linuxvm 0.5.1
tre-service-guacamole-export-reviewvm 0.0.4
tre-service-guacamole-windowsvm 0.5.1
tre-service-guacamole-import-reviewvm 0.1.1
tre-service-guacamole 0.5.0
tre-user-resource-aml-compute-instance 0.4.1
tre-service-azureml 0.5.1
tre-shared-service-cyclecloud 0.3.0
tre-shared-service-gitea 0.4.0
tre-shared-service-airlock-notifier 0.2.0
tre-shared-service-admin-vm 0.2.0
tre-shared-service-certs 0.2.0
tre-shared-service-sonatype-nexus 2.2.0
tre-shared-service-firewall 0.6.1

Full Changelog: v0.4.3...v0.5.0

0.4.3

12 Sep 14:50
3d0e509
Compare
Choose a tag to compare

BREAKING CHANGES & MIGRATIONS:

  • Remove support for Nexus V1 (#2580). Please migrate to the newer version as described here.

FEATURES:

ENHANCEMENTS:

  • Adding Log Analytics & Antimalware VM extensions (#2520)
  • Block anonymous access to 2 storage accounts (#2524)
  • Gitea shared service support app-service standard SKUs (#2523)
  • Keyvault diagnostic settings in base workspace (#2521)
  • Airlock requests contain a field with information about the files that were submitted (#2504)
  • UI - Operations and notifications stability improvements ([#2530)
  • UI - Initial implemetation of Workspace Airlock Request View (#2512)
  • Add is_expsed_externally option to Azure ML Workspace Service (#2548)
  • Azure ML workspace service assigns Azure ML Data Scientist role to Workspace Researchers (#2539)
  • UI is deployed by default (#2554)
  • Remove manual/makefile option to install Gitea/Nexus (#2573)
  • Exact Terraform provider versions in bundles (#2579)
  • Stabilize E2E tests by issuing the access token prior using it, hence, reducing the change of expired token (#2572)

BUG FIXES:

  • API health check is also returned by accessing the root path at / (#2469)
  • Temporary disable AppInsight's private endpoint in base workspace (#2543)
  • Resource Processor execution optimization (porter show) for long-standing services (#2542)
  • Move AML Compute deployment to use AzApi Terraform Provider {#2555
  • Invalid token exceptions in the API app are catched, throwing 401 instead of 500 Internal server error (#2572)

COMPONENTS:

name version
devops 0.4.0
core 0.4.23
tre-workspace-base 0.3.28
tre-workspace-unrestricted 0.1.9
tre-service-mlflow 0.3.7
tre-service-innereye 0.3.5
tre-workspace-service-gitea 0.3.8
tre-workspace-service-mysql 0.1.2
tre-service-guacamole-linuxvm 0.4.14
tre-service-guacamole-windowsvm 0.4.8
tre-service-guacamole 0.4.5
tre-user-resource-aml-compute-instance 0.3.2
tre-service-azureml 0.4.8
tre-shared-service-cyclecloud 0.2.6
tre-shared-service-gitea 0.3.14
tre-shared-service-airlock-notifier 0.1.2
tre-shared-service-certs 0.1.3
tre-shared-service-sonatype-nexus 2.1.6
tre-shared-service-firewall 0.4.3

Full Changelog: v0.4.2...v0.4.3

0.4.2

23 Aug 13:52
23daf44
Compare
Choose a tag to compare

BREAKING CHANGES & MIGRATIONS:

  • API identity is only assigned Virtual Machine Contributor on the workspace level (#2398). Review the PR for migration steps.

FEATURES:

  • MySql workspace service (#2476)

ENHANCEMENTS:

  • 'CreationTime' field was added to Airlock requests (#2432)
  • Bundles mirror Terraform plugins when built (#2446)
  • 'Get all Airlock requests' endpoint supports filtering (#2433)
  • API uses user delagation key when generating SAS token for airlock requests (#2460)
  • Longer docker caching in Resource Processor (#2486)
  • Remove AppInsights Profiler support in base workspace bundle and deploy with native Terraform resources (#2478)

BUG FIXES:

  • Azure monitor resourced provided by Terraform and don't allow ingestion over internet (#2375)
  • Enable route table on the Airlock Processor subnet (#2414)
  • Support for Standard app service plan SKUs (#2415)
  • Fix Azure ML Workspace deletion (#2452)
  • Get all pages in MS Graph queries (#2492)

COMPONENTS:

name version
devops 0.4.0
core 0.4.18
tre-workspace-base 0.3.19
tre-workspace-base 0.3.25
tre-service-mlflow 0.3.5
tre-service-innereye 0.3.3
tre-workspace-service-gitea 0.3.6
tre-workspace-service-mysql 0.1.0
tre-service-guacamole-linuxvm 0.4.11
tre-service-guacamole-windowsvm 0.4.4
tre-service-guacamole 0.4.3
tre-user-resource-aml-compute-instance 0.3.1
tre-service-azureml 0.4.3
tre-shared-service-cyclecloud 0.2.4
tre-shared-service-gitea 0.3.11
tre-shared-service-airlock-notifier 0.1.0
tre-shared-service-certs 0.1.2
tre-shared-service-sonatype-nexus 2.1.4
tre-shared-service-firewall 0.4.2
tre-shared-service-nexus 0.3.6

Full Changelog: v0.4.1...v0.4.2

0.4.1

03 Aug 14:25
c0c4ccf
Compare
Choose a tag to compare

BREAKING CHANGES & MIGRATIONS:

  • Guacamole workspace service configures firewall requirements with deployment pipeline (#2371). Migration is manual - update the templateVersion of tre-shared-service-firewall in Cosmos to 0.4.0 in order to use this capability.
  • Workspace now has an AirlockManager role that has the permissions to review airlock requests (#2349).

ENHANCEMENTS:

  • Guacamole logs are sent to Application Insights (#2376)
  • make tre-start/stop run in parallel which saves ~5 minutes (#2394)

BUG FIXES:

  • Airlock processor creates SAS tokens with user delegated key (#2382)
  • Script updates to work with deployment repo structure (#2385)

0.4

27 Jul 11:10
498ec31
Compare
Choose a tag to compare
0.4

What's Changed

Read more

0.3

18 May 20:11
8af9adc
Compare
Choose a tag to compare
0.3 Pre-release
Pre-release
v0.3

update all versions to 0.3 (#1754)

0.2

05 Nov 11:58
144ac57
Compare
Choose a tag to compare
0.2 Pre-release
Pre-release

This release marks a working version of the solution accelerator Azure Trusted Research Environment (TRE)

The high-level features for this release are: