File lazyjournal.changes of Package lazyjournal

-------------------------------------------------------------------
Mon Jan 26 06:25:37 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.8.4:
  * New features
    - #35 and #34 Added '_all' mode to read all system logs from
      journald, without filtering by unit.
    - Added filtering of logs from journald by priority using the
      keyboard shortcut Ctrl+P (the priority title is displayed in
      the status).
    - Added an interface for switching Docker and Kubernetes
      contexts, as well as SSH connections and a new ssh.hosts
      structure to the configuration (the F2 key is used to invoke
      the interface by default). Switching between clusters and
      namespaces in Kubernetes is now possible without leaving the
      main interface.
    - Subtitile has been moved from the log output window to the
      bottom of the interface. The status bar now displays the
      current Docker and Kubernetes context and the output
      timestamp.
  * Changes and fixes
    - The list of Docker and Kubernetes contexts and their usage
      depends on the current host in ssh mode.
    - Added timeout on 5 seconds for loading Docker, Podman,
      Compose and Kubernetes lists when changing contexts to avoid
      freezing.
    - Added output of logs for all containers in the selected
      Kubernetes pod, as well as prefixes of the pod and container
      names in the log contents.
    - Fixed coloring of statuses for checking characters around a
      word.
    - Fixed disabling timestamp for logs in compose stack and
      separated the mode for disabling the output of the embedded
      timestamp for any containers (via the Ctrl+T combination by
      default).
    - The display and coloring of container names has been reworked
      to ensure unique colors in compose stack locks. The container
      name is now displayed in square brackets at the beginning of
      each line, instead of the standard | separator, as tabs in
      compose's standard output can change position when updated.
    - Added wrapModeDisable flag (shifting the horizontal position
      of the output is not supported) and removed disableTimestamp
      flag.
    - #36 Added AI-powered analysis of issues and release changes
      in the changelog file.
    - Added integration of commit reviews using AI with sending
      notifications to the Telegram channel.
    - Added Dockerfile static analysis (linters check) to CI.

-------------------------------------------------------------------
Sun Jan 11 08:13:19 UTC 2026 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.8.3:
  * Added tailspin-like coloring for HTTP request methods and
    response statuses, as well as capitalized statuses (e.g.,
    ERROR, WARNING, and others).
  * Added coloring for double quotes and curly braces for json
    strings.
  * Removed some words from the coloring to reduce visual noise,
    rewrited the coloring of UNIX paths, added coloring for HTTP
    endpoints, and added the ability to disable action coloring
    using the colorActionsDisable parameter in the configuration.
  * Added a new coloring mode using bat in ansi mode and the log
    language. Changed the coloring mode to the Ctrl+W keyboard
    shortcut (removed the Ctrl+N shortcut for tailspin). The
    colorEnable flag with the bool data type has been replaced with
    colorMode (available values ​​default, tailspin, bat
    and disable), and update the status in Subtitle.
  * Replaced filtering by timestamp with filtering by date. This
    filter can be dynamically disabled (using the del/delete keys
    or configuration) and the date can be changed using the
    left/right arrow keys (the filter status has been added to the
    Subtitle of the logs window).
  * Added a character limit for output filtering (this value can be
    changed in the configuration or using the -F flag).
  * Simultaneous filtering and coloring is now possible in
    command-line mode using two arguments (-c -f or -c -r).
  * Added a check for connection errors to the Kubernetes cluster.

