1.21.0 “Donkeys of the Galaxy”¶
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 columns
created_atandupdated_attodid_metatable. This only needs to be executed if the columns are not existing (Alembic revision53b479c3cb0f)Adding
SAMLas authentication typ toidentitiesandaccount_maptables (Alembic revision9a1b149a2044)Adding
staging_started_atandstaging_finished_attorequestsandrequests_historytables (Alembic revisionbc68e9946deb)Adding
third_party_copy_writeandthird_party_copy_readcolumns torse_protocolstable (Alembic revision2b69addda658)Added new
account_glob_limitstable (Alembic revisiona74275a1ad30)Added new
dids_followedanddids_followed_eventstables (Alembic revision7541902bf173)Added
strategy,direction, anddeadlinecolumn torse_transfer_limitstable (Alembic revision810a41685bc1)
General¶
Features¶
Core & Internals: Global account qutoas #2315
Core & Internals: Per-RSE checksum specification #2498
Core & Internals: Removal of fts3-rest-api dependency #2518
Core & Internals: Add Source rse mode to throttler #2611
Deletion: Use signed URLs when deleting from object stores #2411
Collection following mechanism #2304
Release management: Dependency upgrade for 1.21 #3054
Testing: flake8 and pycodestyles upgrade #2156
Testing: activate python3 client tests #2943
Transfers: Generic Multi-Hop transfers #2632
Transfers: Rucio support for Globus Online as a transfer tool #2905
Transfers: Add staging timestamps to request history #3023
WebUI: Login to WebUI with SSO #2306
WebUI: Create username/password authentication for Rucio WebUI #2614
Enhancements¶
Core & Internals: S3 URL signing code should pass endpoint to boto3 #2715
Core & Internals: S3 URL signing code should use RSE name to index credentials #2717
Core & Internals: session() replaced by Session() in requests #3011
Core & Internals: Add a quota_approver similar to rule_approver #3053
Infrastructure: Add objectstore to development Docker image #2855
Infrastructure: Add a docker-compose that brings services up only listening on localhost #2990
Testing: fix setup problems in python3 travis tests #2597
Testing: Activate grouped FIFO tests for mysql #2802
Testing: Python 3.* tests for clients #3032
Transfers: Minor improvements to MultiHop algorithm #3086
Bugs¶
Core & Internals: problems upgrading to latest mysql/mariadb version #2421
Core & Internals: Missing created_at and updated_at columns in did_meta table #2462
Core & Internals: Integer attribute value ‘1’ displayed as ‘True’ in the client. #2787
Core & Internals: missing dot in schema in alembic scripts #2823
Core & Internals: check global quota in running RSESelector #3070
Core & Internals: delete_replica query on archive_contents uses too many bind variables #3089
Infrastructure: docker setup issues #3038
Release management: alembic cli not working #2872
Transfers: Failure with multihop in case an intermediate request already exists #3078
Transfers: Keyword argument error in conveyor #3093