Releases: kellyjonbrazil/jc
Releases · kellyjonbrazil/jc
JC version 1.21.1
- Fix IP Address string parser for older python versions that don't cleanly accept decimal input format (e.g. python 3.6)
- Fix
arp -a
parser for cases where incomplete hardware addresses are found in the arp table on linux
JC version 1.21.0
- Add
--meta-out
or-M
option to add metadata to the JSON output, including a UTC timestamp, parser name, magic command, and magic command exit code - Add IP Address string parser
- Add Syslog standard and streaming string parsers (RFC 3164 and RFC 5424)
- Add CEF standard and streaming string parsers
- Add PLIST file parser (XML and binary support)
- Add
mdadm
command parser tested on linux - Add
-n
support to thetraceroute
parser - Fix
lsusb
command parser for output containing aDevice Qualifier
and
Binary Object Store Descriptor
sections - Change
LANG=C
toLC_ALL=C
in locale instructions - Add
__main__.py
to package allowingpython -m jc
usage - Add an enclosing top-level folder inside the windows.zip package
Release notes: https://blog.kellybrazil.com/2022/08/21/jc-version-1-21-0-released/
JC version 1.20.4
20220723 v1.20.4
- Fix URL string parser path list for URLs ending in a forward slash
20220723 v1.20.3
- Add URL string parser
- Add Email Address string parser
- Add JWT string parser
- Add ISO 8601 Datetime string parser
- Add UNIX Epoch Timestamp string parser
- Add M3U/M3U8 file parser
- Add pager functionality to help (parser documentation only)
- Minor parser performance optimizations
Release Notes: https://blog.kellybrazil.com/2022/05/31/jc-version-1-20-0-released/
JC version 1.20.2
- Add
gpg --with-colons
parser tested on linux - Add DER and PEM encoded X.509 Certificate parser
- Add Bash and Zsh completion scripts to DEB and RPM packages
Release notes: https://blog.kellybrazil.com/2022/05/31/jc-version-1-20-0-released/
JC version 1.20.1
- Add
postconf -M
parser tested on linux - Update
asciitable
andasciitable-m
parsers to preserve case in key names when using the-r
orraw=True
options. - Add long options (e.g.
--help
,--about
,--pretty
, etc.) - Add shell completions for Bash and Zsh
- Fix
id
parser for cases where the user or group name is not present
Release Notes: https://blog.kellybrazil.com/2022/05/31/jc-version-1-20-0-released/
JC version 1.20.0
- Add YAML output option with
-y
- Add
top -b
standard and streaming parsers tested on linux - Add
plugin_parser_count
,standard_parser_count
, andstreaming_parser_count
keys tojc -a
output - Add
is_compatible
function to theutils
module - Fix
pip-show
parser for packages with a multi-line license field - Fix ASCII Table parser for cases where centered headers cause mis-aligned fields
Release Notes: https://blog.kellybrazil.com/2022/05/31/jc-version-1-20-0-released/
JC version 1.19.0
jc
now comes bundled with 100 parsers!
- Add
chage --list
command parser tested on linux - Add
git log
command streaming parser - Fix
git log
standard parser for corner-cases where hash values are in messages - Fix
df
command parser for rare instances when a newline is found at the end - Allow
jc
to pip install on unsupported python version 3.6 - Fix
asciitable-m
parser to skip some rows that contain column separator
characters in cell data. A warning message will be printed to STDERR
unless-q
orquiet=True
is used. - New zip package for Windows
Release Notes: https://blog.kellybrazil.com/2022/05/17/jc-version-1-19-0-released/
JC version 1.18.8
- Fix
update-alternatives --query
parser for cases whereslaves
are not present - Fix
UnicodeEncodeError
on some systems whereLANG=C
is set and unicode characters are in the output - Update
history
parser: do not drop non-ASCII characters if the system is configured for UTF-8 encoding - Enhance "magic syntax" to always use UTF-8 encoding
Updates from v1.18.7
- Add
git log
command parser - Add
update-alternatives --query
parser - Add
update-alternatives --get-selections
parser - Fix key/value and INI parsers to allow duplicate keys
- Fix YAML file parser for files including timestamp objects
- Update
xrandr
parser: add arotation
field - Fix failing tests by moving template files
- Add python interpreter version and path to
-v
and-a
output
JC version 1.18.6
- Add
pidstat
command parser tested on linux - Add
pidstat
command streaming parser tested on linux - Add
mpstat
command parser tested on linux - Add
mpstat
command streaming parser tested on linux - Add single-line ASCII and Unicode table parser
- Add multi-line ASCII and Unicode table parser
- Add documentation option to
parser_info()
andall_parser_info()
Release notes: https://blog.kellybrazil.com/2022/01/27/jc-version-1-18-1-released/
JC version 1.18.5
- Fix
date
parser to ensure AM/PM period string is always uppercase. This fixes tests that would fail on some locales.
Release notes: https://blog.kellybrazil.com/2022/01/27/jc-version-1-18-1-released/