Andrea Mazzoleni
e42876e620
Update HISTORY
2026-10-01 19:10:19 +02:00
Andrea Mazzoleni
5c24968e6d
Add AArch32 (ARM32) NEON SIMD support for parity generation and recovery
2026-08-21 12:06:25 +02:00
Andrea Mazzoleni
5434a900ce
Update HISTORY
2026-08-18 23:33:57 +02:00
Andrea Mazzoleni
f818d9426b
Remove libblkid support and build dependency
2026-08-18 23:33:57 +02:00
Andrea Mazzoleni
0ca7c65049
Support filesystems with invalid inode numbers on individual files
2026-08-18 23:33:56 +02:00
Andrea Mazzoleni
07f7247fce
Update HISTORY
2026-08-18 23:33:56 +02:00
Andrea Mazzoleni
133e527643
Add support for specifying case-insensitive SMART attribute names in the smartignore option
2026-08-18 23:33:55 +02:00
Andrea Mazzoleni
52f7c2184f
Add support for custom smartctl info options using a [info: ...] tag
2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
d6d1d6d3cd
Skip spinup and spindown for non-rotational devices
2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
22495abe9e
Add AArch64 NEON parity generation and recovery functions
2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
bbd3c23cd2
Migrate block_off_t to 64-bit with updated CLI parsing, VLQ serialization, and format specifiers
2026-08-18 23:33:54 +02:00
Andrea Mazzoleni
6bebf4dd09
Allow to configure path of external tools
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
ab72f1cfc8
Add Windows VirtualShadowCopy support for snapshots
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
033ce93d5b
Add ZFS support
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
16b08201a4
Add Bcachefs support
2026-08-18 23:33:53 +02:00
Andrea Mazzoleni
2e71602267
Remove the requirement to snapshot content files
...
The new content file format now includes metadata for previous versions
of files. This allows the fix command to access historical file data from
snapshots as needed, ensuring recovery even if the live filesystem has
changed or the file was deleted during a sync.
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
1227a8c45e
Sync no longer requires clearing the past hash
...
It no longer assumes past hashes are valid if even a single unsynced
block exists, which indicates a previous sync was interrupted.
While this makes syncing slower after an interruption, it preserves the
past hash in the content file, enabling a more reliable fix if a
disk fails following an incomplete sync.
This ensures the --import option remains functional even after an
interrupted sync.
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
25e8436534
Integrate new AVX512 functions in the speed test
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
2fc38017a8
Add Btrfs snapshot support for atomic sync and recovery consistency
2026-08-18 23:33:52 +02:00
Andrea Mazzoleni
b7dcf8659e
Enable lock file support on Windows using CreateFileW with exclusive share mode
2026-08-04 09:46:55 +02:00
Andrea Mazzoleni
3f280486bd
Fix regression with both touch and threshold active at the same time
2026-07-19 17:55:29 +02:00
Andrea Mazzoleni
562d59d9c8
Avoid a folding VLA warning in clang
2026-07-06 15:57:49 +02:00
Andrea Mazzoleni
bbadcf252f
Reduce permission to avoid to spin up disks in Windows
2026-06-23 11:47:31 +02:00
Andrea Mazzoleni
e4aa186b1a
Fix touching of files that in Windows have the read-only attribute set
2026-06-10 10:41:11 +02:00
Andrea Mazzoleni
6f1fb3b397
Update HISTORY
2026-06-03 12:33:29 +02:00
Andrea Mazzoleni
cf452a091d
Log using log_error all errors that are not resulting in an early termination
2026-06-03 12:33:29 +02:00
Andrea Mazzoleni
93d99a566c
Update HISTORY
2026-05-30 17:52:09 +02:00
Andrea Mazzoleni
73b8ee9d29
Update HISTORY
2026-05-18 14:09:44 +02:00
Andrea Mazzoleni
b32fa703ba
Import incomplete attributes from smartctl
2026-05-14 17:02:16 +02:00
Andrea Mazzoleni
34b6a47e5e
Fixed --gui-threshold logic
2026-04-20 00:42:48 +02:00
Andrea Mazzoleni
befb9b4a92
Fix RISC printf
2026-04-16 13:50:51 +02:00
Andrea Mazzoleni
e5eb60ef4b
Prefer the 128 bit multiplication over the assembler ARM64 implementation
...
The asm code looks correct, but there is a report about a failure of the
self test on a Apple Silicon, maybe caused by a compiler bug.
Considering the 128 bit integer implementation is anyway equally fast,
makes sense to always use it.
See: https://github.com/amadvance/snapraid/issues/43
2026-04-13 11:44:49 +02:00
Andrea Mazzoleni
d43c48a514
Update HISTORY
2026-04-09 23:38:07 +02:00
Andrea Mazzoleni
4ba6ee874c
Log the modification time of the content file in probe and other commmands
2026-04-09 17:56:50 +02:00
Andrea Mazzoleni
4ce3952344
Update HISTORY
2026-04-09 17:56:50 +02:00
Andrea Mazzoleni
06b2dab81c
Update HISTORY
2026-04-01 00:43:11 +02:00
Andrea Mazzoleni
8b552ec1a9
Update HISTORY
2026-03-30 08:31:21 +02:00
Andrea Mazzoleni
f156915125
Handle the case of malformed IOCTL answer for disk descriptor
2026-03-20 13:41:09 +01:00
Andrea Mazzoleni
9146d02845
Update HISTORY
2026-03-19 11:26:25 +01:00
Andrea Mazzoleni
c153898c9a
Log devices mapping
2026-03-16 12:43:23 +01:00
Andrea Mazzoleni
ddf2af988b
Update HISTORY
2026-03-15 14:57:30 +01:00
Andrea Mazzoleni
c449864fc7
Introduce "relocated" state to unify and replace "copied/removed" logic
2026-03-15 02:47:36 +01:00
Andrea Mazzoleni
60c7b6baa3
New extra config option for additional disks to monitor
2026-03-11 16:05:39 +01:00
Andrea Mazzoleni
e48cdacce5
New option --gui-touch-before
2026-03-10 23:43:21 +01:00
Andrea Mazzoleni
26288de0f7
Update HISTORY
2026-03-06 01:26:15 +01:00
Andrea Mazzoleni
60ee85c55b
Update HISTORY
2026-03-04 11:31:32 +01:00
Andrea Mazzoleni
34fc79464b
Update HISTORY
2026-03-01 15:24:33 +01:00
Andrea Mazzoleni
11fd4ada69
Support decimal point for -p, --plan
2026-02-17 02:02:48 +01:00
Andrea Mazzoleni
60010a4b32
Documentation of the new commands
2026-02-09 14:39:19 +01:00
Ralf and Andrea Mazzoleni
c09bdc572e
Add new locate command with --tail option.
...
Co-authored-by: Andrea Mazzoleni <[email protected] >
2026-02-02 14:02:16 +01:00