Skip to content

3X faster GC + Sync fixes

Choose a tag to compare

@ianopolous ianopolous released this 18 Aug 18:09
· 167 commits to master since this release

This release includes a lot of sync fixes for desktop and Android. It makes GC 3X faster on a 10 TiB blockstore by caching the block graph and block list between GC runs, and using an infini-filter to skip known block versions.

Features:

  • Include all drives in sync suggestions on Windows
  • 3X faster GC on large S3 blockstores

Optimisations:

  • Paginate listing cids from block metadata db (now infini filter construction is streaming)
  • Cache block graph between GC runs in sqlite (4x faster mark phase)

Fixes:

  • Handle legacy follow requests
  • Handle an S3 rate limit case
  • Handle concurrent peergos deletions better in sync client
  • NPE in sync client
  • Fix truncated downloads for some network errors in Firefox
  • Fix overwriting sync config at restart on desktop
  • Fix a few cases of syncing empty dir creation/deletion
  • delete user command removes usage references too
  • Fix uploading a large directory to a friend's space

Mirrored at https://peergos.net/public/peergos/releases

Release commit:
web-ui/73c53181e26d51ef8721306e4e25777ab5a0c89d