Skip to content

bbrsync v0.4.0

Choose a tag to compare

@xpjb xpjb released this 21 Oct 09:14
· 1 commit to master since this release

bbrsync v0.4.0 integrates the progress/resume work and the new optional KCP transport.

  • Add --kcp reliable UDP transfers while keeping TCP as the default.
  • The daemon listens for TCP and UDP/KCP on the same address and port.
  • Add bounded, adaptive Reed-Solomon FEC driven by measured retransmission loss.
  • Show transfer progress by default; add --hide-progress for quiet scripts.
  • Compress missing chunks when that reduces network traffic.
  • Resume interrupted files from verified partial chunks.
  • Preserve existing destination permissions when replacing file contents.
  • Settle KCP shutdown before process exit so the final status ACK cannot delay the next session.
  • Expand transfer, confinement, deletion-safety, resume, compression, KCP, packet-loss, FEC, and shutdown coverage.

Wire protocol is now v2. Upgrade clients and daemons together; older v1 builds are not compatible with this release.

KCP requires direct UDP reachability. TCP and KCP traffic remain unencrypted, so use bbrsync only on a trusted local network or VPN.

This tool can overwrite or delete data. Keep backups and test on disposable folders first.

Downloads: Windows x86-64, static Linux x86-64, SHA-256 checksums, and the MIT license.

Built from af01dae.