yay

Yet another Yogurt - An AUR Helper written in Go

GPL-3.0 License

Stars
10.4K
Committers
149

Bot releases are visible (Hide)

yay - v8.1101

Published by Jguer about 6 years ago

Changelog

  • Drop conflicting arguments

    • -P --print renamed to -P --show
    • -g --config renamed to -g --currentconfig
  • don't overwrite directories with -G by default

    • can be forced with -Gf
  • --aururl can be used to set the AUR url to use

    • https://aur.archlinux.org by default
  • Fixes, fixes, fixes

  • Documentation updates

  • Completion updates

  • PKGBUILD retrieval is now done in parallel

  • Gendb is now done in parallel

  • Devel update sourcing should be more accurate

  • --option=x is format for options is now supported

  • Bash completions optimized to reduce lag from package completion list

yay - v8.998

Published by Jguer about 6 years ago

Changelog

Features

  • Reworked shell completions for extra speed
    • cache is updated on package installs concurrently so as to have no impact on completion speed
    • -Pc prints completion list
    • -Pcc forces completion cache to be refreshed
    • -Pcf has been removed
    • --completioninterval can be used to change interval between automatic cache refresh
    • .cache/yay/aur_fish.cache and .cache/yay/aur_sh.cache are safe to delete
  • yay now waits for pacman lock if it's present before continuing
  • New wrapped operation -Sp, repo only for now
  • -Si information has been extended to include Keywords, AUR URL, Groups, First Submitted, Last Modified.
  • -Sii information has been extended to include ID, Package Base ID, Package Base, Snapshot URL
  • -Sc now supports --aur and --repo constraints

GNU/Flags

  • --[no]makepkgconf can be used to set or unset a makepkg.conf location to use

  • Remove make

    • --removemake will remove make dependencies after install
    • --noremovemake will not remove make dependencies after install
    • --askremovemake will ask you if you want to remove make dependencies after install
  • Typical refactoring, bug fixes and trying to squeeze juice out of yay

yay - v8.922

Published by Jguer over 6 years ago

Changelog

  • Fix group installs in nocombinedupgrade
  • github.com/Morganamilo/go-srcinfo is the new srcinfo parser for yay
yay - v8.918

Published by Jguer over 6 years ago

Changelog

Major version bump to mark native pacman compatibility and the
separation of combined upgrade

--useask              Automatically resolce conflicts using pacman's ask flag
--nouseask            Confirm conflicts manually during the install
--combinedUpgrade     Refresh then perform the repo and AUR upgrade together
--nocombinedUpgrade   Perform the repo upgrade and AUR upgrade separately
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