2021-04-26 00:04:06 by Sebastian Wiedenroth | Files touched by this commit (2) | |
Log message:
goaccess: update to 1.4.6
Changes to GoAccess 1.4.6 - Sunday, February 28, 2021
- Added additional feed reader clients.
- Added additional 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.
|
2021-02-26 16:39:46 by Amitai Schleier | Files touched by this commit (6) |
Log message:
Update to 1.4.5. From the changelog:
- Fixed build issue due to initial declarations only allowed in C99 mode
(e.g., CentOS7).
- 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
greater 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
by 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
delimited 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
than select(2).
- Updated Swedish i18n.
- Added the ability to set how often goaccess will parse data and output to
the HTML report via '--html-refresh=<secs>'.
- Changed how TLS is parsed so the Cypher uses a separate specifier.
It now uses '%K' for the TLS version and '%k' for the Cypher.
- Fixed issue where real-time output would double count a rotated log. This
was due to the change of inode upon rotating the log.
- Updated man page to reflect proper way of 'tail -f' a remote access log.
- Added the ability to show 'Encryption Settings' such as 'TLSv1.2' and
Cipher Suites on its own panel.
- Added the ability to show 'MIME Types' such as 'application/javascript' on
its own panel.
- Ensure the HTML report defaults to widescreen if viewport is larger than
'2560px'.
- Fixed inability to properly process multiple logs in real-time.
- Fixed issue where named PIPEs were not properly seed upon generating
filename.
- Fixed issue where served time metrics were not shown when data was piped.
- Removed unnecessary padding from SVG charts. Improves readability on mobile.
- Added addtional browsers and bots to the main list.
- Added 'Android 11' to the list of OSs.
- Added 'macOS 11.0 Big Sur' to the list of OSs.
- Added 'average' to each panel overall metrics.
- Added '.dmg', '.xz', and '.zst' to the static list.
- Added extra check to ensure restoring from disk verifies the content of the
log against previous runs.
- Added Russian translation (i18n).
- Added Ukrainian translation (i18n).
- Added support for HTTP status code '308'.
- Added the ability for 'get_home ()' to return NULL on error, instead of
terminating the process. Great if using through systemd.
- Added the ability to read lowercase predefined log formats. For instance,
'--log-format=COMBINED' or '--log-format=combined'.
- Changed how FIFOs are created and avoid using predictable filenames under
'/tmp'.
- Changed '--ignore-referer' to use whole referrer instead of referring site.
- Ensure Cache Status can be parsed without sensitivity to case.
- Ensure restored data enforces '--keep-last' if used by truncating
accordingly.
- Fixed a few memory leaks when restoring from disk.
- Fixed blank time distribution panel when using timestamps.
- Fixed build issue due to lack of 'mmap' on 'Win'/'Cygwin'/'MinGW'.
- Fixed crash in mouse enabled mode.
- Fixed double free on data restore.
- Fixed inability to keep processing a log when using '--keep-last'.
- Fixed inability to properly parse truncated logs.
- Fixed inability to properly count certain requests when restoring from
disk.
- Fixed issue where it would not parse subsequent requests coming from stdin (tail).
- Fixed issue where log truncation could prevent accurate number counting.
- Fixed issue where parsed date range was not rendered with '--date-spec'.
- Fixed issue where parser would stop regardless of a valid '--num-test' value.
- Fixed issue where restoring from disk would increment 'MAX.TS'.
- Fixed possible incremental issue when log rotation occurs.
- Fixed possible XSS when getting real-time data into the HTML report.
- Fixed potential memory leak when failing to get root node.
- Fixed real-time hits count issue for certain scenarios.
- Fixed segfault in 'Docker' due to a bad allocation when generating FIFOs.
- Fixed 'Unknown' Operating Systems with 'W3C' format.
- Removed unnecessary include from parser.c so it builds in macOS.
- Updated each panel overall UI to be more streamlined.
- Updated French translation.
- Updated German translation.
- Updated Spanish translation.
- Updated sigsegv handler.
|
2021-01-27 09:17:31 by Amitai Schleier | Files touched by this commit (10) | |
Log message:
Update to 1.4. From the changelog:
- Added a caching storage mechanism to improve parsing raw data and data
rendering.
- Added a mechanism to avoid counting duplicate data when restoring persisted
data from disk.
- Added additional option to the HTML report to set a maximum number of items
per page to 3.
- Added a list of podcast-related user agents under '%sysconfdir%'.
- Added 'Android 10' to the list of Android codenames.
- Added a 'widescreen' layout to the HTML report (e.g., 4K TV/KPI Dashboard).
- Added 'Beaker', 'Brave', and 'Firefox Focus' to the list of browsers
- Added command line option --user-name=username to avoid running GoAccess as
root when outputting a real-time report.
- Added 'DuckDuckGo' and 'MSNBot' browsers to the browsers.list.
- Added 'facebookexternalhit' to the default crawler list.
- Added German translation (DE).
- Added Kubernetes Nginx Ingress Log Format to the default config file.
- Added 'macOS Catalina' to the list of OSX codenames.
- Added minor CSS updates to HTML report.
- Added missing header '<sys/socket.h>' to fix FreeBSD build
- Added new 'Edg' token to the list of browsers.
- Added '--no-ip-validation' command line to disable client IP validation
- Added '--persist' and '--restore' options to persist to disk and restore a
dump from disk.
- Added Portuguese translation (pt-BR)
- Added Swedish translation (SV)
- Added the ability to parse server cache status and a new panel to display
those metrics.
- Changed accumulated time to work by default on '--persist' and '--restore'.
- Changed back how the hits and visitors percentage is calculated to be more
intuitive.
- Changed Geo Location panel display default to show only if database file is
provided ('LIBMAXMINDDB').
- Changed initial processing time from secs to HH:MM:SS in HTML output.
- Changed '--max-items' for the static HTML report to allow no limit on
output entries.
- Changed required 'gettext' version to 0.19
- Changed to ignore 'SIGPIPE' with 'SIG_IGN'
- Changed version to 10.15 for 'macOS Catalina'.
- Ensure proper escaping on default AWSELB log format.
- Ensure valid requests counter is not affected on duplicate entries when
restoring data.
- Fixed issue preventing Ctrl-C (SIGINT) for the curses interface to stop the
program.
- Fixed issue where HTML report wouldn't update the tables when changing per
page option.
- Fixed issue where it wouldn't find either the user's or global config file.
- Fixed issue where changing the number of items per page in the HTML report
would not automatically refresh the tables.
- Fixed issue where last updated label was not updated in real-time.
- Fixed issue where overall date range wasn't showing the right start/end parse
dates.
- Fixed issue where tailing a file could potentially re-parse part of the log.
- Fixed memory leak when fetching country/continent while using 'LIBMAXMINDDB'.
- Fixed several '-Wcast-qual' warnings.
- Fixed unwanted added characters to the HTML output.
- Fixed websocket issue returning a 400 due to request header size.
- Increased 'MAX_LINE_CONF' so a JSON string can be properly parsed from the
config file.
- Removed deprecated option '--geoip-city-data' from config file.
- Removed unnecessary dependency from snapcraft.yaml.
- Removed some old browsers from the default curated list.
- Replaced TokyoCabinet storage for a non-dependency in-memory persistent
storage.
pkgsrc changes:
- Remove 'tokyocabinet' option, no longer needed
- Switch 'geoip' option to libmaxminddb
|
2020-04-25 22:02:36 by Amitai Schleier | Files touched by this commit (2) |
Log message:
Define rcvar so goaccess=NO works. Fix a spell-o. Bump PKGREVISION.
|
2020-04-07 11:29:26 by Thomas Klausner | Files touched by this commit (1) |
Log message:
goaccess: link against libterminfo on NetBSD, for tputs()
|
2020-03-30 13:31:25 by Roy Marples | Files touched by this commit (4) |
Log message:
goaccess: Add patch for user-name options and rc.d script
Patch accepted upstream.
This allows goaccess to run on demand html reports as the unpriviledged
user from rc.d
|
2020-03-24 12:50:10 by Roy Marples | Files touched by this commit (2) |
Log message:
goaccess: Add an option for ssl support.
|
2020-03-23 18:15:57 by Roy Marples | Files touched by this commit (4) |
Log message:
goaccess: Add support for Tokyo Cabinet to persist data
|
2020-03-22 23:46:27 by Roy Marples | Files touched by this commit (2) |
Log message:
goaccess: Use the curses framework rather than just linking to ncurses
goaccess requires getmouse(3).
|
2020-03-22 23:45:00 by Roy Marples | Files touched by this commit (3) |
Log message:
goaccess: Fix build by including stdarg.h
Other source files include this, so this should be a safe change.
|