yay

Yet another Yogurt - An AUR Helper written in Go

GPL-3.0 License

Stars
10.4K
Committers
149

Bot releases are hidden (Show)

yay - v7.887

Published by Jguer over 6 years ago

Changelog

  • Correctly handle AUR providers during noconfirm
yay - v7.885

Published by Jguer over 6 years ago

Changelog

  • New provides menu

  • By default --diffmenu and --cleanmenu is used

  • Yay verbosity is controlled by configuration now

  • New dependencies resolver

  • Changes to install and package get order

  • Repo only or AUR only operation is possible with (--repo and --aur/-a)

  • New flags

  - aur           Assume targets from AUR
  - repo          Assume targets from repo

  - cleanmenu     Give the option to clean build PKGBUILDS
  - diffmenu      Give the option to show diffs for build files
  - editmenu      Give the option to edit/view PKGBUILDS
  - upgrademenu   Show a detailed list of updates with the option to skip any
  - nocleanmenu   Dont clean build PKGBUILDS
  - nodiffmenu    Dont show diffs for build files
  - noeditmenu    Dont edit/view PKGBUILDS
  - noupgrademenu Dont show the upgrade menu
  - answerdiff    Default answer to diff
  - answeredit    Default answer to edit
  - answerupgrade Default answer to edit

  - provides      Look for matching provders when searching for packages
  - noprovides    Just look for packages by pkgname
  - pgpfetch      Prompt to import PGP keys from PKGBUILDs
  - nopgpfetch    Dont prompt to import PGP keys
yay - v6.786

Published by Jguer over 6 years ago

Changelog

  • Fix overflow on armv7h #435
yay - v6.784

Published by Jguer over 6 years ago

This release may require manual action to install since libalpm 11.0 is required to build yay 6.784

yay: error while loading shared libraries: libalpm.so.10: cannot open shared object file: No such file or directory
You need to update your pacman version to 5.1 and follow the manual install steps:

yay-bin - Compiled on my computer (No Build time dependencies)

git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin
makepkg -si

yay - Compiled on your computer (Build time dependencies and compile time)

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Changelog

  • Support for pacman 5.1, libalpm 11.0
  • Correct error codes on missing packages
yay - v6.777

Published by Jguer over 6 years ago

Changelog

  • News printing
    • -Pw prints new news since last build date
    • -Pww prints all news available
    • -q --quiet can be added to print only news titles
    • -Pwq prints new news titles since last build date
  • Completions update
  • Print warnings about newer local packages then remote versions #396
  • Usual small fixes to commands,filepaths and refactoring
yay - v6.727

Published by Jguer over 6 years ago

Changelog

  • Fix custom build dir failing by not existing
  • Fix small bug in parser
yay - v6.717

Published by Jguer over 6 years ago

Changelog

  • Git clone used for PKGBUILD retrieval
  • yay -Sc will also clean cached AUR package and any untracked files in the cache
    • Provided you use git clone
  • Changes to interface color
  • Highlight diff between old and new versions better
  • Better handling of filepaths
  • Usual fixes for wrong package installs and repo selection
  • Really a lot of bugfixes
  • Updated Shell completions
yay - v5.675

Published by Jguer over 6 years ago

Changelog

  • Recursively remove dependencies when using yay -Yc
  • Highlight diff between old and new versions better
  • Fix regression where repo upgrades were marked as deps during sysupgrades
  • Added --editorflags to add flags to editor execution
yay - v5.657

Published by Jguer over 6 years ago

Changelog

  • By default running yay will trigger yay -Syu
  • Updated Shell completions
  • -Ss shows difference between installed and in-repo versions
  • Allow sorting AUR results by fields other than votes
    *--sortby votes|popularity|id|baseid|name|base|submitted|modified
  • Added flags for automatic menu input
    • --answerclean --answeredit --answerupgrade
    • --noanswerclean --noansweredit --noanswerupgrade
  • Fixed versioned dep checking
  • Usual fixes to parsing, dependency sourcing and other PKGBUILD atrocities
yay - v5.608

Published by Jguer over 6 years ago

Changelog

  • Updated Shell completions
  • Added -Qu to extended pacman options
  • Provides now supported in -Si
  • Improved build method
  • Improved conflict checking
  • PKGBUILDs with unsupported arch can force build now
  • PGP Key automatic importing
  • GPG option passing
  • db/name support readded
yay - v4.505

Published by Jguer over 6 years ago

Manual steps

Due to the new devel update method a yay -Y --gendb is necessary to rebuild the development package database and track new devel updates.

Present Regressions

  • In installs of type yay -S aur/yay aur/ is not ignored.

Changelog

  • New flag extravaganza
