1.22.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:
- OAuth2.0 and JWT feature support (Alembic revision
d1189a09c6e0
)
- Update
IDENTITIES_TYPE_CHK
constraint inidentities
table - Update
ACCOUNT_MAP_ID_TYPE_CHK
constraint inaccount_map
table - Add
oidc_scope
column totokens
table - Add
audience
column totokens
table - Add
refresh_token
column totokens
table - Add
refresh
column totokens
table - Add
TOKENS_REFRESH_CHK
constraint totokens
table - Add
refresh_start
column totokens
table - Add
refresh_expired_at
column totokens
table - Add
refresh_lifetime
column totokens
table - Add
oauth_requests
table - Change size of
token
column intokens
table
- Changes for Multi-VO functionality (Alembic revision
a118956323f8
)
- Added
vos
table - Insert default row to
vos
table - Add
vo
column torses
table - Add
RSES_VOS_FK
foreign key constraint torses
table - Update
RSES_RSE_UQ
unique contraint inrses
table
General
Features
- Authentication & Authorisation: Rucio user authentication via OIDC protocol (XDC IAM), getting user info and JWT tokens #2612
- Core & Internals: Need VO table and VO column in RSE table #2727
- Deletion: Reaper 2.0 #2412
- Release management: Add oidc auth templates to setup.py #3348
- Release management: Dependency upgrade for 1.22 #3360
- Release management: Better way to deal with configuration / permissions / policy #533
Enhancements
- Deletion: Protection of sources too strict in the reaper #1637