-------------------------------------------------------------------
Thu Dec 04 06:20:45 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.8.2:
  * #31 Added custom path to logs in the file system. (second tab
    instead of Optional package logs), which can be overridden via
    the -p/--path flag or the customPath configuration parameter
    (default, /opt).
  * #25 Updated Playground. Added running test containers in
    compose instead of docker run (using containers with dynamic
    logging), using a custom filesystem path (#31), and running k3s
    to demonstrate access to Kubernetes pod logs.
  * Added changing the interface color via configuration (interface
    block).
  * Added a command-line flag and configuration parameter for
    changing the Kubernetes context and namespace.
  * Added a command-line flag and configuration parameter for
    changing the Docker and Compose context.
  * Reworked the process for obtaining a list of systemd units.
    Filtering is now limited to services (excluding other units,
    such as sockets), status analysis is added, and stopped
    services are now displayed from the list of unit files
    (deactivated from list-unit-files, but are available to run,
    and may also contain events).
  * The output of running statuses in containers, pods and service
    stacks has been changed on coloring.
  * The compose stack status has been updated to reflect the number
    of running containers out of the total number of containers
    (including the number of restaring containers).
  * A check for the docker-compose executable has been added if
    compose is not available as a plugin in the docker command.

-------------------------------------------------------------------
Sun Sep 28 17:26:38 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.8.1:
  * #25 Published a lazyjournal installation script on the
    Killercoda playground.
  * Added a new Compose stacks list for simultaneously displaying
    logs from all containers in a stack, sorted by time, via the
    compose plugin in docker (if installed and used on the current
    system). Time sorting applies to all displayed entries
    (including historical data, which is not supported by compose
    by default), and custom container name coloring has been
    implemented (this does not change when reloading the log, which
    is the default behavior of compose).
  * Added Compose to audit (used with the -a/--audit flag, and an
    example has been added to the audit.yml file), testing and
    Docker image building.
  * Fixed a bug when selecting an empty item in lists with the
    mouse.
  * Increased log loading speed for Kubernetes pods by reading only
    from the stdout stream (kubectl only supports a single output
    stream), and updated status coloring for all containers and
    pods.
  * Added support for Kubernetes logs to the Docker image (added
    kubectl tool).
  * In addition to clearing the filter, the esc (default exit key,
    can be overridden in the configuration) now returns to the last
    window when using / before exiting.
  * Added automatic publishing of the final test results report to
    the Wiki page.

-------------------------------------------------------------------
Thu Sep 18 10:28:17 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- Update to version 0.8.0:
  Full Changelog:
  https://github.com/Lifailon/lazyjournal/compare/0.7.9...0.8.0
  * Issues and new features
    - #23 Added configuration for changing hotkeys and updated
      installation scripts for loading configuration (fix
      install.sh: correct binPath and configPath handling by
      @bitwise-id in #29).
    - #27 Added ability to change default values ​​via
      configuration (which are also set via flags and hotkeys).
    - Implemented access to logs on a remote machine via ssh
      without installing lazyjournal on the remote machine. New
      flag: -s/--ssh, which accepts standard ssh options for
      configuring the connection (passed as a single argument in
      quotes).
      Example:
        lazyjournal --ssh "lifailon@192.168.3.101 -p 22"
        # If sudo is supported without entering a password
        lazyjournal --ssh "lifailon@192.168.3.101 -p 22 sudo"
      Note
      Access to remote machines is possible only with an ssh key
      (password access is not supported).
  * Fixes and performance
    - Added getting a list of all Kubernetes pods (without being
      tied to a specific namespace in the current configuration)
      and access to pod logs from any namespace (if there is
      appropriate access).
    - Added k3s (from Rancher) color highlighting of pods and
      containers in the file system (in the System var logs list)
      that are accessible on any node (including Worker) with root
      rights.
    - Added support for a shortened format for filtering by time
      (for example, from -48h to -24h or +1h to +30m, etc.).
    - Added pre-check for text in filter field to clear text before
      exit (on first press of keyboard shortcut) and additional
      buttons by default [/] to switch lists.
    - Added error notification when enabling the tailspin painting
      mode if it is not installed or there is no access to docker
      logs in json format (from the file system).
    - Added an empty line at the end of any log output, and removed
      an extra empty line when reading docker logs in json mode.
    - Improved sorting of log lists in the file system by date
      (added modification time, as well as filtering accuracy to
      the minute).
    - Changed loading of any log to background loading in a
      goroutine for smooth operation of the interface (fast mode is
      a beta feature).
      Important
      Fast mode can cause increased load on the processor or work
      unstably, so it can be disabled in the configuration using
      the settings.disableFastMode parameter. If you notice any
      errors in the work, please report them using the Issues page
      (for comparison, first disable this mode to check the cause
      of the problem).

-------------------------------------------------------------------
Wed Jul  2 10:19:33 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>

- new package lazyjournal: UI for reading logs from journald,
  auditd, file system, Docker containers, Podman and Kubernetes
  pods for quick viewing, coloring output and filtering with fuzzy
  find, regex support and timestamp
openSUSE Build Service is sponsored by