github Jguer/yay v12.0.0

latest releases: v12.4.2, v12.4.1, v12.4.0...
17 months ago

Highlights:

  • Build a PKGBUILD in a given directory with yay -Bi
  • New install engine and dependency resolution algorithm
  • AUR metadata archive client
  • Regex AUR searching when using the AUR metadata client
  • Improved search menu ordering
  • New search by options thanks to the work over at https://gitlab.archlinux.org/archlinux/aurweb

Check https://jguer.space/posts/yay-v12/ for more information

Notable breaking changes:

  • yay now defaults to -Syu when no targets are given. When targets are given yogurt mode (-Y) is used

Example:
yay --devel becomes yay -Syu --devel

yay -Y --gendb and yay -Yc should be used instead of yay --gendb and yay -cc

Known bugs:

  • yay --help prints pacman --help, yay help is still accessible in yay -Yh in this version

🚀 Features

  • d13bdb0 (search) improve exact match for separate source (#2044)
  • 841395c (local_install) check PKGBUILD and .SRCINFO presence and generate .SRCINFO if necessary (#1938)
  • 4e0a5c8 (new_engine) respect -w in AUR package building (#1923)
  • f0433cc (metadata) respect regex in search (#1922)
  • 0bf4c2e (new_install) show (#1915)
  • 4f50b79 (local_install) add choice menu for yay -Bi (#1903)
  • f372494 (search) add new bys and misc fixes (#1870)
  • 28d90c9 (new engine) local install feature testing (#1867)
  • 3eb9eb0 (new_engine) add support for noDeps and noCheckDeps (#1861)
  • 7da9f48 (new engine) skip built and respect --needed (#1852)
  • 9f67d10 (v12) add group install (#1835)

🐛 Bug fixes

  • c63576c (search) always trust search if there's only one term (#2046)
  • dd42593 (search) only do exact trim in certain modes (#2045)
  • 5d1c544 (query_builder) use correct aur client for mixed query builder (#2041)
  • e615f8e (new_engine) exclude menu removing new deps (#2040)
  • d75e0a0 (clean) modify clean args (#2039)
  • 2bdbc3e (aur_install) fix debug packages being added to deps even if not found (#2038)
  • 01666ae (vcs) add extra context to errors and increase timeouts (#2037)
  • bebe80b (aur_install) fix debug pacakges not being found (#1977)
  • f11f905 (logger) respect --debug for setting debug logger (#1955)
  • 8b8d600 (new_engine) Improve partial upgrade protection and pinned deps (#1945)
  • 0387dfd (install) use global arguments when removing make dependencies (#1940)
  • 61f1bdf (cmd) propagate sigterm to spawned processes (#1927)
  • 3ef4664 (devel) timeout devel check after 5 secs (#1929)
  • 7c8f273 (git) add git denylist for workspace variables (#1926)
  • a3d51a4 (yay) match -Qu return (#1924)
  • 6c870db (aur) respect -uu for AUR downgrade (#1925)
  • fad26c0 (getpkgbuild) check AUR pkgs exist before GetPKGBUILD (#1921)
  • 7490836 (new_engine) respect --needed on target gathering (fixes #1552) (#1920)
  • 8d18f1b (new_engine) add aur client support to mixed source display (#1919)
  • 2f5fd5c (new_engine) add missing version for devel packages in combi (#1917)
  • 0a8bc1f (new_engine) add missing latest-commit in devel upgrade menu (#1916)
  • 4626a04 (vcs) do not vcs update gather orphan info (#1902)
  • 1bfbd01 (sync) do not update vcs info of failed packages (#1901)
  • 9356481 (config) expand tilde for some config fields. Fixes #1774 (#1897)
  • e09209b (zsh) fix zsh completion for yay specific flags (#1893)
  • c40e949 (build) fix issue where shell conditional output is passed to go build (#1887)
  • 8948278 (parser) ensure data is piped when using '-' argument (#1881)
  • 86bba8a (ci) run ci on all PRs (#1884)
  • b3c334e (new_engine) fix devel sysupgrade (#1883)
  • d3fbfa2 (pre-commit) update URL and versions in the pre-commit configuration (#1865)
  • 8c61bc9 (cmd) pass install flags into pacman in yogurt mode (#1864)
  • 2bda76e (clean) notify RemoveAll error when cleaning AUR (#1863)
  • 0b1ae93 (ci) do not install packages at pacman-git CI level (#1860)
  • 6ad63ca rework menus to work on both flows (#1830)
  • f042713 fix linting errors

🔧 Chores and Improvements

📦 Other

Don't miss a new yay release

NewReleases is sending notifications on new releases.