The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
==================================================
Changes from 2022-06-21 00:00:00 +0000 to present.
==================================================

----------------------------------------
version 5.3 at 2024-06-20 21:10:30 +0000
----------------------------------------

  Change: 403cddd9b4b685f8cc53817fb7d4695c20e2a354
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-06-20 14:09:27 +0000

    Updates broken regex

    The `{,MAX}` quantifier appears to have been broken until v5.33.6, which is
    what MinimumPerl was picking up on. This uses `{0,2}` to work-around it. 

----------------------------------------
version 5.2 at 2024-06-20 20:56:49 +0000
----------------------------------------

  Change: fe1b7405a75fa190df57a677cde813c896f4e383
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-06-20 13:56:49 +0000

    Prep 5.2 Release 

  Change: cee1e129ded8b27311a44fcf97473919fd749d07
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-06-20 13:55:50 +0000

    Bumping for 5.1 Release

    * Adds better handling of JunOS firewall logs 

  Change: 75cce74d48812906ab551eb16a4b4c18e0ab7d57
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-06-20 13:54:08 +0000

    Add more test cases 

  Change: 1216861b44f50e7e338430cbcfe7a14ea691284a
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-06-20 13:53:20 +0000

    Replace YAML is YAML::XS, MinimumPerl got whacky, rollback to 5.14 manually 

  Change: ad6f3e1f684b67b3ca87d3545cc57db98baa4514
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-06-20 13:38:26 +0000

    Create releases on GitHub too! 

  Change: b85ae1cd0b82f4038929cc3a5bbbf96fe52601b1
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-06-20 13:32:49 +0000

    Add version detection for RFC5424 formatted messages

    I mistakenly missed the "VERSION" part of the RFC-5424 format 

  Change: 1286f4d05287a600fbd90dde279ec85cf0909925
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-06-11 13:43:57 +0000

    Minor fixes and cleanups 

----------------------------------------
version 5.1 at 2024-05-24 18:17:59 +0000
----------------------------------------

  Change: c3b622953845aefa0c29f66c2772113d293ded8e
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-05-24 11:17:59 +0000

    Bumping for 5.1 Release

    * Adds better handling of JunOS firewall logs 

  Change: 27c68a921a82b3985a4b5c3d8092684883dcea51
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2024-05-24 11:12:42 +0000

    Handle JunOS Firewall Logs

    The logs are stamped in a weird manner if they are a part of a
    load-balancing or fail-over pair. Add a test!

    Add testing on Perl 5.38 

  Change: b396a1e1cc8ef8f363dbe44959282114f81613bb
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 21:42:46 +0000

    Don't use dzil in the workflow

    * `Dist::Zilla` has a higher Perl requirement than this module so we

    can't use it * Use `Dist::Zilla::Plugin::CPANFile` to create a `cpanfile`
    in the

    distribution * Copy the `cpanfile` back from the build and check in to git
    * Replace `cpanm` with `cpm` so we can run tests in the CI/CD 

  Change: 2d523fb77108bf2bc112c71312387f7fe05e4996
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 21:20:10 +0000

    Test on all the Perls!

    Now that the CI/CD pipeline is passing, let's run tests on all the perls! 

  Change: e5c158147e245751adf4f6de7f7e6f3c712c19a7
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 21:15:08 +0000

    More tweaks for CI workflows 

  Change: 3f42a6eae7ba94335f0f83d6b314d9a9ebda798c
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 21:10:30 +0000

    More issues with the workflow 

  Change: 2a263ca1d74390372cd37eabe314d77cdbe858ca
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 21:05:49 +0000

    Chasing issues in the workflow 

  Change: c0cc69e441737af14d22ce04022af69cb09bf625
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 20:33:04 +0000

    Install dzil from packages 

  Change: f46aaea8863d94f7afe5fcb39f03ea640bb9370b
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 20:25:39 +0000

    Hoping to streamline dzil install 

  Change: 249d3fe9c04483fb5ef8eacc930759c31301ed5e
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 20:19:41 +0000

    Add warnings back 

  Change: c87f5c94cd52f94d90ae1a3c728e2ee8bedb2eb4
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 20:17:43 +0000

    Update testing workflow to use dzil

    Use `dzil` to run the test suite 

  Change: 242d1ed53499878911ae63ae80feb403921392d9
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-12-09 20:14:04 +0000

    Add a GitHub Action for Testing

    Attempt to enable GitHub Actions to run the test suite. 

----------------------------------------
version 5.0 at 2022-11-14 04:46:30 +0000
----------------------------------------

  Change: 6ca871f422f19a4374187a3a78e0066db774fd47
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2022-11-13 20:46:30 +0000

    Updates for the 5.0 Release

    Breaking Changes ================

    * Shipping with `RFC5424StructuredData` enabled and set to true.

    The biggest effect this could have on users, is the `content` field is now
    stripped of the components of RFC structured data.

    Given:

    ``` <163>Jul 26 15:50:14 ether janus foobar[4291]: [lvl=2] [foo x=1] some
    content [bar x=2] ```

    The old behavior with the defaults would produce the following:

    ``` content => '[lvl=2] [foo x=1] some content [bar x=2]', ```

    As of 5.x, this is changed and will now produce:

    ``` content => 'some content', SDATA => {

    bar => {

    x => 2,

    },

    foo => {,

    x => 1,

    },

    lvl => 2, }, ```

    The intent is this change makes the module even more useful as it defaults
    to parsing structured data correctly according to the RFC. To restore the
    prior functionality, you can disable this feature.

    ``` $Parse::Syslog::Line::RFC5424StructuredData = 0; ```

    Improvements ============

    * Make `JSON::MaybeXS` a requirement, recommend `Cpanel::JSON::XS` * Remove
    all `use JSON` from the code * Split up the k/v regex using `/x` so it's
    more maintainable * Add support for simplistic RFC structured data, ala,
    `[group k=v]` * Add tests for the RFC structured data parsing * Add
    `RFC5424StructuredDataStrict` and tests for strict parsing * Squelch
    warnings in tests and benchmarks * Document environment variables that
    interact with `Parse::Syslog::Line` 

=================================================
Plus 37 releases after 2022-06-21 00:00:00 +0000.
=================================================