Releases: amadvance/snapraid
Releases · amadvance/snapraid
SnapRAID v13.0
- Added new thermal protection configuration options:
- temp_limit TEMPERATURE_CELSIUS
Sets the maximum allowed disk temperature. When any disk exceeds this
limit, SnapRAID stops all operations and spins down the disks to prevent
overheating. - temp_sleep TIME_IN_MINUTES
Defines how long the disks remain in standby after a temperature limit
event. After this time, operations are resumed. Defaults to 5 minutes.
- temp_limit TEMPERATURE_CELSIUS
- Added a new "probe" command that shows the spinning status of all disks.
- Added a new -s, --spin-down-on-error option that spins down all disks when
a command ends with an error. - Added a new -A, --stats option for an extensive view of the process.
- Fixed handling of command-line arguments containing UTF-8 characters on
Windows, ensuring proper processing outside the Windows code page. - Removed the SMART attribute 193 "Load Cycle Count" from the failure
probability computation, as its effectiveness in predicting failures is too
dependent on the hard disk vendor. - Added a new "smartignore" configuration option to ignore specific SMART
attributes. - Supported UUID in macOS [Nasado]
- Windows binaries built with gcc 11.5.0 using the MXE cross compiler at
commit 8c4378fa2b55bc28515b23e96e05d03e671d9b90 with targets
i686-w64-mingw32.static and x86_64-w64-mingw32.static and optimization -O2.
SnapRAID v12.4
- Avoid a warning about function pointer conversion. No functional changes.
SnapRAID v12.3
- Fix potential integer overflow when computing the completion percentage.
No effect on the functionality. - Documentation improvements.
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.