ChangeLog for 4.1.6 (devel)

Version 4.1.6 [DEVEL] (rgerhards), 2009-04-07

  • added new “csv” property replacer options to enable simple creation of CSV-formatted outputs (format from RFC4180 is used)
  • implemented function support in RainerScript. That means the engine parses and compile functions, as well as executes a few build-in ones. Dynamic loading and registration of functions is not yet supported – but we now have a good foundation to do that later on.
  • implemented the strlen() RainerScript function
  • added a template output module
  • added -T rsyslogd command line option, enables to specify a directory where to chroot() into on startup. This is NOT a security feature but introduced to support testing. Thus, -T does not make sure chroot() is used in a secure way. (may be removed later)
  • added omstdout module for testing purposes. Spits out all messages to stdout – no config option, no other features
  • added a parser testing suite (still needs to be extended, but a good start)
  • modified $ModLoad statement so that for modules whom’s name starts with
    a dot, no path is prepended (this enables relative-pathes and should not break any valid current config)

  • fixed a bug that caused action retries not to work correctly situation was only cleared by a restart
  • bugfix: closed dynafile was potentially never written until another dynafile name was generated – potential loss of messages
  • improved omfile so that it properly suspends itself if there is an i/o or file name generation error. This enables it to be used with the full high availability features of rsyslog’s engine
  • bugfix: fixed some segaults on Solaris, where vsprintf() does not check for NULL pointers
  • improved performance of regexp-based filters. Thanks to Arnaud Cornet for providing the idea and initial patch.
  • added a new way how output plugins may be passed parameters. This is more effcient for some outputs. They new can receive fields not only as a single string but rather in an array where each string is seperated.
  • added (some) developer documentation for output plugin interface
  • bugfix: potential abort with DA queue after high watermark is reached There exists a race condition that can lead to a segfault. Thanks go to vbernetr, who performed the analysis and provided patch, which I only tweaked a very little bit.
  • bugfix: imtcp did incorrectly parse hostname/tag Thanks to Luis Fernando Muñoz Mejías for the patch.

ChangeLog for 3.20.5 (v3-stable)

Version 3.20.5 [v3-stable] (rgerhards), 2009-04-02

  • bugfix: potential abort with DA queue after high watermark is reached
    There exists a race condition that can lead to a segfault. Thanks
    go to vbernetr, who performed the analysis and provided patch, which
    I only tweaked a very little bit.

  • fixed bugs in RainerScript:
    • when converting a number and a string to a common type, both were
      actually converted to the other variable’s type.

    • the value of rsCStrConvertToNumber() was miscalculated.
      Thanks to varmojfekoj for the patch
  • fixed a bug in configure.ac which resulted in problems with
    environment detection – thanks to Michael Biebl for the patch

  • fixed a potential segfault problem in gssapi code
    thanks to varmojfekoj for the patch

  • doc enhance: provide standard template for MySQL module and instructions
    on how to modify schema

ChangeLog for 4.1.5 (devel)

Version 4.1.5 [DEVEL] (rgerhards), 2009-03-11

  • bugfix: parser did not correctly parse fields in UDP-received messages
  • added ERE support in filter conditions –
    new comparison operation “ereregex”

  • added new config directive $RepeatedMsgContainsOriginalMsg so that the
    “last message repeated n times” messages, if generated, may
    have an alternate format that contains the message that is being repeated

ChangeLog for 3.20.4 (v3-stable)

Version 3.20.4 [v3-stable] (rgerhards), 2009-02-09

  • bugfix: inconsistent use of mutex/atomic operations could cause segfault
    details are too many, for full analysis see blog post at:
    http://blog.gerhards.net/2009/01/rsyslog-data-race-analysis.html

  • bugfix: invalid ./configure settings for RFC3195
    thanks to Michael Biebl for the patch

  • bugfix: invalid mutex access in msg.c
  • doc bugfix: dist tarball missed 2 files, had one extra file that no
    longer belongs into it. Thanks to Michael Biebl for pointing this out.

ChangeLog for 3.21.10

Version 3.21.10 [BETA] (rgerhards), 2009-02-02

  • bugfix: inconsistent use of mutex/atomic operations could cause segfault
    details are too many, for full analysis see blog post at:
    http://blog.gerhards.net/2009/01/rsyslog-data-race-analysis.html

  • the string “Do Die” was accidently emited upon exit in non-debug mode
    This has now been corrected. Thanks to varmojfekoj for the patch.

  • some legacy options were not correctly processed.
    Thanks to varmojfekoj for the patch.

  • doc bugfix: v3-compatiblity document had typo in config directive
    thanks to Andrej for reporting this

ChangeLog for 4.1.4 (devel)

Version 4.1.4 [DEVEL] (rgerhards), 2009-01-29

  • bugfix: inconsistent use of mutex/atomic operations could cause segfault
    details are too many, for full analysis see blog post at:
    http://blog.gerhards.net/2009/01/rsyslog-data-race-analysis.html

  • bugfix: unitialized mutex was used in msg.c:getPRI
    This was subtle, because getPRI is called as part of the debugging code
    (always executed) in syslogd.c:logmsg.

  • bufgix: $PreserveFQDN was not properly handled for locally emitted
    messages
Scroll to top