aur-build: resolve paths to --results
[aurutils.git] / makepkg / aurutils.changelog
blob1e47702d9fb820c29c5b5d83a2f0e2432245333e
1 ## 3.2.0
3 * `aur-sync`
4   + Take transitive dependencies into account (#592)
6 ## 3.1.2 - 2020-11-09
8 This releases fixes a regression in 3.1.1 where `AUR_LIB_DIR` was not
9 subsituted in `aur`.
11 ## 3.1.1 - 2020-11-09
13 * `aur`
14   + add `--version`
16 ## 3.1.0 - 2020-11-09
18 * `aur`
19   + fix example `aur-remove` script (#785)
21 * `aur-build`
22   + change default pacman-conf for chroot builds to /etc/aurutils/pacman-<dbname>.conf
23   + clarify conditions on pacman-conf for chroot builds in `aur-build.1`
25 * `aur-chroot`
26   + add `--create`
27     - seperate mode which runs `mkarchroot` with packages taken from the command-line
28     - defaults to base-devel (and multilib-devel, if applicable) if no packages are specified
29     - `--update` no longer runs `mkarchroot`
30   + `--packagelist` now uses `makepkg.conf` inside the container
31   + add `Devtools limitations` section to `aur-chroot.1` (#782)
32   + add additional error messages for missing pacman configuration
34 * `aur-repo`
35   + add `--path-list`
36   + update man page for new arguments (#784)
37   + remove `--ini` (only offered pacman.conf information)
39 ## 3.0.3 - 2020-11-02
41 * fix broken `zsh` completion (#776)
42 * use `/tmp/aurutils-$UID` as default temporary directory (#775)
44 ## 3.0.2 - 2020-10-30
46 * `aur-sync`
47   + add missing `--suffix` option (#773)
49 ## 3.0.1 - 2020-10-29
51 The commits:
53 + aur-sync: use XDG_RUNTIME_DIR for view directory (5341c059736d3eff59daea5cb52b7d35c98d0824)
54 + aur-repo: simplify command line (57c1b2157806e645e7de85bf24e2c28b7d5f4458)
56 were part of the 3.0.0 release tarball, but not the 3.0.0 tag. The 3.0.1 tag now includes these commits.
58 ## 3.0.0 - 2020-10-29
60 * `aur`
61   + add `AUR_EXEC_PATH` environment variable
62   + add example `aur-gc`, `aur-remove` scripts to `aur.1`
64 * `aur-build`
65   + add `AUR_DEBUG`, `NO_COLOR`, `MAKEPKG` environment variables
66   + add mollyguard for running as the `root` user
67   + add `build:` prefix to `--results` output
68     - `build:file:///path/to/package.tar.xz`
69   + add `--new`, `--prevent-downgrade` (`repo-add` options)
70   + add `Running` message for all `makepkg` invocations
71   + replace `--build-command` with `--margs` and `$MAKEPKG`
72   + remove default `makepkg` arguments (#635)
73     - specify common `makepkg` options as `aur-build` arguments (`--syncdeps`, `--rmdeps`, `--ignorearch`, `--log`, `--noconfirm`)
74     - pass `--syncdeps`, `--rmdeps` to `--pkgver` makepkg command (#716)
75     - make `-r` an alias for `--rmdeps` (was: alias for `--root`)
76     - make `-S` an alias for `--sign` (was: `-s`)
77   + use `--margs` to set makepkg options instead of EOF seperator (`--`)
78   + `--makepkg-conf` now sets the makepkg configuration for host builds (avoid quoting issues with setting `--config` in `--margs`)
79   + use `makepkg --noextract` if `--pkgver` is specified (#708)
80   + use `print_all_package_names` (`/usr/share/makepkg/util/pkgbuild.sh`) instead of `makepkg --packagelist` (#755)
81   + pass pacman.conf (`--config`) to `aur-repo` (#654)
82   + only remove intermediary package directory if empty (#602)
83   + remove `--delta`
84   + use `PKGDEST` instead of `makepkg.conf` to set package destination
86 * `aur-chroot`
87   + add `AUR_DEBUG` environment variable
88   + add `--packagelist`
89     - use `print_all_package_names` (`/usr/share/makepkg/util/pkgbuild.sh`)
90   + replace `--no-prepare` and `--no-build` (disable steps) with `--update` and `--build` (enable steps) respectively
91   + remove `--database`
92   + use static pacman configuration (defaults to `/usr/share/devtools/pacman-extra.conf`)
93     - `--suffix` to override `extra` in the default path
94     - if `--suffix` begins in `multilib`, install `multilib-devel` (instead of `base-devel`)
96 * `aur-fetch`
97   + add `AUR_DEBUG`, `NO_COLOR` environment variables
98   + add `--results` (colon-delimited output)
99   + add `--sync`
100     - only run `git fetch` by default;
101     - run `git reset` if `--sync=reset` is specified;
102     - run `git rebase` if `--sync=rebase` is specified;
103     - run either `git reset` or `git rebase` if `--sync=auto` is specified
104   + exit `1` if `git clone` or `git fetch` failed
105   + remove support for `tar` archives
106   + remove diff output (`--log-dir`, `--verbose`, `--format`)
107     - diffs can be generated from the extended --results output (done in `aur-sync`)
108   + remove setting `orderfile` (done in `aur-sync`)
109   + use `git -C` for `git` calls
111 * `aur-jobs` (removed)
112   - remove script
114 * `aur-pkglist`
115   + add `AUR_DEBUG` environment variable
116   + use `curl` for transfers instead of `wget`
118 * `aur-rpc` (`aur-query`)
119   + add `AUR_DEBUG`, `AUR_QUERY_RPC`, `AUR_QUERY_RPC_SPLITNO`, `AUR_QUERY_PARALLEL`, `AUR_QUERY_PARALLEL_MAX` environment variables
120   + rename to `aur-query`
121   + set AUR RPC address with `AUR_QUERY_RPC` instead of a combination of `--rpc-url`, `--rpc-ver` and `AUR_LOCATION`
122   + set number of packages for splitting URIs with `AUR_QUERY_RPC_SPLITINFO`
123   + set `AUR_QUERY_RPC_SPLITNO` to set of number of packages for splitting URIs
124   + use `curl` for transfers instead of `wget`
125     - enable parallel transfers (`curl --parallel`) with `AUR_QUERY_PARALLEL=1`
126     - set maximum amount of parallel transfers (`curl --parallel-max`) with `AUR_QUERY_PARALLEL_MAX`
127   + exit `1` if a transfer failed
129 * `aur-repo-filter`
130   + add `AUR_DEBUG` environment variable
131   + add `--sysroot` (`pacsift --sysroot`, `pacinfo --sysroot`)
132   + use `pacinfo` for package information instead of `expac`
134 * `aur-repo`
135   + add `AUR_DEBUG` environment variable
136   + add `--config`
137   + add `--ini`
138   + add `--quiet`/`-q` (`aur-vercmp -q`)
139   + add `--table`
140   + add pacman configuration to `--status-format` (colon-delimited)
141   + print fully resolved path to local repository
142   + require `--path` to print the local repository path
143   + remove `expac` dependency
145 * `aur-search`
146   + add `AUR_DEBUG`, `NO_COLOR` environment variables
147   + unset `LC_ALL` when printing `Popularity`
149 * `aur-srcver`
150   + add `AUR_DEBUG` environment variable
151   + add `--jobs`
152   + do not use `makepkg --log`
153   + remove `parallel` dependency
155 * `aur-sync`
156   + add `AUR_DEBUG`, `NO_COLOR`, `AUR_CONFIRM_PAGER` environment variables
157     - use confirmation prompt after package review if `AUR_CONFIRM_PAGER` is set
158   + add `--rebuild-all`
159   + add mollyguard for running as the `root` user
160   + add default ignore file in `$XDG_CONFIG_HOME/aurutils/sync/ignore`
161   + do not fallback to `PAGER` or `less` (`AUR_PAGER` must be set or `vifm` installed)
162   + enable `--provides` by default
163     - disable with `--no-provides`
164     - specify repositories with `--provides-from` (comma-delimited)
165   + remove additional `aur-build` arguments after EOF separator (`--`) (#678)
166   + remove `parallel` dependency
167   + remove `AURDEST_SNAPSHOT` environment variable
168   + remove `--git`, `--tar`
169   + rename `--print` to `--no-build`/`-o`
170   + rename `--no-ver-shallow` to `--no-ver-argv`
171   + store commits viewed by the user (#379, #711)
172   + use `aur-fetch --sync=auto`
174 * `aur-vercmp`
175   + add `AUR_DEBUG`, `NO_COLOR` environment variables
177 * `Makefile`
178   + allow overriding `AUR_LIB_DIR` at build time
180 ## 2.3.7
182 ## 2.3.6
184 ## 2.3.5
186 ## 2.3.4
188 ## 2.3.3
190 ## 2.3.2
192 ## 2.3.1 - 2019-02-21
194 * `aur-build`
195   + add `--results`
196 * `aur-sync`
197   + documentation updates (#350, #507)
198   + ask for confirmation if `PAGER` is set (#530)
199 * `aur-repo-filter`
200   + documentation updates (#438)
202 ## 2.3.0 - 2019-02-18
204 * `aur-build`
205   + add `--holdver` to makepkg with `--pkgver`
206   + exit 2 if `db_path` is not found
207 * `aur-repo-filter`
208   + support versioned packages (#404)
209   + remove `--repo` alias to `--database`
210 * `aur-srcver`
211   + remove `--noprepare` from default makepkg options
212   + add `--noprepare` option (#523)
213 * `aur-sync`
214   + wrap repo-add `-R` (#521)
215   + add `--no-graph` (workaround for #516)
216 * `aur-vercmp`
217   + add `-q`/`--quiet`
218   + rename `--equal` to `--current`
219 * `completions`
220   + group options by type (#520)
221   + complete `aur-depends` options (#526)
223 ## 2.2.1 - 2019-01-25
225 * `aur-build`
226   + add `--holdver` to `makepkg` options if `--pkgver` is enabled
227 * `aur-repo`
228   + do not include `repo:` in error messages
229   + `--all` implies `--upgrades`
230 * `aur-sync`
231   + `cd` before invoking `$PAGER` (#518)
232 * `aur-repo-filter`
233   + if `stdin` is connected to a terminal, mention this on `stderr`
234 * `aur-rpc`
235   + if `stdin` is connected to a terminal, mention this on `stderr`
236 * `aur-vercmp`
237   + if `stdin` is connected to a terminal, mention this on `stderr`
239 ## 2.2.0 - 2019-01-22
241 * `aur`
242   + update `CacheDir` instructions in `aur(1)`
243 * `aur-build`
244   + rename `--run-pkgver` to `--pkgver`, remove `LANG=C` from `makepkg -od`
245   + remove `~` package backup on `--force` (#444)
246   + propagate `--pacman-conf` to `pacman-conf` (local builds)
247   + unset `PKGDEST` prior to running `makepkg` (#513)
248   + remove `--rmdeps` from default options (#508)
249 * `aur-fetch`
250   + expose AUR URL through `AUR_LOCATION` environment variable
251 * `aur-pkglist`
252   + do not require `-P` for regex match
253   + Expose AUR URL through `AUR_LOCATION` environment variable
254 * `aur-rpc`
255   + add `--rpc-ver`, `--rpc-url`
256   + Expose AUR URL through `AUR_LOCATION` environment variable
257 * `aur-search`
258   + exit 1 on no results
259   + exit 2 on AUR error (e.g. "too many results")
260   + Expose AUR URL through `AUR_LOCATION` environment variable
261 * `aur-sync`
262   + add `--pkgver` (`aur-build --pkgver`)
263   + remove `--rmdeps` from default options (#508)
264 * `completion`
265   + allow `zsh run-help` to display the correct man page (#506)
267 ## 2.1.0 - 2019-01-16
269 * `aur-build` 
270   + `--build-command` now works correctly
271   + add `--run-pkgver` to run `makepkg -od` before `makepkg --pkglist` (relevant to VCS packages)
272 * `aur-depends`
273   + now takes input as arguments, instead from `stdin`
274   + add `--table`, `--pkgbase`, `--pkgname` and `--pkgname-all` (defaults to `--pkgname`)
275 * `aur-search`
276   + add `--raw` to display JSON output
277 * `aur-sync`
278   + add `--ignore-file` (same as `aursync --ignore`)
279   + check the (`.SRCINFO`) dependency graph before file inspection
280 * `aur-fetch-git` and `aur-fetch-snapshot` were removed and merged to `aur-fetch`
282 ## 2.0.1 - 2019-01-11
284 * `aur-build`
285   + do not export PKGDEST for non-chroot builds (#498)                               
286   + add --build-command (#498)
287   + man page updates (#217)
288 * `aur-sync`
289   + add --keep-order for parallel aur-fetch
291 ## 2.0.0 - 2019-01-10
293 * `aur` *(new)*
294   + wrapper for the new `git(1)` based design
295 * `aur-build`
296   + remove `repose` support, see https://bbs.archlinux.org/viewtopic.php?pid=1707649#p1707649
297   + abort if updating a signed database without `-s` (#246)
298   + add `AUR_REPO`, `AUR_DBROOT` environment variables (#302)
299   + add `--makepkg-conf`, `--pacman-conf` (#242)
300   + use `pacman-conf` instead of `pacconf`
301 * `aur-chroot` *(new)*
302   + new tool containing the functionality of `aur-build -c`
303   + support container builds without using a local repository
304   + support multiple repositories
305   + preserve `GNUPGHOME` (#427)
306   + use `pacman-conf` instead of `pacconf`
307 * `aur-fetch`
308   + use `HEAD@{upstream}` instead of `HEAD` for `git reset` (#349)
309   + use `wget` instead of `aria2c` or `curl`
310   + support diffs for `tar` snapshots (requires: `diffstat`)
311 * `aur-graph`
312   + rewrite in awk (#361)
313   + add support for virtual and versioned dependencies (#10)
314 * `aur-repo` *(new)*
315   + manage local repositories
316 * `aur-rpc` *(new)*
317   + send `GET` requests to `aurweb`
318   + use `wget` instead of `aria2c` or `curl`
319 * `aur-search` 
320   + add `License`, `Keyword`, `Depends`, `MakeDepends` and `CheckDepends` fields
321   + add `depends`, `makedepends` search (#432)
322   + add popularity to `brief` output (#420)
323   + colorize if `stdout` is a terminal (#473)
324   + use intersection of results for multiple terms (#328)
325   + use `aur-rpc` to query `aurweb`
326 * `aur-sync`
327   + add `AUR_PAGER` environment variable (file review, #51)
328   + add `--bind-rw` (#428)
329   + add `--ignore-arch` (`makepkg -A`, #309)
330   + add `--nover-shallow` (only check versions for depends, #374)
331   + add `--provides` (virtual dependencies, #452)
332   + add `--rebuild`, `--rebuildtree` aliases (#424)
333   + rename `--repo` to `--database` (#353)
334   + the `--ignore` option now takes a comma-separated list of packages
335   + fetch sources in parallel
336   + set the default value for `AURDEST` to `$XDG_CACHE_HOME/aurutils/sync`
337 * `aur-srcver` *(new)*
338   + print latest revision of VCS packages
339 * `aur-vercmp-devel` *(new)*
340   + compare latest revision of VCS packages to a local repository
341 * `officer` *(removed)*
342   + removed in favor of `pacman --config`
343 * `completion`
344   + add `bash` completion (requires: `bash-completion`)
345   + add `zsh` completion in a later release (#458)
346 * Fixes for known issues in `1.5.3`.