3.8.0beta2
This is the second beta release for the 3.8.x series.
Changes compared to 3.8 (created by manually):
- add-contextual-data : more strict CSV parsing
When a line in the CSV file containing more fields then required, syslog-ng won't start. - add-contextual-data : in some circumstances syslog-ng crashed when the
CSV file contained invalid data - MacOSX support added to travis.yml
- FreeBSD 10.3 build issues fixed
- Oracle Solaris 11 build issues fixed
- logmsg serialization performance enhanced
- elastic-v2 and mode http added to the syslog-ng-mod-elastic Debian package
- ElasticSearch-v2: fixed missing 'path.home' issue
Changes compared to 3.7.x (automatically generated):
Note, that for beta release we generate the changes with
a tool. Final changelog will be more sophisticated (and will
include Credits section).
Bug Fixes
- Minor problems in kv-parser() Link László Várady Tamas Nagy
- Deprecate old configuration parameters in MongoDB destination Link Tibor Benke Tamas Nagy
- The output of pdbtool is scrambled Link László Várady László Várady
- @ in format json is absorbed Link pzoleex László Várady
- jni.h: No such file or directory Link czanik László Várady
- IPv6 Pattern Parser and trailing colons Link aslothinasuit László Várady
- 3.8 journal source problem Link czanik Tibor Benke
- Duplicate symbols (_TLSSslOptions and _last_parser) break build of syslog-ng 3.7.2 on OS X Link Douglas Carmichael Tamas Nagy
- Deadlock in redis destination Link suuuper Tibor Benke
- Eliminate compiler warnings and turn on -Werr Link Tibor Benke Tamas Nagy
- Deadlock with suppress option Link symphorien Balazs Scheidler
Enhancements
- support multiple drivers with the same name in syslog-ng config Link Budai Laszlo MÓZES Ádám István
- Support an alternative build system: CMake Link Tibor Benke Tibor Benke
- Verify that CFLAGS is propagated down to all of our sources Link Tamas Nagy Tamas Nagy
- Support encoding on glib compiled with libiconv Link Tamas Nagy Tamas Nagy
- Separator option for key-value parser Link Fabien Wernli Balazs Scheidler
- Copyright policy/checker Link Balazs Scheidler Tamas Nagy
- SCL for Loggly format and destination Link Robert Fekete Balazs Scheidler
- Please do not chown/chmod if the log file is a device like e.g. /dev/null Link Axel Beckert Zoltán FRIED
Fixed Issues
- Certain combination of configuration will sometimes generate incorrect unparseable JSON errors Link Allan Crooks Balazs Scheidler
- basicfuncs unit test seems to be buggy on 32bit systems Link Budai Laszlo László Várady
- Null pointer dereference when parsing malformed config Link Agostino Sarubbo Balazs Scheidler
- Aborting during configuration loading Link Tibor Benke Balazs Scheidler
- With an tag in patterndb.xml db-parser did not parse Link mitzkia Balazs Scheidler
- flapping ${PROGRAM} using systemd Link Fabien Wernli Tibor Benke
- Fix netmask6 filter on bigendian systems Link Zoltán FRIED Tibor Benke
- SIGABRT: using (") around macros in format-json type-hinting Link mitzkia Tibor Benke
- environment variables not passed on to gradle in 3.7.1 Link czanik Tibor Benke
- double-free because of the yydestruct Link Balazs Scheidler Tibor Benke
- rewrite rules don't honor time-zone Link Fabien Wernli Tibor Benke
- Integer overflow in numerical operations template function Link Fabien Wernli Tibor Benke
- distribute
config.h
Link Tibor Benke Tibor Benke - lib/filter/filter-cmp.c:116: missing break ? Link dcb314 Balazs Scheidler
- plugin loading anomalies Link Tibor Benke Tibor Benke
- sigsegv in redis module when restart redis server Link Zoltán FRIED Zoltán FRIED
- 3.8 beta1 fails to compile on FreeBSD Link czanik Budai Laszlo
- Absence of clock_gettime() on OS X breaks build of lib/timeutils.c on 3.7.2 Link Douglas Carmichael László Várady
- mongodb: moving to official C mongo client library Link Budai Laszlo bkil-syslogng
Merged Pull Requests
- 'create-libsyslog-ng-so-symlink-with-cmake' : Merge branch 'create-libsyslog-ng-so-symlink-with-cmake' of git://github.com/ihrwein/syslog-ng Link MÓZES Ádám István
- 'f/fix-spelling-issues' : Merge branch 'f/fix-spelling-issues' Link Balazs Scheidler
- afstreams: include missing header (errno.h) Link Budai Laszlo
- F/freebsd10 java support Link Budai Laszlo
- elasticsearch_v2: set default path.home for node client Link Budai Laszlo
- add-contextual-data: build fixed on SLES-11 Link Budai Laszlo
- elastic-v2: fixed debian packaging Link Budai Laszlo
- FreeBSD compatibility of 3.8 - fixes #1138 Link Noémi Ványi
- F/logmsg serialize performance Link Balazs Scheidler
- Enable compatibility of make check on Mac OS X in Travis Link Tamas Nagy
- add-contextual-data: fixed double free bug when csv file contains inv… Link Budai Laszlo
- lib/Makefile.am: fixed ivykis CFLAGS Link Budai Laszlo
- add-context-data: stop when too many fields are in a line Link Noémi Ványi
- Release/3.8.0beta1 Link Budai Laszlo
- plugin skeleton creator Link Noémi Ványi
- 32bit wide NVHandle with unittests Link Noémi Ványi
- F/add contextual data Link Budai Laszlo
- Replaced the old selinux policy installer script with a new one Link Janos SZIGETVARI
- Fix segmentation fault when including SCLs Link Tibor Benke
- debian: port Debian packaging from my OBS repository Link Budai Laszlo
- F/unset value Link Balazs Scheidler
- Fix relative path canonicalization in check_java_support.m4 Link László Várady
- parser: fix invalid pointer usage in log_parser_process_message() Link László Várady
- F/fix test kv parser va arg portability Link Tamas Nagy
- Native parser: fail-fast when configuration setting failed Link Tibor Benke
- logmsg: add log_msg_new_local() function Link Tibor Benke
- include geoip tests only when geoip is enabled Link Noémi Ványi
- java-modules: gradle: removed unnecessary dependency Link Budai Laszlo
- Implement deinit() for native parsers Link Tibor Benke
- Fix invalid handling of UTF-8 strings Link László Várady
- logmpx: remove last_delivery logic Link Balazs Scheidler
- F/elasticsearch v2 mode http Link Budai Laszlo
- logmsg: don't release "original" from the cleared message Link Balazs Scheidler
- java-modules: use local maven repository instead of flat dir Link Budai Laszlo
- Remove unused syslog-ng.conf file Link László Várady
- java-modules: removed gradle cache property file Link Budai Laszlo
- Add ability to use templates in both url and message format Link avcbvamorec
- F/fix make func-test typos that keeps us from enabling it in CI Link Tamas Nagy
- Add missing free to native parser's grammar Link Tibor Benke
- Fix LL_IDENTIFIER double frees in the grammar Link Tibor Benke
- Quickstart section Link Balazs Scheidler
- F/ctx template funcs2 - mean operator, further stylistic improvements to #1037 Link Tamas Nagy
- F/dbparser pdbload refact Link Budai Laszlo
- Fix a linker related problem in systemd-journal's tests Link Tibor Benke
- F/dbparser action create context Link Balazs Scheidler
- Fix basicfuncs tests compatibility with GLIB_MIN_VERSION Link László Várady
- Add $(sum), $(min) and $(max) template functions Link László Várady
- dbparser: add XML validation in test_patterndb Link Balazs Scheidler
- Pass a GlobalConfig pointer to native_parser_proxy_new() Link Tibor Benke
- afprog: Don't kill our own process group Link hbakken
- scl: handle option names with both hyphen(-) and underscore (-) in SCLs Link Budai Laszlo
- PatternDB: fixed fastpath of empty patterndb Link juhaszviktor
- F/remove msg error etc null sentinel.sh, run on http module Link Tamas Nagy
- elasticsearch2: added an option for skipping cluster health check Link Budai Laszlo
- split test_patterndb_rule testcase Link Balazs Scheidler
- F/remove msg error etc null sentinel Link Tamas Nagy
- F/mongodb makefile cleanup Link Balazs Scheidler
- Improve "curl" module Link LiYilin
- Fix dbparser grouping-by keywords Link László Várady
- README: Corrects and updates links Link Robert Fekete
- F/missing py license (Python, Perl and Bash scripts were missing declarations) Link Tamas Nagy
- Update native parser bindings Link Tibor Benke
- Prepare OS X support Link László Várady
- service-management: if previous code was compiled with ENABLE_SYSTEMD, Link juhaszviktor
- F/file source reopen on error Link Balazs Scheidler
- elasticsearch: Added 2.2 support Link pzoleex
- F/file perms extract from cfg Link Balazs Scheidler
- Fix defines in diskq Link Tibor Benke
- DNS cache refactor and recycling Link Balazs Scheidler
- README: fix release download link Link Tibor Benke
- Fix automake warnings in native and diskq modules Link Tibor Benke
- Fix disabling MongoDB destination support in syslog-ng 3.8 Link Tibor Benke
- Fix Java's internal logger Link László Várady
- Minor linker/include fixes related to OS X build Link László Várady
- Fix diskq linking Link Tibor Benke
- Add support of Kafka 0.9.0.0 Link Tibor Benke
- java-modules.Makefile: do not copy the jar files from .gradle dir to … Link pzoleex
- systemd-journal: fix segmentation fault in g_module_symbol() on startup Link Balazs Scheidler
- Update debian example configuration file Link Shivam Mamgain
- Export GRADLE_OPTS environment variable in java-modules so Gradle can use it Link Tibor Benke
- Build Java language bindings without Gradle Link Tibor Benke
- Add Elasticsearch 2 destination with Shield support Link Budai Laszlo
- F/diskq Link juhaszviktor
- Don't fail during cleanup if there are no copyright-* logs Link Tibor Benke
- Enable -Wshadow compiler flag Link Balazs Scheidler
- Check copyright headers during the execution of make check Link Tamas Nagy
- make sure all path/dir variables are defined in a single location, by configure.ac Link Balazs Scheidler
- configure.ac: link against sasl2 lib only when it is available Link Budai Laszlo
- Fix create-dirs() inheritance in file destinations Link László Várady
- Fix java version check ('test' has '=', not '==' as operator) Link David Schweikert
- Fix global option inheritance in unix socket sources Link László Várady
- Add --keep-going to make in Travis builds Link MÓZES Ádám István
- Improve the performance of value-pairs Link Balazs Scheidler
- Implement serialization of log messages Link juhaszviktor
- Fix possible deadlock in patterndb Link juhaszviktor
- Clean up configure directory Link Balazs Scheidler
- Improve the performance of utf8-utils by using an optimized implementation of strchr() Link Balazs Scheidler
- Log HTTP response error codes in HTTP destination Link László Várady
- Use official MongoDB C Driver instead of libmongo-client Link Tamas Nagy
- Support native Elasticsearch configuration for transport mode Link Budai Laszlo
- Add inherit-environment() option to program driver Link László Várady
- Suspend source if queue is full Link juhaszviktor
- Remove fix relative path of syslog-ng in func test Link Balazs Scheidler
- Fix program driver keep-alive() option linkage Link László Várady
- Refactor misc functions Link Balazs Scheidler
- Format CEF extension Link Tamas Nagy
- F/java modpath cleanups Link Balazs Scheidler
- functest: bump config version numbers to 3.8 Link Balazs Scheidler
- macros: remove lurking semicolon after if statement Link Tibor Benke
- .travis.yml: unset PYTHON_CFLAGS Link Tamas Nagy
- templates: clean up $SOURCEIP macro expansion Link Balazs Scheidler
- F/allow new keywords with old config versions rebased to master Link Budai Laszlo
- F/unit test cleanups Link Balazs Scheidler
- F/native parser Link Tibor Benke
- F/afsql warning fixes rebased to master Link Budai Laszlo
- afstreams: get rid of superfluous conditional compilation Link Tibor Benke
- Fix compile error in Travis Link Tibor Benke
- F/groupingby parser Link Balazs Scheidler
- syslog-format: fix BSD timestamp parsing Link Tibor Benke
- improve error handling in amqp Link Balazs Scheidler
- Fix pylint errors Link Tibor Benke
- cfg-lex.l: don't report yy_fatal_error() as an unused symbol Link Balazs Scheidler
- scl: add logmatic() destination Link Balazs Scheidler
- afamqp: support systemwide librabbitmq-c Link MÓZES Ádám István
- F/value pairs cleanups Link Balazs Scheidler
- scl: add apache-accesslog-parser() Link Balazs Scheidler
- F/dbparser multiline patterns Link Balazs Scheidler
- F/minor fixes Link Balazs Scheidler
- F/date parser stamp Link Balazs Scheidler
- Fix warning messages in afprog Link MÓZES Ádám István
- linux-audit-scanner: recognize a0-a9* as fields to be decoded Link Balazs Scheidler
- F/whitespace fixes Link Balazs Scheidler
- Fix an integer underflow. Link Hanno Böck
- func_test: fix up test_python Link Balazs Scheidler
- csvparser refactor, prefix() and dialect() options Link Balazs Scheidler
- port date-parser() from incubator Link Balazs Scheidler
- F/opening 3.8 branch Link Budai Laszlo
- Keep the program destination open between configuration reloads Link MÓZES Ádám István
- contrib/syslog-debun: portability improvements and fixes Link PÁSZTOR György
- logmsg: Fix a logmsg_cached_abort assignment Link MÓZES Ádám István
- syslog-ng.pc: add eventlog as a required package Link Tibor Benke