Deployment
MySQL changes (optional, but recommended)
USE JobDB;
ALTER TABLE Jobs ADD INDEX JobName (JobName), ALGORITHM=INPLACE, LOCK=NONE;
USE PilotAgentsDB;
ALTER Table PilotAgents ADD INDEX idx_dest_queue_status (DestinationSite,Queue,Status), ALGORITHM=INPLACE, LOCK=NONE;
USE ResourceStatusDB;
DROP TABLE NodeHistory;
DROP TABLE NodeLog;
DROP TABLE NodeStatus;
Release notes
*FileCatalog
FIX: (#8467) RucioFileCatalogClient.setMetadata returns empty result on success #8330
*DataManagementSystem
CHANGE: (#8466) FTS3 jobs don't call delete when TPC fails
*WorkloadManagement
NEW: (#8464) add UseDiracXBackendOnly CS option to SandboxStore to make DiracX the exclusive sandbox backend and disable local purging
FIX: (#8463) Add composite (DestinationSite, Queue, Status) index to PilotAgents table for SiteDirector.countPilots()
FIX: (#8463) Add JobName index to Jobs table for TransformationSystem and monitoring lookups
FIX: (#8462) Optimize TaskQueueDB matching queries by adding composite (TQId, Value) indices and replacing COUNT subqueries with EXISTS/NOT EXISTS
*docs
NEW: (#8446) added RSS technical documentation
*ResourceStatusSystem
CHANGE: (#8446) Removed nodes (queues) tables