commit rspamd for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rspamd for openSUSE:Factory checked in at 2024-07-22 17:17:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rspamd (Old) and /work/SRC/openSUSE:Factory/.rspamd.new.17339 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "rspamd" Mon Jul 22 17:17:07 2024 rev:26 rq:1188680 version:3.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rspamd/rspamd.changes 2024-06-03 17:44:58.154348609 +0200 +++ /work/SRC/openSUSE:Factory/.rspamd.new.17339/rspamd.changes 2024-07-22 17:18:30.350480059 +0200 @@ -1,0 +2,217 @@ +Fri Jul 12 12:57:21 UTC 2024 - Marcus Rueckert <mrueckert@suse.de> + +- New BR pkgconfig(libarchive) >= 3.0 +- For pkgconfig(fmt) we need to allow the intree copy until our + package is upgraded from 10 to at least 11 + +------------------------------------------------------------------- +Fri Jul 12 12:42:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de> + +- Update to 3.9.0 + This ships a chatgpt feature, which is explained here: + + https://rspamd.com/misc/2024/07/03/gpt.html + + + - [Feature] Add extraction type for from maps by @vstakhov in + #4794 + - [Rework] Breaking: Do not report module as action by @moisseev + in #4795 + - [Minor] Move server selection logic to common.js by @moisseev + in #4796 + - [WebUI] Show pass-through module in History by @moisseev in + #4798 + - [Feature] Allow to add templates to redis history prefix by + @vstakhov in #4801 + - Deal with Connection and Host headers on proxying by @vstakhov + in #4802 + - [Minor] configwizard: really use LOCAL_CONFDIR by @fatalbanana + in #4804 + - [Fix] Resolve issue with bayes stat in rspamadm mode by + @vstakhov in #4805 + - [Minor] rspamd_task API docs: fix broken link by @fatalbanana + in #4807 + - [Minor] Add more returnbits to surbl configuration by + @fatalbanana in #4803 + - [Feature] Support JSON logging when in syslog mode by @vstakhov + in #4813 + - Fix issues with URL fragment in HTTP requests by @vstakhov in + #4814 + - [Fix] Encode headers in metadata exporter by @vstakhov in #4816 + - Improve Kaspersky AS integration by @vstakhov in #4806 + - Allow dynamic keypairs loading in fuzzy storage by @vstakhov in + #4818 + - Build tests with CTest in Cmake by @vstakhov in #4822 + - [Fix] Fix history key, as we use {= and not {{ in templates by + @vstakhov in #4826 + - Revert "[Fix] Fix history key, as we use {= and not {{ in + templates" by @vstakhov in #4829 + - [Fix] Allow different template expansion parameters by + @vstakhov in #4830 + - [WebUI] Disable buttons until tables are ready by @moisseev in + #4838 + - Rework jinja_template functions to avoid LUPA global state + dependency by @vstakhov in #4839 + - Support libarchive by @vstakhov in #4843 + - [Test] Use Robot-native process management by @fatalbanana in + #4834 + - [Minor] Add HAS_FILE_URL rule for messages containing a file:// + URL by @twesterhever in #4846 + - [Test] rspamadm tests: override DBDIR by @fatalbanana in #4847 + - Sync public suffix list by @fatalbanana in #4845 + - [WebUI] Add file input and drop area to scan tab by @moisseev + in #4849 + - Update nconns in proxy by @vstakhov in #4852 + - [Minor] Improve minWidth calculation by @moisseev in #4853 + - [Minor] Align items in card headers and buttons by @moisseev in + #4855 + - [Minor] Fix status tables borders by @moisseev in #4856 + - [Project] Optimization of userdata hashing by @vstakhov in + #4857 + - Further optimization to the hot path of lua userdata checks by + @vstakhov in #4860 + - [Minor] Serve SVG with the correct CT by @moisseev in #4861 + - [Minor] Add background icon to drop area by @moisseev in #4862 + - [Minor] Add HTTP_MAGIC_SVG key by @moisseev in #4863 + - [WebUI] Add check/uncheck all checkboxes buttons by @moisseev + in #4864 + - Vault signing improvements by @vstakhov in #4866 + - [Feature] Support reply in message pack format by @vstakhov in + #4867 + - Fix parsing of maps definitions by @vstakhov in #4869 + - Use zstd compression in client all the time by @vstakhov in + #4870 + - Remove demjson dependency as it is clearly outdated and broken + by @vstakhov in #4871 + - Migrate to Github Actions by @fatalbanana in #4823 + - [Test] Use actions/checkout by @fatalbanana in #4874 + - Do not save multipatterns to FS in certain cases by @vstakhov + in #4873 + - [Minor] README: update build status badge by @fatalbanana in + #4875 + - [Test] Really fix saving test logs... by @fatalbanana in #4876 + - [WebUI] Add column display mode settings by @moisseev in #4877 + - [Minor] Change FooTable breakpoints to match Bootstrap 5 by + @moisseev in #4878 + - [Rework] Remove some of the GLib types in lieu of standard ones + by @vstakhov in #4880 + - Fix inconsistent nesting in mime parts by @vstakhov in #4882 + - Protect regexp matcher from regexps with empty patterns by + @vstakhov in #4887 + - [Minor] Fix format of example setting (rspamd/rspamd.com#736) + by @fatalbanana in #4891 + - [Enhancement] Add more symbols for Reply-To header + characteristics by @twesterhever in #4889 + - [Minor] Add rule for localhost HELOs in Received headers by + @twesterhever in #4890 + - Several improvements to the Cloudmark integration by @vstakhov + in #4894 + - Allow custom milter quarantine and tempfail messages by + @vstakhov in #4901 + - Fix shared memory proxying when compression is set by @vstakhov + in #4903 + - [Test] Try break greylisting tests by @fatalbanana in #4911 + - Update greylisting threshold on each scan as it can be easily + dynamic by @vstakhov in #4910 + - Rework grow factor by @vstakhov in #4912 + - [WebUI] Escape HTML characters in errors history by @moisseev + in #4913 + - [Test] Fix uploading of test logs when tests are failed by + @fatalbanana in #4917 + - Add tests for grow_factor by @fatalbanana in #4918 + - [Minor] Increase RDNS_NONE score to 2.0 by @twesterhever in + #4916 + - [Enhancement] Exclude false positives of + MIME_DOUBLE_BAD_EXTENSION by @dragoangel in #4920 + - [Minor] Cloudmark scores_symbols: convert keys to numeric + values by @fatalbanana in #4924 + - [WebUI] Add missing handler for file input by @moisseev in + #4922 + - [WebUI] Prevent navbar layout shift by @moisseev in #4927 + - [Minor] Add selector to get rspamd_hostname by @lucasRolff in + #4926 + - [Fix] Relearn messages in bayes filter by @aduernberger in + #4930 + - Fix statfile symbols disabling by @vstakhov in #4932 + - Support UTF8 flag for the received headers by @vstakhov in + #4933 + - Fix error in headers_checks.lua by @dragoangel in #4934 + - [Minor] Update Bootstrap by @moisseev in #4935 + - Serialize control commands by @vstakhov in #4937 + - Implement backpressure for fuzzy check by @vstakhov in #4939 + - Do not read out-of-boundary when doing base64 encoding by + @vstakhov in #4942 + - Rework composites for spam injected into compromised accounts + by @twesterhever in #4914 + - [Minor] Add bad file types commonly found in archives attached + to malspam by @twesterhever in #4949 + - Apply detection phase if fasttext could not detect language by + @vstakhov in #4951 + - Add detection for freemail and disposable e-mail usage for + message delivery notification by @twesterhever in #4915 + - Add Content-Description header rules by @twesterhever in #4950 + - Implement DNSBL checks for Message-ID RHS by @twesterhever in + #4888 + - [Minor] Remove redundant sub-property by @moisseev in #4954 + - [Fix] SUBJ_ALL_CAPS is overkill with some unicase scripts by + @ikedas in #4953 + - [Minor] Properly make use of selectors for checking MID RHSs + against DNSBLs by @twesterhever in #4955 + - Enable fasttext support on debianalikes by @fatalbanana in + #4961 + - [Test] Disable @stylistic/multiline-comment-style by @moisseev + in #4966 + - Revert "[Minor] debian: enable fasttext" by @fatalbanana in + #4963 + - [Fix] Check nconns when firing the final termination event by + @vstakhov in #4965 + - Fix parsing of DMARC records with spaces by @vstakhov in #4973 + - Add bayes_expiry.conf to provide ability to set custom settings + by @dragoangel in #4972 + - Verify l= tag in DKIM signatures by @vstakhov in #4975 + - [Minor] Exclude User-Agent: Mozilla Thunderbird from + XM_UA_NO_VERSION by @ishisora in #4967 + - Fix multimaps with dynamic symbols by @vstakhov in #4976 + - [Test] Test multimap regexp_multi map by @fatalbanana in #4988 + - [FIX] call get_words_count method on the textpart in AV Scan by + @PxPert in #4992 + - [Minor] Fix typo in Prometheus helper message for + rspamd_ham_total by @lucasRolff in #4995 + - Fix hfilter checks_hello_badip by @dragoangel in #4997 + - Upgraded replies and known senders modules by @LeftTry in #4895 + - [Minor] Treat *.txz attachments as archives and harmful by + @twesterhever in #4987 + - [Feature] milter_headers: support not removing headers by + @fatalbanana in #5003 + - Update broken writing rules url by @spithash in #5001 + - Updated broken quickstart url by @spithash in #5000 + - [Rules] Added rules for detecting likely malware by + @fatalbanana in #4980 + - [Minor] Set negative default scores by @moisseev in #5006 + - Upstreams: make min_resolve_interval configurable by @vstakhov + in #5007 + - [WebUI] Fix "Avg. time" column sorting by @moisseev in #5012 + - [Fix] Use explicit timeouts in the metadata exporter by + @vstakhov in #5015 + - Experiments and research different bayes modes by @vstakhov in + #5011 + - [Rework] Rething slow timer by @vstakhov in #5020 + - [Rework] Allow metrics endpoint to be enabled for each scanner + by @vstakhov in #5026 + - Fixed bug with task:inject() function according to the issue + #5010 by @LeftTry in #5021 + - Exclude MIME_BAD_UNICODE false positive by @dragoangel in #5030 + - Add GPT plugin by @vstakhov in #5032 + - Update embedded fmtlib to 11.0 by @vstakhov in #5034 + - Trying to test various things with GPT by @vstakhov in #5035 + - [Minor] Fix description (#3867) by @fatalbanana in #5042 + - [Fix] metric_exporter: avoid sending nil in metric values + (#5027) by @fatalbanana in #5041 + - Improve some functions in the GPT plugin by @vstakhov in #5043 + - [Test] Add tests for ratelimit module by @fatalbanana in #5048 + - [Test] Fix ratelimit tests by @fatalbanana in #5051 + - Introduce dynamic_rate_limit for ratelimits plugin by @vstakhov + in #5045 + - Update comments in ratelimit.conf example by @moisseev in #5053 + +------------------------------------------------------------------- Old: ---- rspamd-3.8.4.tar.gz New: ---- rspamd-3.9.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rspamd.spec ++++++ --- /var/tmp/diff_new_pack.LjTLPy/_old 2024-07-22 17:18:30.862500486 +0200 +++ /var/tmp/diff_new_pack.LjTLPy/_new 2024-07-22 17:18:30.862500486 +0200 @@ -56,7 +56,7 @@ %endif Name: rspamd -Version: 3.8.4 +Version: 3.9.0 Release: 0 Summary: Spam filtering system License: Apache-2.0 @@ -106,6 +106,7 @@ %endif BuildRequires: ragel BuildRequires: pkgconfig(libsodium) +BuildRequires: pkgconfig(libarchive) >= 3.0 BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(sqlite3) %if %{with systemd} @@ -238,7 +239,11 @@ %if %{with jemalloc} -DENABLE_JEMALLOC=ON \ %endif + %if %{pkg_vcmp fmt-devel > 11} -DSYSTEM_FMT=ON \ + %else + -DSYSTEM_FMT=OFF \ + %endif -DSYSTEM_ZSTD=ON \ -DDEBIAN_BUILD=1 \ -DRSPAMD_GROUP=%{rspamd_group} \ @@ -381,6 +386,7 @@ %dir %{_sysconfdir}/rspamd/maps.d %config(noreplace) %{_sysconfdir}/rspamd/maps.d/dmarc_whitelist.inc +%config(noreplace) %{_sysconfdir}/rspamd/maps.d/exe_clickbait.inc %config(noreplace) %{_sysconfdir}/rspamd/maps.d/maillist.inc %config(noreplace) %{_sysconfdir}/rspamd/maps.d/mid.inc %config(noreplace) %{_sysconfdir}/rspamd/maps.d/mime_types.inc @@ -393,6 +399,7 @@ %config(noreplace) %{_sysconfdir}/rspamd/modules.d/aws_s3.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/arc.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/asn.conf +%config(noreplace) %{_sysconfdir}/rspamd/modules.d/bayes_expiry.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/bimi.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/chartable.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/clickhouse.conf @@ -408,6 +415,7 @@ %config(noreplace) %{_sysconfdir}/rspamd/modules.d/forged_recipients.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/fuzzy_check.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/greylist.conf +%config(noreplace) %{_sysconfdir}/rspamd/modules.d/gpt.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/history_redis.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/hfilter.conf %config(noreplace) %{_sysconfdir}/rspamd/modules.d/http_headers.conf @@ -472,6 +480,7 @@ %{_datadir}/rspamd/forged_recipients.lua %{_datadir}/rspamd/fuzzy_collect.lua %{_datadir}/rspamd/greylist.lua +%{_datadir}/rspamd/gpt.lua %{_datadir}/rspamd/hfilter.lua %{_datadir}/rspamd/history_redis.lua %{_datadir}/rspamd/ip_score.lua @@ -588,6 +597,7 @@ %{_datadir}/rspamd/lualib/rspamadm/confighelp.lua %{_datadir}/rspamd/lualib/rspamadm/configwizard.lua %{_datadir}/rspamd/lualib/rspamadm/cookie.lua +%{_datadir}/rspamd/lualib/rspamadm/classifier_test.lua %{_datadir}/rspamd/lualib/rspamadm/corpus_test.lua %{_datadir}/rspamd/lualib/rspamadm/dmarc_report.lua %{_datadir}/rspamd/lualib/rspamadm/dns_tool.lua @@ -625,6 +635,7 @@ %{_datadir}/rspamd/lualib/redis_scripts/bayes_stat.lua %dir %{_datadir}/rspamd/rules +%{_datadir}/rspamd/rules/archives.lua %{_datadir}/rspamd/rules/bitcoin.lua %{_datadir}/rspamd/rules/bounce.lua %{_datadir}/rspamd/rules/content.lua @@ -674,6 +685,7 @@ %{_wwwdir}/%{name}/img/asc.png %{_wwwdir}/%{name}/img/desc.png %{_wwwdir}/%{name}/img/rspamd_logo_navbar.png +%{_wwwdir}/%{name}/img/drop-area.svg %dir %{_wwwdir}/%{name}/js %{_wwwdir}/%{name}/js/main.js ++++++ rspamd-3.8.4.tar.gz -> rspamd-3.9.0.tar.gz ++++++ ++++ 109480 lines of diff (skipped)
participants (1)
-
Source-Sync