Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libbtrfsutil-devel-6.10.1-1.2 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: libbtrfsutil-devel Distribution: openSUSE Tumbleweed
Version: 6.10.1 Vendor: openSUSE
Release: 1.2 Build date: Thu Aug 15 00:00:00 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 34349 Source RPM: btrfsprogs-6.10.1-1.2.src.rpm
Packager: http://bugs.opensuse.org
Url: https://btrfs.wiki.kernel.org/
Summary: Include Files and Libraries for developing with libbtrfsutil
This package contains the libraries and headers files for developers to
build applications to interface with Btrfs using libbtrfsutil.

Provides

Requires

License

GPL-2.0-only

Changelog

* Thu Aug 15 2024 dsterba@suse.cz
  - update to 6.10.1
    * mkfs: rework --rootdir traversal, skip hardlinks and create new inodes
      instead, also warn about them, this did not work as expected and will be
      fixed in the future
    * receive: search in older trees for UUIDs when detecting clone sources
    * libbtrfsutil: bindings available at https://pypi.org/project/btrfsutil
    * libbtrfs:
    * patchlevel version update 0.1.4
    * cleanup in headers, removed unused definitions, no functional changes
    * don't ship list.h and rbtree.h
    * other: documentation updates
* Wed Jul 31 2024 dsterba@suse.cz
  - update to 6.10
    * inspect:
    * list-chunks: new command to print information about chunks (i.e.
      the physical chunks as stored on devices), sortable; requires root as
      it's using SEARCH_TREE ioctl
    * tree-stats:
    * new option -t to print only the given tree
    * add long options for size units
    * filesystem df: with increased verbosity print per-type information from sysfs
    * version: print a line with built-in features or options (+FEATURE1 -FEATURE2)
    * image: document option -s and its potential problems
    * fixes:
    * scrub status: user selected base for Rate values
    * receive: escape special characters in paths and xattrs
    * dump-tree: escape special characters in paths and xattrs
    * image: sanitizing filenames did not work properly in all cases
    * convert: fix displayed restored image path on rollback
    * tune change csum: do conversion in smaller batches
    * other:
    * build fixes for uClibc
    * build fix for python 3.13
    * documentation updates
* Thu Jul 04 2024 dsterba@suse.cz
  - update to 6.9.2
    * subvol list: fix accidental trimming of subvolume name
    * check: revert checking file extent item 'ram_bytes'
    * libbtrfsutil:
    * patchlevel version update 1.3.2
    * fix accidentally closing fd passed to subvolume iterator
  - update to 6.9.1
    * fix detection of intermediate super block flags (e.g. csum change and
      other conversions)
    * raid-stripe-tree support (still experimental):
    * moved under experimental build flags (mkfs, convert)
    * format change, removed encoding type; backward incompatible
    * receive dump: escape special chars in xattr names and values, and clone
      source path
    * tune change csum: fix reservation size when starting a transaction
    * other:
    * new and updated tests
    * updated CI images, new reference build targets
    * cleanups and refactoring
* Fri Jun 21 2024 Dominik Heidler <dheidler@suse.de>
  - Let btrfsprogs-bash-completion require btrfsprogs with same version
    as there is a file conflict with the bash completion scripts
    still being bundled with btrfsprogs in older versions shipped with 15.6
* Wed Jun 19 2024 dsterba@suse.cz
  - update to 6.9
    * mkfs:
    * if --force used, don't continue if the mount status cannot be
      determined (e.g. due to permissions)
    * fix minimum size calculation on zoned devices, make it work with option -b
    * check:
    * option --clear-ino-cache removed (functionality still provided in
      'rescue' command group)
    * detect and repair wrong file extent item ram_bytes value
    * qgroup clear-stale:
    * sync the filesystem before search to read the up to date state
    * handle cases where qgroup cannot be deleted due to uncleaned subvolume
      or when squota is enabled
    * qgroup show: display status of qgroup regarding the cleaning of the
      subvolume or if it's squota
    * receive: fix stream parsing on strict alignment hosts (e.g. ARM v5 or v6)
    * tune change-csum: fix check of dev-replace status item, continue if no
      dev-replace in progress
    * dump-tree: print contents of dev-replace status item
    * convert: fix extent iteration to handle prealloc/unwritten extents
    * libbtrfsutil:
    * patchlevel version update 1.3.1
    * fix potentially unaligned access to send stream
    * create library links to all version levels
    * libbtrfs:
    * patchlevel version update 0.1.3
    * fix potentially unaligned access to send stream
    * create library links to all version levels
    * build:
    * fix compatibility with e2fsprogs 1.47.1
    * fix header file dependency tracking
    * other:
    * documentation updates
