WMCore 2.1.0 central services production release
This release was focused on the migration from CouchDB 1.6 to CouchDB 3+, making the WMCore framework fully compatible with CouchDB 3+. It brings in a few bug fixes and continuous enhancements for the system.
Release date: 13 July 2022.
Changes since release: 2.0.4.
Central services
Software stack
- Update stomp.py package from 4.1.21 to 7.0.0 - required for CMSMonitoring (Alan Malta Rodrigues) cms-sw/cmsdist#7984
- Update Py3 CMSMonitoring to 0.6.4 (Alan Malta Rodrigues) cms-sw/cmsdist#7983
- Fix py3-pyjwt PyPi name (Alan Malta Rodrigues) cms-sw/cmsdist#7929
- New specs/version for Erlang and CouchDB 3.1.2 (Alan Malta Rodrigues) cms-sw/cmsdist#7218
- Many deployment configuration changes like (Alan Malta Rodrigues) dmwm/deployment#1154 , 1157, 1158, 1159 and 1162
Features and/or feature changes
- Remove all the CMS authz logic from the CouchDB validate functions (Alan Malta Rodrigues) #11191
- Bundle of fixes required for migration to CouchDB 3.x (Alan Malta Rodrigues) #11001
Bug Fixes
- Consistent return data type for closing workqueue elements (Alan Malta Rodrigues) #11193
Enhancements
- Create filter function to drop deleted documents (Alan Malta Rodrigues) #11196
- Give enough time for replication to complete in unit tests (Alan Malta Rodrigues) #11185
WMAgent
Features and/or feature changes
- Provide uniform way to handle DBS server errors (Valentin Kuznetsov) #11176
- Bundle of fixes required for migration to CouchDB 3.x (Alan Malta Rodrigues) #11001
Bug Fixes
- Load credentials when saving spec file in local workqueue (Alan Malta Rodrigues) #11204
- Ensure dataset_lifetime bind is defined for DBS3Buffer/NewSubscription (Alan Malta Rodrigues) #11179