| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: snapraid | Distribution: openSUSE Tumbleweed |
| Version: 15.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Oct 28 08:32:46 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 1888450 | Source RPM: snapraid-15.1-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/amadvance/snapraid | |
| Summary: Disk array backup for many large rarely-changed files | |
SnapRAID is a backup program for disk arrays. It stores parity information of your data and it's able to recover from up to six disk failures. SnapRAID is mainly targeted for a home media center, with a lot of big files that rarely change.
GPL-3.0-or-later
* Wed Oct 28 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 15.1:
* Add synthetic device IDs on Linux, allowing SnapRAID Daemon to
preserve history for devices without unique hardware IDs while
they remain connected within the same boot.
* Fix a failed internal inconsistency check when '--gui-touch-before'
is used before the first sync when no content file exists yet.
Also ensure that commands that can save the content file ('touch',
'scrub', 'rehash', 'rewrite') fail with a clear error message if the
array has not been synced yet. This fix is required by
SnapRAID-Daemon.
* Make test and doc variables in Makefile.am compatible with BSD make,
allowing builds, tests, and documentation generation on BSD systems
without requiring GNU make.
* Tue Oct 20 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 15.0:
* Added support for automated filesystem snapshots to ensure data
consistency and improve recovery reliability. When the 'snapshot'
option is enabled, SnapRAID transparently manages filesystem
snapshots during operations. Supported on Btrfs, Bcachefs and ZFS
in Linux, and on NTFS in Windows.
* Implemented AVX-512BW support for parity generation and data
recovery.
* Implemented AArch64 (ARM64) NEON support for parity generation and
data recovery.
* Improved the chances of a successful recovery after an interrupted
sync, by removing the optimization of not recomputing the parity if
the input data matches the expected hash. This also keeps the
- -import option functional after an incomplete sync.
* Skip spin-up and spin-down operations for non-rotational devices
(SSDs and NVMe drives) on Linux and Windows.
* Added --with-smartctl, --with-zfs, --with-zpool, --with-bcachefs
configure options to pin the absolute path of each tool at build
time.
* Removed the 512 TiB limitation on hard disk size (when using the
default 128 KiB blocks).
* Added support for a custom info options tag '[info: ...]' in the
'smartctl' configuration option, to replace the default '-a'
argument used to retrieve SMART attributes.
* Added support for case-insensitive SMART attribute names in the
'smartignore' configuration option.
* Added support for filesystems where only specific files fail to
report a 64-bit inode number (such as ReFS).
* Removed the dependency on the 'libblkid' library.
* Mon Oct 05 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.10:
* Enable lock file support on Windows to prevent concurrent runs.
* Mon Jul 20 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.9:
* Fix a regression when both the '--gui-touch-before' and
'--gui-threshold' options are selected at the same time, which may
prevent the thresholds from working correctly. Now, the content file
is unconditionally saved before scanning for differences if any touch
is performed.
* Fixed the smartctl type detection retry during probe on Windows
to properly preserve the standby check option, preventing standby disks
from spinning up if a retry is needed.
* Save the content file before aborting 'sync' due to safety
thresholds if files were touched by '--gui-touch-before', preventing timestamp
desynchronization and false diff reports on subsequent runs.
* Thu Jun 11 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.7:
* Fix the 'touch' command on Windows for files with the read-only
attribute. The read-only attribute is temporarily removed and
then restored. No need to update if you are not on Windows.
* Mon Jun 08 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.6:
* Fix stack overflow in deep directory trees on platforms with a small
stack like Alpine.
* Log errors as "fatal" only if the execution is stopped early.
* This ensures SnapRAID Daemon correctly identifies the alert level of
each message (e.g., treating non-terminating issues as warnings).
* Mon Apr 27 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.4:
* Updated --gui-threshold-* logic to trigger on values equal to or greater
than the threshold (previously only "greater than"). This enables setting
the threshold to 1 to trigger it for a single case.
This change is required by SnapRAID Daemon 1.8.
* Wed Apr 22 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.3:
* On ARM64 (AArch64), replaced the inline assembly implementation of
128-bit multiplication with a __uint128_t-based version.
This avoids potential miscompilations of the experimental MuseAir
hash observed with aggressive compiler optimizations (e.g. -O2/-O3)
on some toolchains (notably Apple Silicon), while still generating
optimal code on modern compilers.
* Fixed the speed computation of the undocumented -T option for the
recovery functions. The reported values are now comparable to those
of the generation functions. Note that the real speed is unchanged
from the previous version, only the way it is measured has changed.
* Fri Apr 10 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.2:
* Added a workaround for filesystems with a broken implementation of
posix_fadvise() that returns unexpected error codes.
This issue was specifically reported with the F2FS filesystem.
This change is primarily intended for package maintainers who need to run
"make check" on build servers that may use such filesystems.
No update is required if you have not encountered an error message about
failure to advise files.
* Log the modification time of the content file in probe and other commands.
This log entry is used by SnapRAID Daemon 1.6.
* Tue Apr 07 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.1:
* Fixed include/exclude specification for directories. This is a regression
bug in version 14.0. It is highly recommended to update.
If you are using version 14.0 with include/exclude directives, simply run
a new sync with this version to automatically resolve any potential issues.
* Fixed a build issue in Alpine distribution.
* Fixed abort condition if the Windows volume name cannot be converted to
UTF-8.
* Tue Mar 31 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 14.0:
* More log tags for all commands in preparation for the upcoming SnapRAID Daemon
* New 'extra' config option to define additional disks to monitor with the 'probe' and 'smart' commands. This replaces the previous autodetection.
* Introduced the 'relocated' file state to unify the previous 'copied/removed' logic.
This new status specifically identifies files moved to a different path or disk with a new inode where the original has disappeared.
* Added support for local exclusion rules via .snapraidignore files placed directly within the array directory tree. This allows for granular,
directory-level control over which files and folders are excluded from parity, mirroring the workflow of .gitignore.
* Added support for the ** globbing character to allow recursive pattern matching across multiple directory levels.
* Added new option -W, --force-realloc-tail SIZE for the sync command. This option works like --force-realloc but applies only to the
specified tail portion (last SIZE bytes) of the parity file.
* Fri Feb 06 2026 Paolo Stivanin <info@paolostivanin.com>
- Update to 13.0:
* Added new thermal protection configuration options
* 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.
* Removed the SMART attribute 193 "Load Cycle Count" from the failure probability computation
* Added a new "smartignore" configuration option to ignore specific SMART attributes
* Sat May 10 2025 Andrea Manzini <andrea.manzini@suse.com>
- update to 12.4:
* Avoid a warning about function pointer conversion
- added %check section to run internal test suite at build time
* Thu Feb 01 2024 Paolo Stivanin <info@paolostivanin.com>
- Initial OBS release.
/etc/snapraid.conf /usr/bin/snapraid /usr/share/doc/packages/snapraid /usr/share/doc/packages/snapraid/AUTHORS /usr/share/doc/packages/snapraid/HISTORY /usr/share/doc/packages/snapraid/README /usr/share/licenses/snapraid /usr/share/licenses/snapraid/COPYING /usr/share/man/de/man1/snapraid.1.gz /usr/share/man/es/man1/snapraid.1.gz /usr/share/man/fr/man1/snapraid.1.gz /usr/share/man/it/man1/snapraid.1.gz /usr/share/man/ja/man1/snapraid.1.gz /usr/share/man/ko/man1/snapraid.1.gz /usr/share/man/man1/snapraid.1.gz /usr/share/man/man1/snapraid_log.1.gz /usr/share/man/pl/man1/snapraid.1.gz /usr/share/man/pt/man1/snapraid.1.gz /usr/share/man/ro/man1/snapraid.1.gz /usr/share/man/ru/man1/snapraid.1.gz /usr/share/man/sv/man1/snapraid.1.gz /usr/share/man/uk/man1/snapraid.1.gz /usr/share/man/zh/man1/snapraid.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 29 23:33:48 2026