General
Features
- Clients: Implement missing update_account method #1685
Enhancements
- Authentication & Authorisation: please provide expiration time of the token in HTTP header #1731
- Consistency checks: Automatically add dark data to quarantine table #368
- Core & Internals: metalink: make glfn optional #1535
- Core & Internals: REST API migration to python3 #1738
- Core & Internals: Protection in rucio-admin rse delete #26
- Messaging: Add top-level attribute EVENT_TYPE to messages #1281
- Probes & Alarms: Probe to cancel FTS jobs for site in long downtime #543
- Transfers: Throttler must not release WAITING requests on blacklisted sites #1710
Bugs
- Clients: parse_json not python3 compatible #1490
- Clients: set_metadata exception handler broken #942
- Core & Internals: metalink: glfn for xcache should point to the file #1483
- Core & Internals: listing archived replicas returns wrong filemeta if RSE expression #1613
- Core & Internals: Problem with deleting RSE after deleting attribute #1689
- Core & Internals: RSE existence check should consider deleted flag #1703
- Core & Internals: adler32 function should open file in "with" env and propagate the exception correctly #1718
- Core & Internals: Scope name validation regex allows single quotes #1739
- Core & Internals: add_key broken on mySQL #705
- Core & Internals: Unhandled exception in list_replicas #730
- Subscriptions: transmogrifier misbehaving with zero subscriptions #1765
- Traces: Add a protection against bad regular expression for suspicious files in Kronos #1755
Clients
Bugs
- Clients: set-distance exception not handled correctly #1725