1.23.0rc2¶
Release Candidate¶
This is a release candidate! Only to be used in testing environments!
Upgrade Instructions¶
This feature 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:
Adding column
servicestomessagesandmessages_historytable (Alembic revisiona193a275255c)Preparation for QoS feature (Alembic revision
c0937668555fand50280c53117c)Adding
rse_qos_maptableAdding
qos_classcolumn torsestable
Important changes¶
Due to the metadata unification feature (#3096) added in this release, the APIs for
add_did_meta,get_did_meta, anddelete_did_metawere removed. This data is now available through the plugin mechanism of the commonget_metadataAPI.
General¶
Features¶
Enhancements¶
Authentication & Authorisation: OAuth2/OIDC: token exchange of JWTs not acquired via Rucio CLI (cases with offline_access scope) #3778
Core & Internals: Support bulk requests in the list_dataset_replicas CLI API #2459
Core & Internals: Introduce BelleII activities #3771
RSE Manager: GlobusRSEProtocol Modifications: remove RSEDeterministicTranslation and call super of protocol base class #3584
Testing: Reaper tests make no assertions or deletions #3726
Transfers: Adding list and exists methods to GlobusRSEProtocol #3346
Transfers: Introduce caching of a MultiHop path to optimize algorithm runtime #3830
Bugs¶
Authentication & Authorisation: OAuth2/OIDC: fix to py2/3 compatibility of common.utils #3743
Authentication & Authorisation: Token validation for credential signing request #3823
Core & Internals: Internal error during adding duplicate attribute to account #3777
Core & Internals: Fix extract_scope method for BelleII #3797
Transfers: Conveyor submitter creates partitions wrongly #3752