Skip to content

Releases: Morganamilo/paru

Paru v2.0.4

20 Sep 01:50
v2.0.4
9177d82
Compare
Choose a tag to compare

Changelog

Paru v2.0.4 (2024-09-20)

Added

Fixed

  • Fix split package support on -G c894e25
  • Fix -Fl fish completion #1213
  • Fix typo in man page #1237
  • Fix build when POSIXLY_CORRECT is set #1160

Localization

Paru v2.0.3

14 Mar 00:56
v2.0.3
130a7c6
Compare
Choose a tag to compare

Changelog

Paru v2.0.3 (2024-03-13)

Added

  • Add --chrootflags option #1090
  • Add zsh package completion for --getpkgbuild #1101

Fixed

  • Fix crash when pkgbuild repo has directories 057706b
  • Fix cache_dir instead of state_dir in error message #1141
  • Fix --needed #1100
  • Filter out pkgbuild repos for aur warnings 81efb1f
  • Fixed typos in man page #1091
  • Only enable color when stderr and stdout are tty b345771
  • Update testing repo names for -G #1147

Localization

Paru v2.0.1

01 Dec 22:15
v2.0.1
3b52792
Compare
Choose a tag to compare

Changelog

Paru v2.0.1 (2023-12-01)

Added

  • Print which package failed to clean in -Sc #1074

Fixed

  • Fix local pkgbuild review bf35cab
  • Don't try interactive install with empty package list 26ce55f
  • Don't refresh when no Git pkgbuild repos e090af4
  • Fix compile on arm d1a9c4

Localization

Paru v2.0.0

27 Nov 03:45
v2.0.0
858e3c5
Compare
Choose a tag to compare

Changelog

Paru v2.0.0 (2023-11-26)

Paru v2.0.0 comes after a long time of no releases, mostly due to a lack of free time
and a lot of changes that needed a lot of work to get done.

This update brings a lot of big changes, mostly aimed at power users, and a handul of general
improvements and quality of life changes.

As there's not been a release in so long, consider a lot of the things here not battle tested,
with a .1 patch to follow.

This changelog won't include minor changes as there are a lot.

PKGBUILD Repos

The main feature of this release is properly integrating non aur pkgbuilds into the build
engine. You can now add pkgbuild repos to your paru.conf in the form of:

[repo_name]
Url = https://path/to/git/repo

Then syncing the repo with paru -Sy --pkgbuilds.

You can also specify 'Path =' instead to point to a pkgbuild repo on disk.

paru will then recognise this repo as a source of pkgbuilds just like the AUR.

paru -S foo

pkgbuild repos have a higher priority than the AUR so this can also be used to shadow AUR
packages with your own pkgbuilds. The deps of these pkgbuilds can still include AUR deps.

There is also an automatic pkgbuild repo named . in the current directory. Essentionally
there's an invisible:

[.]
Path = .

in your paru.conf.

This allows doing paru -S ./foo where foo is the name of a package (not path) under the
current directory. this means if you have a bunch of pkgbuilds in a directory that depend on
each other you can build one with paru -S ./foo and paru will solve and build the dependencies
across pkgbuilds.

Previously paru -U could be used to build a pkgbuild in the current directory. This has been
renamed to paru -B <dirs>... allowing you to specify multiple pkgbuilds to build at once.

See paru.conf(5) for more information on this.

Chroot

--chroot now works without local repos, though it still works better with them.

--interactive

paru foo has always been there for interactive search and install. There is now --interactive
which works for other operations.

  • paru foo is an alias for paru -S --interactive foo
  • paru -R --interactive foo can be used for an interactive remove.
  • paru -Ss/-Qs --interactive foo will give an interactive prompt then print the chosen packages so they can be piped to other commands.

Provides

Provide searching is now better and is now enabled in the default paru.conf. You probably
want to uncomment this option if you have an existing paru.conf.

Contributors

Thanks to every one who has contributed code and translations for paru.
And thanks to every one who has decided to sponsor the project.

Added

  • Add --interactive
  • Add --nolocalrepo
  • Add --pacmanconfbin
  • Add --provides=all
  • Add --pkgbuilds and --mode
  • Add --rebuild=tree
  • Add -o to ignore optional deps with --clean
  • Add IgnoreDevelsource
  • Add IgnoreDevel
  • Add AurRpcUrl
  • Add pkgbuild repos
  • Add -S ./ syntax