* Thu May 02 2024 dsterba@suse.cz
  - update to 6.8.1
    * mkfs: fix writing on zoned device when block-group-tree is selected
    * tune: fix writing on zoned device with option --convert-to-block-group-tree
    * check:
    * more progress and error messages
    * unify handling of unknown command line options with other commands
    * subvolume delete: remove options --delete-qgroup and --no-delete-qgroup
      (added in 6.6.3), qgroup deletion does not always work due to delayed
      background processing of subvolume or set value in
      sysfs:ggroup/drop_subtree_threshold
    * other:
    * misc refactoring
    * error handling fixes reported by gcc -fanalyzer
    * documentation updates
    * new and updated tests
* Wed Mar 27 2024 David Disseldorp <ddiss@suse.com>
  - enable zstd support for 15.6 / SLE15-SP6 build targets (bsc#1221943)
* Tue Mar 26 2024 dsterba@suse.cz
  - update to 6.8
    * fix --enqueue option timeout handling
    * subvolume: remove support for undocumented options -c and -x,
      functionality disabled in kernel
    * libbtrfsutil:
    * version 0.1.3, backward compabile
    * add aliases for all existing functions with unified naming scheme
    * updated header defintions for recently added kernel features
    * send: v3 supported in experimental mode
    * other:
    * docs: manual page references, graphs, enhancements, clarifications
    * error handling fixes
    * cleanups and refactoring
* Thu Feb 15 2024 dsterba@suse.cz
  - update to 6.7.1
    * convert: raid-stripe-tree can be now enabled for the target filesystem
    * mkfs:
    * handle lifetime of open file descriptors so it does not trigger udev
      that could miss to create the UUID symlinks in /dev
    * update warning when CPU page size does not match sector size
    * merge features in summary, no more distinction of incompat and runtime
      to match the semantics of option -O
    * fi show: fix recognizing raw device mapper paths
    * other:
    * documentation updates, fix links to labels in included directories
* Thu Jan 25 2024 dsterba@suse.cz
  - update to 6.7
    * mkfs: make 4k sectorsize default, recommended minimum kernel for that is
      6.1 and requires subpage support on architectures with page size > 4k
    * subvolume create: return correct error code when a target already exists
    * tree-checker: dump tree block on error (btrfs-convert, ...)
    * scrub limit: fix reporting of a limit set while there's none
    * fi usage: fix reporting of unallocated data or raid56 profile without root
      privs due to lack of that information
    * convert:
    * align data block group lengths to 64K
    * fix conversion of a large filesystem when there are partial inode items
      present due to caching
    * other:
    * build fixes
    * updated documentation
    * new and updated tests
  - update to 6.6.3
    * subvol create: accept multiple arguments
    * subvol delete: print the subvolume id in the output
    * subvol sync: check if the filesystems is still writeable so it does not
      wait indefinitely
    * device delete: add a timeout and warning when deleting multiple devices
    * scrub status: report limit if set in sysfs/../scrub_speed_max
    * scrub limit: new command to show or set the per-device scrub limits
    * scrub start: report the limit if set
    * build:
    * fix CPU feature detection on aarch64
    * support Botan and OpenSSL (3.2+) as crypto backends
    * other:
    * documentation updates, RTD config update
    * new and updated tests
    * CI updates
* Wed Nov 15 2023 dsterba@suse.cz
  - update to 6.6.2
    * squota: change key number of EXTENT_OWNER_REF_KEY, sync with kernel 6.7-rc1
    * property set/get: completely skip char devices, trying to set properties
      and open /dev/watchdog* causes a reboot
    * other: build warnings, test updates, documentation updates
  - update to 6.6.1
    * fix device scanning ioctl definition, accidental change to the 'forget' ioctl
      that breaks mounting multi-device filesystems
  - update to 6.6
    * new global option --dry-run, now implemented for 'subvolume delete'
    * fi defrag: new option --step to defragment files in steps, report progress
    * balance: removed support for obsolete short syntax 'btrfs balance /path'
    * mkfs: print zone count for each device in the overview
    * check:
    * verify inline ref ordering
    * deprecate --clear-space-cache, moved to the 'rescue' group
    * rescue clear-space-cache: new command moved from 'btrfs check' implementing
      the same as option --clear-space-cache (to be deprecated and removed in the
      future)
    * dump-tree: output sequence number for inline refs
    * fixes:
    * fi resize: fallback to lowest devid when 1 does not exist, previously the
      command would fail with "No such device"
    * fi usage: fix "devices 0 != 1" message and broken output on multi-device
      filesystem
    * open files in non-blocking mode when reading fsid, this could hang when
      trying to open fifo files or some special character devices, was observed
      with 'prop set/get'
    * experimental:
    * mkfs: parametric zone size for emulated zoned mode
    * other:
    * cleanups refactoring
    * new and updated tests
    * CI updates
    * documentation updates
* Mon Oct 23 2023 dsterba@suse.cz
  - update to 6.5.3
    * mkfs:
    * add short aliases for -O specification, block-group-tree (bgt),
      free-space-tree (fst), raid-stripe-tree (rst)
    * don't try to resize the image (namely when backed by file) when --rootdir
      contains sparse file larger than the image
    * also copy xattr/permissions/ugid/timestamps of the top --rootdir directory
    * add new option --device-uuid to let user specify exact uuid of the
      device item (only for single device filesystems)
    * check:
    * on zoned devices, use correct super block offsets when repairing
    * check inline extent refs order
    * subvolume create: add new option --parent to create missing path
      components of the given path (like mkdir -p)
    * rescue clear-ino-cache: new command moved from 'btrfs check' implementing
      the same as option --clear-ino-cache (to be deprecated and removed in the
      future)
    * dump-tree: allow '-' in tree identifier names for option -t
    * btrfstune:
    * drop short option and add long option to enable squota
    * tune space reservation and batch size for block-group-tree conversion
    * scrub status: print correct value of "Bytes scrubbed" for unfinished runs
    * qgroup show: fix crash when attempting to print path of stale qgroups
    * experimental features:
    * move build of raid-stripe-tree out for testing but it's still considered
      experimental
    * other:
    * shell completion updates
    * sync raid-stripe-tree code with kernel
    * build fixes
    * new and updated tests
  - update to 6.5.2
    * new feature support:
    * raid-stripe-tree, new tree to track extent mapping for raid profiles,
      allows raid1*, raid0 and raid10 on zoned devices (kernel 6.7)
    * simple quotas, simplified accounting that does not track exclusive and
      shared extents (kernel 6.7)
    * mkfs with duplicate UUID on a single device, temp-fsid (kernel 6.7)
    * metadata_uuid: enhanced capabilities to repair partially updated fsid on
      multiple devices
    * other:
    * updated tests and CI
    * sync sources with kernel
* Wed Sep 13 2023 dsterba@suse.cz
  - update to 6.5.1:
    * build fixes:
    * crc32c if PIE or relro is enabled
    * detect if PCLMUL feature is recognized by compiler and also detect that
      at runtime
    * check: verify metadata item level when skinny-metadata is enabled
    * other: minor build and docs updates
    * spec: remove xmlto dependency, docs built by sphinx
* Fri Sep 01 2023 dsterba@suse.cz
  - update to 6.5:
    * crc32c implementation speedup (3x)
    * btrfstune:
    * be more strict about option combinations and refuse changing
      features from incompatible groups
    * metadata_uuid changes fixes
    * libbtrfs: fix ABI breakage introduced in 6.3.1, revert struct subvol_info
      and subvol_uuid_search changes (bsc#1212217)
    * CI updates
    * pull request build tests enabled
    * published static binaries built with backward compatibility (-march=x86-64)
    * other
    * documentation updates
    * new and updated tests
    * experimental feature updates (json, list-chunks, checksum switch)
    * code refactoring
    * remove btrfs-fragments
* Mon Aug 28 2023 dsterba@suse.cz
  - update to 6.3.3:
    * add btrfs-find-root to btrfs.box
    * replace: properly enqueue if there's another replace running
    * other:
    * CI updates, more tests enabled, code coverage, badges
    * documentation updates
    * build warning fixes
* Thu Jul 06 2023 Dominik Heidler <dheidler@suse.de>
  - Let btrfsprogs-bash-completion conflict with btrfsprogs <= 6.2.1
    as there is a file conflict with the bash completion scripts
    still being bundled with btrfsprogs in these versions.
* Tue Jun 20 2023 Paolo Stivanin <info@paolostivanin.com>
  - update to 6.3.2:
    * fix mkfs and others on big endian hosts
    * mkfs: don't print changed defaults notice with --quiet
    * scrub: fix wrong stats of processed bytes in background and foreground mode
    * convert: actually create free-space-tree instead of v1 space cache
    * print-tree: recognize and print CHANGING_FSID_V2 flag (for the
      metadata_uuid change in progress)
    * other: documentation updates
  - update to 6.3.1:
    * convert: fix checksum of a block relocated from 0-1M range
    * qgroup show: fix formatting of limit values in json output
    * receive: report paret subovl UUID on errors
    * btrfsune: new option --convert-to-free-space-tree to convert from
      block-group-tree back to extent tree for block group tracking
    * mkfs: make option --rootdir more verbose and report start when filling
      from the given directory starts
    * experimental:
    * btrfstune: checksum switch logic reimplemented, conversion of all
      metadata and data now works, resume from various states also supported
    * other:
    * test updates and fixes
    * CI cleanups and old files removed
    * integration with Github actions
  - Remove patch: btrfs-progs-qgroup-show-fix-formatting-of-limit-valu.patch (upstreamed)
* Mon May 29 2023 dsterba@suse.cz
  - qgroup show: fix formatting of limit values in json output (bsc#1206960,
    bsc#1209136)
  - Added patch: btrfs-progs-qgroup-show-fix-formatting-of-limit-valu.patch
* Mon May 22 2023 dsterba@suse.cz
  - update to 6.3
    * mkfs: option -R deprecated, options unified in -O (-R still works)
    * mkfs: fix potential race with udev leading to EBUSY due to repeatedly
      opened file descriptors
    * block-group-tree is out of experimental mode
    * available as 'mkfs.btrfs -O block-group-tree'
    * btrfstune can do in-place conversion to/from (use with care)
    * balance: fix recognizing old and new syntax
    * subvol snapshot: specific error if a failure is caused by an active swapfile
    * tree-stats: rephrase warning when run on a mounted filesystem
    * completion: 'filesystem du' also completes files
    * check: fix docs, help text and warning that --force + --repair works on a
      mounted filesystem
    * build: fix static build when static libudev is available
    * documentation:
    * more updates from wiki, developer docs, changelogs
    * reformatting
    * updates and fixes
    * other:
    * test updates and fixes
    * CI cleanups and old files removed
    * integration with Github actions
* Tue Apr 11 2023 dsterba@suse.cz
  - Use pre-generated documentation from tarball, fixes build on SLE targets
    where sphinx might not be available
* Tue Apr 11 2023 dsterba@suse.cz
  - update to 6.2.2
    * fix build on old x86 architectures with builtin crypto
    * device stats: fix printing wrong values in tabular output
    * qgroup show: fix qgroup id formatting in json output
    * restore: fix restoring xattrs on directories
    * restore: don't modify metadata in dry-run mode
    * balance: fix some cases wrongly parsed as old syntax
    * balance: warn when deprecated syntax is used
    * seeding: fall back to old way if sysfs device fsid is not available
    * convert: handle orphan file ext4 feature
    * other:
    * sync ioctl definitions
    * enable github CI
    * update documentation
  - update to 6.2.1
    * fix build with crypto libraries
    * CI images updated, build tests extended
  - update to 6.2:
    * receive: fix a corruption when decompressing zstd extents
    * subvol sync: print total number and deletion progress
    * accelerated hash algorithm implementations in fallback mode on x86_64
    * fi mkswapfile: new option --uuid
    * new global option --log=level to set the verbosity level directly
    * other:
    * experimental: update checksum conversion (not usable yet)
    * build actually requires -std=gnu11
    * refactor help option formatting, auto wrap long lines
* Wed Mar 08 2023 Callum Farmer <gmbr3@opensuse.org>
  - Split bash-completion to separate sub-package
* Sat Jan 28 2023 Dirk Müller <dmueller@suse.com>
  - update to 6.1.3:
    * fi mkswapfile: fix setting size
    * mkfs: check zoned support of libblkid
    * check: improve error messages for mismatched references
* Fri Jan 06 2023 dsterba@suse.cz
  - update to 6.1.2:
    * revert libbtrfs changes to v6.0.2, fix remaining build problems
  - update to 6.1.1:
    * subvol list: fix printing of UUID
    * revert changes to ctree.h regarding qgroup items, breaks build of several
      applications
    * hide __init definition in kerncompat.h, may break build
  - update to 6.1:
    * filesystem df: add json output
    * qgroup show: add json output
    * new command: 'inspect-internal map-swapfile' to check swapfile and its
      swapfile_offset value used for hibernation
    * corrupt-block: fix parsing of option --root argument
    * experimental (interfaces not finalized):
    * new command 'inspect-internal list-chunks'
    * new group reflink, command clone
    * other:
    * synchronize some files with kernel versions
    * docs updates
    * build: use gnu11
* Tue Dec 27 2022 Ludwig Nussel <lnussel@suse.com>
  - Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Sun Dec 04 2022 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 6.0.2:
    * fix resize cancel not working in some cases
    * fix fileattr stream command format and add workaround when it
      cannot be applied
    * properly handle degraded raid56 reads
    * fi defrag: fix verbosity, don't print file names by default
    * receive: fix silent data loss after fall back from encoded
      write
    * fi mkswapfile: new command to create a formatted swapfile in
      one go
  - includes changes from 6.0.1:
    * send: minor speed up for v2 due to increased buffer size
    * resize: invalid command line options fail with error code
    * quota rescan:
    * add long options --status and --wait
    * new option to wait but don't start rescan
    * qgroup show: print path by default, updated format
    * qgroup: new subcommand clear-stale, remove qgroups without
      their subvolumes
    * experimental:
    * add warnings to commands that have it enabled (mkfs, image,
      btrfstune)
    * other:
    * documentation, help text, error message updates
* Wed Nov 02 2022 dsterba@suse.cz
  - update to 6.0
    * fi usage: in tabular output, print total size and slack size
    * mkfs:
    * option -O now accepts values from -R to unify the interface (-R will
      continue to work)
    * zone reset and discard is done in parallel on all devices
    * removed option --leafsize, deprecated long time ago
    * corrupt-block: recalculate checksum when changing generation
    * fixes:
    * convert: fix reserved range detection and overlaps
    * mkfs: fix creating files with reserved inode numbers with --rootdir
    * receive: escape filenames in command attributes
    * fix extent buffer leaks after transaction abort
    * experimental:
    * mkfs: support for block-group-tree (kernel 6.1)
    * fsverity in send (protocol v3, WIP)
    * btrfstune -b converts to block-group-tree
    * other:
    * cleanups, refactoring
    * new and updated tests
    * update documentation
* Sat Sep 17 2022 Dirk Müller <dmueller@suse.com>
  - update to 5.19.1:
    * fix memory leaks (extent buffer, path)
    * check: verify block device size vs item
    * rescue fix-device-size: allow to shrink device item
    * receive: fix crash on wrong pinter free()
    * other:
    * experimental: support for block-group-tree
    * documentation updates
    * new tests
* Thu Sep 01 2022 dsterba@suse.cz
  - update to 5.19:
    * send: support protocol version 2
    * fi show: print all missing devices
    * device stats: add tabular output
    * replace: add alias to device group (device replace)
    * check: validate free space tree items
    * fixes:
    * convert: support large filesystems (block count > 32bit)
    * recognize filesystems with verity enabled
    * mkfs and DUP could write out of order, fix it for zoned mode
    * build:
    * optional support for LZO and ZSTD in receive
    * compatibility with glibc 2.36 (mount.h)
    * add fallbacks for new GCC builtins
    * other:
    * corrupt-block: target specific items, offsets
    * documentation updates, new pages from wiki
    * new tests
* Fri Aug 05 2022 Jeff Mahoney <jeffm@suse.com>
  - Remove reiserfs conversion from releases after SLE/Leap 15.X in
    preparation to remove the reiserfs package.
* Tue Jun 14 2022 dsterba@suse.cz
  - update to 5.18.1:
    * fixes:
    * convert: fix self reference of toplevel directory
    * build: make kernel lib headers compatible with C++
    * zoned mode: verify minimum zone size 4MiB
    * libbtrfs: cleanups, merge headers and remove declarations of unexported
      symbols
    * other: documentation updates
* Mon May 30 2022 dsterba@suse.cz
  - update to 5.18:
    * fixes:
    * dump-tree: don't print traling zeros in checksums
    * recognize paused balance as exclusive operation state, allow to start
      device add
    * convert: properly initialize target filesystem label
    * mkfs: don't create free space bitmaps for empty filesystem
    * restore: make lzo support build-time configurable, print supported
      compression in help text
    * update kernel-lib sources
    * other:
    * documentation updates, finish conversion to RST, CHANGES and INSTALL
      could be included into RST
    * fix build detection of experimental mode
    * new tests
* Thu Apr 28 2022 Dirk Müller <dmueller@suse.com>
  - update to 5.17:
    * check:
    * repair wrong num_devices in superblock
    * recognize overly long xattr names
    * fix wrong total bytes check for seed device
    * auto-repair on read on RAID56
    * property set: unify handling of empty value to mean default, changed meaning
      for property 'compression' to allow reset to default and to set NOCOMPRESS,
      since kernel 5.14
    * fixes:
    * dump-tree: print fs-verity items
    * fix location of system chunk on zoned filesystem
    * do not allow setting seeding flag on a filesystem with dirty log
    * mkfs and subpage support: use sectorsize as nodesize fallback for mixed
      profiles
    * preparatory work for extent tree v2, global roots
    * experimental feature (unstable interface, not built by default,
      do not use for production):
    * btrfstune: option --csum to switch checksum algorithm
    * other:
    * cleanups, refactoring
    * update documentation build, remove asciidocs leftovers
    * update fssum to consider xattrs
    * add fsstress
* Wed Apr 27 2022 Dirk Müller <dmueller@suse.com>
  - update to 5.16.2:
    * mkfs: fix detection of profile type for zoned mode when creating DUP
    * build:
    * add missing stub for zoned mode helper when zoned mode not enabled
    * fix 64bit types on MIPS and PowerPC
    * improved zoned mode support autodetection, for systems with existing
      blkzone.h header but missing support for zone capacity
    * other:
    * doc updates
    * test updates
  - add gpg signature validation
* Wed Feb 09 2022 dsterba@suse.cz
  - Update to 5.16.1
    * mkfs: support DUP on metadata on zoned devices
    * subvol delete: drop warning for root when search ioctl fails
    * check:
    * fix --init-csum-tree to not create checksums for extents that are not
      supposed to have them
    * add check for metadata item levels
    * add udev rule for zoned devices as they require mq-deadline
    * build: fix redefinition of ALIGN on mixed old/new kernel/userspace (5.11)
    * other:
    * typo fixes
    * new tests
    * CI targets updated
    * Removed patches: btrfs-progs-kerncompat-add-local-definition-for-alig.patch (upstream)
* Wed Jan 19 2022 Dirk Müller <dmueller@suse.com>
  - add python-rpm-macros (bsc#1194748)
* Tue Jan 18 2022 dsterba@suse.cz
  - spec: also provide btrfs-progs as it's common package name in other distros
  - spec: clean up conditionals for < 12 versions
  - spec: let SLE12 build again (conditional dependency of libreiserfscore)
  - Removed patches: sles11-defaults.h (no SLE11 compatibility anymore)
  - Added patches: btrfs-progs-kerncompat-add-local-definition-for-alig.patch
    (fix build on SLE12/SLE15)
* Wed Jan 12 2022 dsterba@suse.cz
  - Update to 5.16
    * rescue: new subcommand clear-uuid-tree to fix failed mount due to bad uuid
      subvolume keys, caught by tree-checker
    * fi du: skip inaccessible files
    * prop: properly resolve to symlink targets
    * send, receive: fix crash after parent subvolume lookup errors
    * build:
    * fix build on 5.12+ kernels due to changes in linux/kernel.h
    * fix build on musl with old kernel headers
    * other:
    * error handling fixes, cleanups, refactoring
    * extent tree v2 preparatory work
    * lots of RST documentation updates (last release with asciidoc sources),
      https://btrfs.readthedocs.io
* Wed Jan 12 2022 dsterba@suse.cz
  - Update to 5.15.1
    * fi usage: fix wrongly reported space of used or unallocated space
    * fix detection of block device discard capability
    * check: add more sanity checks for checksum items
    * build: make sphinx optional backend for documentation
* Wed Nov 10 2021 dsterba@suse.cz
  - Update to 5.15
    * mkfs: new defaults!
    * no-holes
    * free-space-tree
    * DUP for metadata unconditionally
    * libbtrfsutil: add missing profile defines
    * libbtrfs: minimize its impact on the other code, refactor and separate
      implementation where needed, cleanup afterwards, reduced header exports
    * documentation: introduce sphinx build and RST versions of manual pages,
      will become the new format and replace asciidoc
    * fixes: warning regarding v1 space cache when only v2 (free space tree) is
      enabled
  - Update to 5.14.1
    * fixes
    * zoned mode
    * properly detect non-zoned devices in emulation mode
    * properly create quota tree
    * raid1c3/4 also excluded from unsupported profiles
    * use sysfs-based detection of device discard capability, fix mkfs-time trim
      for non-standard devices
    * mkfs: fix creation of populated filesystem with free space tree
    * detect multipath devices (needs libudev)
    * replace start: add option -K/--nodiscard, similar to what mkfs or device add has
    * dump-tree: print complete root_item
    * mkfs: add option --verbose
    * sb-mod: better help, no checksum calculation on read-only actions
    * subvol show:
    * print more information (regarding send and receive)
    * print warning if read-write subvolume has received_uuid set
    * property set:
    * add parameter -f to force changes
    * changing ro->rw switch now needs -f if subvolume has received_uuid set,
      (see documentation)
    * build: optional libudev (on by default)
    * other
    * remove deprecated support for CREATE_ASYNC bit for subvolume ioctl
    * CI updates
    * new and updated tests
  - Update patch: mkfs-default-features.patch (add stub define for new defaults)
* Wed Sep 22 2021 dsterba@suse.cz
  - Update to 5.14.1
    * fixes:
    * defrag: fix parsing of compression (option -c)
    * add workaround for old kernels when reading zone sizes
    * let only check and restore open the fs with transid failures, namely
      preventing btrfstune to do so
    * convert: --uuid copy does not fail on duplicate uuids
* Mon Sep 13 2021 dsterba@suse.cz
  - Update to 5.14
    * convert:
    * new option --uuid to copy, generate or set a given uuid
    * improve output
    * mkfs:
    * allow to create degenerate raid0 (on 1 device) and raid10 (on 2 devices)
    * image:
    * improved error messages
    * fix some alignment of restored image
    * subvol delete: allow to delete by id when path is not resolvable
    * check:
    * require alignment of nodesize for 64k page systems
    * detect and fix invalid block groups
    * libbtrfs (deprecated):
    * remove most exported symbols, leave only a few that are used by snapper
    * no version change (still 0.1)
    * remove btrfs-list.h, btrfsck.h
    * fixes:
    * reset generation of space v1 if v2 is used
    * fi us: don't wrongly report missing device size when partition is not readable
    * other:
    * build: experimental features
    * build: better detection of 64bit timestamp support for ext4
    * corrupt-block: block group items
    * new and updated tests
    * refactoring
    * experimental features:
    * new image dump format, with data
* Tue Aug 10 2021 Goldwyn Rodrigues <rgoldwyn@suse.com>
  - Update to 5.13.1
    * build: fix build on musl libc due to missing definition of NAME_MAX
    * check:
    * batch more work into one transaction when clearing v1 free space inodes
    * detect directoris with wrong number of links
    * libbtrfsutil: fix race between subvolume iterator and deletion
    * mkfs: be more specific about supported profiles for zoned device
    * other:
    * documentation updates
* Tue Jul 13 2021 dsterba@suse.cz
  - Update to 5.13
    * restore: remove loop checks for extent count and directory scan
    * inspect dump-tree: new options to print node (--csum-headers) and data
      checksums (--csum-items)
    * fi usage:
    * print stripe count for striped profiles
    * print zoned information: size, total unusable
    * mkfs: print note about sha256 accelerated module loading issue
    * check: ability to reset dev_item::bytes_used
    * fixes
    * detect zoned kernel support at run time too
    * exclusive op running check return value
    * fi resize: support cancel (kernel 5.14)
    * device remove: support cancel (kernel 5.14)
    * documentation about general topics
    * compression
    * zoned mode
    * storage model
    * hardware considerations
    * other
    * libbtrfsutil API overview
    * help text fixes and updates
    * hash speedtest measure time, cycles using perf and print throughput
* Wed Jun 16 2021 Cameron Rapp <camspam@redhyena.net>
  - Add --disable-zoned for leap
* Wed Jun 16 2021 dsterba@suse.cz
  - revert previous change, unintentionally disables zstd on tumbleweed
* Tue Jun 15 2021 Cameron Rapp <camspam@redhyena.net>
  - Fix build for leap
    * --disable-zstd if leap < 42.3
    * --disable-zoned for leap
* Thu May 13 2021 dsterba@suse.cz
  - Update to 5.12.1
    * build: fix missing symbols in libbtrfs
    * mkfs: check for minimal number of zones
    * check: fix warning about cache generation when free space tree is enabled
    * fix superblock write in zoned mode on 16K pages
* Mon May 10 2021 dsterba@suse.cz
  - Update to 5.12
    * libbtrfsutil: relicensed to LGPL v2.1+
    * mkfs: zoned mode support (kernel 5.12+)
    * fi df: show zone_unusable per profile type in zoned mode
    * fi usage: show total amount of zone_unusable
    * fi resize: fix message for exact size
    * image: fix warning and enlarge output file if necessary
    * core
    * refactor chunk allocator for more modes
    * implement zoned mode support: allocation and writes, sb log
    * crypto/hash refactoring and cleanups
    * refactoring and cleanups
    * other
    * test updates
    * CI updates
    * travis-ci integration disabled
    * docker images updated, more coverage
    * incomplete build support for Android removed
    * doc updates
    * chattr mode m for 'NOCOMPRESS"
    * swapfile used from fstab
    * how to add a new export to libbtrfsutil
    * update status of mount options since 5.9
  - Update to 5.11.1
    * properly format checksums when a mismatch is reported
    * check: fix false alert on tree block crossing 64K page boundary
    * convert:
    * refuse to convert filesystem with 'needs_recovery'
    * update documentation to require fsck before conversion
    * balance convert: fix raid56 warning when converting other profiles
    * fi resize: improved summary
    * other
    * build: fix checks and autoconf defines
    * fix symlink paths for CI support scripts
    * updated tests
* Mon Mar 08 2021 dsterba@suse.cz
  - Update to 5.11
    * fix device path canonicalization for device mapper devices
    * receive: remove workaround for setting capabilities, all stable kernels
      have been patched
    * receive: fix duplicate mount path detection
    * rescue: new subcommand create-control-device
    * device stats: minor fix for plain text format output
    * build: detect if e2fsprogs support 64bit timestamps
    * build: drop libmount, required functionality has been reimplemented
    * mkfs: warn when raid56 is used
    * balance convert: warn when raid56 is used
    * other
    * new and updated tests
    * documentation updates
    * seeding device
    * raid56 status
    * CI updates
    * docker images for various distros
  - Update to 5.10.1
    * static build works again
    * other:
    * add a way to test static binaries with the testsuite
    * clarify scrub docs
    * update dependencies, minimum version for libmount is 2.24, this may
      change in the future
  - Update to 5.10
    * scrub status:
    * print percentage of progress
    * add size unit options
    * fi usage: also print free space from statfs
    * convert: copy full 64 bit timestamp from ext4 if availalble
    * check:
    * add ability to repair extent item generation
    * new option to remove leftovers from inode number cache (-o inode_cache)
    * check for already running exclusive operation (balance, device add/...)
      when starting one
    * preliminary json output support for 'device stats'
    * fixes:
    * subvolume set-default: id 0 correctly falls back to toplevel
    * receive: align internal buffer to allow fast CRC calculation
    * logical-resolve: distinguish -o subvol and bind mounts
    * build: new dependency libmount
    * other
    * doc fixes and updates
    * new tests
    * ci on gitlab temporarily disabled
    * debugging output enhancements

Files

/usr/include/btrfsutil.h
/usr/lib/libbtrfsutil.so
/usr/lib/pkgconfig/libbtrfsutil.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Dec 25 23:23:28 2024