ChangeLog for 4.1.7 (beta)

Version 4.1.7 [BETA] (rgerhards), 2009-04-22

  • bugfix: $InputTCPMaxSessions config directive was accepted, but not honored. This resulted in a fixed upper limit of 200 connections.
  • bugfix: the default for $DirCreateMode was 0644, and as such wrong. It has now been changed to 0700. For some background, please see http://lists.adiscon.net/pipermail/rsyslog/2009-April/001986.html
  • bugfix: ompgsql did not detect problems in sql command execution this could cause loss of messages. The handling was correct if the connection broke, but not if there was a problem with statement execution. The most probable case for such a case would be invalid sql inside the template, and this is now much easier to diagnose.

ChangeLog for 3.22.0 (v3-stable)

Version 3.22.0 [v3-stable] (rgerhards), 2009-04-21 This is the first stable release that includes the full functionality of the 3.21.x version tree.

  • bugfix: $InputTCPMaxSessions config directive was accepted, but not honored. This resulted in a fixed upper limit of 200 connections.
  • bugfix: the default for $DirCreateMode was 0644, and as such wrong. It has now been changed to 0700. For some background, please see http://lists.adiscon.net/pipermail/rsyslog/2009-April/001986.html
  • bugfix: ompgsql did not detect problems in sql command execution this could cause loss of messages. The handling was correct if the connection broke, but not if there was a problem with statement execution. The most probable case for such a case would be invalid sql inside the template, and this is now much easier to diagnose.

ChangeLog for 4.3.0 (devel)

Version 4.3.0 [DEVEL] (rgerhards), 2009-04-17

  • new feature: new output plugin omprog, which permits to start program and feed it (via its stdin) with syslog messages. If the program terminates, it is restarted.
  • improved internal handling of RainerScript functions, building the necessary plumbing to support more functions with decent runtime performance. This is also necessary towards the long-term goal of loadable library modules.
  • added new RainerScript function “tolower”
  • improved testbench
    • added tests for tcp-based reception
    • added tcp-load test (1000 connections, 20,000 messages)
  • added $MaxOpenFiles configuration directive
  • bugfix: solved potential memory leak in msg processing, could manifest itself in imtcp
  • bugfix: ompgsql did not detect problems in sql command execution this could cause loss of messages. The handling was correct if the connection broke, but not if there was a problem with statement execution. The most probable case for such a case would be invalid sql inside the template, and this is now much easier to diagnose.

ChangeLog for 3.20.6 (v3-stable)

Version 3.20.6 [v3-stable] (rgerhards), 2009-04-16

  • this is the last v3-stable for the 3.20.x series
  • bugfix: $InputTCPMaxSessions config directive was accepted, but not honored. This resulted in a fixed upper limit of 200 connections.
  • bugfix: the default for $DirCreateMode was 0644, and as such wrong. It has now been changed to 0700. For some background, please see http://lists.adiscon.net/pipermail/rsyslog/2009-April/001986.html

ChangeLog for 2.0.7 V2 (stable)

Version 2.0.7 V2-STABLE (rgerhards), 2008-04-14

  • bugfix: the default for $DirCreateMode was 0644, and as such wrong. It has now been changed to 0700. For some background, please see http://lists.adiscon.net/pipermail/rsyslog/2009-April/001986.html
  • bugfix: “$CreateDirs off” also disabled file creation. Thanks to William Tisater for analyzing this bug and providing a patch.
    The actual code change is heavily based on William’s patch.

  • bugfix: memory leak in ompgsql
    Thanks to Ken for providing the patch

  • bugfix: potential memory leak in msg.c
    This one did not surface yet and the issue was actually found due to
    a problem in v4 – but better fix it here, too

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
Scroll to top