Skip to content

Releases: tycho-kirchner/shournal

Maintenance release for Linux kernels up to v6.10

28 Aug 09:37
Compare
Choose a tag to compare
  • Rework reference counting according to the kernel's RCU documentation
    4f14b97
  • Port kernel module to Linux 6.10 0c346bd
  • Fix deprecated warnings for cmake and Qt 2051efa
    8480109

Support tracking of binary executables, improved NFS performance and signal handling

26 Sep 11:04
Compare
Choose a tag to compare
  • Both, kernel-module and fanotify-backend now support tracking of binary executables
  • Commands entered via the shell-integration are now less affected by busy NFS-storages due to lockless-reading of shournal's config file. Database-transactions now deal with busy-timeouts by not failing on first attempt.
  • Improved signal handling in critical sections, in the shell integration as well as in the observation backends

Improved Sun grid Engine (SGE) support and shell-integration

18 Apr 12:12
Compare
Choose a tag to compare
  • Sun grid Engine (SGE) jobs are now re-launched with shournal to avoid getting killed after the job script finished f64200d
  • Avoid using PS1 to simplify the shell integration in complicated environments
  • Fix benign race condition during concurrent database creation 1c7932c
  • Improve readability of query output 15f08e5

New query-options and compliance with Linux kernel up to v5.19

19 Sep 16:31
Compare
Choose a tag to compare
  • Add query-options --rfile, --take-from-rfile and --rhash to simplify
    queries for read files with similar names 3914aff
  • Simplify copy-pasting of queried commands by disabling line-wrapping
    for the command-string c91efcc
  • Update kernel module backend to comply with Linux up to v5.19
    c90a1f1, 95ebbea
  • Update fanotify backend to comply with Linux up to v5.19
    16043d2
  • Add compile-packagelist for Arch Linux ebb7b4b

Simplified queries, better error detection and various bugfixes.

21 Apr 15:30
Compare
Choose a tag to compare
  • Default to «like» compare operator for various queries. For example for -cmdtxt you can now
    use wildcard %foo% without having to type -like beforehand 1512298
  • Fail more gracefully in case user accidentally overwrites PS1 1c7d408
  • Query argument -wf: ignore mtime in case of no results af7ea99
  • Kernel module backend: fix argument retrieval for TS_COMPAT-threads b9d0943

Fix build on openSUSE Leap

17 Nov 12:04
Compare
Choose a tag to compare
  • shournal's kernel module did not build on openSUSE Leap 15.3 due to a distribution-specific backport. Fixed
  • minor documentation-update

zsh-support and more versatile non-interactive execution handling

05 Nov 09:17
Compare
Choose a tag to compare
  • shell-integration support of the Z shell for kernel-module- and fanotify
    backend
  • tracking of non-interactive commands (e.g. executed via ssh localhost echo foo)
    can now be enabled/disabled on demand for the kernel-module backend.
    The fanotify-backend now double-checks this case for correct usage.
    See README-shell-integration for details
  • lots of minor fixes: correct error message for invalid commands on
    shournal -e, preservation of suid-cleared variables for the fanotify-
    shell-integration, deduplicated code for the shell-integration-scripts,
    more meaningful stack traces, etc.
  • briefly explain in the README how the backends work and what overhead
    may be expected

Bugfix- and compatibility release

21 Sep 20:14
Compare
Choose a tag to compare
  • avoid database file-entry duplicates in corner-cases
  • fix enhanced compile-optimization for dkms-builds
  • improve cross-kernel, cross-distribution and cmake-compatibility
  • increase niceness of kernel backend

New backend, minor bugfixes and new features

03 May 15:48
Compare
Choose a tag to compare
  • add a new, faster backend as an alternative to fanotify: a custom kernel-module
    based on the kernel-internal tracepoints and the ftrace-framework
  • fix a bug where certain file events were not registered from within the (fanotify-based) shell integration
  • deduplicate file-event-paths in the database to save disk space
  • add limits for max. count of read/write-events per command
  • limit database write-speed in order to be nice to other processes
  • Provide a shournal-edition for Docker (and other container-platforms) and
    document how to use it
  • shournal-run now allows for a user-provided $TMPDIR (applies automatically if used
    from the shell-integration or the wrapper-binary shournal)

Minor cleanups, bugfixes and new features

11 Apr 16:28
Compare
Choose a tag to compare
  • make current shell session id available via $SHOURNAL_SESSION_ID
  • add written file-id to json output
  • do not wrap human output in case of invalid terminal size (redirection of stdout)
  • better handling of bad arguments in --query-parser
  • update required cmake version