Releases: Jguer/yay
v12.1.0
π Bug fixes
- 5b8cc98 (dep_graph) do not package provides when providing itself. fix: #2215 (#2216)
- 1335e9b (pkgbuild) convert package name for gitlab URLs (#2191)
π§ Chores and Improvements
- 4f7b3ed (yay) update deps (#2220)
- e28319f (yay) lift legacy engine (#2189)
- 27f336e (deps) update deps (#2184)
π¦ Other
- e25d000 Updates for po/en.po in ru (#2212)
- c5a18e5 Fix install reason preservation when package is reinstalled (#2195)
- adde043 Add --askyesremovemake option (#2199)
- 7dc4fae Fix excluding of packages with unsatisfied deps (#2203)
- 599a5a9 Updates for po/en.po in pt_BR (#2206)
- 12282fb Fix sorting by name in package search (#2198)
- 0607090 Fix deps resolving for installs from SRCINFO (#2190)
- 1568e64 Updates for po/en.po in ko (#2201)
- d08f217 Updates for po/en.po in fr_FR (#2202)
- 29f47a4 Translations for po/en.po in es (#2197)
- 35ee42d Remove redundant attempts to set install reasons (#2196)
- c1aa71b Fix AUR dependency resolving (#2169)
- 56d1b7e Fix --rebuild option (#2163)
- 036a538 Translations for po/en.po in sv (#2188)
- 330b9ab Translations for po/en.po in id (#2187)
- 98d5352 Translations for po/en.po in ca (#2186)
- 2393735 Translations for po/en.po in it_IT (#2183)
v12.0.5
π Features
- bd79057 (pkgbuild) use gitlab git repo for retrieving PKGBUILDs (#2177)
- 966bfb7 (dep) add provider resolution on first layer (#2147)
- 49267b9 (upgrade) separate menu for pulled along dependencies (#2141)
π Bug fixes
- d568a73 (metadata) reduce cache validity (#2161)
- f7731d7 (groups) fix sync group getting passed to reason setter (#2148)
- c721fe7 (search) fix -Si crash when using metadata engine (#2146)
- e634410 (upgrade) fix local pulled dependencies replacing upgrade information (#2140)
- 57a3a09 (vcs) improve timeout handling for vcs upgrade check (#2120)
π§ Chores and Improvements
- 9641d2a (yay) add warning for yay -c (#2181)
- df3dbfa (yay) update po (#2180)
- 39f0d4e (yay) remove unused constant (#2179)
- 83214fb (yay) add local newer to AUR warnings (#2113)
π¦ Other
- fdcf6ef (yay) add integration test framework (#2178)
- d33bf88 Fix yay -Sc wiping ~/.cache/yay on 3rd question. (#2175)
- a0a5e45 Fix -Qu exit code for empty update lists (#2162)
- ec15a5b Implement tests for -Qu/q (#2156)
- 490ebe4 Fix formatting of error message that occurs on AUR errors (#2154)
- 4dfee1f Translate 'po/en.po' in 'fr_FR' (#2150)
- 5cf215a Translate 'po/en.po' in 'es' (#2151)
- b51c10c (yay) specify search narrowing in man (#2145)
- 4832ec5 Fix version diff word detection (#2124)
- 15400c5 Switch the TZ to UTC temporarily for running the News tests (#2121)
- 822b11b Translate 'po/en.po' in 'pt' (#2133)
- 71432a4 Translate 'po/en.po' in 'cs' (#2130)
- 957292a Translate 'po/en.po' in 'zh_TW' (#2138)
- 8c69356 Translate 'po/en.po' in 'it_IT' (#2126)
- 64bb346 Translate 'po/en.po' in 'de' (#2119)
- 797b748 Translate 'po/en.po' in 'sv' (#2118)
- f0bfe63 Translate 'po/en.po' in 'ko' (#2116)
- 161fede chore(yay): use new aur client for -Si (#2112)
v12.0.4
Most notable changes:
-
new engine respects
--nocombinedupgrade
/--combinedupgrade
foryay -Syu
. (release post updated). -
Experimental: added file config option
doubleconfirm
(by default'true'
, no pacman menu is skipped) to skip pacman confirms afteryay -Syu
andyay -Y
menus.- Known missing: package conflicts will fail install with
"doubleconfirm": false
- Known bad UX: Applies to
yay -Y
when repo packages are selected
- Known missing: package conflicts will fail install with
π Features
- 88008e4 (yay) skip confirmed confirms (#2107)
- ce0cb35 (new_engine) add support for --nocombinedupgrade (#2083)
π Bug fixes
- 26c9ab5 (yay) fix panic -Si when package is missing (#2111)
- 76e5ee1 querybuilder GetTargets start iteration at 1, when include is 0 causes a crash (#2109)
- c7a51a1 (text) ensure error logs go to stderr (#2105)
- 1ee94f2 (new_engine) add missing warnings to AUR updates (#2087)
- 2d7297a (upgrades) don't include makedeps into -Qu/a (#2085)
π§ Chores and Improvements
- 4a9c736 (upgrade) add makedep explain to the upgrade menu (#2110)
- a641804 (man) fix wording on operation order to make it more clear (#2088)
π¦ Other
- 6a971df Translate 'po/en.po' in 'ca' (#2100)
- 511b957 (yay) correct order of editor var evaluation (#2104)
- 4e9a865 Translate 'po/en.po' in 'id' (#2092)
- 9270f00 Translate 'po/en.po' in 'pt' (#2093)
- 527c3a5 Translate 'po/en.po' in 'tr' (#2089)
- a31ca0d Translate 'po/en.po' in 'it_IT' (#2084)
- 1bc3171 Translate 'po/en.po' in 'sv' (#2075)
- d9b5779 Translate 'po/en.po' in 'pt' (#2081)
v12.0.3
v12.0.2
v12.0.1
v12.0.0
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
, yay -Yc
and yay -Ycc
should be used instead of yay --gendb
, yay -c
and yay -cc
Known bugs:
yay --help
printspacman --help
, yay help is still accessible inyay -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
- c3888d9 (ci) add missing translation files to release package (#2047)
- 6390d1c (query_builder) tweak mixed sources similarity matcher. related to #1719 (#2043)
- dfa7ed5 (yay) change found repo to debug (#1966)
- 7e7764a (new_engine) use new engine for -Qu (#1954)
- 3d5a43c (yay) bump version (#1949)
- 463e60e (deps) update goalpm (#1947)
- e6ed869 (yay) remove global cfg (#1946)
- fa2e726 (text) use logger in new engine services (#1939)
- b8debd1 (yay) fix small linting issues (#1885)
π¦ Other
- 16cce43 (lint) update builder image (#2048)
- 9028f5d (release) update release notary (#2042)
- 68337a5 Translate 'po/en.po' in 'it_IT' (#2035)
- ca12cd7 Translate 'po/en.po' in 'tr' (#1993)
- 9137c1e Translate 'po/en.po' in 'zh_CN' (#1978)
- bdd888c Translate 'po/en.po' in 'ko' (#1992)
- 16b9516 Translate 'po/en.po' in 'fr_FR' (#1974)
- 7bc4a66 (runtime) Build runtime after cmdargs parsing (#1965)
- 210512a Translate 'po/en.po' in 'ko' (#1963)
- 57250fe Translate 'po/en.po' in 'sv' (#1962)
- e56b9cd Translate 'po/en.po' in 'id' (#1960)
- 794a38f Translate 'po/en.po' in 'pt' (#1959)
- c744058 Update manual page and remove deprecate/removed options (#1951)
- 7073939 Translate 'po/en.po' in 'ca' (#1950)
- 46bf36a Translate 'po/en.po' in 'sv' (#1948)
- 4780a97 fix flaky tests (#1928)
- 096ff7a fix -Si aur & repo mix
- f1d086d Allow use of rpc client as an alternative to the metadata client (#1918)
- 04c4b0a Translate '/po/en.po' in 'ru' (#1898)
- 2f1ebb9 Translate '/po/en.po' in 'tr' (#1888)
- 5626ed3 Translate '/po/en.po' in 'he' (#1895)
- 47b1428 Translate '/po/en.po' in 'fr_FR' (#1882)
- b41e67f Translate '/po/en.po' in 'sv' [manual sync] (#1876)
- 1310999 Translate '/po/en.po' in 'zh_CN' [manual sync] (#1877)
- ed95688 Translate '/po/en.po' in 'zh_TW' [manual sync] (#1878)
- b8b0855 Translate '/po/en.po' in 'fr_FR' [manual sync] (#1879)
- 7a2db4f Translate '/po/en.po' in 'it_IT' [manual sync] (#1880)
- 40f058f Translate '/po/en.po' in 'cs' [manual sync] (#1873)
- f771424 Translate '/po/en.po' in 'de' [manual sync] (#1874)
- 36282a8 Translate '/po/en.po' in 'id' [manual sync] (#1875)
- 9be5105 update deps (#1868)
- 9a23b79 Improve warning messages (#1857)
- 4e3c664 ci(yay) : attempt to use caches more effectively in CI (#1862)
- f8e7891 (vcs) remove mux and use interface for other packages (#1859)
- 4a3e365 AUR provides search rpc (#1856)
- 27cbbf4 (new engine) add tests for layering and source handling (#1854)
- c826456 Translate '/po/en.po' in 'ko' (#1851)
- 9df087b Translate '/po/en.po' in 'pt' (#1845)
- 1b5f0d6 Fix legacy engine install issues (#1842)
- 4f1f539 Ignore last layer fails and keep building (#1841)
- 7612bb5 Mutualize local sync install (#1836)
- 63f2059 Translate '/po/en.po' in 'ca' (#1833)
- 0f45a99 yay v12: new AUR query engine, Local PKGBuild install, debug mode, new install engine + bugs (#1826)
- f52db80 po update
- 7f151cd move addUpgradeToGraph to depgraph
- 2805252 fix GraphFromTarget bug where empty DB would be used as identifier
- 481c63d remove local build from -U
- 5e8d9ac add make to dockerfile
- 085e2c8 rename -Ui to -Bi
- 1153ee6 support multiple targets. Remove working directory logic
- 3f5eb36 add gcc to build
- 2358a7f use aur package metadata client
- 2560cad update aur package
- c00cd8d rename AUR metadata client
- ae91898 Merge remote-tracking branch 'origin/next' into jguer/local-pkgbuild-install
- 3f7f55f simplify src download
- fd46fa0 fix failing errors
- d785122 correct nits from metadata package and remove uneeded functionality
- 5aeb0d6 support contains
- 56a4664 metadata respect search by
- 01721c8 refactor query builder to include AURClient
- cc8c0a2 fix non-prefixed version
- 6cbf00c typos
- 742b6ad use aur cache for upgrades
- 9b576fb update dependencies
- bfb32ea update dependencies
- a724d15 check hook is not nil
- 3fc5d93 add graph feeding
- 0b3ca79 reduce scope
- b5bdcfb add basic sync upgrade capabilities
- 776fc96 Merge remote-tracking branch 'origin/next' into jguer/local-pkgbuild-install
- d3efb59 extract upgrade target adder
- 849e8f7 restore install support for legacy
- ba935cc add support for target install
- f496dba error refactor
- bc4732e add debug mode
- e4fdc9a readd makedep primitives
- c86c460 fix typos
- d646cd6 add base to name map
- ed94152 first install
- 9157997 allow pkgdest specification
- 351e352 basic aur install
- 5bb46ac add repo install
- 4a73dfb topo sorted map
- be036c3 wip
- d53505b allow customizing colors and embedding extra info
- 0aa18d6 cleanup
- 95e7542 Merge remote-tracking branch 'origin/next' into jguer/local-pkgbuild-install
- cadeecc add dep graph for local install
- f7286b2 add local graph util
- 650809e wip
- 1d2d19c Merge remote-tracking branch 'origin/next' into jguer/local-pkgbuild-install
- a4565b3 wip
- cce21ce Merge remote-tracking branch 'origin/next' into jguer/local-pkgbuild-install
- b054828 wip
- 859b7c7 add local install handle
- 446dc86 add handle upgrade
v11.3.2
v11.3.1
π Bug fixes
- a88fad6 fix wrong env var in readme for aur voting (#1823)
- 7ebe648 (yay) fix -Si alignment when language is Chinese (#1799) (#1803)
π§ Chores and Improvements
- 70695d7 (yay) avoid clearing panics in the main func (#1801)
- 2a2040c use stdlib vars in code (#1793)
π¦ Other
Signed-off-by: moson-mo mo-son@mailbox.org
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Co-authored-by: Jo me@jguer.space
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
- 458c69e Update README.md
v11.3.0
π Features
-
feat(vote): add vote utility
-
update deps
-
add vote and unvote capabilities
-
use -W for web ops
π Bug fixes
π¦ Other
-
bump deps
-
release as minor
Translate /po/en.po in zh_TW
translation completed for the source file '/po/en.po'
on the 'zh_TW' language.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
-
remove zh-Hans
-
remove zh-Hans from makefile
- Translate /po/en.po in zh_CN
translation completed for the source file '/po/en.po'
on the 'zh_CN' language.
- Update po/zh_CN.po
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Co-authored-by: Jo me@jguer.space
-
add missing locales
-
use t.Setenv instead of os.Setenv for tests
-
locale: present y/n if localisation is not latin. Always accept y/n in every case
-
question: use operation info for question
-
edge case where localised n is equal to default y
-
add tests for basic locales
Translate /po/en.po in zh-Hans
translation completed for the source file '/po/en.po'
on the 'zh-Hans' language.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Translate /po/en.po in sv
translation completed for the source file '/po/en.po'
on the 'sv' language.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Translate /po/en.po in uk
translation completed for the source file '/po/en.po'
on the 'uk' language.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Config: Add migration service and migrate provides default value
Translate /po/en.po in ru_RU
translation completed for the source file '/po/en.po'
on the 'ru_RU' language.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Translate /po/en.po in tr
translation completed for the source file '/po/en.po'
on the 'tr' language.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Translate /po/en.po in ko
translation completed for the source file '/po/en.po'
on the 'ko' language.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
-
feat(vote): add vote utility
-
update deps
-
add vote and unvote capabilities
-
use -W for web ops
-
add fish completions
-
add bash completion
-
add zsh completion
-
add md instructions
-
remove gock from completion package
-
fix ci builder
-
undo changes to default flow