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)

Reply via email to