This release note corresponds to the dates December 14, 2023, December 21, 2023. This release includes back-end updates to workflows, interactive analysis (Notebooks, Galaxy, RStudio), user interface, Data Repository, and Google and Azure integrations to improve upcoming features.
- ECM has been migrated to Spring Boot 3 and now publishes one Jakarta-based client library, available at bio.terra:externalcreds-client-resttemplate
- We fixed a bug where exported files were sometimes returning invalid signed URLs
- TDR's DRS PostObject endpoint defaults the "expand" field in the request body to false, which fixes a null pointer exception when the endpoint is called with "expand" unspecified.
We've made some updates to the way locks work on datasets:
You can now put an exclusive lock on a dataset or snapshot using the new lock endpoints. For datasets, this means that the dataset cannot be deleted, the schema cannot be updated, data cannot be ingested and snapshots cannot be created from the dataset. For snapshots, this means that the snapshot cannot be deleted and no auth domains can be added to the snapshot. Users must be a steward or custodian on the resource to add the lock.
You can remove locks from datasets and snapshots (both shared and exclusive) using the new unlock endpoints and providing the locking flight id. There is a "forceUnlock" flag on this endpoint. By default, it is set to false and will not unlock the resource from a job that is still running.
You can now view shared locks on their datasets, in addition to seeing the exclusive locks on datasets and snapshots.