1.26.0
Long Term Support (LTS)
This release marks the start of the 1.26 Long Term Support (LTS) release line. This release line will be supported with security and critical patches until at least July 2023.
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