1.18.5

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 <https://github.com/rucio/rucio/issues/1755>

Clients

Bugs

  • Clients: set-distance exeption not handled correctly #1725