Releases: amadvance/snapraid
Releases · amadvance/snapraid
SnapRAID v12.3
SnapRAID v12.2
- Fix build issue with GLIBC 2.36
SnapRAID v12.1
- Reduce stack usage to work in enviromnents with limited stack size, like MUSL.
- Increase the default disk cache from 8 MiB to 16 MiB.
SnapRAID v12.0
- Parallel disk scanning. It's always enabled but it doesn't cover the -m option
that still process disks sequentially.
SnapRAID v11.6
- The 'fix' and 'check' command with the -e option now process the whole
files that have bad blocks, and not only the block marked bad.
This allows to restore the timestamp and to print the paths of
processed files and the final state of the files like 'recovered' or
'unrecovered'. The previous behaviour is available with the -b,
--filter-block-error option. - Improved the speed of the filtering in 'fix' and 'check'. This phase
happens after the "Selecting..." message. [UhClem]
SnapRAID v11.5
- Removed the default -march=native to allow to deploy in any machine.
- Fixed typos [Andrea Gelmini]
SnapRAID v11.4
- Fix build errors due new gcc 10 default for -fno-common.
- In fixing, if a parity is filtered out, don't attempt to recover its size,
and proceed without it if missing. - Avoid unnecessary parity read when fixing the parity itself.
This improves the 'fix' speed when a parity file is completely missing. - Removed a build warning about major/minor defined now in sys/sysmacros.h.
SnapRAID v11.3
- Fixed handing of Linux devices that have multiple slaves. This affects
the smart/list/devices/down commands [Valentin Hilbig]. - The 'list' command in verbose mode prints the full nanosecond
timestamp precision. - After writing content files also sync their directory.
- Fix a invalid time computation that could result in future scrub dates.
Such dates are fixed automatically at the next scrub or sync.
SnapRAID v11.2
- Fixed recognition of NTFS hardlinks. They behave differently than
standard Unix hardlinks and this could result in SnapRAID reporting
internal inconsistency errors for detecting links to the same file
with different metadata attributes. - More efficient 'pool' command that updates only the links
that need to be updated. This ensures that no change is
done, avoiding to trigger a directory rescan of other programs. - In Linux use by default the advise "discard" mode instead of "flush".
This avoids to swap-out the other process memory, leaving the system
more responsive. - Changed the fallocate() use to work better with Btrfs with parity disks.
- Changed the --test-io-stats screen to print the file name in process
for each disk.
SnapRAID v11.1
- Fixed the check command to correctly ignore errors on unused parity.
This was broken in version 9.0. - Allow increasing the number of parity splits of existing parity.
- Fixed quoting when printing in Linux. This fixes the UTF-8 screen
output. Windows version was not affected. - Fixed recognition of 'hashsize' in the configuration file.
The previous incorrect 'hash_size' is still supported for backward
compatibility. - Fixed building in platforms that don't provide major/minor definitions
in sys/types.h. - When creating 'pool' symbolic links, set their time as the linked files.
- Added support for the Windows 10 symbolic link unprivileged creation,
using SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE. - Windows binaries built with gcc 4.9.4 using the MXE cross compiler at
commit ae56efa2b23a793b0146508bfef33027cdb09fd2 with targets
i686-w64-mingw32 and x86_64-w64-mingw32 and optimization -O2.