Skip to content

Releases: void-linux/xbps

0.60.5

02 Aug 18:20
0.60.5
73f8835
Compare
Choose a tag to compare
  • fixed typos in error messages and usage

  • xbps-uchroot(1): add /dev/pts mount separate from the host

  • print a warning message if the package database is locked and
    xbps is waiting for the lock to be released.

New Contributors

Full Changelog: 0.60.4...0.60.5

0.60.4

24 Jul 11:14
0.60.4
4710ee0
Compare
Choose a tag to compare
  • reduce allocations and fix memory leaks

  • xbps-rindex fix bug where staging package would end up in the index if -c
    is used on a staged repository.

  • fix error handling for --memory-sync and other remote metadata.

  • fix xbps-query --staging flag

Full Changelog: 0.60.3...0.60.4

0.60.3

17 Jun 18:29
0.60.3
ee35eee
Compare
Choose a tag to compare
  • fix invalid free when config lines start with spaces

Full Changelog: 0.60.2...0.60.3

0.60.2

15 Jun 18:41
0.60.2
06a66a2
Compare
Choose a tag to compare

This release only fixes xbps-rindex --remove-obsolete.

Full Changelog: 0.60.1...0.60.2

0.60

14 Jun 16:54
0.60
3644282
Compare
Choose a tag to compare

What's Changed

  • libxbps: fix issues with updating packages in unpacked state. [@Duncaen]

  • libxbps: run all scripts before and after unpacking all packages,
    to avoid running things in a half unpacked state. [@Duncaen]

  • libxbps: fix configuration parsing with missing trailing newline
    and remove trailing spaces from values. [@eater, @Duncaen]

  • libxbps: fix XBPS_ARCH environment variable if architecture
    is also defined in a configuration file. [@Duncaen]

  • libxbps: fix memory leaks. [@ArsenArsen]

  • libxbps: fix file descriptor leaks. [@gt7-void]

  • libxbps: fix temporary redirect in libfetch. [@ericonr]

  • libxbps: fix how the automatic/manual mode is set when replacing a
    package using replaces. This makes it possible to correctly replace
    manually installed packages using a transitional packages. [@Duncaen]

  • libxbps: fix inconsistent dependency resolution when a dependency
    is on hold. xbps will now exit with ENODEV (19) if a held dependency
    breaks the installation or update of a package instead of just ignoring
    it, resulting in an inconsistent pkgdb. #392 [@Duncaen]

  • libxbps: fix issues with XBPS_FLAG_INSTALL_AUTO where already installed
    packages would get marked automatically installed when they are being
    updated while installing new packages in automatically installed mode.
    #557 [@Duncaen]

  • libxbps: when reinstalling a package, don't remove directories that are still
    part of the new package. This avoids the recreation of directories which
    trips up runsv, as it keeps an fd to the service directory open that would
    be deleted and recreated. #561 [@Duncaen]

  • xbps-install(1): list reinstalled packages. [@Chocimier]

  • xbps-install(1): in dry-run mode, ignore out of space error. [@Chocimier]

  • xbps-install(1): fix bug where a repo-locked dependency could be updated
    from a repository it was not locked to. [@Chocimier]

  • xbps-fetch(1): make sure to exit with failure if a failure was encountered.
    [@Duncaen]

  • xbps-fetch(1): fix printing uninitialized memory in error cases. [@Duncaen]

  • xbps-pkgdb(1): remove mtime checks, they are unreliable on fat filesystems
    and xbps does not rely on mtime matching the package anymore. [@Duncaen]

  • xbps-checkvers(1): with --installed also list subpackages. [@Chocimier]

  • xbps-remove(1): fix dry-run cache cleaning inconsistencies. [@Duncaen]

  • xbps-remove(1): allow removing "uninstalled" packages (packages in the cache
    that are still up to date but no long installed) from the package
    cache by specifying the -O/--clean-cache flag twice. #530 [@Duncaen]

  • xbps-query(1): --cat now works in either repo or pkgdb mode. [@Duncaen]

  • xbps-query(1): --list-repos/-L list all repos including ones that
    fail to open. [@Chocimier]

  • xbps.d(5): describe ignorepkg more precisely. [@Chocimier]

  • libxbps, xbps-install(1), xbps-remove(1), xbps-reconfigure(1),
    xbps-alternatives(1): add XBPS_SYSLOG environment variable to overwrite
    syslog configuration option. [@Duncaen]

  • libxbps: Resolve performance issue caused by the growing number of virtual packages
    in the Void Linux repository. #625 [@Duncaen]

  • libxbps: Merge the staging data into the repository index (repodata) file.
    This allows downloading the staging index from remote repositories without
    having to keep the two index files in sync. #575 [@Duncaen]

  • xbps-install(1), xbps-query(1), xbps-checkvers(1), xbps.d(5): Added --staging flag,
    XBPS_STAGING environment variable and staging=true|false configuration option.
    Enabling staging allows xbps to use staged packages from remote repositories.
    [@Duncaen]

  • xbps-install(1), xbps-remove(1): Print package install and removal messages once,
    below the transaction summary, before applying the transaction. #572 [@Chocimier]

  • xbps-query(1): Improved argument parsing allows package arguments anywhere in the
    arguments. #588 [@classabbyamp]

  • xbps-install(1): Make dry-run output consistent/machine parsable. #611 [@classabbyamp]

  • libxbps: Do not url-escape tilde character in path for better compatibility with
    some servers. #607 [@gmbeard]

  • libxbps: use the proper ASN1 signature type for packages. Signatures now have a .sig2
    extension. #565 [@classabbyamp]

  • xbps-uhelper(1): add verbose output for pkgmatch and cmpver subcommands if the
    -v/--verbose flag is specified. #549 [@classabbyamp]

  • xbps-uhelper(1): support multiple arguments for many subcommands to improve pipelined
    performance. #536 [@classabbyamp]

  • xbps-alternatives(1): Add -R/--repository mode to -l/--list to show alternatives
    of packages in the repository. #340 [@Duncaen]

  • libxbps: fix permanent (308) redirects when fetching packages and repositories. [@Duncaen]

  • xbps-remove(1): ignores file not found errors for files it deletes. [@Duncaen]

  • libxbps: the preserve package metadata is now also respected for package removals. [@Duncaen]

  • xbps-pkgdb(1): new --checks allows to choose which checks are run. #352 [@ericonr,@Duncaen]

New Contributors

Full Changelog: 0.59.2...0.60