The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
==================================================
Changes from 2019-02-26 00:00:00 +0000 to present.
==================================================

----------------------------------------
version 4.7 at 2021-02-25 00:04:16 +0000
----------------------------------------

  Change: 54fff942c417fdb3c300b3bf08bc584c3d2c972d
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2021-02-24 16:03:01 +0000

    Stop tests from failing without JSON::MaybeXS

    Prior to this patch, tests were failing on the smoke test infrastructure
    since `JSON::MaybeXS` is an optional dependency.

    The tests now check for `JSON::MaybeXS` and only load and run the tests if
    it's present.

    Also adjusted the call of `decode_json()` to use the package path to
    prevent issues if something else loads `JSON::MaybeXS` without importing
    the `decode_json()` symbol.

    Release as 4.7 to the CPAN. 

----------------------------------------
version 4.6 at 2021-02-18 22:40:10 +0000
----------------------------------------

  Change: 1e2b67a489bd9852e457c614a7eb0a1a1c76027e
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2021-02-18 14:40:10 +0000

    Tag the 4.6 release 

  Change: 918d12c42851d19c9f9e78c7e2d81fac05eb7fc8
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2021-02-18 14:25:13 +0000

    Handle weird program names

    In squid3, the syslog ident changed from `squid` to `(squid)` which failed
    to parse as a `program_name`. Correct this by allowing any character in the
    first position. 

  Change: ce09b5506e374622e385c89ff40a5915be6d69a5
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-28 20:13:04 +0000

    TravisCIA updated with App::CISetup 

  Change: 921ddbb57cc8f4d4a9b294258c193f3ac9553579
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-21 20:59:00 +0000

    Documentation regenerated for 4.5 release 

  Change: 186d3914f5d0830e84976157f38c48bb9a3e8469
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-21 20:59:00 +0000

    Document and fix parse_syslog_lines()

    This commit fixes the parse_syslog_lines() function and starts the
    documentation. This function is not exported by default and has no tests. I
    will be fixing that in future releases while testing the integration into
    syslog processors. 

  Change: 498a47f898be57eddf1ef7e610a4b81154f764ad
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-20 08:47:31 +0000

    Fix unless conditional for JSON::MaybeXS loading 

  Change: 90415de755348d5aafb52a84df3b44eb15fe1bde
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-20 07:29:26 +0000

    Remove trailing punctuations 

  Change: 176326c6e04abd28c9520e5830ec2a8e35988983
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-20 07:29:26 +0000

    Allow K/V's to begin at the start of the syslog content 

  Change: 85a25710986fc30a7fb36d86d950f9ed0590fe1b
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-19 22:28:42 +0000

    Added test cases for AutoDetectJSON and AutoDetectKeyValues 

  Change: 8ff5b733149d0a920e16be018f76e6ebd51426bc
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-19 22:27:29 +0000

    Add ability to override defaults in the tests and creation script

    Running `./t/bin/create_test_entry.pl -o AutoDetectKeyValues=1` will create
    a test data file with the necessary overrides. 

  Change: 89924ae311e85223173975e546b9dbc63186b26b
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-19 22:03:07 +0000

    Remove leading whitespace from the program_sub field 

  Change: 1430e965c1c9bb0a1f7738ca3dcff22639f8c591
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-19 22:00:22 +0000

    Restucture Testing of the Parser

    The `01-parse.t` has been restructured to use the `t/data/*.yaml` files.
    Added `t/bin/create_test_entry.pl` to allow easier creation of test cases. 

  Change: d09b265f28aaba0a900b206569027a78d4daff3e
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2019-05-19 14:55:32 +0000

    Better processing of program component.

    This supports the `pam(sshd)[pid]` and `postfix/smtp/smtpd[pid]` as well as
    the rest of the ways program, component, and pid could be represented. 

  Change: 42625fc6fb6d3cd4b3d1f3331a4453201b68a25f
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2018-09-18 22:19:44 +0000

    Version 4.5 will suport handling mutli-line messages via the
    parse_syslog_lines() function 

  Change: ca817b09f61647ad998974a3dbaf4211e119472b
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2018-09-18 22:00:47 +0000

    Fix documentation generation configuration 

  Change: 3b4f2b415ec90dd60f7883d076d3ae21a1b71688
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2018-09-18 21:53:01 +0000

    Don't attempt to parse lines that aren't syslog generated 

  Change: fd7c40e5f71d3fde60f4d6f333c35f63630b45c3
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2018-05-29 15:55:42 +0000

    Remove "sub expression" grouping and gender specificity in a comment 

=================================================
Plus 35 releases after 2019-02-26 00:00:00 +0000.
=================================================