summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS110
1 files changed, 110 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index bd1c557a..81c71950 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,115 @@
VERSION DESCRIPTION
-----------------------------------------------------------------------------
+5.1.0 - Add new --overwrite option and deprecate --force. This accepts a
+ glob pattern with far more control than the widely abused force
+ option which mostly just causes issues (FS#31549)
+ - Add new --sysroot option and deprecate --root. This uses the
+ guest configuration instead of the host configuration, which is
+ what most people erroneously thought --root would do
+ - introduce a 'disable-download-timeout' option
+ - remove contrib - this is now maintained in a separate project
+ - report the owner of an existing file, if any, when erroring out
+ on a file conflict
+ - resolve cyclic dependencies when calculating unneeded dependency
+ trees (FS#41031)
+ - report the needed command to download missing databases for the
+ -F and -S actions
+ - don't error if -Qo cannot find the file it is querying on disk
+ (FS#55856)
+ - support new-style OpenPGP format packets lengths
+ - support EDDSA from gpgme 1.7.0
+ - fix continuously trying to open invalid databases and reporting
+ excessively excessive redundant error messages excessively
+ - fix the download callback erroneously reporting itself too many
+ times with --noprogressbar, or reporting inaccurate times for
+ small files (FS#56408, FS#56468)
+ - fix erroneous negative speed in download progressbar (FS#43434)
+ - parse stdin as newline-separated instead of whitespace-separated
+ (FS#52992)
+ - when printing urls in the package cache, print the file url
+ instead (FS#15868)
+ - add color to group selection dialogs and -{F,Q}o
+ - the -Q option now respects provides (FS#20650)
+ - remove notification of system upgrade when only printing URLs
+ - print replacements when using -Sup (FS#35812)
+ - fix -Qk and -r checking for the root prefix twice (FS#48563)
+ - Do not recognize # as a comment unless it is at the beginning of
+ a line. This allows using it as a value in ini files (FS#48702)
+ - ignore comments when examining INSTALL files (FS#51916)
+ - match multi-byte user input properly (FS#47992)
+ - abort transactions if even one database fails to sync (FS#47599)
+ - do not resolve uid/gid to names when extracting files with -r
+ - --dbonly now properly extracts metadata files (FS#52052)
+ - remove support for internal checksumming implementations, and
+ require at least one of openssl or nettle to exist
+ - consider provides to satisfy optdepends when warning for removal
+ or logging new optdepends during a transaction, as was already
+ the case for -Qi
+ - -Dk now reports if it is successful (FS#50087)
+ - consider version for optdepends (FS#44957)
+ - remove vim modelines in favor of EditorConfig
+ - implement pacman-conf, a new tool to safely parse pacman.conf,
+ and use it in internal scripts
+ - bash completion now completes -Qn
+ - various small documentation updates
+ - makepkg:
+ - Reproducible build support. makepkg now respects environment
+ SOURCE_DATE_EPOCH when creating package metadata, and unifies
+ source file timestamps to match
+ - add more info to .BUILDINFO to aid in reproducing the build
+ environment of a package
+ - it is now possible to check the signature of VCS sources
+ (currently only git is supported)
+ - use informative exit codes when exiting with errors (FS#54204)
+ - lint_pkgbuild has vastly improved linting of pkgname and
+ variables that can contain pkgname/pkgver (FS#57833)
+ - implement linting for makepkg.conf
+ - fix using libmakepkg in external scripts without extglob
+ - fix handling of configurable directories e.g. PKGDEST to align
+ with their documented behavior, and consistently check that
+ they can be used (FS#43537)
+ - parseopts, srcinfo, and integrity are now part of libmakepkg
+ - consistently use coreutils for checksumming instead of openssl
+ (which may be replaced by nettle in pacman)
+ - lint build_references now prints affected filenames (FS#31558)
+ - lint_package can now abort on fatal packaging errors
+ - lint_package now checks for filenames with newline characters
+ - lint_package now checks for root-level /.dotfiles
+ - debug packages are now per pkgbase, not per pkgname
+ - debug packages now contain source files to allow the debugger
+ to step through code
+ - remove optipng and upx support - these can now be plugged into
+ libmakepkg
+ - fix emptydirs support with newer findutils (FS#48515)
+ - ignore architecture for --printsrcinfo
+ - makepkg --printsrcinfo now correctly lists depends_$CARCH
+ instead of merging this into depends
+ - fix bug in is_array that broke packages with arch-dependent
+ sources only (FS#48340)
+ - move package signing outside of fakeroot which is incompatible
+ with recent gnupg versions (FS#49946)
+ - makepkg --clean now cleans up logfiles (FS#51039)
+ - when using $PKGDEST, do not symlink build artifacts into
+ current directory
+ - --packagelist now lists the built filenames, rather than all
+ possible basenames without extensions
+ - fix --geninteg not properly ignoring renamed signature files
+ - use localized date strings
+ - ensure sane umask is set both before and after installing deps
+ - adapt to file(1) changes in order to continue to strip PIE
+ executables
+ - repo-add:
+ - don't recreate the database when only verifying signature
+ (FS#48085)
+ - fix error when repo directory path contains spaces (FS#50285)
+ - pacman-key:
+ - reject armored signatures
+ - don't set a default keyserver, deferring to gpg's sane default
+ - disable scdaemon as we don't use it and it breaks --lsign when
+ a smartcard is plugged into the machine
+ - vercmp:
+ - remove duplicate, undocumented --usage option
+ - fail when the wrong number of arguments are used (FS#49093)
5.0.1 - fix alignment issues with wide character locales (FS#47980)
- fix removal of .pacnew files (FS#47993)
- fix triggering of Install hooks (FS#47996)