Skip to content

Releases: sergey-dryabzhinsky/dedupsqlfs

Version 1.2.940

18 Jan 01:03
Compare
Choose a tag to compare
  • Update Zstd to 1.4.4
  • Update LZ4 to 2.2.1
  • Use less memory in caches
  • Use bigger sqlite page for Blocks table

Version 1.2.939

15 Jun 19:49
Compare
Choose a tag to compare
  • Don't require Cython to run setup
  • Fix cythoned build run - define hash_function property early
  • Fix compression if minimal_size == -1 (autosize)
  • Add default level for auto-compression, fix setup compression auto-level
  • Require llfuse >= 0.42 now, prefer 1.x
  • Add new action --verify to check all data block hashes

Version 1.2.938

28 Apr 12:19
Compare
Choose a tag to compare
  • Update brolti to 1.0.7
  • Update zstd to 1.4.0
  • Do not allow hard-link to directory
  • Lock down database (sqlite) to prevent other operations to damage DB
  • Implement --rehash action in do command
  • Implement --recompress action in do command

Version 1.2.937

09 Jun 06:43
Compare
Choose a tag to compare
  • remove all xxhash code - many hash collisions
  • fix support of python-3.2
  • add support of pypy3
  • fix mutli-thread/process compression
  • use binary(64) type for hashes - max 512bit hash can be
  • use subvolume ID as name for tables, not hash digest
  • fix lzma->xz migration

Version 1.2.936

07 Jun 00:07
Compare
Choose a tag to compare
Version 1.2.936 Pre-release
Pre-release

Quick fix for xz/lzma compression module loading.

DO NOT USE - BROKEN

Version 1.2.935

06 Jun 23:25
Compare
Choose a tag to compare
Version 1.2.935 Pre-release
Pre-release

There is FS version update. And new required module - xxhash.

  • use xxHash 32bit for internal hashes in name, subvolume tables
  • use xxHash 64bit for data hashes (optional)
  • scheme for subvolume and name tables are changed, migration will run
  • fixed FS usage report
  • fixed DB timings report (verbose stats)
  • module ZSTD updated to version 1.3.4

DO NOT USE - BROKEN

Version 1.2.934

03 Apr 01:27
Compare
Choose a tag to compare
  • use in block table 8k pages for Sqlite engine
  • use new logging class to skip logging ops if verbose level too high (use empty methods)
  • don't format log messages in code, use internal logging actions for it
  • don't format context object for logging, just log needed data
  • optimize write method - don't call metadata hook twice
  • more timers for items caching for light profiling
  • fix checks for compression methods deprecation and current selection - block may be recompressed by nothing

There is a lot of debug logging optimized / eliminated.
And I suggest some speedup is achieved.

Version 1.2.933

16 Mar 15:07
Compare
Choose a tag to compare
  • Update ZSTD compression to v1.3.3
  • Fix snapshots removal by "plan"

Version 1.2.932

15 Jan 10:41
Compare
Choose a tag to compare

Umount on SIGTERM right way

Version 1.2.931

15 Jan 10:11
Compare
Choose a tag to compare
  • Fix setup compression method and compression level at command line
  • Update ArgParser options