1.26.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:
-
Extending columns for filter and replication rules in
subscriptions
. (Alembic revisione138c364ebd0
) -
Add index and adapt column colum length in
messages
table. (Alembic revision `30fa38b6434e) -
Add index on
replicas
table. (Alembic revision52153819589c
) -
Add column and index on
did_meta
table. (Alembic revisionccdbcd48206e
) -
Remove PK in
configs_history
table. (Alembic revision739064d31565
)
Important changes
-
This release removed the deprecated
RSEBlacklisted
exception and replaced it byRSEWriteBlocked
. -
The
reaper2
daemon was renamed toreaper
. -
This release drops the support of mysql version 5.
General
Features
- Clients: Develop a lightweight client for Rucio #4097
- Core & Internals: Versioned (History) Tables should be defined explicitly #2063
- Core & Internals: Core & Internal : Add did_type column + index on did_meta table #4668
- Database: Add new index on messages.services #4647
- Multi VO: Supporting longer VO names in multi-VO rucio? #4548
- Release management: pyflakes, flake8, pylint, pycodestyle dependency upgrade #4162
- Replicas: replica sorting by GeoIP improvements #4661
- Rules: Possibility to inject rules delayed #2639
- Subscriptions: Subscriptions columns for filter and replication_rules need to be extended #4298
- Testing: Testing TPC transfers with Rucio #4190
- Transfers: Rework transfers workflow #4499
Enhancements
- Clients: Inconsistency in command-line options to specify RSEs #1839
- Clients: Further list_replicas changes #4603
- Core & Internals: Follow-up for moving EXTRA_MODULES importing to util function #4168
- Core & Internals: Replace FTSState #4241
- Core & Internals: Remove further sensitive language #4677
- Database: Add an rse_id index for the replicas table #4627
- Deletion: Make the time before tombstone is set configurable #4436
- Deletion: Rename reaper2 to reaper #4462
- REST & API: Remove webpy endpoints and dependency #4044
- Release management: setup.py and requirements.txt overhaul #4456
- Release management: Update PyYAML for tests due to CVE-2020-14343 #4501
- Release management: Python 3.9 support #4670
- Replicas: Allow specification of a default tombstone when registering replicas #4491
- Testing: Python 3.8(/3.9) in Testing #4453
- Transfers: Multihop intermediate replica tombstone #4188
- WebUI: Error message for unregistered users in webui is ATLAS specific #1109