==================================================
Changes from 2015-11-28 00:00:00 +0000 to present.
==================================================

----------------------------------------
version 4.2 at 2017-11-27 00:11:24 +0000
----------------------------------------

  Change: 24ce203cfebfd5ee8c185f697c6166da2414d33c
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-11-26 15:49:10 +0000

    Release version 4.2 to address test failures

    CPAN Testers uncovered a few more issues with systems based on the
    precision of local calculations and the timezone of the host system. Two
    fixes in this release:

    * Always set the OutputTimeZone when set_syslog_timezone() is called as

    per the docs. This also makes the tests pass as the timezone is

    expected. * New variable $HiResFmt and default to '%0.6f'. Use this to set
    the

    correct precision in the date strings. If tests continue to fail due

    to precision erros, I will override the precision in the tests using

    this variable. 

  Change: 24c3cf8f168c1fbe02e45457a82a7ca46a006083
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-11-26 14:20:47 +0000

    Allow cuotomizing the high resolution time format.

    Allow overriding the default microsecond resolution timestamps for the high
    resolution timestamps. This should address some test failures where
    HTTP::Date::str2time() is causing rounding errors.

    Touch up test output for easier debugging. 

  Change: 89c1839a3ca33b9588884f2f4060a6a0e3ad734f
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-11-26 20:53:11 +0000

    Fix timezone output in tests

    * Ensure that OutputTimeZone is set to true when we call

    set_syslog_timezone() so behavior matches the documentation * Correct
    ordering of timezone related calls in t/01-parse.t 

----------------------------------------
version 4.1 at 2017-11-25 00:24:51 +0000
----------------------------------------

  Change: c24ed3db75f4e12e853f57ccdd099e206d930fd8
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-11-24 16:24:51 +0000

    Version 4.1 fixes for CPAN Testers and bonus utility

    * Force UTC timezone in the test suite so the parsing of timestamps is

    reliable even on systems where Perl can't figure out the timezone, ie,

    the BSD's and Darwin * Retab to pass all xtests * Install new utility
    parse-syslog-line.pl to provide something for

    everyone to play with immediately 

----------------------------------------
version 4.0 at 2017-07-17 04:52:15 +0000
----------------------------------------

  Change: 47382a670e105bae399d01ed68ec82fb4c4dc2d8
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-07-17 06:52:15 +0000

    Version 4.0 to fix broken 3.9 upload. 

  Change: 57866bb6a97c5d839fd1f599432bec770041d6e9
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-07-17 06:49:42 +0000

    Fix broken dependencies

    Mistakenly added Datetime::TimeZone, instead of DateTime::TimeZone and as a
    general requires when it's only a test requirement. 

----------------------------------------
version 3.9 at 2017-07-17 04:45:03 +0000
----------------------------------------

  Change: af6d87cb22522c8cdde612e6f50576240e7b4df3
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-07-17 06:45:03 +0000

    Version 3.9 Release Adjustments 

  Change: 0818c63aebe2b2c2e862c48772998c43d65971de
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-07-16 21:08:29 +0000

    Fix "Dist::Zilla = >= 1.23" to "DateTime >= 1.23"

    Doing too many things at once, including debugging why the newest version
    of Dist::Zilla broke a few plugins. Brain replaced "DateTime" with
    Dist::Zilla for some reason. 

----------------------------------------
version 3.8 at 2017-07-17 01:28:59 +0000
----------------------------------------

  Change: db048f6090f235a2d260fc2b3c05200f31c6b35e
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-07-17 03:28:59 +0000

    Version bump for 3.8 to fix failing CPAN Testers tests 

  Change: c54d620cc4d258a970cf029e99cac9f40557ba17
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-07-17 03:26:29 +0000

    Bug inolder versions of DateTime causes rounding errors.

    Require DateTime >= 1.23 where the bug with from_epoch() is corrected. 

  Change: ece9daed98be2eb239e9311529fd34c99ac9688d
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-07-15 23:37:28 +0000

    Fixes for some test failures on CPAN Testers 

  Change: 8e6000cf2505bbac212257c151e222443f79598a
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2017-07-15 22:21:24 +0000

    Adding tests for date parsing libraries to the benchmarks directory. 

