------------------------------------------------------------------- Sat Jan 22 19:41:31 UTC 2022 - Martin Hauke - Update to version 1.18.1 * Add high-level parse API for built-in and plugin parsers * Add python module developer documentation * Enhance magic syntax exception messages * Enhance documentation formatting ------------------------------------------------------------------- Sun Oct 31 10:09:19 UTC 2021 - Martin Hauke - Update to version 1.17.1 * Fix file parser for gzip files * Fix uname parser for cases where the 'processor' and/or 'hardware_platform' fields are missing on linux * Fix uname parser on FreeBSD * Add lsusb parser tested on linux * Add CSV file streaming parser * Add testing for Python 3.10.0 ------------------------------------------------------------------- Mon Sep 27 05:49:02 UTC 2021 - Martin Hauke - Update to version 1.17.0 * Add wrapping of warning and error messages * Add vmstat parser tested on linux * Add support for streaming parsers * Add ls -l command streaming parser * Add ping and ping6 command streaming parser * Add vmstat command streaming parser * Add -u option to allow unbuffered output ------------------------------------------------------------------- Thu Aug 19 19:08:12 UTC 2021 - Martin Hauke - Update to version 1.16.1 * Fix issue with process substitution with the magic syntax. * Fix issue with globs not including filenames with spaces with magic syntax. ------------------------------------------------------------------- Wed Jul 21 16:55:07 UTC 2021 - Martin Hauke - Update to version 1.16.0 * Fix Man page location in source packages. * Add sfdisk command parser tested on linux. * Update unit test files to change the timezone when needed (POSIX only). ------------------------------------------------------------------- Fri Jan 8 10:04:14 UTC 2021 - Martin Hauke - Update to version 1.14.1 * Add iw-scan parser tested on linux (beta) * Update date parser for Ubuntu 20.04 support * Update last parser for last -F support * Update last parser to add convenience fields and augment data for easier parsing * Update man page * Minor documentation updates ------------------------------------------------------------------- Fri Jan 1 21:53:26 UTC 2021 - Martin Hauke - Update to version 1.14.0 * Add hashsum parser * Add hash parser * Add cksum parser * Add wc parser * Add printenv * Add vdir support under ls parser ------------------------------------------------------------------- Thu Aug 13 19:54:55 UTC 2020 - Martin Hauke - Update to version 1.13.4 * Update crontab and crontab-u parsers to tighten up variable detection * Update ping parser to tighten linux/bsd detection - Update to version 1.13.3 * Update ping parser for Raspberry Pi compatibility - Update to versino 1.13.2 * Add key/value file parser (wrapper for ini parser) * Add date command parser * Update traceroute parser to more gracefully handle missing header row * Update traceroute parser to handle annotations * Update traceroute parser to only return successful probes - Update to versino 1.13.1 * Add route -6 tests - Update to version 1.13.0 * Add ping and ping6 command parser tested on linux * Add traceroute and traceroute6 command parser tested on linux * Add tracepath command parser tested on linux * Update ini parser to support files only containing key/value pairs * Update uname parser exception with a hint to use "uname -a" * Update route parser to support IPv6 tables - Update to version 1.12.1 * Fix tests when using older version of pygments library - Update to version 1.12.0 * Add sysctl command parser tested on linux * Update the cli code to allow older versions of the pygments library (2.3.0) for debian packaging * Code cleanup on the cli * Add tests for the cli * Vendorize cgitb as tracebackplus for verbose debug messages - Update to version 1.11.8 * Add verbose debug option using -dd argument - Update to version 1.11.7 * Fix iptables parser issue which would not output the last chain - Update to version 1.11.6 * Improve and standardize empty data check for all parsers - Update to version 1.11.5 * Update airport_s parser to fix error on parsing empty data * Update arp parser to fix error on parsing empty data * Update blkid parser to fix error on parsing empty data * Update crontab parser to fix error on parsing empty data * Update crontab_u parser to fix error on parsing empty data * Update df parser to fix error on parsing empty data * Update free parser to fix error on parsing empty data * Update lsblk parser to fix error on parsing empty data * Update lsmod parser to fix error on parsing empty data * Update mount parser to fix error on parsing empty data * Update netstat parser to fix error on parsing empty data * Update ntpq parser to fix error on parsing empty data * Update ps parser to fix error on parsing empty data * Update route parser to fix error on parsing empty data * Update systemctl parser to fix error on parsing empty data * Update systemctl_lj parser to fix error on parsing empty data * Update systemctl_ls parser to fix error on parsing empty data * Update systemctl_luf parser to fix error on parsing empty data * Update uptime parser to fix error on parsing empty data * Update w parser to fix error on parsing empty data * Update xml parser to fix error on parsing empty data * Add tests to all parsers for no data condition * Update ss parser to fix integer fields - Update to version 1.11.4 * Update ls parser to fix error on parsing an empty directory - Update to version 1.11.3 * Add local parser plugin feature - Update to version 1.11.2 * Update netstat parser to add route_flags_pretty field * Update netstat parser to strip whitespace from state field * Update route parser to add flags_pretty field * Update w parser to strip whitespace from what field ------------------------------------------------------------------- Tue May 26 19:29:21 UTC 2020 - Martin Hauke - Update to version 1.11.1 * Update stat command parser to change osx_flags field to string * Add dmidecode command parser * Update stat command parser to add OSX support * Update netstat command parser to add -r (route) functionality for linux and OSX * Update netstat command parser to add -i (interface) functionality for linux and OSX * Remove shebang from jc/cli.py for Fedora packaging * Change file permissions for Fedora packaging * Fix ls parser issue where the first file was skipped for ls -R on some platforms * Update last parser to handle 'gone - no logout' condition * Update netstat parser to handle bluetooth section (ignore gracefully for now) * Add license info to vendorized ifconfig-parser class * Add license file to dist for Fedora RPM packaging requirements * Remove tests from package to keep from polluting the global site-packages * Requirements modifications for Fedora RPM packaging requirements * Remove homebrew shim references from du osx tests * Minor change of using sys.exit(0) instead of exit() * Add color customization via JC_COLORS env variable * Fix break on pipe error * Change colors to ansi and match jello colors * Code cleanup * Add color output by default when not piping data to another program * Add -m option for monochrome output * Add axfr support for dig command parser * Updated arp parser to fix OSX detection for some edge cases * Updated file command parser to make filename splitting more robust * Added ntpq command parser * Added timedatectl status command parser * Added airport -I and airport -s command parser * Added file command parser * Optimized history command parser by https://github.com/philippeitis * Magic syntax fix for certain edge cases * CLI optimizations by https://github.com/philippeitis * Refactored magic syntax function and added tests (https://github.com/philippeitis) * Updated ls parser to fix parsing error in OSX with -lR when there are empty folders * Added blkid command parser * Added last and lastb command parser * Added who command parser * Added CSV file parser * Added /etc/passwd file parser * Added /etc/shadow file parser * Added /etc/group file parser * Added /etc/gshadow file parser * Updated ls parser to support filenames with newline characters * Updated ls parser to support multiple directories, globbing, and -R (recursive) ------------------------------------------------------------------- Sun Feb 16 20:24:09 UTC 2020 - Martin Hauke - Initial package, version 1.7.3