Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rsyslog for openSUSE:Factory checked in at 2026-09-07 11:28:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rsyslog (Old) and /work/SRC/openSUSE:Factory/.rsyslog.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rsyslog" Mon Sep 7 11:28:30 2026 rev:192 rq:1375312 version:8.2608.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rsyslog/rsyslog.changes 2026-08-26 19:51:13.936463878 +0200 +++ /work/SRC/openSUSE:Factory/.rsyslog.new.1265/rsyslog.changes 2026-09-07 11:30:02.007477372 +0200 @@ -1,0 +2,169 @@ +Wed Sep 2 06:03:32 UTC 2026 - Thomas Blume <[email protected]> + +- upgrade to rsyslog 8.2608.0 + +- dropped patches: + * 0001-imptcp-guard-regex-framing-match-at-line-start.patch + + * 2026-08-18: imbeats: rearm listener after failed TLS accept + * 2026-08-18: msg: serialize turbo snapshot duplication + * 2026-08-18: omfile: harden dynafile default containment + * 2026-08-18: fixup! omfwd: support PKCS#11 URIs with ossl TLS + * 2026-07-02: omfwd: support PKCS#11 URIs with ossl TLS + * 2026-07-21: mmkubernetes: reload SA token proactively and on HTTP 401 + * 2026-08-17: devtools: remove Cubic from local validation + * 2026-08-14: mmnormalize: share turbo $! snapshot across MsgDup by refcount + * 2026-08-11: tcpsrv: synchronize session table slots + * 2026-08-11: imrelp: preserve errno across stop signal + * 2026-08-12: examples.rst: Missing space in template + * 2026-08-10: mmnormalize: merge debug metadata + * 2026-08-08: normalizers: complete debug test gating + * 2026-08-08: normalizers: complete debug integration + * 2026-08-07: mmnormalize, pmnormalize: add liblognorm debugging + * 2026-08-07: msg: ignore null values in msgSetPropViaJSON() instead of crashing + * 2026-08-07: runtime: make error-message flag atomic + * 2026-07-24: fuzz: exercise RFC 3164 and RFC 5424 parsers + * 2026-08-05: build: unify indentation in AC_CONFIG_FILES list + * 2026-07-25: imfile: fix delay.message microsecond conversion + * 2026-07-24: diskqueue: reject symlinked persisted segments + * 2026-06-23: omfile: control symlink following + * 2026-07-25: mmnormalize: make HUP reload worker-safe + * 2026-07-24: docs(agents): add Cursor Cloud environment setup notes + * 2026-07-22: imbeats: harden Lumberjack input resource handling + * 2026-07-23: stringbuf: harden empty string replacement + * 2026-07-20: imptcp: guard regex framing match at line start (bsc#1271910) + * 2026-07-21: rainerscript: free cnfstmtNewAct nvlst once, at the done: label + * 2026-07-21: queue: preserve DA child work during shutdown + * 2026-07-21: imtcp: release completed zlib decoder state + * 2026-07-09: doc: clarify JSON array rendering + * 2026-07-21: Potential fixes for 5 code quality findings (#7397) + * 2026-07-20: ratelimit: optimize port-based per-source keys + * 2026-07-20: imtcp: make zstd window budget configurable + * 2026-07-19: imtcp: use snake case for zstd window tracking + * 2026-07-17: imtcp: bound aggregate zstd decoder window memory + * 2026-07-20: statsobj: guard Prometheus escape writes + * 2026-07-18: config: do not instantiate actions disabled via config.enabled="off" + * 2026-07-15: queue: document DA engine internals + * 2026-07-14: msg: enforce source-property helper contract + * 2026-07-10: ratelimit: remove per-source key policy hot lock + * 2026-07-08: ratelimit: speed source-key shortcuts + * 2026-07-15: queue: clarify DA transfer worker role + * 2026-07-18: compat_queue: add missing STAILQ_FOREACH/STAILQ_NEXT fallback + * 2026-07-18: rainerscript: warn on constant AND/OR operand at parse time + * 2026-07-18: configure: include <stddef.h> in the STAILQ detection test + * 2026-07-17: mmnormalize: share Turbo CEE root path check + * 2026-07-17: mmnormalize: fall back after Turbo materialization failure + * 2026-07-17: mmnormalize: preserve turbo results across message boundaries + * 2026-07-17: benchmarks: harden comparison and helper inputs + * 2026-07-16: segdisk: optimize CRC accounting and add benchmarks + * 2026-07-15: imjournal: stop invalidation reopen busy-loop + * 2026-07-14: queue: harden segmented DA lifecycle invariants + * 2026-07-14: queue: harden DA portability and startup cleanup + * 2026-07-14: queue: address segmented DA review findings + * 2026-07-14: queue: stabilize DA shutdown and reload state + * 2026-07-14: queue: clarify lazy marker and legacy state paths + * 2026-07-14: queue: gate idle cleanup on durable intent + * 2026-07-14: queue: document empty DA marker replacement + * 2026-07-14: queue: preserve classic state on transient load errors + * 2026-07-14: queue: make idle cleanup restoration crash safe + * 2026-07-14: queue: fail classic DA startup on real errors + * 2026-07-14: queue: clarify dirty DA configuration handling + * 2026-07-14: queue: separate DA idle and worker timeouts + * 2026-07-14: queue: document DA auto-upgrade boundary + * 2026-07-14: queue: publish fresh DA markers on first spill + * 2026-07-14: queue: constrain classic DA startup fallback + * 2026-07-14: queue: clarify disabled DA idle timeout + * 2026-07-14: queue: preserve classic DA startup fallback + * 2026-07-14: doc: describe segmented disk-assisted queues + * 2026-07-14: queue: add segmented disk-assisted engine + * 2026-07-14: queue: retain adopted recovery frontier + * 2026-07-14: queue: address segmented disk review findings + * 2026-07-13: queue: wake workers before capacity waits + * 2026-07-13: queue: make segmented deletion resumable + * 2026-07-13: queue: initialize missing state in empty spool dirs + * 2026-07-13: queue: reject invalid segmented codec field types + * 2026-07-13: queue: avoid sanitized generation wrap + * 2026-07-13: queue: expose segmented disk durability test hooks + * 2026-07-13: queue: make segmented disk recovery lazy + * 2026-07-09: queue: rework experimental segmented disk backend + * 2026-07-08: imjournal: warn when failing to get the MESSAGE field + * 2026-07-08: omawslogshlc: add CloudWatch Logs HLC output module + * 2026-07-08: core: add systemd READY delay opt-in + * 2026-06-02: core/imfile: synchronize sd_notify READY=1 with module startup + * 2026-07-07: ratelimit: shard per-source state + * 2026-07-06: docs: validate marked config samples + * 2026-07-07: ratelimit: shard named config registry + * 2026-07-06: runtime: harden ratelimit per-source reload + * 2026-07-06: queue: align legacy action batch default + * 2026-07-06: runtime: relax worker-count log reads + * 2026-07-06: core: relax selected atomic flag reads + * 2026-07-06: omkafka: relax poll stop flag atomics + * 2026-07-06: doc: add documentation for imfile delay.message parameter + * 2026-06-04: core: add generic output rate limiting + * 2026-07-05: omelasticsearch: apply TLS options during detection + * 2026-06-24: omprog: pace transaction retry resumes + * 2026-07-02: runtime: add relaxed 32-bit atomic helpers + * 2026-07-02: runtime: fix uint64 atomic fallback return + * 2026-07-02: net: match legacy allowed sender hostname handling + * 2026-07-02: runtime: modernize atomic helper usage + * 2026-07-02: net: add modern allowedSender ACLs + * 2026-07-02: queue: keep DA child workers alive while idle + * 2026-07-01: runtime: add atomic read load helpers + * 2026-07-01: rainerscript: align hex escape lexer states + * 2026-06-30: rainerscript: accept hex object string escapes + * 2026-06-30: runtime: synchronize action retry shutdown state + * 2026-06-30: mmutf8fix: fix replacement sequence examples + * 2026-06-16: parser: preserve first sanitize offset with SpaceLF + * 2026-06-29: template: avoid new legacy octal escape + * 2026-06-29: Make imptcp-epoll-add-failure.sh Linux-only + * 2026-06-29: Use check_LTLIBRARIES to generate liboverride_* test libraries + * 2026-06-29: doc: correct tcp_user_timeout version marker + * 2026-06-23: omhttp: continue after permanent data failures + * 2026-06-28: ommail: harden subject template header output + * 2026-06-28: omprog/omstdout: guard empty template LF checks + * 2026-06-23: tcp: skip legacy z after stream decode + * 2026-06-26: omelasticsearch: escape bulk metadata values + * 2026-06-24: imtcp: bound zstd decoder window + * 2026-06-24: mmkubernetes: add kubernetesurl failover + * 2026-06-26: docs: add v8-stable patch-flow skill to stable branch + * 2026-06-26: impcap: bound-check ARP address lengths + * 2026-06-26: Initialize devcontainer option state + * 2026-06-26: Remove obsolete Ubuntu 18.04 dev containers + * 2026-06-26: Refresh dev container cleanup + * 2026-06-26: agent: add v8-stable patch flow skill + * 2026-06-26: ChangeLog: split include-glob follow-up + * 2026-06-26: config: keep empty include globs silent + * 2026-06-26: gtls: harden DNS SAN byte handling + * 2026-06-25: Codify timeoutGuard testbench invariant + * 2026-06-26: imhttp: enforce gzip request body limit + * 2026-06-24: imhttp: defensive fixes and auth fallback correction + * 2026-06-25: doc/release: prevent invalid release version manual change + * 2026-06-24: omelasticsearch: add tls.tlsversion, tls.ciphersuites, tls.keyexchangegroups + * 2026-06-24: input: warn for rulesets without queues + * 2026-06-24: ommongodb: preserve ISODate fractional seconds + * 2026-06-24: imuxsock: clarify missing Socket diagnostics + * 2026-06-24: rsyslogd: reject -o output over input config + * 2026-06-24: template: add timereceived property alias + * 2026-06-24: imudp: store received sockaddr length + * 2026-06-23: imfile: warn on duplicate file monitors + * 2026-06-24: omudpspoof: stop retrying failed fragments + * 2026-06-23: gtls: guard early debug-level lookup (bsc#1274610) + * 2026-06-23: statsobj: handle lock control failures + * 2026-06-23: build: avoid empty usertools install dirs + * 2026-06-23: imdocker: recover from stale since anchors + * 2026-06-23: tcpflood: add GnuTLS priority string option + * 2026-06-23: imjournal: add journal namespace support + * 2026-06-23: prepare for next scheduled stable release cycle + * 2026-06-23: doc: clarify omprog transaction mode status + * 2026-06-23: errmsg: enrich oversize errorfile records + * 2026-06-23: omelasticsearch: retry read-only bulk failures + * 2026-06-23: doc: clarify fromhost case handling + * 2026-06-23: doc: clarify ommysql data failures + * 2026-06-23: omuxsock: isolate action socket locks + * 2026-06-16: template: add octal control character escape + * 2026-06-16: omfwd: add TCP user timeout action option + * 2026-06-15: mmutf8fix: support replacement sequences + * 2026-06-09: [Modernization] Replace Internal Backticks with Shell Expansion: Rscript Batch 1 + * 2026-06-08: diag.sh: fix content-pattern-check and assert-first-column-sum-greater-than + +------------------------------------------------------------------- Old: ---- 0001-imptcp-guard-regex-framing-match-at-line-start.patch rsyslog-8.2606.0.tar.gz New: ---- rsyslog-8.2608.0.tar.gz ----------(Old B)---------- Old:- dropped patches: * 0001-imptcp-guard-regex-framing-match-at-line-start.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rsyslog.spec ++++++ --- /var/tmp/diff_new_pack.O7mqrT/_old 2026-09-07 11:30:03.819540866 +0200 +++ /var/tmp/diff_new_pack.O7mqrT/_new 2026-09-07 11:30:03.821540936 +0200 @@ -24,7 +24,7 @@ %define requires_file() %( readlink -f '%*' | LC_ALL=C xargs -r rpm -q --qf 'Requires: %%{name} >= %%{epoch}:%%{version}\\n' -f | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not") # drop this with next release when doc tarball version lines up -%define rsyslog_major 8.2606 +%define rsyslog_major 8.2608 %define rsyslog_patch 0 Name: rsyslog Summary: The enhanced syslogd for Linux and Unix @@ -236,8 +236,7 @@ Source18: firewall.frule Source19: NetworkManager.frule Source20: rsyslog-tmpfiles.conf -Patch0: 0001-imptcp-guard-regex-framing-match-at-line-start.patch -Patch1: 0001-fix-RainerScript-replace-heap-buffer-overflow.patch +Patch: 0001-fix-RainerScript-replace-heap-buffer-overflow.patch # this is a dirty hack since % dir does only work for the specified directory and nothing above # but I want to be able to switch this to /etc/apparmor.d once the profiles received more testing @@ -928,6 +927,8 @@ %if 0%{?suse_version} < 1550 /sbin/rsyslogd %endif +%attr(755,root,root) %{_bindir}/rsyslog-segqueue + %dir %{rsyslog_module_dir_nodeps} %{rsyslog_module_dir_nodeps}/fmhash.so %{rsyslog_module_dir_nodeps}/fmhttp.so ++++++ rsyslog-8.2606.0.tar.gz -> rsyslog-8.2608.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/rsyslog/rsyslog-8.2606.0.tar.gz /work/SRC/openSUSE:Factory/.rsyslog.new.1265/rsyslog-8.2608.0.tar.gz differ: char 13, line 1
