[syslog-ng-announce] syslog-ng 3.6.0alpha3 has been released

devel at balabit.hu devel at balabit.hu
Tue Aug 19 14:59:55 CEST 2014

PACKAGE             : syslog-ng
VERSION             : 3.6.0alpha3
SUMMARY             : new alpha release
DATE                : Aug 19, 2014


  The third alpha version of syslog-ng Open Source Edition (3.6.0alpha3) has
  been released. This being an alpha release, testing is most welcome, but
  production use is not recommended!


	Released: Tue, 19 Aug 2014 14:33:00 +0200

This is the third alpha release of the upcoming syslog-ng OSE 3.6
branch. It is expected to be the last alpha release, with the first
beta in about two weeks. This release contains a number of important
features and bugfixes:

Changed defaults

* The `flush-lines()` setting now defaults to *100*, rather than *1*,
  for increased speed.


* The `system()` source will now parse `@cim` marked messages as JSON,
  if the JSON module is available at run-time. This improves
  inter-operation with other software that uses the *Common
  Information Model*.

### Features from the [Incubator][incubator]

* The `$(or)` template function that returns the first non-empty
  argument is now included in syslog-ng itself.

* The `$(padding)` template function, to pad text with custom padding
  to a given length is also included.

* The `$(graphite-output)` template function, to be used for sending
  metrics to [Graphite][graphite] was ported over from the Incubator.
  The `graphite()` destination SCL block is also available now, to
  make it even easier to talk to Graphite.

* The `riemann()` destination, which allows sending metrics to the
  [Riemann][riemann] monitoring system was also ported over from the

 [graphite]: http://graphite.wikidot.com/
 [incubator]: https://github.com/balabit/syslog-ng-incubator
 [riemann]: http://riemann.io/

### Threaded destinations

A number of features were implemented for all threaded destinations:
`amqp()`, `mongodb()`, `redis()`, `riemann()`, `smtp()` and `stomp()`.

* The destinations gained support for `SEQNUM` persistence: the
  counter will be preserved across reloads and restarts.

* A new option called `retries()` was implemented for all of these,
  which controls how many times a message delivery is retried before
  dropping it.

* The `throttle()` option is now implemented, and works for all of the
  aforementioned destination drivers.

* The message delivery loop was optimised to do less sleep/wakeup
  cycles, which should make the drivers not only faster, but more CPU
  friendly too.


* The basicfuncs module was fixed to work correctly on 32-bit
* The `stored` statistics is no longer incremented by various drivers
  when they mean `processed`.
* The type hinting feature is now more picky about what kind of type
  hints it accepts, allowing one to use template functions in - for
  example - `$(format-json)` pairs.

Miscellaneous changes

* We now ship a "Contributors Guide" in the `CONTRIBUTING.md` file.


syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessary 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.

We would like to thank the following people for their contribution:

Andras Mitzki, Balazs Scheidler, Fabien Wernli, Gergely Nagy, Laszlo
Budai, Peter Czanik, Robert Fekete, Tibor Benke, Viktor Juhasz, Viktor


  You can download the source or binary packages from:


  The documentation of the syslog-ng Open Source Edition is available in
  The syslog-ng Open Source Edition Administrator's 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/20140819/0c64532a/attachment.pgp 

More information about the syslog-ng-announce mailing list