Releases: void-linux/xbps
0.60.5
-
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
-
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
- fix invalid free when config lines start with spaces
Full Changelog: 0.60.2...0.60.3
0.60.2
This release only fixes xbps-rindex --remove-obsolete
.
Full Changelog: 0.60.1...0.60.2
0.60
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): addXBPS_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 andstaging=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
andcmpver
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
- @ailiop-git made their first contribution in #258
- @flexibeast made their first contribution in #280
- @ericonr made their first contribution in #360
- @meator made their first contribution in #433
- @camoz made their first contribution in #449
- @piens1 made their first contribution in #492
- @paper42 made their first contribution in #472
- @fvalasiad made their first contribution in #504
- @classabbyamp made their first contribution in #522
- @gmbeard made their first contribution in #607
Full Changelog: 0.59.2...0.60