Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package liblognorm for openSUSE:Factory checked in at 2026-06-23 17:35:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liblognorm (Old) and /work/SRC/openSUSE:Factory/.liblognorm.new.1956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liblognorm" Tue Jun 23 17:35:42 2026 rev:27 rq:1360744 version:2.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/liblognorm/liblognorm.changes 2026-04-11 22:23:54.562326027 +0200 +++ /work/SRC/openSUSE:Factory/.liblognorm.new.1956/liblognorm.changes 2026-06-23 17:36:15.972658224 +0200 @@ -1,0 +2,52 @@ +Tue Jun 2 11:48:29 UTC 2026 - Petr Gajdos <[email protected]> + +- version update to 2.1.0: + * add TurboVM bytecode engine for high-performance log parsing + Compiles rulebases into optimized bytecode executed by a linear VM + with SIMD-accelerated parsing primitives (SSE4.2 on x86-64, NEON + on ARM64, scalar fallback for other architectures). + Key features: + - arena-based allocation (single malloc per message, O(1) reset) + - fast result structure (typed fields, zero JSON overhead) + - snapshot support for async consumers (rsyslog worker queues) + - automatic fallback to recursive walker on compilation failure + New API: ln_turbo_normalize(), ln_fast_result_get_string/int(), + ln_turbo_snapshot_result(). New context option: LN_CTXOPT_TURBO. + Enabled via: ./configure --enable-turbo + Contributed by Jérémie Jourdin / Advens. + * pcre2 used instead of pcre (which is no longer supported) + * add a parameter skipempty to the json field type. + If skipempty is set as follows, empty json objects are dropped from + the parsed result. + %field_name:json:skipempty% + If any parameter other than "skipempty" is given ("bogus" in this + example), an error message "invalid flag for JSON parser: bogus" + is issued. + Thanks to Noriko Hosoi for the patch. + * json parser: add optional "skipempty" flag + This removes empty strings, empty arrays and empty objects from parsed + JSON content before it is attached to the result tree. + Thanks to Noriko Hosoi for the original patch. Follow-up work to rebase, + document, and align validation tests was done by Adiscon. + NOTE: This is a potential backward-compatibility change for malformed + rulebases that used extra json parser flags such as + "%field:json:bogus%". Such invalid flags were previously ignored and are + now rejected during rule loading. + * Op-quoted-string : Add support for escaped characters + Thanks to Kevin Guillemot for the patch. Some follow up work + was done by Adiscon. + * parser(quoted-string): return the extracted value without the surrounding + quote characters. + * parser(name-value-list): add ignore_whitespaces option and accept trailing + empty trimmed values. + * parser(repeat): allow one named dot among unnamed parsers. + * fixed error callback cookie - the wrong one was provided + * hardening: fix empty-tag rulebase crash, repeat while validation crash, + parser EOF handling, and harden GitHub Actions security. + * improved CI with additional checks, including sanitizers and + an rsyslog integration test + * introduced doc for AI agents, e.g. AGENTS.md +- deleted patches + * liblognorm-2.0.6-pcre2.patch (upstreamed) + +------------------------------------------------------------------- Old: ---- liblognorm-2.0.6-pcre2.patch liblognorm-2.0.9.tar.gz New: ---- liblognorm-2.1.0.tar.gz ----------(Old B)---------- Old:- deleted patches * liblognorm-2.0.6-pcre2.patch (upstreamed) ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liblognorm.spec ++++++ --- /var/tmp/diff_new_pack.P7qTZq/_old 2026-06-23 17:36:16.732684706 +0200 +++ /var/tmp/diff_new_pack.P7qTZq/_new 2026-06-23 17:36:16.736684846 +0200 @@ -19,19 +19,17 @@ %define sover 5 Name: liblognorm -Version: 2.0.9 +Version: 2.1.0 Release: 0 Summary: Library and tool to normalize log data License: Apache-2.0 AND LGPL-2.1-or-later Group: Development/Libraries/C and C++ URL: https://www.liblognorm.com/ -Source0: https://www.liblognorm.com/download/files/download/%{name}-%{version}.tar.gz -Patch0: liblognorm-2.0.6-pcre2.patch -# for liblognorm-2.0.6-pcre2.patch +Source0: https://github.com/rsyslog/liblognorm/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +# BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool -# BuildRequires: pkgconfig >= 0.9.0 BuildRequires: pkgconfig(libestr) BuildRequires: pkgconfig(libfastjson) >= 0.99.0 @@ -115,9 +113,7 @@ %autosetup -p1 %build -# for liblognorm-2.0.6-pcre2.patch autoreconf -fiv -# %configure \ --disable-static \ --enable-regexp \ @@ -144,7 +140,7 @@ %files devel %license COPYING -%doc NEWS README AUTHORS ChangeLog +%doc NEWS README AUTHORS ChangeLog AGENTS.md %{_includedir}/* %{_libdir}/*.so %{_includedir}/*.h ++++++ liblognorm-2.0.9.tar.gz -> liblognorm-2.1.0.tar.gz ++++++ ++++ 78042 lines of diff (skipped)
