General
Features
- Policies: Registering lfn2pfn algorithm in policy package causes import loop #4624
- Transfers: Configurable archive-timeout override in submitter #4641
Enhancements
- Database: Core : Insert did in deleted_did table when deleted_did is called #4229
- Database: Database optimizations #4744
- Dataset deletion: Add an option to force the deletion of files when they are detached from a dataset #4636
- Deletion: The Reaper should not have a hard dependency on any RSE limits #4705
- Testing: Use new GH container registry for autotest images #4154
Bugs
- Database: tools/reset_database.py should remove postgres types #4212
- Documentation: Incorrect documentation on passing the dynamic parameter to /dids/(scope)/(name) #3761
- Transfers: The Poller doesn’t correctly process multi-hop transfers where the first leg has failed #4633
Clients
Features
- Clients: Allow to disable checksum for download #4719
Enhancements
- Clients: Logged exceptions could contain much more useful information #3911
- Clients: No timeout for calls to rucio auth server #4012
- Clients: Expose the RSE limits through rucio-admin #4073