Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

goaccess-1.9.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: goaccess Distribution: openSUSE Tumbleweed
Version: 1.9.1 Vendor: openSUSE
Release: 1.1 Build date: Tue Feb 6 16:46:31 2024
Group: Productivity/Networking/Web/Utilities Build host: h02-ch1c
Size: 1422250 Source RPM: goaccess-1.9.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://goaccess.io/
Summary: Apache Web Log Analyzer
GoAccess is an Apache web log analyzer that provides HTTP statistics
for system administrators that require a visual report on the fly.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Tue Feb 06 2024 Michael Vetter <mvetter@suse.com>
  - Update to 1.9.1:
    * Added support for macOS to the OS detection.
    * Fixed C99 mode issue with initial declarations [CentOS7].
    * Fixed minor typographical, orthographic, and grammatical errors
    in the German translation.
    * Fixed a regression issue wherein parsing would halt at the first
    empty log file.
* Wed Jan 31 2024 Michael Vetter <mvetter@suse.com>
  - Updaet to 1.9:
    * Added multi-threaded log processing with '--jobs=<num>' for a boost
    in parsing speed, achieving an improvement ranging from 1.26 to 3.65x faster.
    * Added the 'SEARCH' method to the list of HTTP request methods.
    * Added compatibility to include the Traefik log format.
    * Added the ability to gracefully handle SIGQUIT as a signal for shutdown.
    * Altered WebSocket server initialization, ensuring it takes place after log-format checks.
    * Deprecated '--output-format'; now, only the '--output' option is permissible.
    * Implemented mutex locking to prevent a TZ environment race condition.
    * Fixed a potential heap overflow when checking a request for bots.
    * Fixed sorting of child items on HTML panels when sorting a column via the UI.
    * Fixed an issue where, in some cases, the referer host wouldn't be extracted properly
    * Fixed the miscategorization of Android 12.1 under operating systems.
    * Fixed TUI and temporarily ignored SIGINT during subdialog execution via Ctrl+C.
    * Updated the list of browsers/bots.
* Thu Nov 02 2023 Michael Vetter <mvetter@suse.com>
  - Update to 1.8.1:
    * Added latest Android and macOS versions to the list of OSs.
    * Fixed issue when trying to apply a regex on an invalid value
      (HTML report).
    * Fixed issue with D3.js xScale.domain() going out of boundaries
      in certain cases.
    * Prevent setting default static files when no static-file
      options are defined in config file.
* Sun Oct 01 2023 Michael Vetter <mvetter@suse.com>
  - Update to 1.8:
    * Added dual-stack support to the WebSocket server.
    * Added Debian Bookworm to the official deb repo.
    * Added Ubuntu Lunar to the official deb repo.
    * Fixed compiler error on macOS 10.12.
    * Updated bootstrap to v3.4.
    * Updated FontAwesome with additional icons for upcoming major release.
    * Updated Japanese translation.
    * Updated OS display from Macintosh to macOS.
    * Updated to D3.js v7 (latest) including charts.js code.
* Sat Apr 01 2023 Michael Vetter <mvetter@suse.com>
  - Update to 1.7.2:
    * Added a color-coding scheme to HTTP status codes.
    * Added '--external-assets' command line option to output external
      JS+CSS files. Great when used with Content Security Policy (CSP).
    * Ensure there's a fallback for 'Windows' if it appears on the user-agent.
    * Ensure we construct the WebSocket URL in a way that supports multiple
      use cases when used along '--ws-url' and '--port'.
    * Fixed a segfault due to a null pointer exception on FreeBSD.
    * Fixed build with '--disable-nls'.
    * Fixed invalid read (heap-buffer-overflow) when parsing an XFF spec via JSON.
    * Fixed segfault when parsing a specific XFF specifier.
* Wed Mar 01 2023 Michael Vetter <mvetter@suse.com>
  - Update to 1.7.1:
    * Added 'inlang' for easy localization (i18n) updates.
    * Added nanosecond parsing option via the '%n' specifier.
      Great for parsing 'Traefik' JSON logs duration field.
    * Changed Docker workflow to build a docker image on different
      architectures {'arm64' & 'amd64'}.
    * Fixed issue with '--unknowns-as-crawlers' where it did not
      process them as such.
