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
tableUpdate
ACCOUNT_MAP_ID_TYPE_CHK
constraint inaccount_map
tableAdd
oidc_scope
column totokens
tableAdd
audience
column totokens
tableAdd
refresh_token
column totokens
tableAdd
refresh
column totokens
tableAdd
TOKENS_REFRESH_CHK
constraint totokens
tableAdd
refresh_start
column totokens
tableAdd
refresh_expired_at
column totokens
tableAdd
refresh_lifetime
column totokens
tableAdd
oauth_requests
tableChange size of
token
column intokens
table
Changes for Multi-VO functionality (Alembic revision
a118956323f8
)
Added
vos
tableInsert default row to
vos
tableAdd
vo
column torses
tableAdd
RSES_VOS_FK
foreign key constraint torses
tableUpdate
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