head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.16 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.14 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.12 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.10 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.8 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.6.0.6 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.6.0.4 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.6.0.2 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.5.0.20 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.18 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.16 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.14 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.12 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.10 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.8 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.6 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.4 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.2 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.3.0.16 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.14 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.12 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.10 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.8 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.6 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.2 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.4 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.2.0.8 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.6 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.4 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.2 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.1.0.18 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.16 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.14 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.12 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.10 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.6 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.4 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.2 pkgsrc-2016Q4-base:1.1; locks; strict; comment @# @; 1.6 date 2024.04.14.09.37.31; author wiz; state Exp; branches; next 1.5; commitid J6OBOYk06k9RS56F; 1.5 date 2021.10.26.11.20.07; author nia; state Exp; branches; next 1.4; commitid Ee2HtKMZE70hpjeD; 1.4 date 2021.10.07.14.58.21; author nia; state Exp; branches; next 1.3; commitid NesCGDIBQC26eTbD; 1.3 date 2019.12.15.13.10.51; author mef; state Exp; branches; next 1.2; commitid JvCD9pozyCQBUNOB; 1.2 date 2018.10.19.15.53.41; author jperkin; state Exp; branches; next 1.1; commitid u8uJ4HOSlBH1nAWA; 1.1 date 2016.10.13.11.03.13; author fhajny; state Exp; branches; next ; commitid S5WzskGj2FqIqYpz; desc @@ 1.6 log @riemann-client: update to 2.2.0. Bump API depends. riemann-c-client 2.2.0 ====================== Released on 2023-03-30 License ------- From version 2.2.0 onwards, the library is licensed under the [European Union Public License][eupl], version 1.2. The license is compatible with the previously used [GNU Lesser General Public License][lgpl]. [eupl]: https://eupl.eu/1.2/en [lgpl]: https://www.gnu.org/licenses/lgpl-3.0.en.html Documentation ------------- Updated the `riemann-client(1)` documentation, with a section about caveats, thanks to Fabien Wernli. Bugfixes -------- Fixed `make dist`, so it includes all the files needed to build the library, for all backing TLS libraries. riemann-c-client 2.1.1 ====================== Released on 2023-07-18 Bugfixes -------- TLS communication when using GnuTLS has been fixed, thanks to Romain Tartière. In previous versions, when sending or receiving data over TLS with GnuTLS, there were scenarios where riemann-c-client prematurely ended communication. The fixed code properly retries sending/receiving the remaining data. Miscellaneous ------------- Minor code cleanups have been made, so that the library uses `calloc()`, rather than a `malloc()` immediately followed by a `memset()` to zeros. riemann-c-client 2.1.0 ====================== Released on 2022-07-20 New features ------------ ### OpenSSL is now supported as a backing TLS library The library now supports OpenSSL as a backing TLS library, along with the existing GnuTLS and wolfSSL support. ### New methods The library now provides a `riemann_client_check_version()` function, which can be used - by different language bindings, usually - to check whether the linked library satisfies a version requirement. Similarly, aimed at non-C language bindings, the library now provides a `riemann_message_create_with_events_n()` method, to create a new message with events set up front. Built on top of `riemann_message_create_with_events_n()` is the new `riemann_communicate_events_n()` function. Primarily intended for language bindings, but can be useful in any situation where we have the list of events precomputed, and do not wish to serialize them into a message ourselves. Related to the above two, `riemann_event_create_full()` allows us to create an event in a way where we can set all fields at once, if need be, without going through hoops. The function is trivially bindable too. Staying near events, the `riemann_event_set_tags()`, `riemann_event_set_tags_va()`, and `riemann_event_set_tags_n()` trio of functions are now also available, allowing us to efficiently replace the set of tags within an event. Still in the events area, like for tags, we have new functions for attributes too: `riemann_event_set_attributes()`, `riemann_event_set_attributes_va()`, and `riemann_event_set_attributes_n()`, for similar purposes as their tag counterparts. In addition to these, `riemann_event_set_string_attributes_n()` was also introduced, to set a known number of attributes, via strings. ### Miscellaneous The `` header is no longer necessary, the functions formerly provided by this header are now available by default when using the `` header. Using the old header will emit a helpful deprecation warning. Bugfixes -------- The library no longer requires WolfSSL to be compiled with OpenSSL compatibility support when compiling against said TLS library. riemann-c-client 2.0.1 ====================== Released on 2022-06-12 Bugfixes -------- Fixed an issue where we were shadowing the `stdin` stream, which in turn resulted in a compile-time error on at least OpenBSD and NetBSD. Also updated the build system to allow compilation on the three major BSDs out of the box, without patches. riemann-c-client 2.0.0 ====================== Released on 2022-03-26 New features ------------ ### Multiple backing TLS libraries The library now supports being compiled with either [GnuTLS][gnutls] or [wolfSSL][wolfssl] as a backing TLS library. [gnutls]: https://gnutls.org/ [wolfssl]: https://www.wolfssl.com/ ### New methods Added a new method, `riemann_client_get_tls_library()` to query the backing TLS library at run-time. While most differences are transparently handled, there are a few (namely, cipher priorities) that aren't. This new function makes it possible for code building upon this library to conditionally handle them. Breaking changes ---------------- The library is no longer ABI-compatible with riemann-c-client 1.x.y. API compatibility has been preserved, but binaries will have to be recompiled. Additionally, the SONAME of the library now depends on the backing TLS library. This is transparent when using `pkg-config`, because that'll pull in the appropriate file. But for packaging purposes, this is something to keep in mind. riemann-c-client 1.10.5 ======================= Released on 2021-09-25 Bugfixes -------- Despite the documentation saying so, TLS options were _not_ copied. While in practice this should not have caused any issues, because the options were used and never touched again before returning from the function that should've copied them, it still went against the documentation and against best practices. All options are properly copied now, and the copies free'd when they're no longer in use. @ text @$NetBSD: distinfo,v 1.5 2021/10/26 11:20:07 nia Exp $ BLAKE2s (riemann-c-client-2.2.0.tar.gz) = 6503b21198cf02b6c4a724169bbc47f7b25f00f6481b1f3b5a2af2b9762d4919 SHA512 (riemann-c-client-2.2.0.tar.gz) = 2f9b68a62227a67400b0964a797d5b41e673b94e0cf2edf9825da0d2d6ecd9a14bc372520c3ba0be017d602de62f83ec0ba917865ee33056f7ab1228aa01aa24 Size (riemann-c-client-2.2.0.tar.gz) = 68880 bytes @ 1.5 log @sysutils: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2021/10/07 14:58:21 nia Exp $ d3 3 a5 4 BLAKE2s (riemann-c-client-1.10.4.tar.gz) = cf931d2be8152138b4d54c4d52353aa44932f2e8a149d917bcf9f88baa552f23 SHA512 (riemann-c-client-1.10.4.tar.gz) = b46d892adc031a6636d1b3688f9bf7d56a7c956100a544f0d0daa9ba6a1478b65933fff7dafd6e535ebb3589807e6139bd89370d39e24bd5ce7a7f2fe72300a1 Size (riemann-c-client-1.10.4.tar.gz) = 64007 bytes SHA1 (patch-src_cmd-send.c) = a4fa24be0b4c88fd4586807a636d10ca4b3ae743 @ 1.4 log @sysutils: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2019/12/15 13:10:51 mef Exp $ d3 1 a3 1 RMD160 (riemann-c-client-1.10.4.tar.gz) = a6f63441a817c4f33b53d794ba6085fadf6a4ff9 @ 1.3 log @(sysutils/riemann-client) Updated 1.10.3 to 1.10.4 riemann-c-client 1.10.4 ======================= Released on 2018-12-13 Tests ----- * The test suite has been improved, so it can run against a remote Riemann server. This was made to support end-to-end testing in a CI environment. * The (outdated) pre-generated TLS certificates once used for testing are gone, and were replaced by a script that generates them on the fly instead. * The test suite now runs tests serialized, as that results in a more useful output. * The end-to-end networked tests were split out into a separate file. * The test suite will now compile without warnings when using a recent Check. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2018/10/19 15:53:41 jperkin Exp $ a2 1 SHA1 (riemann-c-client-1.10.4.tar.gz) = 35d215f7cf4c633cc9e7455b880c008239259947 @ 1.2 log @riemann-client: Update to 1.10.3. riemann-c-client 1.10.3 Dependencies on the generated protobuf C sources have been fixed in the Makefile. A few harmless compile-time warnings have been silenced. Fixed a few typos in riemann-client(1). riemann-c-client 1.10.2 A number of formatting issues in the API docs have been fixed. riemann-c-client 1.10.1 The library compiles on OSX/Darwin again, after fixing a symbol aliasing issue. Reported by @@ilovezfs. riemann-c-client 1.10.0 Added support for micro-second timestamps (available since Riemann 0.2.13), implemented by Mathieu Corbin, @@mcorbin. Miscellaneous changes The parts of the test suite that require a running Riemann server are now disabled by default, and require setting the RCC_NETWORK_TESTS environment variable to a non-zero value, before running the test suite. Fixes an issue on systems that had something else listening on the port, or a Riemann with a different config than the one the test suite expected. Reported by Dave Cottlehuber, @@dch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2016/10/13 11:03:13 fhajny Exp $ d3 4 a6 4 SHA1 (riemann-c-client-1.10.3.tar.gz) = 43a40c7bcc201fd36ba6a4c1b3f4ffbe2d18751b RMD160 (riemann-c-client-1.10.3.tar.gz) = 9f8e6ea2152689db439a49899734e2040b1d7e3e SHA512 (riemann-c-client-1.10.3.tar.gz) = 6d888d2f97fd0f4bec4df6cd5b510731f13e805e277ca66f99664010f1fc7040d802c66f236cf830c7ae8d79a2bbd00b1261b5dc6d11ac41f730119d818f367f Size (riemann-c-client-1.10.3.tar.gz) = 75402 bytes @ 1.1 log @Import riemann-client 1.9.1 as sysutils/riemann-client. This is a C client library for the Riemann monitoring system, providing a convenient and simple API, high test coverage and a copyleft license, along with API and ABI stability. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (riemann-c-client-1.9.1.tar.xz) = 773c6e4ee6fcf58253811c39cb62a777ad0fc1f3 RMD160 (riemann-c-client-1.9.1.tar.xz) = 706a9ccd629e8e845605e13af1d18d1824bb3e9f SHA512 (riemann-c-client-1.9.1.tar.xz) = 92e0adb00e828b0cce66363ec061bc33a87beba4092a6ca642bf0d91d85d85a1e7965753cbe3713a9a1001780da8108062bb80cf3fbea147feb6a924f036573b Size (riemann-c-client-1.9.1.tar.xz) = 282892 bytes @