* Mon Jan 02 2023 Michael Vetter <mvetter@suse.com>
  - Update to 1.7:
    * Added an option to classify unknown OS and browsers as crawlers using
      `--unknowns-as-crawlers`.
    * Added highlighting to certain metrics on the HTML report for readability.
    * Added support ASN mapping for GeoIP2 and legacy databases.  Great for
      detecting malicious traffic and block accordingly.
    * Changed and prioritize user's browsers list over heuristics.
    * Fixed invalid read when loading the list of agents for an IP.
    * Fixed issue where a file containing a nul `\0` character would crash the
      program.
    * Updated Swedish i18n.
* Wed Nov 02 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.6.5:
    * Updated Dockerfile build stage to use alpine:3.
    * Updated deb build to use the right libncursesw6 dependency.
* Mon Oct 03 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.6.4:
    * Added Korean translation (i18n).
    * Added the ability to use filenames as virtualhosts using
      '--fname-as-vhost=<regex>'.
    * Enabled clawlers/bots under the OSs panel instead of being shown as
      'Unknown'.
    * Updated the format on the command-line help output.
* Fri Sep 02 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.6.3:
    * Enabled DNS thread when resolving a host and outputting real-time HTML.
      This helps avoid stalling the WS server on busy connections.
    * Fixed issue where it would not properly parse an XFF if the '%h' specifier
      was already set.
    * Fixed possible XSS issues when using '--html-custom-css' and
      '--html-custom-js' by allowing valid filenames.
* Fri Jul 15 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.6.2:
    * Added `Android 12` to the list of OSs.
    * Added `macOS 12 Ventura` to the list of OSs.
    * Fixed implicit declaration build issue due to `timegm(3)` on `BSDs` and `macOS`.
    * Fixed issue where timezone conversion would be performed twice on a given
      date.
* Mon Jul 04 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.6.1:
    * Added a `--ping-interval=<secs>` in an attempt to keep the WebSocket
      connection opened.
    * Added support for timezone conversion via `--datetime-format=<format>` and
      `--tz=<timezone>`.
    * Added the ability to reconnect to WebSocket server after 1 sec with
      exponential backoff (x20).
    * Fixed issue where an invalid client connection would stall data out to
      clients via the WebSocket server.
    * Fixed issue where real-time data would be parsed multiple times under
      `Cygwin`.
* Wed Jun 01 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.6:
    * Changed slightly how the XFF field is specified. See man page for details.
    * Ensure city is displayed with the DBIP City Lite database.
    * Ensure no 'cleaning up resources' message  is displayed if `--no-progress`
      is passed.
    * Ensure the maximum number of items per panel defaults to 1440 (24hrs) when
      passing `--date-spec=min`.
    * Fixed issue when parsing a delimited XFF field followed by a host IP.
    * Fixed issue where some data was buffered on the WebSocket server before it
      was sent to each client.
    * Fixed issue where the WebSocket server would fail with POLLNVAL consuming
      100% CPU.
    * Fixed segfault when attempting to open an unresolved IP on mac/BSDs.
* Fri Apr 29 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.5.7:
    * Updated Caddy's JSON format. This should address CADDY's v2.5.0 change.
    * Updated GeoIP module so it defaults to native language name (i18n) or
      fall-back to English.
    * Updated translations
* Fri Apr 01 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.5.6:
    * Added `--anonymize-level=<1|2|3>` option to specify IP anonymization level.
    * Added minute specificity to the Visitors panel via `--date-spec=min`.
    * Added the ability to toggle on/off panels on the HTML report.
    * Changed stderr to stdout on non-error output when exiting goaccess.
* Tue Feb 01 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.5.5:
    * Added mechanism to automatically parse additional bots.
    * Changed area chart interpolation to 'monotone'. This should avoid the issue
    * the interpolated curve has a bend into the negative space.
    * Changed build to use debugging symbols even for release builds.
    * Changed order on which we verify bots to be the first thing we check. This
    * a slight improvement on parsing time.
    * Ensure we initialize DNS resolver conditions and mutexes before they're used.
    * Fixed possible buffer over-read for cases where a '\0' could be reached
    * when parsing a log line.
    * Fixed possible data race on UI spinner thread.
    * Fixed regression where a lot of robots where not detected by GoAccess.
