[syslog-ng] syslog-ng 3.5.0beta1 has been released

devel at balabit.hu devel at balabit.hu
Thu Sep 19 15:49:18 CEST 2013


------------------------------------------------------------------------------
PACKAGE             : syslog-ng
VERSION             : 3.5.0beta1
SUMMARY             : new beta release
DATE                : Sep 19, 2013
------------------------------------------------------------------------------

DESCRIPTION:

  A new beta version of syslog-ng Open Source Edition (3.5.0beta1) has been
  released. Being a beta release, testing is most appreciated, but running
  it in production is not advised.

CHANGES:

3.5.0beta1
        Thu, 19 Sep 2013 11:03:15 +0200

        This is a BETA release of the syslog-ng 3.5 development
        branch, with a lot of internal rework and even more new
        features included. Being a beta release, testing is most
        appreciated, but running it in production is not advised.

        The release contains all the fixes from the 3.4 branch, the
        changes below are relative to the 3.4.3 release.

        Major Features
        ==============

        Multi-line support
        ------------------

        A major feature in the 3.5 release is the inclusion of support
        for multi-line messages, a feature that has been available in
        syslog-ng PE for a good while.

        With this, both indented and regexp-based multi-line support
        becomes available. For further information and examples, see
        the following blog post:
          http://asylum.madhouse-project.org/blog/2013/09/05/what-is-cooking-in-syslog-ng-3.5/#f:multiline

        STOMP destination
        -----------------

        Joining the message-queue club, this new destination makes
        syslog-ng able to send events to any STOMP-capable message
        queuing server, such as Apache ActiveMQ.

        For further information about the destination, see this commit
        message:
          https://github.com/balabit/syslog-ng-3.5/commit/82d19a4d4ad3f91e8214006f6ea7a47baabf48ef

        Template type hinting
        ---------------------

        While syslog-ng supported sending events to various datastores
        and queues for a while now (SQL first, MongoDB, JSON, and AMQP
        later), even if those supported other types of data, syslog-ng
        only ever sent strings.

        With template type hinting, it became possible to tell
        syslog-ng what type a certain template should be, so that the
        drivers can use that information in whatever way they see fit.

        This is currently implemented for the MongoDB driver only.

        For more information about type hinting and for examples, see
        the following post:
          http://asylum.madhouse-project.org/blog/2013/09/05/what-is-cooking-in-syslog-ng-3.5/#f:type-hinting

        Other features
        ==============

        * in-list() filter: this new filter function allows one to
          easily implement file-based white- and blacklists with a
          simple syntax:

           filter f_white { in-list("/path/to/file", value("HOST")); };

        * You no longer need to remember how many zeros to put after a
          big number in the syslog-ng configuration file, you can use
          unit suffixes, such as:

           log-fifo-size(2GiB)

          See the following post for more details:
            http://asylum.madhouse-project.org/blog/2013/09/05/what-is-cooking-in-syslog-ng-3.5/#f:unit-suffix

        * A set of new string-related template functions are
          available: $(uppercase STRINGS...), $(lowercase STRINGS...)
          and $(replace-delimiter DELIMITERS NEW-DELIMITER TEXT).

          The first two do exactly what their names suggest, while the
          last one replaces all occurrences of any DELIMITERS within
          TEXT with the NEW-DELIMITER.

        * There is also a new $(env VARIABLE...) template function,
          which looks up the given variables in the environment. This is
	  similar to using backticks in the configuration file, however the
	  name of the environment variable with $(env) may contain macros
	  too.

        * Support for Linux 3.5+'s /dev/kmsg was added, and the
          system() source will automatically detect whether to use it
          over /proc/kmsg.

        * For every correlated message in patterndb, the
          ${.classifier.context_id} property is automatically set to
          the context-id attribute of the matching rule.

        Incompatible changes
        ====================

        * The replace() transformation function of value-pairs() was
          renamed to replace-prefix() to better reflect what it
          actually does. The old name remains as an obsolete alias,
          however.

        * The username() and password() options of the MongoDB
          destination were removed, they never did anything before,
          either.

        Miscellaneous changes
        =====================

        * The build system was completely redone, it is much faster,
          more reliable, and less verbose by default now.

        * Several systemd-related enhancements were made, including
          support for notification-based startup. This also means that
          when systemd support is compiled in, libsystemd-daemon
          becomes a new dependency.

        Credits:
        ========

        syslog-ng is developed as a community project, and as such it relies
        on volunteers to do the work necessarily to produce syslog-ng.

        Reporting bugs, testing changes, writing code or simply providing
        feedback are all important contributions, so please if you are a
        user of syslog-ng, contribute.

        These people have helped in this release:

        Andras Tim <tia at balabit.hu>
        Anton Koldaev <koldaevav at gmail.com>
        Attila M. Magyar <athos at balabit.hu>
        Attila Nagy <bra at fsn.hu>
        Attila Szalay <sasa at balabit.hu>
        Balazs Scheidler <bazsi at balabit.hu>
        Balint Kovacs <blint at balabit.hu>
        Chris Johnson <chris.johnson3 at hp.com>
        Evan Rempel <erempel at uvic.ca>
        Fabien Wernli <cpan at faxm0dem.org>
        Gergely Nagy <algernon at balabit.hu>
        Juhasz Viktor <jviktor at balabit.hu>
        Laszlo Budai <lbudai at balabit.hu>
        Martin <bmartin at lavabit.com>
        Michael Sterrett <mr_bones_ at gentoo.org>
        Michal Privoznik <miso.privoznik at gmail.com>
        Paul Dann <pdgiddie+balabit at gmail.com>
        Peter Czanik <czanik at balabit.hu>
        Peter Gyongyosi <gyp at balabit.hu>
        Robert Fekete <frobert at balabit.hu>
        Tamas Pal <folti at balabit.hu>
        Tibor Benke <btibi at balabit.hu>
        Valentijn Sessink <valentijn at sessink.nl>
        Viktor Tusa <tusa at balabit.hu>
        Vincent Brillault <spam at lerya.net>

DOWNLOAD:

  You can download the source or binary packages from:

    http://www.balabit.com/network-security/syslog-ng/opensource-logging-system/downloads

  The documentation of the syslog-ng Open Source Edition is available in
  The syslog-ng Open Source Edition Administrator's Guide at

    http://www.balabit.com/support/documentation/




-------------- 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/attachments/20130919/e89a0a40/attachment.pgp 


More information about the syslog-ng mailing list