1.23.0 “The incredible Donkey”¶
Long Term Support (LTS)¶
This release marks the start of the 1.23 Long Term Support (LTS) release line. This release line will be supported with security and critical patches until at least July 2022.
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
tableAdding
qos_class
column torses
table
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¶
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