----------------------------------------
version 3.7 at 2017-07-01 01:09:14 +0000
----------------------------------------

  Change: 38fd47d87a1748d6f5d629b4d08c27d1d7e6a7b6
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 18:09:14 +0000

    Docs regenerated for release 3.7 

  Change: 9962ab830e690f43e0dcd5a1a1a743e915f982fe
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 18:09:14 +0000

    Remove the datetime_local and datetime_utc fields, datetime_str is what you
    want always.

    Also convert regexes to explicit non-backtracking. 

  Change: 06ebc048f34fbf7c7b86cd8784dd7d54c90d0d63
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 18:09:14 +0000

    Added the new datefields into the spec. 

  Change: 251510a5be147a44fcc9a2fe68821e8511e1e33d
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 18:09:14 +0000

    Disable grouping captures on date regexes. 

  Change: a99e54a4ea96a00bcaebb089af69f1ee6ca4f8a3
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 18:09:14 +0000

    Almost ready for a release. 

  Change: 09ddc8637760c758c40d98d2878d2bcf27188f3b
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 18:09:14 +0000

    Reworking the date handling logic. 

  Change: 22bd1081c40b77698b83befce990d0096ef10a6d
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 17:55:32 +0000

    Added the Recommended settings into the test suite. 

  Change: e8d3e5aca1a01ddfce08aea892fb35bbc9065c51
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 17:52:30 +0000

    Use Dumbbench for benchmarking. 

  Change: 2922e97db8a63b78e25c8d8865a6ed5218295ceb
  Author: Brad Lhotsky <blhotsky@craigslist.org>
  Date : 2017-06-30 15:34:09 +0000

    Simple benchmark for NYTProf'ing. 

----------------------------------------
version 3.6 at 2016-11-30 08:02:37 +0000
----------------------------------------

  Change: 818698f37d682abd78769e7b1cef0063a6efd64c
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-11-30 00:02:37 +0000

    Release 3.6 to stop gap an issue with timezone handling in the test suite. 

  Change: 1c480aa20322bffa48d9addb0636e368f67d9107
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-11-30 00:00:22 +0000

    Temporary fix

    The date math is dodgy right on the edge and with timezones, Test::MockTime
    and set_syslog_timezone aren't collaborating. I need to investigate
    further, but this testing fix should correct the issue for folks in
    timezones with 0+ offset from UTC. 

  Change: c01a9cc192695c70cb50d3936efa8c3af0375e61
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-11-29 23:34:00 +0000

    Ignore Changes file generated by Dist::Zilla 

----------------------------------------
version 3.5 at 2016-11-30 07:30:14 +0000
----------------------------------------

  Change: 0aa6f077ef0763db77ce8af9f4229a5eb7eec5f3
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-11-29 23:30:14 +0000

    Fix broken test suite

    Add test cases for abnormal syslog format with a preceding year. Fix the
    test suite to prevent weirdness in the year roll overs. 

  Change: 0149949f2b4b7170edf922572e9f61a5e9bb7d2d
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-11-29 23:15:31 +0000

    Correct Parsing Benchmark, remove RegexSet

    The RegexSet option hasn't really been used since testing the intial
    regexes in early releases. Save the extra dereference in a few places, this
    could lead to better performance on older Perls especially.

    The benchmarks/01-parse.pl wasn't reporting messages per second. It was
    reporting how many blocks of "X" messages could be processed. This makes
    the output useless if we find another weird case we want in the benchmarks.
    Moved the benchmarks to a curried function and it now reports message per
    second parsed. 

