Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rspamd for openSUSE:Factory checked 
in at 2025-09-24 15:25:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rspamd (Old)
 and      /work/SRC/openSUSE:Factory/.rspamd.new.27445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rspamd"

Wed Sep 24 15:25:24 2025 rev:38 rq:1306890 version:3.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rspamd/rspamd.changes    2025-06-17 
18:24:39.588388310 +0200
+++ /work/SRC/openSUSE:Factory/.rspamd.new.27445/rspamd.changes 2025-09-24 
15:27:39.256870135 +0200
@@ -1,0 +2,62 @@
+Wed Sep 17 09:22:04 UTC 2025 - Marcus Rueckert <[email protected]>
+
+- Update to 3.13.0
+  - 1. Multiclass Bayes Classification ([#5547](#5547))
+    - Bayesian classifiers now support multi-class
+      differentiation—labels like spam, ham, transactional,
+      newsletters, phishing, and more (2-20 classes supported).
+    - Efficient: all classes for a message handled in a single
+      Redis call.
+    - Backward compatible with old config (is_spam); new config
+      enables named classes and labels.
+    - Autolearn and Lua API support multiclass workflows.
+    - Fully class-aware Redis caching.
+      Examples:
+      rspamc learn_class:transactional receipt.eml or rspamc
+      learn_class:newsletter newsletter.eml
+    - Lua API: task:get_multiclass_result() gives class
+      probabilities and confidence.
+  - 2. Neural Module Overhaul ([#5579](#5579))
+    - Complete rework into a provider-based architecture: combines
+      symbols, LLM embeddings (OpenAI, etc.), and planned providers
+      (Bayes/FastText, in the future).
+    - Pluggable fusion—multiple feature types can be combined for
+      richer, more accurate classification.
+    - Trained normalization (unit/zscore/none), used consistently
+      at training/inference.
+    - Redis-backed caching for LLM embeddings to control
+      cost/latency.
+    - Configurable via providers, versioned for safe upgrades,
+      fully backwards compatible.
+  - 3. Multimap Selectors & Regex Enhancements ([#5615](#5615))
+    - Powerful, SA-style “selector” rules in multimap module for
+      regex filtering on message fields.
+    - Dedicated selector field, integrated with Hyperscan and regex
+      cache.
+    - Example: selector FROM_CORP from:domain =~ /corp\.example$/i
+  - 4. MIME & HTML Feature Extraction ([#5619](#5619),
+    [#5608](#5608))
+    - MIME parser detects part types automatically.
+    - HTML parser project extracts more features for downstream
+      modules.
+  - 5. HTTP, DNS, Upstream Improvements ([#5614](#5614),
+    [#5603](#5603), [#5601](#5601))
+    - Flexible HTTP timeout config and handling.
+    - Upstream reliability: probe mode, less need for forced
+      revive.
+    - DNS nameserver resolution moved to getaddrinfo.
+  - 6. Modernization & Maintenance ([#5592](#5592), [#5598](#5598),
+    [#5580](#5580), others)
+    - Standardized on C++20; builds, test, and CI improvements (ARM
+      support, modern fallback maps).
+    - Regular code cleaning, bugfixes, and RPM tweaks.
+  - 7. WebUI & UX ([#5606](#5606), [#5607](#5607))
+    - E2E scan test flows in WebUI.
+    - Bootstrap upgrade, Bayes class management from the web
+      interface.
+  - 8. GPT & LLM Integrations ([#5612](#5612), [#5572](#5572))
+    - Improved handling of GPT model parameters and prompts.
+    - Initial support for OpenAI GPT-5 and other models.
+- refresh patch rspamd-conf.patch
+
+-------------------------------------------------------------------

Old:
----
  rspamd-3.12.1.tar.gz

New:
----
  rspamd-3.13.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rspamd.spec ++++++
--- /var/tmp/diff_new_pack.EPuidI/_old  2025-09-24 15:27:39.800893024 +0200
+++ /var/tmp/diff_new_pack.EPuidI/_new  2025-09-24 15:27:39.800893024 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rspamd
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -56,11 +56,11 @@
 %global _wwwdir /srv/www/webapps
 
 %if 0%{?suse_version} && 0%{?suse_version} < 1550
-%global force_gcc_version 9
+%global force_gcc_version 14
 %endif
 
 Name:           rspamd
-Version:        3.12.1
+Version:        3.13.0
 Release:        0
 Summary:        Spam filtering system
 License:        Apache-2.0
@@ -361,7 +361,6 @@
 
 %dir %{_sysconfdir}/rspamd/
 %config %{_sysconfdir}/rspamd/actions.conf
-%config %{_sysconfdir}/rspamd/cgp.inc
 %config %{_sysconfdir}/rspamd/common.conf
 %config %{_sysconfdir}/rspamd/composites.conf
 %config %{_sysconfdir}/rspamd/groups.conf
@@ -566,6 +565,8 @@
 %{_datadir}/rspamd/lualib/tableshape.lua
 %{_datadir}/rspamd/lualib/lua_bayes_redis.lua
 %{_datadir}/rspamd/lualib/lua_cache.lua
+%{_datadir}/rspamd/lualib/llm_common.lua
+%{_datadir}/rspamd/lualib/lua_cta.lua
 
 %dir %{_datadir}/rspamd/lualib/lua_content
 %{_datadir}/rspamd/lualib/lua_content/ical.lua
@@ -643,6 +644,7 @@
 %dir %{_datadir}/rspamd/lualib/plugins
 %{_datadir}/rspamd/lualib/plugins/dmarc.lua
 %{_datadir}/rspamd/lualib/plugins/neural.lua
+%{_datadir}/rspamd/lualib/plugins/neural/
 %{_datadir}/rspamd/lualib/plugins/rbl.lua
 %{_datadir}/rspamd/lualib/plugins/ratelimit.lua
 

++++++ rspamd-3.12.1.tar.gz -> rspamd-3.13.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/rspamd/rspamd-3.12.1.tar.gz 
/work/SRC/openSUSE:Factory/.rspamd.new.27445/rspamd-3.13.0.tar.gz differ: char 
13, line 1

++++++ rspamd-conf.patch ++++++
--- /var/tmp/diff_new_pack.EPuidI/_old  2025-09-24 15:27:39.852895213 +0200
+++ /var/tmp/diff_new_pack.EPuidI/_new  2025-09-24 15:27:39.856895381 +0200
@@ -1,9 +1,9 @@
-Index: rspamd-3.7.5/conf/rspamd.conf
+Index: rspamd-3.13.0/conf/rspamd.conf
 ===================================================================
---- rspamd-3.7.5.orig/conf/rspamd.conf
-+++ rspamd-3.7.5/conf/rspamd.conf
-@@ -34,7 +34,8 @@ lang_detection {
- .include(try=true; priority=1,duplicate=merge) 
"$LOCAL_CONFDIR/local.d/cgp.inc"
+--- rspamd-3.13.0.orig/conf/rspamd.conf
++++ rspamd-3.13.0/conf/rspamd.conf
+@@ -31,7 +31,8 @@ lang_detection {
+ }
  
  logging {
 -    type = "file";

Reply via email to