* Tue Jan 04 2022 Michael Vetter <mvetter@suse.com>
  - Update to 1.5.4:
    * Added AWS ALB to the predefined logs format list --log-format=AWSALB.
    * Ensure we lock our pipe/websocket writer before broadcasting message.
    * Ensure we require a valid host token even when we're not validating the IP.
    * Ensure we simply update the TUI once after tailing multiple files.
    * Ensure we simply update the UI once after tailing multiple files.
    * Fixed buffer overflow when checking if an HTTP code was a 404 on an empty
      code.
    * Optimized terminal and HTML UI output when tailing multiple files.
    * Updated DB PATH error message to be more descriptive.
* Mon Dec 06 2021 Michael Vetter <mvetter@suse.com>
  - Update to 1.5.3:
    * Added additional crawlers to the default list.
    * Added Italian translation (i18n).
    * Added 'macOS 12' to the list of OS.
    * Fixed buffer overflow caused by an excessive number of invalid
      requests with multiple logs.
    * Fixed visualization issue on the HTML report for panels with
      disabled chart.
* Thu Nov 11 2021 Andreas Schneider <asn@cryptomilk.org>
  - Fix systemd target for the timer which ends up with cylces otherwise
    basic.target: Found ordering cycle on goaccess@foobar.timer/start
    basic.target: Found dependency on time-sync.target/start
    basic.target: Found dependency on chronyd.service/start
    basic.target: Found dependency on network.target/start
    basic.target: Found dependency on wickedd-nanny.service/start
    basic.target: Found dependency on basic.target/start
    basic.target: Job goaccess@foobar.timer/start deleted to break ordering cycle starting with basic.target/start
* Thu Sep 30 2021 Michael Vetter <mvetter@suse.com>
  - Update to 1.5.2:
    * Added .avi to the list of static requests/extensions.
    * Changed label from 'Init. Proc. Time' to 'Log Parsing Time'.
    * Fixed issue where lengthy static-file extension wouldn't account certain
      valid requests.
    * Fixed possible buffer underflow when checking static-file extension.
    * Fixed segfault when attempting to parse an invalid JSON log while using a
      JSON log format.
    * Fixed segfault when ignoring a status code and processing a line > '4096'
      chars.
* Mon Jul 05 2021 Michael Vetter <mvetter@suse.com>
  - Update to 1.5.1:
    - Changed official deb repo so it now builds '--with-getline' in order to
      support request lines longer than 4096.
    - Ensure there's no tail delay if the log file hasn't changed.
    - Fixed data race when writing to a self-pipe and attempting to stop the WS server.
    - Fixed inability to close expanded panel when pressing 'q' on TUI.
    - Fixed possible data race during parsing spinner label assignment.
    - Increased the maximum number of files to monitor from '512' to '3072'.