Changed

  • Replace devel.json with devel.toml
  • Move devel.toml to $XDG_STATE_HOME
  • Dates now use the local time zone
  • Fallback to cat when less is not available
  • No confirm pacman install after final paru confirmation
  • Copy DB into chroot before update
  • Disable -w/--downloadonly when installing aur packages
  • Allow chroot without local repo
  • Replace -U with -B

Fixed

  • Pass env into chroot
  • Fix separate install of split packages
  • Create local repo when refreshing
  • Respect makepkg config outside of chroot
  • Fix no sudo when running paru -Sc
  • Fix --redownload=yes
  • Don't try set install reason if package didn't actually install
  • colour version when printing install
  • Fix assume install for chroot
  • Don't install makedeps when chroot
  • Fix -dd in chroot
  • Don't review when no packages
  • Fix aur packages not being case sensitive

v1.11.2

06 Nov 18:03
v1.11.2
545f824
Compare
Choose a tag to compare

Changelog

Paru v1.11.2 (2022-11-05)

Rebuild for openssl 3

v1.11.1

07 Jul 08:08
v1.11.1
cbb212a
Compare
Choose a tag to compare

Changelog

Paru v1.11.1 (2022-07-06)

Fixed

  • Fix installing split packages that depend on each other 8c24f92
  • Fix man page typos #785

Localization

  • Update ja locale #791
  • Update ca locale #788
  • Update zh_CN locale #786
  • Update zh_TW locale #784

v1.11.0

27 Jun 15:01
v1.11.0
1ecdd48
Compare
Choose a tag to compare

Changelog

Paru v1.11.0 (2022-06-24)

Added

  • Don't try to build packages if deps are missing on fail baceee9
  • Support verbose pkg list 84f16c4
  • Add armv7h builds #723
  • Add --failfast df382ce
  • Add --keepsrc 6b7858a
  • Add -Lc 57c2f23
  • add fossil as devel suffix to the config #728

Fixed

  • Fix typo in paru.conf man page #709
  • Include sudo flags in sudo loop 3620089
  • Properly check for deps via provides with batch install a90ced5
  • Don't check check_depends during batch install if --nocheck 386633d
  • Fix fish completion #736 #749 #756
  • Fix rebuild option #750
  • Fix typo #738
  • Fix --redownload=all 5371b65
  • Fix crash when package changes packagename bf9691c
  • Fix chroot cleaning c60d17e
  • Use clean instead of remove for -Sc message ca8040e

Changed

  • Add triple dots to upgrade search messages #769

Localization

v1.10.0

24 Mar 20:10
v1.10.0
6ccd29b
Compare
Choose a tag to compare

Changelog

Paru v1.10.0 (2021-03-24)

Added

  • Add flag to download AUR packages via SSH #669
  • Add option to keep older packages in local repo #668

Fixed

  • Fix being unable to create chroot 5bf10e1
  • Fix typo in man page #695

Localization

  • Update ko_KR locale #680
  • Update pt_BR locale #687

v1.9.3

17 Feb 09:54
v1.9.3
08da327
Compare
Choose a tag to compare

Changelog

Paru v1.9.3 (2021-02-16)

Added

  • Add --pager and MakepkgConf options #603
  • Add --asdep --asexp as short hand options 348bdb3

Fixed

  • Fix crash when updating local repo where local version != sync 017e05b
  • Add completion to -Ui 19fd836
  • Return no instead of default for invalid input 408f3cc
  • Fix crash when current directory no longer exists ffef79d
  • Fix comment fetching with new aurweb ea02818

Changed

  • Rename -C --upgrade to --sysupgrade and -Lu to -Ly 0bace84
  • Expand docs on --fm 48b0086

Localization

  • Add hr locale #632
  • Update es locale #645
  • Update zh_CN locale #675

v1.9.2

09 Dec 23:16
v1.9.2
dbf5d8a
Compare
Choose a tag to compare

Changelog

Paru v1.9.2 (2021-12-09)

Fixed

Localization

  • Update pt locale #553
  • Update es locale #606
  • Update ru locale #607
  • Update pt_br locale #605