Added
- New data mover based on Syncthing for live data synchronization.
- Users can manually label destination Snapshot objects with
volsync.backube/do-not-delete
to prevent VolSync from deleting them. This provides a way for users to avoid having a Snapshot deleted while they are trying to use it. Users are then responsible for deleting the Snapshot. - Publish Kubernetes Events to help troubleshooting
Changed
- Operator-SDK upgraded to 1.22.0
- Rclone upgraded to 1.59.0
- Restic upgraded to 0.13.1
- Syncthing upgraded to 1.20.1
Fixed
- Fix to RoleBinding created by VolSync for OCP namespace labeler.
- Fix to helm charts to remove hardcoded overwriting of pod security settings.
- Fix for node affinity (when using ReplicationSource in Direct mode) to use NodeSelector.
- Fixed log timestamps to be more readable.
- CLI: Fixed bug where previously specified options couldn't be removed from relationship file
- Fixed issue where a snapshot or clone created from a source PVC could request an incorrect size if the PVC capacity did not match the requested size.
Security
- kube-rbac-proxy upgraded to 0.13.0
Removed
- "Reconciled" condition removed from ReplicationSource and ReplicationDestination
.status.conditions[]
in favor of returning errors via the "Synchronizing" Condition.