liblognorm 2.0.6 released

Wednesday, November 7th, 2018

We have just released liblognorm 2.0.6. This release mostly features enhancements and fixes to field type definitions like checkpoint-lea and cisco-interface-spec. Also liblognorm now builds on AIX. See the Changelog for details.

Version 2.0.6, 2018-11-06

  • implement Checkpoint LEA transfer format
    … at least if we guess right that this is the format name. This
    type of format seems to be seen in syslog message. Checkpoint does
    not provide a spec, so everything is guesswork… 🙁
    closes https://github.com/rsyslog/liblognorm/issues/309
  • made build on AIX
    Thanks to Philippe Duveau for the patch.
  • fixes and improvements in bash scripting
    mostly based on shellcheck recommandations (via CodeFactor.com)
  • string parser: add “lazy” matching mode
    This introduces paramter “matching.lazy”. See doc for details.
  • bugfix: suppress invalid param error for field name “-”
    Suppress invalid param error for name for hexnumber, float, number,
    date-rfc3164 and date-rfc5424. It will just check if name is “-” to
    make sure that we only suppress the error message in case we do not
    want to capture something.
    Thanks to Sol Huebner for the patch.
    closes https://github.com/rsyslog/liblognorm/issues/270
  • bugfix: cisco-interface-spec did not succeed when at end of line
    Thanks to Sol Huebner for the patch.
    closes https://github.com/rsyslog/liblognorm/issues/229

 

Download:
http://www.liblognorm.com/download/liblognorm-2-0-6/

As always, feedback is appreciated.

Best regards,
Florian Riedl

liblognorm 2.0.5 released

Thursday, April 26th, 2018

We have just released liblognorm 2.0.5. This new version mainly provides a fix so liblognorm can build and work on Solaris systems. See the Changelog for details.

Version 2.0.5, 2018-04-26

  • bugfix: es_str2cstr leak in string-to v1 parser
    Thanks to Harshvardhan Shrivastava for the patch.
  • make “make check” “succeed” on solaris 10
    actually, we just ignore the CI failures so that OpenCSW can build
    new packages. The problems actually exist on that platform, but
    testing has shown they always existed. We currently run out of time
    to really fixing this, plus we never had any bug report on Solaris
    (I assme nobody uses it on Solaris 10). However, that issues is a
    blocker to make new rsyslog versions available on OpenCSW for
    Solaris 10, so we go the dirty way of pretenting there is no
    problem. Note: the issues was orignally not seen, as the failing
    tests have been added later on. So the problem was always there,
    just not visible.
  • some mostly cosmetic fixes detected by Coverity Scan
    e. g. memory leak if and only if system was completely out of memory

Download:
http://www.liblognorm.com/download/liblognorm-2-0-5/

As always, feedback is appreciated.

Best regards,
Florian Riedl

liblognorm 2.0.2 released

Tuesday, November 15th, 2016

We have just released liblognorm 2.0.2. This new version provides some fixes for the the annotate function and adds a test for it. A few different issues have also been fixed. See the Changelog for details.

Changelog:
Version 2.0.2, 2016-11-15

  • bugfix: no error was emitted on invalid “annotate” line
  • “annnotate”: permit inline comments
  • fix a problem with cross-compilation
    see also: https://github.com/rsyslog/liblognorm/pull/221
    Thanks to Luca Boccassi for the patch
  • bugfix: abort in literal path compaction when useing “alternative” parser
    When using the “alternative” parser, literals nodes could be created with
    multiple reference count. This is valid. However, literal path compaction
    did not consider this case, and so “merged” these nodes, which lead to
    pdag corruption and quickly to segfault.
    closes https://github.com/rsyslog/liblognorm/issues/220
    closes https://github.com/rsyslog/liblognorm/issues/153
  • bugfix: lognormalizer could loop
    This also caused the testbench to fail on some platforms.
    due too incorrect data type
    Thanks to Michael Biebl for this fix.
  • fix misleading compiler warning
    Thanks to Michael Biebl for this fix.
  • testbench: add test for “annotate” functionality

Download:
http://www.liblognorm.com/download/liblognorm-2-0-2/

As always, feedback is appreciated.

Best regards,
Florian Riedl

liblognorm 2.0.1 released

Monday, August 1st, 2016

We have just released liblognorm 2.0.1. This new version provides some fixes for the public headers als well as issues in pkgconfig file. Also it requires libfastjson (>=0.99.3) instead of json-c. See the Changelog for details.

Changelog:
Version 2.0.1, 2016-08-01

  • fix public headers, which invalidly contained a strndup() definition
    Thanks to Michael Biebel for this fix.
  • fix some issues in pkgconfig file
    Thanks to Michael Biebel for this fix.
  • enhance build system to natively support systems with older autoconf versions and/or missing autoconf-archive. In this case we gracefully degrade functionality, but the build still is possible. Among others, this enables builds on CentOS 5.

Download:
http://www.liblognorm.com/download/liblognorm-2-0-1/

As always, feedback is appreciated.

Best regards,
Florian Riedl

liblognorm 2.0.0 released

Friday, July 22nd, 2016

We have just released liblognorm 2.0.0. This new version was completely rewritten and is much feature-enhanced. Also it requires libfastjson instead of json-c. See the Changelog for details.

Changelog:

    Version 2.0.0, 2016-07-21

  • completely rewritten, much feature-enhanced version
  • requires libfastjson instead of json-c
  • big improvements to testbench runs, especially on travis
    among others, the static analyzer is now run and testbench throws
    an error if the static analyzer (via clang) is not clean
  • lognormalizer tool can now handle lines larger 10k characters
    Thanks to Janmejay Singh for the patch

Download:
http://www.liblognorm.com/download/liblognorm-2-0-0/

As always, feedback is appreciated.

Best regards,
Florian Riedl

liblognorm 0.3.0 released

Wednesday, April 6th, 2011

We have just released liblognorm 0.3.0.

This release includes a new major feature and a bugfix. (more…)

liblognorm 0.2.0 released

Friday, April 1st, 2011

We have just released liblognorm 0.2.0.

This release includes some bug fixes and feature enhancements. (more…)