Bash command-line completion support for partclone.
Provides
Requires
License
GPL-2.0-or-later
Changelog
* Sun Sep 13 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.3.50:
* btrfs: stop dropping interior nodes of multi-level trees from the
bitmap - clones of such filesystems silently lost whole subtrees
* btrfs: stop reading past the node buffer for inline/truncated file
extents ("bad eb member start")
* Run the new upstream btrfs_multilevel regression test in %check
* Mon Sep 07 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.3.49:
* btrfs: mark the chunk root and, with BLOCK_GROUP_TREE, the block
group tree root as used - images of such filesystems restored
unmountable (gh#Thomas-Tsai/partclone#303)
* hfsplus: write the alternate volume header to the end of the
target when it is larger than the source
* Fix load_image_desc_v1 storing a stale zero as the device size,
so shrinking a v1 image on load no longer zeroes it
* Reject crafted images: undersized APFS spaceman record, zero
sector or cluster size in the FAT boot sector, blocks_per_checksum
of 0 while checksums are enabled
* Bail out on failed allocations that --force lets past log_mesg
* Probe the OpenSSL EVP_MD_CTX API at configure time
* Use #error, not a GCC-only pragma, for unknown pointer widths
* Fix groff syntax in the partclone.chkimg manual page
- Image format is unchanged; older images still read
- Declare the libntfs-3g >= 2010 floor configure already checks
- Run upstream's new BLOCK_GROUP_TREE regression test in %check;
the rest of the suite needs mkfs helpers we do not ship
* Fri Jul 31 2026 Martin Pluskal <mpluskal@suse.com>
- Update to 0.3.48:
* Shell-escape the compress command and the target path before
handing them to popen, preventing command injection
* Fix an inverted assertion in the xfs superblock reader that
aborted instead of catching an allocation failure
* Accept the checksum and blocks-per-checksum options in dd mode
and warn about the ones dd mode ignores
* Look helper utilities up on PATH instead of relying on locate
* Keep building against nilfs-utils older than 2.3
* Add Georgian translation
- Drop partclone-0.3.47-fix-nilfs-utils-2.3.patch, merged upstream
- Bash completion is now installed as
%{_datadir}/bash-completion/completions/partclone
* Mon Jun 22 2026 Andreas Stieger <andreas.stieger@gmx.de>
- Fix build with nilfs-utils >= 2.3
add partclone-0.3.47-fix-nilfs-utils-2.3.patch from #300
* Wed Jun 03 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0.3.47:
* Add xxhash (xxh64) checksum support for images
* Upgrade to the FUSE 3 library
* Fix FAT12 entry parsing (12-bit entries were previously
read as 16-bit)
* Update btrfs support to v6.16 and fix a duplicate-extent
issue (#270)
* Fix a heap buffer overflow when cloning ext4 bigalloc
filesystems
* Fix an integer overflow in the BITS_TO_BYTES macro and a
divide-by-zero crash that could be triggered by crafted
images
* Fix a buffer overflow in the fuseimg readdir handling
* Generate man pages from DocBook via the offline XML catalog
- Packaging changes for the new release:
* Add libtool, libxslt-tools and docbook-xsl-stylesheets
BuildRequires (manpages are now generated from DocBook,
and the build uses a libtool library)
* Add pkgconfig(libxxhash), pkgconfig(liburcu) and
pkgconfig(libzstd) BuildRequires (newly required)
* Drop FUSE support: upstream disabled the partclone.imgfuse
tool, so drop --enable-fuse, pkgconfig(fuse) and the
partclone.imgfuse binary
* Move the bash completion into a separate
bash-completion subpackage
* Drop the obsolete "||:" build workaround
* Rename the bash completion file to partclone-completion
* Fri Aug 22 2025 Andreas Prittwitz <m4ng4n@gmx.de>
- Update to 0.3.37:
* fix exfat dirty output while output is stdout (issue #272)
* Add some test scripts
* remove obsolete INSTLIBDIR because fail-mbr.bin has been
removed in 0.3.34
* remove commented out mv command
* add partclone.apfs manpage to %files section
* remove obsolete %{_datadir}/partclone from %files section
- Changes in 0.3.36:
* update btrfs to v6.14
- Changes in 0.3.34:
* update btrfs to v 6.13
* fix btrfs compile issue
* fix f2fs compile issue
* remove fail-mbr
* Check for byteswap.h existence for src/f2fs/f2fs_fs.h by
@robert-scheck in #257
* Fix include path for f2fs by @blanktonio in #258
- Changes in 0.3.33:
* fix f2fs sector size issue
* Prevent use of run-time floating point math functions for
compile-time integer constants by @blanktonio in #252
ntfstime.h uses the time.h, sys/stat.h, sys/time.h headers by
@chewi in #254
* Conditionally run the reiser4 test by @chewi in #253
* Thu Aug 01 2024 Martin Pluskal <mpluskal@suse.com>
- Update to ver