f5fb83373f
## Features - Support added for `if`/`elif`/`else` blocks to the configuration file syntax. - Dramatically improved debug messages during filter/parser evaluation. - Similarly improved the error messages shown on syntax errors, they now show a full backtrace of inclusions, among other things. - The `hook-commands` module was added, allowing one to run custom commands on source or destination setup and teardown. - Implemented a way to skip processing included config file snippets in case a dependency is missing: The `@requires json` pragma. - Basic client-side failover support was implemented. - Errors from python destinations are now reported together with any exception text (if any). - `add-contextual-data` gained a new `ignore-case()` option. ## Bugfixes - Fix a crash that happened on disk queue restart. - Fixed another crash when a corrupted disk queue file was being moved away. - Fixed a crash that could happen during nvtable deserialization. - Fixed a crash that occurred when NVTables were stored on low memory addresses. - Fixed an issue with TLS session resumption, the session id context value is now properly set. - We now link directly to the `evtlog` shipped with syslog-ng, and are not using the system library, not even when present. - TLS destinations now work again without `key-file` or `cert-file` specified. - SDATA block names are now sanitized, in order to not break the spec when we get our SDATA from sources that are more lax (such as JSON). - Some internal messages contained key-value pairs where the key had spaces in it, this has been addressed, they do not contain spaces anymore. - The STOMP destination will now correctly use template options when formatting its body part. - Fix compilation with OpenSSL 1.1.0 - Fix compilation on FreeBSD. - Fix compilation on SLES 11. - Fix compilation on Hurd. - Fix compiltaion on Solaris 10. - Fix compilation on MacOS. - Fixed a value conflict in the `afstreams` module's grammar file. - Various compiler warning-related fixes all over the codebase. ## Other changes - POSIX RegExp support was dropped from the filters, PCRE remains available. - Miscellaneous build-system related fixes and improvements (both autotools and CMake). - Update `lib/json-c` to `json-c-0.13-20171207`. |
||
---|---|---|
.. | ||
DESCR | ||
Makefile | ||
PLIST |