Up to [cvs.NetBSD.org] / pkgsrc / sysutils / syslog-ng-curl
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.27 / (download) - annotate - [select for diffs], Thu Dec 15 10:09:43 2022 UTC (7 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
HEAD
Changes since 1.26: +1 -2
lines
Diff to previous 1.26 (colored)
syslog-ng*: update to 3.38.1 snmp module untested since net-snmp doesn't currently build on NetBSD-current Changes: 3.38.1 ====== ## Highlights ### Sneak peek into syslog-ng v4.0 syslog-ng v4.0 is right around the corner. This release (v3.38.1) contains all major changes, however, they are currently all hidden behind a feature flag. To enable and try those features, you need to specify `@version: 4.0` at the top of the configuration file. You can find out more about the 4.0 changes and features [here](https://github.com/syslog-ng/syslog-ng/blob/master/NEWS-4.0.md). Read our practical introduction to typing at [syslog-ng-future.blog](https://syslog-ng-future.blog/syslog-ng-4-progress-3-38-1-release/). ## Features * `grouping-by()`: added `inject-mode(aggregate-only)` This inject mode will drop individual messages that make up the correlation context (`key()` groups) and would only yield the aggregate messages (e.g. the results of the correlation). ([#3998](https://github.com/syslog-ng/syslog-ng/pull/3998)) * `add-contextual-data()`: add support for type propagation, e.g. set the type of name-value pairs as they are created/updated to the value returned by the template expression that we use to set the value. The 3rd column in the CSV file (e.g. the template expression) now supports specifying a type-hint, in the format of "type-hint(template-expr)". Example line in the CSV database: selector-value,name-value-pair-to-be-created,list(foo,bar,baz) ([#4051](https://github.com/syslog-ng/syslog-ng/pull/4051)) * `$(format-json)`: add --key-delimiter option to reconstruct JSON objects using an alternative structure separator, that was created using the key-delimiter() option of json-parser(). ([#4093](https://github.com/syslog-ng/syslog-ng/pull/4093)) * `json-parser()`: add key-delimiter() option to extract JSON structure members into name-value pairs, so that the names are flattened using the character specified, instead of dot. Example: Input: {"foo":{"key":"value"}} Using json-parser() without key-delimiter() this is extracted to: foo.key="value" Using json-parser(key-delimiter("~")) this is extracted to: foo~key="value" This feature is useful in case the JSON keys contain dots themselves, in those cases the syslog-ng representation is ambigious. ([#4093](https://github.com/syslog-ng/syslog-ng/pull/4093)) ## Bugfixes * Fixed buffer handling of syslog and timestamp parsers Multiple buffer out-of-bounds issues have been fixed, which could cause hangs, high CPU usage, or other undefined behavior. ([#4110](https://github.com/syslog-ng/syslog-ng/pull/4110)) * Fixed building with LibreSSL ([#4081](https://github.com/syslog-ng/syslog-ng/pull/4081)) * `network()`: Fixed a bug, where syslog-ng halted the input instead of skipping a character in case of a character conversion error. ([#4084](https://github.com/syslog-ng/syslog-ng/pull/4084)) * `redis()`: Fixed bug where using redis driver without the `batch-lines` option caused program crash. ([#4114](https://github.com/syslog-ng/syslog-ng/pull/4114)) * `pdbtool`: fix a SIGABRT on FreeBSD that was triggered right before pdbtool exits. Apart from being an ugly crash that produces a core file, functionally the tool behaved correctly and this case does not affect syslog-ng itself. ([#4037](https://github.com/syslog-ng/syslog-ng/pull/4037)) * `regexp-parser()`: due to a change introduced in 3.37, named capture groups are stored indirectly in the LogMessage to avoid copying of the value. In this case the name-value pair created with the regexp is only stored as a reference (name + length of the original value), which improves performance and makes such name-value pairs use less memory. One omission in the original change in 3.37 is that syslog-ng does not allow builtin values to be stored indirectly (e.g. $MESSAGE and a few of others) and this case causes an assertion to fail and syslog-ng to crash with a SIGABRT. This abort is now fixed. Here's a sample config that reproduces the issue: regexp-parser(patterns('(?<MESSAGE>.*)')); ([#4043](https://github.com/syslog-ng/syslog-ng/pull/4043)) * set-tag: fix cloning issue when string literal were used (see #4062) ([#4065](https://github.com/syslog-ng/syslog-ng/pull/4065)) * `add-contextual-data()`: fix high memory usage when using large CSV files ([#4067](https://github.com/syslog-ng/syslog-ng/pull/4067)) ## Other changes * The `json-c` library is no longer bundled in the syslog-ng source tarball Since all known OS package managers provide json-c packages nowadays, the json-c submodule has been removed from the source tarball. The `--with-jsonc=internal` option of the `configure` script has been removed accordingly, system libraries will be used instead. For special cases, the JSON support can be disabled by specifying `--with-jsonc=no`. ([#4078](https://github.com/syslog-ng/syslog-ng/pull/4078)) * platforms: Dropped support for ubuntu-impish as it became EOL ([#4088](https://github.com/syslog-ng/syslog-ng/pull/4088))
Revision 1.26 / (download) - annotate - [select for diffs], Wed Oct 26 10:32:01 2022 UTC (3 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.25: +2 -2
lines
Diff to previous 1.25 (colored)
*: bump PKGREVISION for libunistring shlib major bump
Revision 1.25 / (download) - annotate - [select for diffs], Wed Dec 8 16:06:37 2021 UTC (13 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4
Changes since 1.24: +2 -2
lines
Diff to previous 1.24 (colored)
revbump for icu and libffi
Revision 1.24 / (download) - annotate - [select for diffs], Wed Sep 29 19:01:23 2021 UTC (16 months ago) by adam
Branch: MAIN
Changes since 1.23: +2 -1
lines
Diff to previous 1.23 (colored)
revbump for boost-libs
Revision 1.23 / (download) - annotate - [select for diffs], Thu Sep 16 09:22:47 2021 UTC (16 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3
Changes since 1.22: +2 -3
lines
Diff to previous 1.22 (colored)
syslog-ng: update to 3.34.1 Based on package provided by Peter Czanik in PR 56406. Changes below are for 3.34.1 only, the other 16 releases before that are not summarized. 3.34.1 ====== ## Highlights * `regexp-parser()`: new parser that can parse messages with regular expressions * `redis()`: `workers()` and batching support The Redis driver now support the `workers()` option, which specifies the number of parallel workers, and the `batch-lines()` option. This could drastically increase the throughput of the Redis destination driver. * `mqtt()`: TLS and WebSocket Secure support The MQTT destination now supports TLS and WSS. ## Features * `system()` source: added support for NetBSD * `stats`: new statistics counter * `mqtt()`: username/password authentication * `mqtt()`: new option `http-proxy()` for specifying HTTP/HTTPS proxy for WebSocket connections ([#3747](https://github.com/syslog-ng/syslog-ng/pull/3747)) * `syslog-ng-ctl`: new flag for pruning statistics * `disk-buffer()`: added a new option to reliable disk-buffer: `qout-size()`. ## Bugfixes * `network(), syslog()`: fixed network sources on NetBSD * `disk-buffer()`: fixed a very rare case, where the reliable disk-buffer never resumed after triggering `flow-control`. * `disk-buffer()`: fixed a rare memory leak that occurred when `mem-buf-length()` or `mem-buf-size()` was configured incorrectly * `redis()`: fixed command errors that were not detected and marked as successful delivery
Revision 1.22 / (download) - annotate - [select for diffs], Wed Apr 21 13:25:25 2021 UTC (21 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.21: +2 -2
lines
Diff to previous 1.21 (colored)
revbump for boost-libs
Revision 1.21 / (download) - annotate - [select for diffs], Fri May 22 10:56:42 2020 UTC (2 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2
Changes since 1.20: +2 -2
lines
Diff to previous 1.20 (colored)
revbump after updating security/nettle
Revision 1.20 / (download) - annotate - [select for diffs], Wed May 6 14:05:03 2020 UTC (2 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.19: +2 -2
lines
Diff to previous 1.19 (colored)
revbump after boost update
Revision 1.19 / (download) - annotate - [select for diffs], Sun Mar 8 16:51:24 2020 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base,
pkgsrc-2020Q1
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored)
*: recursive bump for libffi
Revision 1.18 / (download) - annotate - [select for diffs], Sat Jan 18 21:50:59 2020 UTC (3 years ago) by jperkin
Branch: MAIN
Changes since 1.17: +2 -2
lines
Diff to previous 1.17 (colored)
*: Recursive revision bump for openssl 1.1.1.
Revision 1.17 / (download) - annotate - [select for diffs], Sun Jan 12 20:20:45 2020 UTC (3 years ago) by ryoon
Branch: MAIN
Changes since 1.16: +2 -2
lines
Diff to previous 1.16 (colored)
*: Recursive revbump from devel/boost-libs
Revision 1.16 / (download) - annotate - [select for diffs], Thu Aug 22 12:23:49 2019 UTC (3 years, 5 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3
Changes since 1.15: +2 -2
lines
Diff to previous 1.15 (colored)
Recursive revbump from boost-1.71.0
Revision 1.15 / (download) - annotate - [select for diffs], Sat Jul 20 22:46:53 2019 UTC (3 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.14: +2 -2
lines
Diff to previous 1.14 (colored)
*: recursive bump for nettle 3.5.1
Revision 1.14 / (download) - annotate - [select for diffs], Mon Jul 1 04:08:49 2019 UTC (3 years, 7 months ago) by ryoon
Branch: MAIN
Changes since 1.13: +2 -2
lines
Diff to previous 1.13 (colored)
Recursive revbump from boost-1.70.0
Revision 1.13 / (download) - annotate - [select for diffs], Thu Dec 13 19:52:23 2018 UTC (4 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base,
pkgsrc-2019Q2,
pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
revbump for boost 1.69.0
Revision 1.12 / (download) - annotate - [select for diffs], Thu Aug 16 18:55:12 2018 UTC (4 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base,
pkgsrc-2018Q3
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored)
revbump after boost-libs update
Revision 1.11 / (download) - annotate - [select for diffs], Tue May 15 13:06:19 2018 UTC (4 years, 8 months ago) by fhajny
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base,
pkgsrc-2018Q2
Changes since 1.10: +1 -2
lines
Diff to previous 1.10 (colored)
sysutils/syslog-ng*: Update to 3.15.1. ## 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`.
Revision 1.10 / (download) - annotate - [select for diffs], Sun Apr 29 21:32:05 2018 UTC (4 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.9: +2 -1
lines
Diff to previous 1.9 (colored)
revbump for boost-libs update
Revision 1.9 / (download) - annotate - [select for diffs], Wed Feb 28 13:26:08 2018 UTC (4 years, 11 months ago) by fhajny
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base,
pkgsrc-2018Q1
Changes since 1.8: +1 -2
lines
Diff to previous 1.8 (colored)
sysutils/syslog-ng*: Update to 3.14.1. Features - Password protected ssl keys - Add OpenBSD module to system() source - Add Ubuntu Trusty support to Docker build Bugfixes - Fix increased memory usage during saving disk-buffer - Fix maximum record length limitations of disk-buffer - Fix a memory leak in cfg-lexer - Fix some issues found by pylint in python module - Fix a crash due to a race condition in kv-parser() - Fix a crash due to a race condition in file() destination - Fix deprecated API usage in python module tests - Fix a race condition in internal() source - Fix a locale issue in merge-grammar python tool - Fix compile problems with autotools when '--disable-all-modules' used - Fix a file descriptor leak in persist-state - Fix a file descriptor leak in pseudofile() - Fix memory/fd leaks in loggen tool - Fix compile problems on Fedora, RHEL6, CentOS6 and SUSE based platforms - Fix a crash when large variety of keys added to messages - Fix compile problems when PATH_MAX not defined - Fix integer overflow problems in grammar - Fix a memory leak in filter() - Fix memory leak of persist-name() option - Fix message corruption caused by a bug in the subst() rewrite rule - Fix silently dropped messages in elasticsearch2() when sending in bulk mode - Fix broken disk-buffer() support in elasticsearch2() - Fix Hy support in python module - Fix an event scheduler related crash during reloading syslog-ng - Fix a crash with SIGBUS when persist file cannot grow Other changes - Improve error reporting in "block" definitions in config - Add warning message when disk-buffer() directory is changed in configuration - Syslog-ng debun improvements - Refactor in rewrite() module init - Missing child program (exit status 127) handling is changed in program() destination: - stopping destination instead of polling for the child program - Refactor in filter() module - Improve thread synchronization in mainloop and refactor - Adapted json-c v0.13 API changes to json-parser - Add filters as selectors in contextual data
Revision 1.8 / (download) - annotate - [select for diffs], Mon Jan 1 21:18:53 2018 UTC (5 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.7: +2 -1
lines
Diff to previous 1.7 (colored)
Revbump after boost update
Revision 1.7 / (download) - annotate - [select for diffs], Thu Aug 31 12:53:50 2017 UTC (5 years, 5 months ago) by fhajny
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.6: +1 -3
lines
Diff to previous 1.6 (colored)
Update sysutils/syslog-ng* to 3.11.1. 3.11.1 Features - Add geoip2 parser and template function. - Add SSL support to AMQP. - Add template option to apache-accesslog-parser. - Add configurable event time to Riemann destination. - Add drop-unmatched() option to dbparser. - Add Ubuntu Xenial to the bundled docker images. - Support multi-instance support for Solaris 10 and 11. - Support multi-instance for systemd. - Add configurable timeout to HTTP destination. - Add prefix() option to cisco-parser. Bugfixes - Fix a memory usage counter underflow for threaded destination drivers and writers. - Fix a potential crash in AMQP. - Fix a potential crash during reload. - Fix a reload/shutdown issue. - Fix a potential crash in afsocket destination during reload. - Fix a counter registration bug. - Fix a build issue on FreeBSD. - Fix a memory leak in diskq plugin. - Fix systemd-journal error codes validation. - Fix a potential crash in diskq when it is used with file destination and the file is reaped. - Fix a memory leak in HTTP destination - Fix ENABLE_DEBUG in dbparser. - Fix a unit tests that caused build issue on 32 bit platforms. Other changes - The eventlog library is part of syslog-ng from now. - Improve error messages when the config cannot be initialized. - Improve source suspended/resumed debug messages. - Rename syslog-debun to syslog-ng-debun. - Update manpages to v3.11 - Remove tgz2build directory. 3.10.1 Features - Support https in http (curl) module - Docker support : from now Dockerfile for CentOS7, Ubuntu Zesty and for Debian Jessie is part of our upstream - Add --database parameter for geoip template function - Metric improvements - Add snmp-parser (v1, v2) - Add snmp-soure - Add osquery source - Add cisco-parser - Add wildcard filesource - Add startdate template function - Add $(basename) and $(dirname) template functions - Add Kerberos support for HDFS destination - Add AUTH support for redis destination - Add map-value-pairs() parser - Extend Python language binding by Python parser - Add support for extract-stray-words() option in kv-parser() - Add $(context-values) template function - Add $(context-lookup) function - Add list related template functions - Add add query commands to syslog-ng-ctl - Support multiple servers in elasticsearch2-http destination - Implements elastic-v2 https in http mode - Add getent module (ported from incubator) - Add support for IP_FREEBIND Bugfixes - Fix a libnet detection check error that caused problem configuring enable-spoof-source. - Avoid warnings about _DEFAULT_SOURCE on recent glibc versions - Fix invalid database warning for geoip parser - Fix prefix() default in systemd-journal for new config versions - Fix a potential message loss in Riemann destination - Fix a potential crash in the Riemann destination when the client is not connected to the Riemann server. - Fix a possible add-contextual-data() related data loss in case of multiple reference to the same add-contextual-data parser in several logpaths. - Fix dbparser deadlock - Fix Python destination - Fix processed stats counter for afsocket - Fix stats source for pipes - Fix csv-parser multithreaded support - Fix a message loss in case of filesource when syslog-ng was restarted and the log_msg_size > file size. - Fix a potential crash in cryptofuncs - Fix a potential crash in syslog-ng-ctl when no command line parameters was set. - Fix token duplication in the output of '--preprocess-into' - Fix UTF-8 support in syslog-ng-ctl - Fix a potential crash during X.509 certificate validation. - Fix a segfault in Python module startup - Fix a possible endless reading loop issue in case of multi-line filesource. - Fix soname for the http module from "curl" to "http" - Avoid openssl 1.1.0 deprecated APIs Other changes - Increase processed counter by queued counter after reload or restart when diskqueue is used otherwise the newly added written counter would underflow. - Set the default time-zone to UTC for elasticsearch2 - Add retries support for python destination - Prefer server side cipher suite order - Always include librabbitmq in the dist tarball - Always include ivykis in the dist tarball - Marking parse error locations with >@<. - Default log_msg_size is increased to 64Kbyte from 8Kb - Tons of syslog-debun improvements - Exit with 0 return code when --help is specified for syslog-ng-ctl - syslog-ng: make '--preprocess-into' foreground only - Add debug messages on log_msg_set_value() - Add more detail to filter evaluation related debug messages
Revision 1.6 / (download) - annotate - [select for diffs], Thu Aug 24 20:03:40 2017 UTC (5 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.5: +2 -2
lines
Diff to previous 1.5 (colored)
Revbump for boost update
Revision 1.5 / (download) - annotate - [select for diffs], Sun Apr 30 01:22:01 2017 UTC (5 years, 9 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base,
pkgsrc-2017Q2
Changes since 1.4: +2 -1
lines
Diff to previous 1.4 (colored)
Recursive revbump from boost update
Revision 1.4 / (download) - annotate - [select for diffs], Tue Jan 10 18:54:55 2017 UTC (6 years ago) by fhajny
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base,
pkgsrc-2017Q1
Changes since 1.3: +1 -2
lines
Diff to previous 1.3 (colored)
Reset PKGREVISION after package version update
Revision 1.3 / (download) - annotate - [select for diffs], Sun Jan 1 16:06:37 2017 UTC (6 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
Revbump after boost update
Revision 1.2 / (download) - annotate - [select for diffs], Fri Oct 7 18:26:11 2016 UTC (6 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base,
pkgsrc-2016Q4
Changes since 1.1: +2 -1
lines
Diff to previous 1.1 (colored)
Revbump post boost update
Revision 1.1 / (download) - annotate - [select for diffs], Sun Aug 21 20:20:59 2016 UTC (6 years, 5 months ago) by fhajny
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base,
pkgsrc-2016Q3
Import the syslog-ng curl (HTTP) module as sysutils/syslog-ng-curl.