Releases: sahib/rmlint
v2.10.2 Ludicrous Lemur
[2.10.2 Ludicrous Lemur] -- 2023-08-08
Changed
- preserve coredump and exit status for fatal signals
- --equal no longer writes rmlint.sh and rmlint.json by default
- issue #458: --is-reflink no longer accepts the '-o' option or writes rmlint.sh/rmlint.json
- issue #434: downgraded 'Added big file "<filename ...>' from warning to info
Fixed
- PR #443: scons: make fiemap feature depend on --with-fiemap, not --with-gettext
- PR #470: scons: read environment variables before conftests
- PR #474: scons: when printing parameters such as DEBUG, interpret '0' as 'no'
- PR #485, issue #484: fix sorting of regex options (-S x and -S r) when multiple paths match
- issue #496: fix 'free(): invalid pointer' crash with
-c csv:unique
- issue #438: fix 'Can't open directory or file "...": Invalid argument' on some platforms
- issue #621: fix GUI freeze with glib 2.75.3 and above
- issue #608: fix setuptools InvalidVersion error when installing GUI with packaging 22.0 and above
- issue #613: actually remove the GUI's Polkit requrement ('Namespace Polkit not available')
- issue #522: fix --size overflow detection on some platforms
- issue #549: fix 'assertion failed: (node->inode != RM_NO_INODE)' on 32-bit platforms
- issue #555: fix deadlock when
-T nonstripped
encountered an executable FIFO - issues #527, #528, #529, #530, #611: fix --is-reflink false-positives and false-negatives
- fix --merge-directories false-negatives with
--algorithm sha1
- issue #577: fix GUI error 'Unknown option --match-with-extension'
- issue #552: prevent generated script's -p option from overwriting itself with --merge-directories
- issue #475: fix 'assertion failed: (self->num_pending == 0)' with --merge-directories
- issue #562: fix 'double free or corruption (out)' with --merge-directories --write-unfinished
- issue #545: fix skip_hardlink false-negatives with --merge-directories
- do not write checksums to xattrs when --clamp-low/--clamp-top are in use
- issue #431: suppress 'failed to getxattr for ...: Attribute not found' on macOS
- fix progress text not displaying final results before continuing to next stage
- fix regular files and symlinks potentially matching with --see-symlinks
- fix assertion failure with --merge-directories and zero paths from stdin
- issue #519: suppress 'Permission denied' errors from xfs_info
- fix --hash for large files on 32-bit platforms
- issue #628: fix 'SyntaxError: source code cannot contain null bytes' with --gui and Python 3.12
v2.10.1 Ludicrous Lemur
A bugfix release of 2.10.0 - see CHANGELOG.md for more details.
v2.10.0 Ludicrous Lemur
Mainly a bugfix release with one notable feature addition (replay unpacking). As always, please refer to the CHANGELOG.md for more details.
v2.9.0 Odd Olm
Mainly a bugfix release with some minor feature addition. As always, please refer to the CHANGELOG.md for more details.
We suggest users to update soon.
v2.8.0 Maidenly Moose
Bigger pool release with many bugfixes and a few smaller features.
As always, please refer to the CHANGELOG.md for more details.
We suggest users to update soon.
v2.7.0 Toothless Taipan
This release contains a few new minor features and a few bugfixes for v2.6.2
.
As always, please refer to the CHANGELOG.md for more details.
2.6.1 Penetrating Pineapple (bugfix release)
This is a bugfix release for v2.6.0
which had some serious problems with the generated bash scripts on some platforms (#231, #232, #233, #234, #235, #236) . All users are advised to update quickly.
As always, please refer to the CHANGELOG.md for more details.
If you still wonder why this release is called Penetrating Pineapple
you might watch this
(or don't, my sense of humor is embarrassing anyways).
2.6.0 Penetrating Pineapple
New release with a bunch of smaller features.
The highlights are:
- Fix inconsistent handling of duplicate directories in the shellscript.
- Speed improvement: Do not even hash one file of a hardlink group if no
-D
is passed. - Switch default hashing algorithm to the newly implemented
blake2b
. -o stats
will print some internal statistics about a run.- The progressbar will display an time estimation on how long the run will take.
--equal
is able to compare files or directories to each other.-D
learned to also honour the directory layout of two dirs with a special option (-j
/--honour-dir-layout
)- Many smaller bugfixes, upgrading to the latest version is advised.
As always, refer to the CHANGELOG.md for a lot more details.
Bugfix/Minor release for 2.4.5 (Myopic Micrathene)
Bugfix/Minor release for 2.4.4 (Myopic Micrathene)
Fixed
- Make
--replay
truly merge different sets of duplicates. - Call
exit(1)
when getting a fatal signal (somehow was missing) scons test
now executes only the sane part of the testsuite.- Be more friendly when no manpage was found (and show --help)
- Handle readonly btrfs subvolumes well.
See also: #195 - Various build errors fixed for old/rare systems.
- Various fixes in the gui, mostly related to old GTK versions.
Added
- New option
--mtime-window
: Only consider files as duplicates that
share a mtime in a certain time-window.
See also: #197 - New sortcriteria
O
(maximize outside hardlinks) andH
(maximize total hardlinks)
See also: #196 - Proper installation instructions for macOS.
Changed
- Re-Design
--replay
to accept//
like the normal commandline does. - New default sortcriteria is
pOMa
to maximize the chance of deleting
the most bytes from the storage.
See the full CHANGELOG.md for more details about other releases.