@lbudai lbudai released this Jun 8, 2015 · 2201 commits to master since this release


This is the third maintanance release for 3.6.x series.

Changes compared to 3.6.2:

Core fixes

  • Inaccurate timestamps fixed on Linux for messages read from /dev/kmsg.
    For those messages syslog-ng uses keep-timestamp(no).

  • Added DOS/Windows line ending support in config.

  • In some cases, not all the existing plugins were loaded by default.

  • In some cases, syslog-ng crashed during stop phase when user wanted
    syslog-ng to stop immediately after start.

  • Some memory leak around reload and internal queueing mechanism has been fixed.

Build related fixes

  • Manpage build issue fixed by adding --enable-manpages and --with-docbook
    configure option. --with-docbook=PATH gives the user the opportunity to
    specify the path for the user's own installed docbook.

  • Fixed parallel build by adding correct dependencies to

Module fixes

  • When a not writeable file becomes writeable later, syslog-ng recognize it
    (with the help of reopen-timer) and delivers messages to the file without
    dropping those which were received during the file was not available.

  • Fixed a crash at the first message delivery when templates are used in
    a filename.

  • Fixed a memory leak around file destination driver.

  • In some circumstances, during reload, syslog-ng crashed when
    high internal message rate occured.

  • When the configured host was not available during the initialization of
    afsocket destination syslog-ng just didn't start. From now, syslog-ng
    starts in that case and will retry connecting to the host periodically.

  • Retries fixed in SQL destination. In some circumstances when
    retry_sql_inserts was set to 1, after an insertion failure all incoming
    messages were dropped.

  • Connection process fixed in amqp destination and RabbitMQ module is
    set to upstream.

  • Monolithic libsystemd library support added.
    In systemd 209, the various small libsystemd-* libraries were merged
    into a single libsystemd. From now, syslog-ng detects and
    uses the merged library when present, while still supports the split
    ones too. If the merged library is found, that will be preferred.

  • Destination port fixed in afstomp.

  • A memory leak fixed around ping functionality in redis.


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.

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

Adam Mozes, Andras Mitzki, Balazs Scheidler, Ben Kibbey, Fabien Wernli,
Gergely Nagy, Gergo Nagy, Henrik Grindal Bakken, Laszlo Budai, Peter Czanik,
Pradeep Sanders, Robert Fekete, Tibor Benke, Tomáš Novosad, Toralf Förster,
Viktor Juhasz, Viktor Tusa, Zoltan Pallagi .