This release brings in several updates to third-party packages, such as rucio-clients, CherryPy, psutil, httplib2, etc.
We highlight major changes to MSUnmerged as well, as it now shares the same Debian+Python 3.12 base image as the other WM services, with up-to-date Gfal2 and python-gfal2 libraries and concurrent file/directory cleanup.
Lastly, several bug fixes and optimizations have been included in this release.
Release date: Aug 19, 2025.
Changes since release: 2.4.0.
WMAgent
Software stack
- Update third party python packages (Kenyi Hurtado) #12424
- Added mongomock to requirements (Dennis Lee) #12413
- Update GFAL and MSUnmerged images to Debian Bookworm + Miniconda + Py3.12 dmwm/CMSKubernetes#1627
- update CMSMonitoring version to upgrade jsonschema dependency to align with rucio-clients (Valentin Kuznetsov) #12412
- update rucio client version to 36.5.0 (Valentin Kuznetsov) #12201
Features and/or feature changes
- Replace deleteRule with updateRule with lifetime=0 (Kenyi Hurtado) #12384
- Rename GPU related parameters and split CUDACapability, following (Kenyi Hurtado) #12416
- MSUnmerged refactoring for decreased memory footprint and concurrent deletions through thread pool (Alan Malta Rodrigues) #12059
Bug Fixes
- Fix ReqMgr2 data type validation (Alan Malta Rodrigues) #12423
- Update Reqmgr workload cache for dynamic workflow parameter changes. (Todor Ivanov) #12405
- Install setuptools in the CD pipeline (Alan Malta Rodrigues) #12411
- Update CD python version to 3.12; Skip PyPi publication if same package+version has already been uploaded (Alan Malta Rodrigues) #12410
Enhancements
- Remove unused DQMCat module (Alan Malta Rodrigues) #12341