----------------------------------------
version 3.4 at 2016-11-19 20:08:46 +0000
----------------------------------------

  Change: 581f9e24f4f344785c402b8641c99fd3cdadb7cb
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-11-19 21:08:46 +0000

    Documentation updates for new release. 

  Change: 8263c10e90a803f544653b20851986e31ec7160b
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-11-19 21:05:34 +0000

    Added support for higher resolution datestamps

    syslog now uses microsecond precision as it's default. Added support, plus
    testing for it. 

  Change: 61b2d89d81f34149072e7815b8c20c343eebacc3
  Author: Bartłomiej Fulanty <starlight@cpan.org>
  Date : 2016-03-02 05:44:23 +0000

    Merge branch 'time-moment-tests' 

  Change: 2fbdb6282ee9b311ef92338d64fbf5eca949cfee
  Author: Bartłomiej Fulanty <starlight@cpan.org>
  Date : 2016-03-02 05:38:54 +0000

    date parsing improvements

    + introduction of Time::Moment for calculations + possibility to
    set_syslog_timezone / get_syslog_timezone which affects

    the timestamps without explicit timezone designation + new mode
    NormalizeToUTC: makes sure we output ISO 8601 compliant dates + New mode
    IgnoreTimeZones: ignore the timezone altogether - useful when

    you just want the literal dates parsed + special mode set by use_utc_syslog
    - parsing ISO 8601 compliant

    syslogs using only Time::Moment. Blazingly fast at that. + new mode
    DateParsing - allows you to disable date parsing + patched date_iso8601
    regex to match valid ZULU (UTC-0) dates

    Tests: + Set mocked time in test suite, should fix the weird leaping dates
    if timestamp

    seems to be in the future. + added tests for NormalizeToUTC datetime
    calculation + sort keys in testing loops ensures the order of tests is
    always the same

    instead of hashkeys-random order 

  Change: 66d1605f5f3136189cc5f8d66c2efc596d6b3676
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-02-20 22:54:46 +0000

    Customize the Support POD section. 

  Change: 63de1df04101407b1d327f1d1bd15dcc9a7e3376
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-02-20 22:34:30 +0000

    Remove redundant POD sections. 

  Change: 4357d75d352c0fa9f21367434697c544d39be92a
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-02-20 22:34:01 +0000

    Dist::Zilla and Pod::Weaver config updates. 

----------------------------------------
version 3.3 at 2016-01-24 21:09:02 +0000
----------------------------------------

  Change: c76a1d98960c06b0af86a0ed1ff804992e528797
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2016-01-24 21:09:02 +0000

    Parse logs with year prefix Fix broken year roll-over bug for new sample
    logs. 

  Change: edb732c10e8f6c6796c38e27d04a2657ceac10a7
  Author: Keedi Kim <keedi.k@gmail.com>
  Date : 2016-01-08 21:27:11 +0000

    Fix the failed test caused by entered the new year 

  Change: 85b781ec4e2624e0555f96816de4a18cb988b7dd
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2015-11-14 01:55:00 +0000

    Some folks combat the weirdness of lack of a year in the syslog messaging
    by simply prepending the year to the messages. This patch allows that
    format to be parsed without a penalty on the rest of the infrastructure. 

  Change: 7b13bea422d0e4ee5af17c09e779a33f8e7e9d40
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2015-10-29 22:53:40 +0000

    Remove date_str from the test suite as it's no longer valid. 

  Change: 8222c41563f492684d1c858d1b3338512dbbdaa6
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2015-10-29 22:49:29 +0000

    TravisCI Needs a helper for a Dist::Zilla controlled build. 

  Change: 0cd9b1f97a2a1acca2b5dececb7253ff710872ae
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2015-10-29 22:44:45 +0000

    Added Travis-CI Testing. 

  Change: 6d6d53139a6cb96914ca2982de28621723d392a8
  Author: Brad Lhotsky <brad@divisionbyzero.net>
  Date : 2015-10-29 22:44:45 +0000

    Remove duplicate field 'date_str', use 'datetime_str' instead. Clean up
    typos in the documentation 

  Change: b54e5d8e0f4c768044f15b65dcd1fa1cf05a7ab5
  Author: Mateu X Hunter <mhunter@maxmind.com>
  Date : 2015-10-07 09:24:32 +0000

    Parse microseconds 

=================================================
Plus 23 releases after 2015-11-28 00:00:00 +0000.
=================================================