* Thu May 27 2021 Michael Vetter <mvetter@suse.com>
  - Update to 1.5:
    * Added a Docker container based isolated build environment (Debian).
    * Added Dark Mode detection to the HTML report.
    * Added the ability for the WebSocket server to bind to a Unix-domain socket.
    * Added the ability to parse IPs enclosed within brackets (e.g., IPv6).
    * Changed categorization of requests containing 'CFNetwork' to 'iOS' when
      applicable.
    * Changed command line option from '--hide-referer' to '--hide-referrer'.
    * Changed command line option from '--ignore-referer' to '--ignore-referrer'.
    * Fixed a potential division by zero.
    * Fixed inablity to parse IPv6 when using a 'CADDY' log format.
    * Fixed issue where a 'BSD' OS could be displayed as Linux with certain
      user-agents.
    * Fixed memory leak when a JSON value contained an empty string (e.g.,
      JSON/CADDY format).
    * Fixed possible buffer overflow on a WS packet coming from the browser.
    * Refactored a substancial part of the storage codebase for upcoming
      filtering/search capabilities (issue #117).
    * Refactored DB storage to minimize memory consumption up to '35%'.
    * Updated default 'AWS Elastic Load Balancing' log format.
    * Updated German translation.
    * Updated page size to 24 on the HTML report.
    * Updated UNIX OS catergories.
* Mon Mar 01 2021 Michael Vetter <mvetter@suse.com>
  - Update to 1.4.6:
    * Added additional feed reader clients.
    * Added addtional browsers and bots to the main list.
    * Added command line option '--unknowns-log' to log unknown browsers and
      OSs.
    * Added 'Referer' to the pre-defined 'Caddy JSON' log format.
    * Added support for real-time piping as non-root user.
    * Added the ability to Handle case when IPv4 is encoded as IPv6 in
      GeoIP1/legacy.
    * Ensure we capture linux (lowercase) when extracting an OS.
    * Fixed a regression in parsing Google Cloud Storage or possibly other
      non-JSON formats.
    * Fixed inability to parse escaped formats.
    * Fixed issue when using '%s' with 'strptime(3)' under musl libc. This
      addresses mostly the Docker image.
    * Fixed possible buffer over-read for certain log-format patterns.
    * Fixed segfault when attempting to process a malformed JSON string.
    * Fixed segfault when setting an empty log-format from the TUI dialog.
    * Fixed sorting on hits and visitors when larger than INT_MAX.
    * Updated CloudFront pre-defined log-format to reflect the latest fields.
    * Updated 'Dockerfile' image to use 'alpine:3.13' instead of edge due to
      compatibility issue with the GNU coreutils.
* Mon Mar 01 2021 Michael Vetter <mvetter@suse.com>
  - Update to 1.4.5:
    * Fixed build issue due to initial declarations only allowed in C99 mode
* Mon Jan 25 2021 Michael Vetter <mvetter@suse.com>
  - Update to 1.4.4:
    * Added 'Caddy' to the list of pre-defined log formats.
    * Added command line option '--no-strict-status' to disable status validation.
    * Added native support to parse JSON logs.
    * Added the ability to process timestamps in milliseconds using '%*'.
    * Ensure TUI/CSV/HTML reports are able to output 'uint64_t' data.
    * Ensure we allow UI render if the rate at which data is being read is
    * than '8192' req/s.
    * Ensure we don't re-render Term/HTML output if no data was read/piped.
    * Fixed build configure to work on NetBSD.
    * Fixed issue where it would send data via socket each second when managed
    * systemd.
    * Fixed issue where parser was unable to parse syslog date with padding.
    * Fixed issue where some items under browsers.list were not tab separated.
    * Fixed issue where the format parser was unable to properly parse logs
    * by a pipe.
    * Fixed issue where T.X. Amount metrics were not shown when data was piped.
    * Fixed issue where XFF parser could swallow an additional field.
    * Fixed memory leak when using '%x' as date/time specifier.
    * Replaced select(2) with poll(2) as it is more efficient and a lot faster
    * select(2).
    * Updated Swedish i18n.
* Mon Jan 04 2021 Andreas Schneider <asn@cryptomilk.org>
  - Fix starting the timer on boot

Files

/etc/goaccess
/etc/goaccess/browsers.list
/etc/goaccess/goaccess.conf
/etc/goaccess/podcast.list
/usr/bin/goaccess
/usr/lib/systemd/system/goaccess@.service
/usr/lib/systemd/system/goaccess@.timer
/usr/share/doc/packages/goaccess
/usr/share/doc/packages/goaccess/AUTHORS
/usr/share/doc/packages/goaccess/ChangeLog
/usr/share/doc/packages/goaccess/NEWS
/usr/share/doc/packages/goaccess/README
/usr/share/doc/packages/goaccess/README.SUSE.md
/usr/share/doc/packages/goaccess/TODO
/usr/share/licenses/goaccess
/usr/share/licenses/goaccess/COPYING
/usr/share/locale/de/LC_MESSAGES/goaccess.mo
/usr/share/locale/es/LC_MESSAGES/goaccess.mo
/usr/share/locale/fr/LC_MESSAGES/goaccess.mo
/usr/share/locale/it/LC_MESSAGES/goaccess.mo
/usr/share/locale/ja/LC_MESSAGES/goaccess.mo
/usr/share/locale/ko/LC_MESSAGES/goaccess.mo
/usr/share/locale/pt_BR/LC_MESSAGES/goaccess.mo
/usr/share/locale/ru/LC_MESSAGES/goaccess.mo
/usr/share/locale/sv/LC_MESSAGES/goaccess.mo
/usr/share/locale/uk/LC_MESSAGES/goaccess.mo
/usr/share/locale/zh_CN/LC_MESSAGES/goaccess.mo
/usr/share/man/man1/goaccess.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024