Skip to content

Releases: arcan1s/ahriman

2.15.2

26 Sep 13:59
Compare
Choose a tag to compare

2.15.1...2.15.2

2.15.1

24 Sep 08:19
Compare
Choose a tag to compare

2.15.0...2.15.1

2.15.0

23 Sep 00:32
Compare
Choose a tag to compare

Key and breaking changes

  • Audit log. This feature includes, but not limited to, full logging of package events, their durations and reasons (if possible). In addition, there are few features which are built on top of the audit log: statistics subcommand, update chart on status page, RSS generation. See #129, #130, #132 and related commits for more details.
  • Further configuration improvements and simplification. Now it is possible to do cross reference between different options by using ${section:key} expressions. See #131 for more details.
  • Previously the service generated .SRCINFO on demand and parsed it by using srcinfo library. Unfortunately, in this workflow, there was an execution of the makepkg (basically PKGBUILD sourcing), which might lead to unauthorized command execution. New version provides simple PKGBUILD parser instead. Also VCS packages version definition is now executed in clean chroot. This change might introduce some bugs. See #134 and test cases for more details.
  • Changes are now generated on packages addition as well and are kept after update process. This feature allows in particular to see what was changed during the last update.
  • Minor UI improvements.

Detailed log

2.14.2...2.15.0

2.14.2

19 Sep 23:00
Compare
Choose a tag to compare

2.14.1...2.14.2

  • 🐞 Revert "fix: update Repo.init to the latest pacman release" bb404d4 @arcan1s

Release fixes repository initialization for new pacman release (again), so it doesn't affect existing installations

2.14.1

04 Sep 19:01
Compare
Choose a tag to compare

2.14.0...2.14.1

2.14.0

23 Aug 11:37
Compare
Choose a tag to compare

Key and breaking changes

  • The application will now check linked libraries and used file path and run rebuild process automatically in case if dependencies are broken. Read more https://ahriman.readthedocs.io/en/stable/architecture.html#implicit-dependencies-resolution and https://ahriman.readthedocs.io/en/stable/faq/general.html#automated-broken-dependencies-detection as well as related MRs and commits (#122, #128, 1eb4d8e)
  • The interaction process with database has been reworked. Now there are two different interactions, one via http and web server and another one is direct connection to database. These changes are aimed to improve data flow in multi-node setup and no changes are expected for the single node setup (both just service and service and http). However, some bugs are expected to be found.
  • Lock has been reworked. With this release, the pid file is used. As well as instead of using file check, flock is used. No impact on real users expected, unless they used to specify lock path and interacted with it explicitly.
  • PAM authentication support in the web service.

Detailed log

2.13.8...2.14.0

2.13.8

12 May 08:53
Compare
Choose a tag to compare

2.13.7...2.13.8

2.13.7

09 May 10:27
Compare
Choose a tag to compare

2.13.6...2.13.7

2.13.6

05 May 19:00
Compare
Choose a tag to compare

2.13.5...2.13.6

2.13.5

04 Apr 10:33
Compare
Choose a tag to compare

2.13.4...2.13.5