1.23.0rc1
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
services
tomessages
andmessages_history
table (Alembic revisiona193a275255c
) -
Preparation for QoS feature (Alembic revision
c0937668555f
and50280c53117c
)- Adding
rse_qos_map
table - Adding
qos_class
column torses
table
- Adding
Important changes
- Due to the metadata unification feature (#3096) added in this release, the APIs for
add_did_meta
,get_did_meta
, anddelete_did_meta
were removed. This data is now available through the plugin mechanism of the commonget_metadata
API.
General
Features
- Core & Internals: MultiVO functionality for Rucio #2635
- Core & Internals: Unification of metadata interfaces #3096
- Core & Internals: QoS: Core and interfaces #3543
- Messaging: Extending Hermes to submit to influxDB or Elastic #3680
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
Bugs
- Authentication & Authorisation: OAuth2/OIDC: fix to py2/3 compatibility of common.utils #3743
- 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
Clients
Features
- Clients: Moving upload method from rsemgr to client #3084
Enhancements
- Clients: Allow passing the dynamic parameter to get_did() #3760
Bugs
- Clients: Python 3 error with uploadclient json.dump #3747
WebUI
Enhancements
- WebUI: Harden security on the Web UI #3757