Permanent configuration options:
    --save               Causes the following options to be saved back to the
                         config file when used

    --builddir <dir>     Directory to use for building AUR Packages
    --editor   <file>    Editor to use when editing PKGBUILDs
    --makepkg  <file>    makepkg command to use
    --pacman   <file>    pacman command to use
    --tar      <file>    bsdtar command to use
    --git      <file>    git command to use
    --config   <file>    pacman.conf file to use

    --requestsplitn <n>  Max amount of packages to query per AUR request

    --topdown            Shows repository's packages first and then AUR's
    --bottomup           Shows AUR's packages first and then repository's
    --devel              Check development packages during sysupgrade
    --nodevel            Do not check development packages
    --afterclean         Remove package sources after successful install
    --noafterclean       Do not remove package sources after successful build
    --timeupdate         Check package's AUR page for changes during sysupgrade
    --notimeupdate       Do not checking of AUR page changes
    --redownload         Always download pkgbuilds of targets
    --redownloadall      Always download pkgbuilds of all AUR packages
    --noredownload       Skip pkgbuild download if in cache and up to date
    --mflags <flags>     Pass arguments to makepkg
    --sudoloop           Loop sudo calls in the background to avoid timeout
    --nosudoloop         Do not loop sudo calls in the background
  • yay used to auto save permanent configuration options, now --save must be passed to save permanent configuration options
  • Competions updated
  • Number menu is now used to edit PKGBuilds and Clean Builds
  • Devel updates of -git packages now uses git ls-remote which makes it compatible with other platforms besides github.
  • Devel update checking is faster as well
  • Updated man page
yay - v3.440

Published by Jguer over 6 years ago

No new features in this maintenance release

Changelog

  • Closed a lot of issues
  • Updated bash and zsh completions
  • New colour scheme
  • Small parsing fixes
  • Automatically delete package from transaction if $EDITOR exits with non-zero #140
  • Added check depends support
yay - v3.373

Published by Jguer over 6 years ago

Compiled without PIE enabled.

Changelog

  • Version bump to V3 to reflect all of the changes to syntax
  • yay -Pd prints default config
  • yay -Pg prints current config
  • Fixes #174
  • Fixes #176
  • Fixes -G being unable to download split packages
  • Fixes #171
  • Fixes -Si failing when given a non existing package on https://github.com/Jguer/yay/pull/155
  • Fixes other small bugs on 2.350 without adding new features
yay - v2.350

Published by Jguer over 6 years ago

Probably stabler than the last stable but not really stable edition

14 files changed, 566 insertions(+), 186 deletions(-)
The binary was compiled with PIE enabled, the next release will be compiled with PIE disabled again.

Changelog

  • Adds sudo loop (off by default, enable only by editing config file) #147
  • Adds replace package support #154 #134
  • Minor display improvements #150 for example
  • Fixes GenDB
  • Fixes Double options passing to pacman
  • Noconfirm works more as expected
  • Minor fixes and refactoring
yay - v2.303

Published by Jguer over 6 years ago

Changelog

  • Really fixes #122
yay - v2.300

Published by Jguer over 6 years ago

Changelog

  • Yay filters out the repository name if it's included.
    Example: yay -S aur/xst-git installs xst-git
  • Fixes #122
yay - v2.297

Published by Jguer over 6 years ago

Changelog

  • New argument parsing @Morganamilo (check manpage or --help for new
    information)
  • yay -Qstats changed to yay -Ps or yay -P --stats
  • yay -Cd changed to yay -Yc or yay -Y --clean
  • yay -Pu (--upgrades) prints update list
  • yay -Pn (--numberupgrades) prints number of updates
  • yay -G also possible through -Yg or -Y --getpkgbuild (yay -G will be
    discontinued once it's possible to add options to the getpkgbuild operation)
  • yay now counts from 1 instead of 0 @Morganamilo
  • Support for ranges when selecting packages @samosaara
  • Pacaur style ask all questions first and download first @Morganamilo
  • Updated vendor dependencies (Fixes pacman.conf parsing errors and PKGBUILD
    parsing errors)
  • Updated completions
yay - v2.219

Published by Jguer almost 7 years ago

Changelog

  • Fixed man page auto indentation
yay - v2.217

Published by Jguer almost 7 years ago

Changelog

  • Updated manpage
  • Updated --help
  • Fixed AUR update fails with large number of packages #59
  • Check if package is already in upgrade list and skip it. #60
  • Add -V and -h for flag parsing @AnthonyLam
  • Prevent file corruption by truncating the files @maximbaz
  • Print VCS error details @maximbaz
  • Using '-' doesn't raise an error @PietroCarrara
  • use Command.Dir in aur.PkgInstall; Fixes #32 #47 @afg984
  • Suffix YayConf.BuildDir with uid to avoid permission issues @afg984 (Not included in last changelog)
yay - v2.201

Published by Jguer about 7 years ago

Changelog

  • Fixes overaggressive file permissions of the last published version.
    • In case of error: EOF on yay init, try changing your config file permissions to 0644.