## 3.0.0 - 2020-10-26 * `aur` + add `AUR_EXEC_PATH` environment variable + add example `aur-gc`, `aur-remove` scripts to `aur.1` * `aur-build` + add `AUR_DEBUG`, `NO_COLOR`, `MAKEPKG` environment variables + add mollyguard for running as the `root` user + add `build:` prefix to `--results` output - `build:file:///path/to/package.tar.xz` + add `--new`, `--prevent-downgrade` (`repo-add` options) + add `Running` message for all `makepkg` invocations + replace `--build-command` with `--margs` and `$MAKEPKG` + remove default `makepkg` arguments (#635) - specify common `makepkg` options as `aur-build` arguments (`--syncdeps`, `--rmdeps`, `--ignorearch`, `--log`, `--noconfirm`) - pass `--syncdeps`, `--rmdeps` to `--pkgver` makepkg command (#716) - make `-r` an alias for `--rmdeps` (was: alias for `--root`) - make `-S` an alias for `--sign` (was: `-s`) + use `--margs` to set makepkg options instead of EOF seperator (`--`) + `--makepkg-conf` now sets the makepkg configuration for host builds (avoid quoting issues with setting `--config` in `--margs`) + use `makepkg --noextract` if `--pkgver` is specified (#708) + use `print_all_package_names` (`/usr/share/makepkg/util/pkgbuild.sh`) instead of `makepkg --packagelist` (#755) + pass pacman.conf (`--config`) to `aur-repo` (#654) + only remove intermediary package directory if empty (#602) + remove `--delta` + use `PKGDEST` instead of `makepkg.conf` to set package destination * `aur-chroot` + add `AUR_DEBUG` environment variable + add `--packagelist` - use `print_all_package_names` (`/usr/share/makepkg/util/pkgbuild.sh`) + replace `--no-prepare` and `--no-build` (disable steps) with `--update` and `--build` (enable steps) respectively + remove `--database` + use static pacman configuration (defaults to `/usr/share/devtools/pacman-extra.conf`) - `--suffix` to override `extra` in the default path - if `--suffix` begins in `multilib`, install `multilib-devel` (instead of `base-devel`) * `aur-fetch` + add `AUR_DEBUG`, `NO_COLOR` environment variables + add `--results` (colon-delimited output) + add `--sync` - only run `git fetch` by default; - run `git reset` if `--sync=reset` is specified; - run `git rebase` if `--sync=rebase` is specified; - run either `git reset` or `git rebase` if `--sync=auto` is specified + exit `1` if `git clone` or `git fetch` failed + remove support for `tar` archives + remove diff output (`--log-dir`, `--verbose`, `--format`) - diffs can be generated from the extended --results output (done in `aur-sync`) + remove setting `orderfile` (done in `aur-sync`) + use `git -C` for `git` calls * `aur-jobs` (removed) - remove script * `aur-pkglist` + add `AUR_DEBUG` environment variable + use `curl` for transfers instead of `wget` * `aur-rpc` (`aur-query`) + add `AUR_DEBUG`, `AUR_QUERY_RPC`, `AUR_QUERY_RPC_SPLITNO`, `AUR_QUERY_PARALLEL`, `AUR_QUERY_PARALLEL_MAX` environment variables + rename to `aur-query` + set AUR RPC address with `AUR_QUERY_RPC` instead of a combination of `--rpc-url`, `--rpc-ver` and `AUR_LOCATION` + set number of packages for splitting URIs with `AUR_QUERY_RPC_SPLITINFO` + set `AUR_QUERY_RPC_SPLITNO` to set of number of packages for splitting URIs + use `curl` for transfers instead of `wget` - enable parallel transfers (`curl --parallel`) with `AUR_QUERY_PARALLEL=1` - set maximum amount of parallel transfers (`curl --parallel-max`) with `AUR_QUERY_PARALLEL_MAX` + exit `1` if a transfer failed * `aur-repo-filter` + add `AUR_DEBUG` environment variable + add `--sysroot` (`pacsift --sysroot`, `pacinfo --sysroot`) + use `pacinfo` for package information instead of `expac` * `aur-repo` + add `AUR_DEBUG` environment variable + add `--config` + add `--ini` + add `--quiet`/`-q` (`aur-vercmp -q`) + add `--table` + add pacman configuration to `--status-format` (colon-delimited) + print fully resolved path to local repository + require `--path` to print the local repository path + remove `expac` dependency * `aur-search` + add `AUR_DEBUG`, `NO_COLOR` environment variables + unset `LC_ALL` when printing `Popularity` * `aur-srcver` + add `AUR_DEBUG` environment variable + add `--jobs` + do not use `makepkg --log` + remove `parallel` dependency * `aur-sync` + add `AUR_DEBUG`, `NO_COLOR`, `AUR_CONFIRM_PAGER` environment variables - use confirmation prompt after package review if `AUR_CONFIRM_PAGER` is set + add `--rebuild-all` + add mollyguard for running as the `root` user + add default ignore file in `$XDG_CONFIG_HOME/aurutils/sync/ignore` + do not fallback to `PAGER` or `less` (`AUR_PAGER` must be set or `vifm` installed) + enable `--provides` by default - disable with `--no-provides` - specify repositories with `--provides-from` (comma-delimited) + remove additional `aur-build` arguments after EOF separator (`--`) (#678) + remove `parallel` dependency + remove `AURDEST_SNAPSHOT` environment variable + remove `--git`, `--tar` + rename `--print` to `--no-build`/`-o` + rename `--no-ver-shallow` to `--no-ver-argv` + store commits viewed by the user (#379, #711) + use `aur-fetch --sync=auto` * `aur-vercmp` + add `AUR_DEBUG`, `NO_COLOR` environment variables * `Makefile` + allow overriding `AUR_LIB_DIR` at build time ## 2.3.7 ## 2.3.6 ## 2.3.5 ## 2.3.4 ## 2.3.3 ## 2.3.2 ## 2.3.1 - 2019-02-21 * `aur-build` + add `--results` * `aur-sync` + documentation updates (#350, #507) + ask for confirmation if `PAGER` is set (#530) * `aur-repo-filter` + documentation updates (#438) ## 2.3.0 - 2019-02-18 * `aur-build` + add `--holdver` to makepkg with `--pkgver` + exit 2 if `db_path` is not found * `aur-repo-filter` + support versioned packages (#404) + remove `--repo` alias to `--database` * `aur-srcver` + remove `--noprepare` from default makepkg options + add `--noprepare` option (#523) * `aur-sync` + wrap repo-add `-R` (#521) + add `--no-graph` (workaround for #516) * `aur-vercmp` + add `-q`/`--quiet` + rename `--equal` to `--current` * `completions` + group options by type (#520) + complete `aur-depends` options (#526) ## 2.2.1 - 2019-01-25 * `aur-build` + add `--holdver` to `makepkg` options if `--pkgver` is enabled * `aur-repo` + do not include `repo:` in error messages + `--all` implies `--upgrades` * `aur-sync` + `cd` before invoking `$PAGER` (#518) * `aur-repo-filter` + if `stdin` is connected to a terminal, mention this on `stderr` * `aur-rpc` + if `stdin` is connected to a terminal, mention this on `stderr` * `aur-vercmp` + if `stdin` is connected to a terminal, mention this on `stderr` ## 2.2.0 - 2019-01-22 * `aur` + update `CacheDir` instructions in `aur(1)` * `aur-build` + rename `--run-pkgver` to `--pkgver`, remove `LANG=C` from `makepkg -od` + remove `~` package backup on `--force` (#444) + propagate `--pacman-conf` to `pacman-conf` (local builds) + unset `PKGDEST` prior to running `makepkg` (#513) + remove `--rmdeps` from default options (#508) * `aur-fetch` + expose AUR URL through `AUR_LOCATION` environment variable * `aur-pkglist` + do not require `-P` for regex match + Expose AUR URL through `AUR_LOCATION` environment variable * `aur-rpc` + add `--rpc-ver`, `--rpc-url` + Expose AUR URL through `AUR_LOCATION` environment variable * `aur-search` + exit 1 on no results + exit 2 on AUR error (e.g. "too many results") + Expose AUR URL through `AUR_LOCATION` environment variable * `aur-sync` + add `--pkgver` (`aur-build --pkgver`) + remove `--rmdeps` from default options (#508) * `completion` + allow `zsh run-help` to display the correct man page (#506) ## 2.1.0 - 2019-01-16 * `aur-build` + `--build-command` now works correctly + add `--run-pkgver` to run `makepkg -od` before `makepkg --pkglist` (relevant to VCS packages) * `aur-depends` + now takes input as arguments, instead from `stdin` + add `--table`, `--pkgbase`, `--pkgname` and `--pkgname-all` (defaults to `--pkgname`) * `aur-search` + add `--raw` to display JSON output * `aur-sync` + add `--ignore-file` (same as `aursync --ignore`) + check the (`.SRCINFO`) dependency graph before file inspection * `aur-fetch-git` and `aur-fetch-snapshot` were removed and merged to `aur-fetch` ## 2.0.1 - 2019-01-11 * `aur-build` + do not export PKGDEST for non-chroot builds (#498) + add --build-command (#498) + man page updates (#217) * `aur-sync` + add --keep-order for parallel aur-fetch ## 2.0.0 - 2019-01-10 * `aur` *(new)* + wrapper for the new `git(1)` based design * `aur-build` + remove `repose` support, see https://bbs.archlinux.org/viewtopic.php?pid=1707649#p1707649 + abort if updating a signed database without `-s` (#246) + add `AUR_REPO`, `AUR_DBROOT` environment variables (#302) + add `--makepkg-conf`, `--pacman-conf` (#242) + use `pacman-conf` instead of `pacconf` * `aur-chroot` *(new)* + new tool containing the functionality of `aur-build -c` + support container builds without using a local repository + support multiple repositories + preserve `GNUPGHOME` (#427) + use `pacman-conf` instead of `pacconf` * `aur-fetch` + use `HEAD@{upstream}` instead of `HEAD` for `git reset` (#349) + use `wget` instead of `aria2c` or `curl` + support diffs for `tar` snapshots (requires: `diffstat`) * `aur-graph` + rewrite in awk (#361) + add support for virtual and versioned dependencies (#10) * `aur-repo` *(new)* + manage local repositories * `aur-rpc` *(new)* + send `GET` requests to `aurweb` + use `wget` instead of `aria2c` or `curl` * `aur-search` + add `License`, `Keyword`, `Depends`, `MakeDepends` and `CheckDepends` fields + add `depends`, `makedepends` search (#432) + add popularity to `brief` output (#420) + colorize if `stdout` is a terminal (#473) + use intersection of results for multiple terms (#328) + use `aur-rpc` to query `aurweb` * `aur-sync` + add `AUR_PAGER` environment variable (file review, #51) + add `--bind-rw` (#428) + add `--ignore-arch` (`makepkg -A`, #309) + add `--nover-shallow` (only check versions for depends, #374) + add `--provides` (virtual dependencies, #452) + add `--rebuild`, `--rebuildtree` aliases (#424) + rename `--repo` to `--database` (#353) + the `--ignore` option now takes a comma-separated list of packages + fetch sources in parallel + set the default value for `AURDEST` to `$XDG_CACHE_HOME/aurutils/sync` * `aur-srcver` *(new)* + print latest revision of VCS packages * `aur-vercmp-devel` *(new)* + compare latest revision of VCS packages to a local repository * `officer` *(removed)* + removed in favor of `pacman --config` * `completion` + add `bash` completion (requires: `bash-completion`) + add `zsh` completion in a later release (#458) * Fixes for known issues in `1.5.3`.