WMCore 2.0.4 central services and WMAgent production release
This release brings in a policy change for pileup input data placement in MSTransferor. It also brings in most of the required changes to support the newest version of CouchDB. Finally, it comes with usual enhancements to the code and documentation.
Release date: 9 June 2022.
Changes since release: 2.0.3.
Central services
Software stack
- Update PyJWT from version 2.3.0 to 2.4.0 (snyk-bot) #11155
Features and/or feature changes
- [MSTransferor] Create rule for each pileup location (Alan Malta Rodrigues) #11143 #11153
- Remove CouchDB all_or_nothing option for bulk API (Alan Malta Rodrigues) #11011
- Remove CouchDB JobDump/highestJobID view (Alan Malta Rodrigues) #11161
Bug Fixes
- [Microservices] Fix logic to check for empty results in MS/Common (Alan Malta Rodrigues) #11148
- Avoid raising exception when ReqMgr2 request is not found (Alan Malta Rodrigues) #11159
Enhancements
- [MSTransferor] Reorganization and classification of workflow templates and placement policies (Alan Malta Rodrigues) #11143
WMAgent
Features and/or feature changes
- Split Deletable Blocks checks in two stages. (Todor Ivanov) #11127
- New CouchDB 3.x APIs for tracking replications; fix replication check in AgentStatusPoller (Alan Malta Rodrigues) #11039
- Add extra protection for T0 to prevent archival of workflows having blocks not yet deleted. (Todor Ivanov) #11169
Bug Fixes
- Check if key exists when deleting standalone documents in Couch (Alan Malta Rodrigues) #11165