Skip to content

Releases: sahib/rmlint

v2.10.2 Ludicrous Lemur

08 Aug 16:23
Compare
Choose a tag to compare

[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

13 Jun 09:45
v2.10.1
Compare
Choose a tag to compare

A bugfix release of 2.10.0 - see CHANGELOG.md for more details.

v2.10.0 Ludicrous Lemur

31 May 16:23
v2.10.0
Compare
Choose a tag to compare

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

20 Aug 20:44
v2.9.0
Compare
Choose a tag to compare

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

30 Oct 10:57
v2.8.0
Compare
Choose a tag to compare

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

25 Apr 16:22
v2.7.0
Compare
Choose a tag to compare

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)

15 Jun 20:36
v2.6.1
Compare
Choose a tag to compare

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

03 Jun 20:39
v2.6.0
Compare
Choose a tag to compare

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)

16 Jan 17:07
v2.4.6
Compare
Choose a tag to compare

Bugfix/Minor release for 2.4.4 (Myopic Micrathene)

12 Dec 17:44
v2.4.5
Compare
Choose a tag to compare

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) and H (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.