38.0.0rc2
Release Candidate
This is a release candidate! Only to be used in testing environments!
General
Features
- Authentication & Authorisation: OIDC Token authentication based on WLCG Disovery guideline #7687
- Replicas: Improve TEMP_UNAVAILABLE replica handling #7666
- Rules: Record rule error for STUCK rule if rse_expression excludes lock_rse in the meanwhile #7538
Enhancements
- Database: cx_oracle -> python-oracledb dependency upgrade #6467
- Database: Do we need the
destroy_database.py? #7789 - Database: Rename
drop_everythinganddestroy_databasefromrucio.db.sqla.utilto better names #7795 - Documentation: Merge
MetaandSingleMetaweb classes #7779 - Multi VO: Consider changing how policy package algorithms are registered, in order to avoid having to set them in the config #7405
- Client: add --csv option to rucio_admin/list_scopes and rucio/list_scopes #7415
- Better out of the box support for path-like DIDs #7530
- Opendata support in Rucio #7559
- Upgrade
Typing Extensionsdependency to 4.14.0 #7809 - Policies: Support slashes
/by default in DID names #7691 - REST & API: Remove legacy rule endpoints #7813
- REST & API: API:
metaendpoint should be removed in release 38 #7821
Bugs
- Documentation: Incorrect rendering of DiracClient docstring #7822
- Missing analog for list-datasets-rse #7801
- REST & API: It seems like
fileclient.pyis not usable #7846 - Testing:
TEMPORARY_UNAVAILABLEmissing fromgenericandgeneric_multi_voschemaREPLICA_STATE#7787
Clients
Features
- Clients: Improve subscription disabling: Can't disable a subscription by setting its lifetime to 0 #7784
Enhancements
- Clients: Create definition for "error" and "failure" in the CLI #7720
Bugs
- Clients: Rucio-Admin list-scopes and Rucio list-scopes inconsistent behavoir #7316
- Clients: Incorrect argument parsing for
rucio rule list --account#7562 - Clients:
did content listanddid content historydo not enforce DID requirement #7674 - Clients: Cannot filter rules by account without specifying DID #7709