Skip to content

Releases: backube/volsync

Pre-Release v0.12.0-rc.1

20 Dec 18:38
v0.12.0-rc.1
d58a2a1
Compare
Choose a tag to compare
Pre-release

Changed

  • Syncthing updated to v1.28.1
  • kube-rbac-proxy image configurable in helm chart values
  • mover scripts updated to use sync -f to only sync the target filesystem at
    the end of mover tasks
  • Updates the ensure_initialized function in the restic mover script to
    follow restic recommendations

Fixed

  • All movers should return error if not able to EnsurePVCFromSrc

Security

  • kube-rbac-proxy upgraded to 0.18.1

Release v0.11.0

08 Nov 14:38
v0.11.0
62a903d
Compare
Choose a tag to compare

Changed

  • Restic updated to v0.17.0
  • Syncthing updated to v1.27.12

Added

  • moverAffinity added to spec to allow for specifying the podAffinity assigned
    to a VolSync mover pod
  • cleanupTempPVC option added for direct users to allow for deleting the
    dynamically provisioned destination PVC after a completed replication.
  • cleanupCachePVC option for restic to allow for deleting the cache PVC
    after a completed replication.
  • enableFileDeletion restic option to allow for restoring to an existing
    PVC (for example running multiple restores) and delete files that do
    not exist in the backup being restored.

Pre-Release v0.11.0-rc.1

23 Oct 15:43
v0.11.0-rc.1
62a903d
Compare
Choose a tag to compare
Pre-release

Changed

  • Restic updated to v0.17.0
  • Syncthing updated to v1.27.12

Added

  • moverAffinity added to spec to allow for specifying the podAffinity assigned to a VolSync mover pod
  • cleanupTempPVC option added for direct users to allow for deleting the dynamically provisioned destination PVC
    after a completed replication.
  • cleanupCachePVC option for restic to allow for deleting the cache PVC after a completed replication.
  • enableFileDeletion restic option to allow for restoring to an existing PVC (for example running multiple restores)
    and delete files that do not exist in the backup being restored.

Release v0.10.0

31 Jul 16:53
v0.10.0
a8fc40f
Compare
Choose a tag to compare

Fixed

  • Fix for rsync-tls to handle replication when there are many files in the pvc root
  • Fix for rsync-tls to handle files in the pvc root that start with #

Changed

  • Syncthing upgraded to v1.27.8

Added

  • Debug mode for mover jobs added

Release v0.9.1

12 Apr 15:02
v0.9.1
bdb2db3
Compare
Choose a tag to compare

Fixed

  • Allow restic restore from empty or non-initialized path
  • Ignore lost+found on restic backup when checking for empty source volume

Release v0.9.0

20 Mar 19:05
v0.9.0
4e5e959
Compare
Choose a tag to compare

Changed

  • Syncthing upgraded to v1.27.3
  • Restic upgraded to v0.16.4
  • Updated release to build on golang 1.21

Added

  • Allow customization of resource requirements and limits on mover job containers
  • Include additional restic environment variables from the restic secret
    (RESTIC_REST_USERNAME, RESTIC_REST_PASSWORD, AZURE_ENDPOINT_SUFFIX)
  • Copy trigger pvc annotations. Allows copy-trigger annotations on the pvc to
    pause/trigger snapshots or clones in a sync
  • Include all RCLONE_ env vars from the rclone secret to be set in the rclone
    mover job

Fixed

  • Exclude lost+found for restic backups
  • Check if ipv6 is enabled before assigning 'STUNNEL_LISTEN_PORT' in mover-rsync-tls
    server script

Release v0.8.1

07 Mar 22:45
v0.8.1
4c58dc3
Compare
Choose a tag to compare

Changed

  • Updated release to build on golang 1.21

Fixed

  • Capture error on restic restore when connecting to repository

Release v0.8.0

13 Nov 16:32
v0.8.0
501a07e
Compare
Choose a tag to compare

Added

  • Restic - ReplicationSource/ReplicationDestination can now specify a CustomCA
    that is from a configmap rather than only from a secret.
  • Rclone - ReplicationSource/ReplicationDestination can now specify a CustomCA
    that is contained in either a configmap or secret.
  • Restic - New option to run a restic unlock before the backup in the next sync.
  • Restic - Allow passing through of RCLONE_ env vars from the restic secret to
    the mover job.
  • Volume Populator added for ReplicationDestinations.

Changed

  • Syncthing upgraded to v1.25.0
  • Restic upgraded to v0.16.2
  • Rclone upgraded to v1.63.1

Release v0.7.1

31 Mar 15:01
v0.7.1
8af0bf0
Compare
Choose a tag to compare

Changed

  • Modified leader election settings (LeaseDuration, RenewDeadline, RetryPeriod)
    to match OpenShift recommendations
  • Syncthing upgraded to v1.23.2

Fixed

  • Updated the metrics service to use a unique pod selector (VolSync operator
    deployments only)

Release v0.7.0

15 Mar 13:11
v0.7.0
44a6648
Compare
Choose a tag to compare

Added

  • New rsync-tls data mover that will replace the existing rsync-ssh mover
  • moverServiceAccount parameter in the spec to allow advanced users to specify
    their own service account to be used by mover jobs/deploys

Changed

  • VolSync now uses a single container image for the controller and all movers
  • Rclone upgraded to v1.61.1
  • Restic upgraded to v0.15.1
  • Syncthing upgraded to v1.23.1

Fixed

  • Syncthing should ignore lost+found directory

Security

  • kube-rbac-proxy upgraded to 0.14.0
  • All movers, except rsync-ssh, now run with reduced privileges by default (see docs)