Pacman Changelog

What's new in Pacman 4.2.1

Aug 3, 2015
  • Remove warnings about incorrect directory ownership until packaging files with dynamic users/groups is improved
  • Do not require a specific automake version when building from the source tarball (FS#43655)
  • A number of typos and translation errors have been fixed (FS#43257, FS#43280, FS#43279, FS#43617, FS#43739)
  • set sane umask in pacman-db-upgrade (FS#43200) and make it more verbose
  • Use correct permissions when creating the log file
  • Fix memory management for file list storage
  • Set package origin when adding to db cache
  • makepkg:
  • Fix error when encountering an expired PGP key (FS#43269)
  • Fix error extracting PKGBUILD attributes (FS#43387)
  • Fix removal of static libraries when the shared library uses the absolute path in symbolic links (FS#43395)
  • Improve Bazaar cloning (FS#43448)
  • Fix issues with architecture dependant checksum verification (FS#43192)
  • Fix .SRCINFO file with architecture dependant fields (FS#43247)
  • Fix compatibility with older bash versions
  • Allow git checkouts to be downloaded into directory ending with ".git".
  • contrib:
  • updpkgsums no longer changes file permissions (FS#43272)
  • paccache does not remove all packages on libalp

New in Pacman 4.1.2 (Dec 25, 2013)

  • Validate %FILEPATH% when parsing repos to prevent arbitary file overwrites from malicious databases
  • makepkg:
  • restrict package name from starting with a dot
  • fix BZR source revision support (FS#35281)
  • Use LOGDEST for log pipe
  • fix distcc disabling (FS#35741)
  • correct stat usage on BSD/Darwin (FS#35469)
  • pacman-key:
  • Do not reinterpret keys from revoked keyrings
  • contrib:
  • paccache: remove broken su privilege escalation (FS#35173)
  • pacscripts: update for current pacman options
  • checkupdates: be consistent with naming (FS#35755)

New in Pacman 4.1.0 (Apr 2, 2013)

  • check file properties when using -Qkk (FS#11091)
  • add color to pacman output
  • new configuration option "Color"
  • add informational messages for optdepends installation status (FS#13035, FS#27116)
  • add number suffix to pacsave files instead of overwriting (FS#24192)
  • improve needed key importing for Upgrade (FS#26520)
  • add options to specify require signature level for Upgrade operations (FS#26729)
  • directory ownership can be queried
  • allow wildcards in NoUpgrade, NoExtract, IgnorePkg, IgnoreGroup and HoldPkg (FS#20360, FS#18988)
  • remove -f short option for --force
  • SyncFirst option has been removed (FS#26445)
  • offer to delete downloaded packages failing signature check (FS#28014)
  • configure shell for running install scriptlets (FS#20557)
  • make path to ldconfig configurable
  • display repo in VerbosePkgLists output (FS#26334)
  • do not check file conflicts or diskspace with --dbonly (FS#25667)
  • UseDelta takes a ratio for the largest delta to use
  • track how installed packages were validated (FS#28040)
  • add pkg-config file for libalpm
  • avoid false ownership matches for files in / (FS#30388)
  • only load filesystem space information when needed
  • allow leading "local/" in query options
  • allow cleaning only some cachedirs
  • do not remove source package and package databases from cache (FS#25166)
  • improve conflict checking with directory symlinks (FS#30681)
  • remove Cygwin support
  • add program prefix to pacman log entries
  • add --native filter to pacman -Q
  • makepkg:
  • require bash>=4.0
  • support for VCS URLs (git, bzr, svn and hg) (FS#7816, FS#8890, FS#13727, FS#15895, FS#16384, FS#16872, FS#19459, FS#19476, FS#20841, FS#21098, FS#28605)
  • split debugging symbols into separate package (FS#10975)
  • use SKIP in checksums to skip integrity check (FS#19735)
  • add prepare() function to PKGBUILD (FS#30582)
  • add pkgver() function to auto-update pkgver/pkgrel
  • pkgrel must be in decimal format
  • PKGBUILDs without package() functions are deprecated
  • support specifying CPPFLAGS in makepkg.conf
  • support PACKAGER environmental variable
  • allow source renaming to work on signature files
  • configurable compression options (FS#27430)
  • allow multiple packages to be build when using BUILDDIR (FS#28417)
  • add makedepends/checkdepends information to .PKGINFO
  • url can be overridden in split packages
  • allow wildcards in PURGE_TARGETS
  • pass --asdep and --needed flags to pacman when installing
  • use last match in BUILDENV/OPTIONS arrays (FS#26701)
  • fix "arch" handling in split packages (FS#27204)
  • add LOGDEST configuration option
  • install makedepends with --repackage
  • repo-add:
  • honor TMPDIR environmental variable
  • add makedepends/checkdepends information to database
  • pacman-key:
  • fix importing keys with quotes in file name (FS#28445)
  • allow verification of multiple sig files
  • add zsh completion (FS#29062)
  • pkgdelta: add ratio and package size limits
  • pactree: improve output
  • contrib:
  • updpkgsums: update checksums in a PKGBUILD
  • checkupdates: new
  • safely check for package updates
  • pacsort: add --files option to support parsing filenames
  • pacdiff: improve usability
  • add zsh completion