Percona ClusterSync for MongoDB 0.10.0 (2026-09-15)¶
We’re excited to announce Percona ClusterSync for MongoDB (PCSM) 0.10.0.
We also ship a Software Bill of Materials (SBOM) with every release, providing visibility into the components and dependencies included in each release.
Release highlights¶
Changelog¶
New features¶
- PCSM-203: Added support for copying chunk distribution from the source sharded cluster to the target, allowing PCSM to pre-split chunks on the target based on the source distribution.
- PCSM-296: Added support for migrating data from a sharded source cluster to a replica set target.
- PCSM-302: Added Debian 13 (Trixie) AMD64 support for PCSM.
- PCSM-344: Added Debian 13 (Trixie) ARM64 support for PCSM.
- PCSM-360: Added RHEL 10 build support for PCSM.
Improvements¶
- [PCSM-93](https://perconadev.atlassian.net/browse/PCSM-93): Added high availability support during the replication phase, improving continuity if a PCSM instance becomes unavailable.
- [PCSM-241](https://perconadev.atlassian.net/browse/PCSM-241): Improved how PCSM determines the clone start timestamp by using
appendOplogNoteto obtain the source cluster time. - [PCSM-281](https://perconadev.atlassian.net/browse/PCSM-281): Updated the Go version used to build PCSM.
- [PCSM-283](https://perconadev.atlassian.net/browse/PCSM-283): Improved sharded cluster to replica set migrations by skipping sharding operations when the target is a replica set.
- [PCSM-312](https://perconadev.atlassian.net/browse/PCSM-312): Added support for configuring the MongoDB connection pool size using
maxPoolSizein the source and target connection strings. - [PCSM-322](https://perconadev.atlassian.net/browse/PCSM-322): Improved handling of unsuccessful indexes during finalization by rechecking the source before attempting to recreate them on the target.
- [PCSM-328](https://perconadev.atlassian.net/browse/PCSM-328): Improved resilience to transient MongoDB errors by adding retry handling to the remaining MongoDB operations.
- [PCSM-330](https://perconadev.atlassian.net/browse/PCSM-330): Added support for running multiple PCSM instances against the same source cluster to synchronize different subsets of data to separate target clusters at the same time.
- [PCSM-335](https://perconadev.atlassian.net/browse/PCSM-335): Updated log timestamps to use RFC 3339 format, making timestamps easier to correlate with logs from other systems.
- [PCSM-336](https://perconadev.atlassian.net/browse/PCSM-336): Normalized PCSM log timestamps to UTC for consistent timestamps across deployments.
Bugs¶
- [PCSM-249](https://perconadev.atlassian.net/browse/PCSM-249): Fixed incorrect handling of events generated by a
movePrimaryoperation. The issue could cause data on the target cluster to differ from the source aftermovePrimary. - [PCSM-321](https://perconadev.atlassian.net/browse/PCSM-321): Fixed a race condition between finalization and manual TTL index creation that caused the related test to fail intermittently. This improves test reliability and does not change PCSM runtime behavior.
- [PCSM-338](https://perconadev.atlassian.net/browse/PCSM-338): Fixed an issue where the clone checkpoint did not persist the clone finish timestamp. After a PCSM restart, this could prevent the initial synchronization from completing correctly.
- [PCSM-345](https://perconadev.atlassian.net/browse/PCSM-345): Made the PCSM HTTP server bind host configurable. Previously, the server bound only to localhost, which could prevent Kubernetes probes or other services connecting through the pod or host IP from reaching PCSM.
- [PCSM-359](https://perconadev.atlassian.net/browse/PCSM-359): Fixed an issue that could cause documents to be skipped when PCSM was restarted during the catch-up stage of replication. This could result in data missing from the target cluster.
- [PCSM-369](https://perconadev.atlassian.net/browse/PCSM-369): Fixed an issue where
pcsm startignored the--mongodb-operation-timeoutoption. As a result, the configured timeout was not applied to MongoDB operations.
Last update:
September 8, 2026
Created: September 8, 2026
Created: September 8, 2026