33.0.0
Upgrade Instructions
This major release requires a database schema upgrade. Please consult the documentation about upgrading your database schema.
The following changes are necessary and are covered by the alembic upgrade head
command:
-
Dropping
tmp_dids
table (Alembic revision4df2c5ddabc0
) -
Creating
transfer_stats
table (Alembic revisiona08fa8de1545
)
Important changes
- There are no notable changes in helm charts this version. However, if you are updating from a helm chart prior to 32.0.0, please follow the instruction from the previous rucio release 1.31.0 and perform the updates associated to "breaking", "highly recommended" and (optionally) "recommended" helm-chart changes.
Technology Preview: New Token Support
In key places, there is a new backwards-incompatible token implementation that supersedes what was previously available. It should be considered a technology preview that will continue to evolve and reach maturity in future releases. Communities already using tokens should test this new release thoroughly and get in contact with the development team.
Technology Preview: New WebUI
The alpha release of the new WebUI will be rolled out in the following days. This version of the WebUI does not replace the existing UI and the transition is foreseen to happen over the future release candidates. For example, OIDC authentication workflows are not yet supported and the URL's from the old UI do not map to the URLs in the new one. The communities are, therefore, still advised to keep using the old Rucio UI until we have made further improvements and prepared a migration guide. The list of supported features in the new WebUI are here https://github.com/rucio/webui/issues/301. The purpose of this release is to start involving users and communities for feedback while fixing the bugs and tasks that are already on our roadmap.
General
Features
- Authentication & Authorisation: Design and implement a token cache module #6183
- Authentication & Authorisation: Design and implement a token request module #6187
- Deletion: Use new token request procedure for deletions #6390
- update dependencies for the 33.0.0 release #6378
- Transfers: Transfer status visual representation #6189
- Transfers: Use new token request procedure for third-party-copy transfers #6401
Enhancements
- Core & Internals: Plugin module for Auto Approval #6203
- Core & Internals: drop support for the 1.29 distances table format #6367
- Deletion: Review state of temporary dids (and thus Light Reaper) #6317
- allow exposing /ping on a separate rest endpoint #6394
- Testing: Simplify the test pipeline #6212
- Transfers: revisit submitter source selection strategy #5776
- Transfers: implement the configuration option for source selection strategy #6342
Bugs
- Transfers: Panda jobs fail for QoS RSE when RSE type is DISK #6399