Skip to content

Releases: amadvance/snapraid

SnapRAID v13.0

29 Oct 14:06

Choose a tag to compare

  • 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.
  • 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

23 Jan 20:07

Choose a tag to compare

  • Avoid a warning about function pointer conversion. No functional changes.

SnapRAID v12.3

22 Jan 21:03

Choose a tag to compare

  • Fix potential integer overflow when computing the completion percentage.
    No effect on the functionality.
  • Documentation improvements.

SnapRAID v12.2

20 Aug 15:47

Choose a tag to compare

  • Fix build issue with GLIBC 2.36

SnapRAID v12.1

24 Jan 16:49

Choose a tag to compare

  • 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

08 Dec 08:39

Choose a tag to compare

  • Parallel disk scanning. It's always enabled but it doesn't cover the -m option
    that still process disks sequentially.

SnapRAID v11.6

27 Sep 20:05

Choose a tag to compare

  • 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

26 May 18:31

Choose a tag to compare

  • Removed the default -march=native to allow to deploy in any machine.
  • Fixed typos [Andrea Gelmini]

SnapRAID v11.4

18 May 13:48

Choose a tag to compare

  • 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

03 Nov 08:47

Choose a tag to compare

  • 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.