[syslog-ng-announce] syslog-ng Premium Edition 3.0.3 has been released

devel at balabit.hu devel at balabit.hu
Mon Nov 16 14:33:38 CET 2009

PACKAGE             : syslog-ng Premium Edition
VERSION             : 3.0.3
SUMMARY             : new stable release
DATE                : Nov 13, 2009


  A new stable version of syslog-ng Premium Edition (3.0.3) has been
  released. For latest fixes in the 3.0.x branch you are recommended to
  upgrade to this version.

  This is the last release of the syslog-ng Premium Edition 3.0.x branch
  that contains new features in addition to bugfixes. From now on, 3.0.x
  releases will be maintenance releases containing only bugfixes;
  new features will be released in so-called feature releases having 3.x
  version numbers. For details on the new version and release policy,
  see http://www.balabit.com/news/334/


        * There was an unintended change in the meaning of command line
          argument -C (--chroot) and -R (--persist-file) between 2.x and 3.x
          versions of syslog-ng. This release reverts this change back to
          the original 2.x behaviour. This is a incompatible change
          compared against 3.0.2. Please review your startup scripts if you
          use the -C or -R options.

        New Features

        Sources and destinations
        * A new 'empty-lines' source flag is available to avoid dropping empty
          log messages. Empty log messages are dropped by default.
        * Named pipes can be created automatically with the pipe() destination.
          The filename of the pipes can contain macros as well.
        * The default priority/facility value of each source can be specified:
          these default values are applied to messages that do not include
          priority/facility values.
        * The default values for SQL columns are being deprecated, please
          supply SQL schema information explicitly in your SQL destinations.
          A warning message was added in case you do not have a full schema
          and rely on the default values.
        * A new local_time_zone() option has been added to file() and sql()
          destinations. This option controls the timezone used when expanding
          the filename/tablename templates. It defaults to the local timezone.

        Message parsing
        * Added the "greedy" flags to the csv-parser() which assigns the
          remaining part of the message to the last column without caring
          about column separation characters
        * Added the "drop-invalid" flag to the csv-parser() which makes the
          parser drop anything that has less columns than expected.

        * The logcat application used to view logstore files has been renamed
          to lgstool.
        * The syslog-ng application now integrates better with the default
          logrotation tools of the various platforms. Previously, certain
          platforms have not sent a HUP signal to syslog-ng after rotating the
          log files, causing syslog-ng to write into a temporary file, with the
          possibility of losing these messages later. This behavior has been
          corrected: the syslog-ng installer will now create symlinks to
          receive the HUP signals of the standard logrotation scripts.
        * To improve the performance of DNS lookups, the dns_cache_hosts file
          is checked only once per second, not for every DNS lookup.

        * The frac_digits() option can be used for non-ISO timestamps as well.
        * Corrections in the init scripts and the rc.d registrations on
          various platforms.
        * Performance corrections in the host_override() and
          program_override() options.
        * Fixed the handling of door initialization failures on Solaris.
        * If a file referenced in a file source does not exist, syslog-ng
          will display an error message in verbose mode.
        * Using the tcp6() destination caused aborts during startup.
          This has been corrected.
        * The usertty() destination now opens the tty in nonblocking mode
          to avoid blocking on serial lines.
        * The SOURCEIP macro was not working properly for IPv6 addresses.
          This has been corrected.
        * Corrections in the handling of invalid pattern database files.
        * In certain rare situations, an error in parsing the pattern database
          file resulted in heap corruption. This has been corrected.
        * Under high message load, receiving a HUP signal while flow-control
          was active (not only enabled, but in operation) caused syslog-ng to
          terminate in certain situations. This has been corrected.
        * In certain rare situations syslog-ng stopped processing messages,
          stalling applications logging to syslog and possibly stalling the
          entire system. This has been corrected. For details, see the public
          bug report of the error at

  Download the latest binaries from:


  Note that to download the binaries, you have to login into your MyBalaBit

  The documentation of the syslog-ng application is available in
  The syslog-ng 3.0 Administrator Guide at:

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 199 bytes
Desc: not available
Url : http://lists.balabit.hu/pipermail/syslog-ng-announce/attachments/20091116/8e4d5116/attachment.pgp 

More information about the syslog-ng-announce mailing list