38.0.0rc1
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_everything
anddestroy_database
fromrucio.db.sqla.util
to better names #7795 - Documentation: Merge
Meta
andSingleMeta
web 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 Extensions
dependency to 4.14.0 #7809 - Policies: Support slashes
/
by default in DID names #7691 - REST & API: Remove legacy rule endpoints #7813
- REST & API: API:
meta
endpoint 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.py
is not usable #7846 - Testing:
TEMPORARY_UNAVAILABLE
missing fromgeneric
andgeneric_multi_vo
schemaREPLICA_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 list
anddid content history
do not enforce DID requirement #7674 - Clients: Cannot filter rules by account without specifying DID #7709