Accepting request 1188680 from server:mail

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1188680
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rspamd?expand=0&rev=26
This commit is contained in:
Ana Guerrero 2024-07-22 15:17:07 +00:00 committed by Git OBS Bridge
commit 0f1bd9bb9b
4 changed files with 233 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ebea263f60a3d6036c153df0766b4aa03690e8caf59946d24ee54d8bb595c75d
size 5915680

3
rspamd-3.9.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e7e1ba150f8535ec0f25647d56448257098d4791bdbf3a572f197bf169d73b1f
size 5955138

View File

@ -1,3 +1,220 @@
-------------------------------------------------------------------
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
-------------------------------------------------------------------
Wed May 22 12:19:36 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>

View File

@ -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 @@ BuildRequires: pkgconfig(libnsl)
%endif
BuildRequires: ragel
BuildRequires: pkgconfig(libsodium)
BuildRequires: pkgconfig(libarchive) >= 3.0
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(sqlite3)
%if %{with systemd}
@ -238,7 +239,11 @@ export CXX="g++-%{?force_gcc_version}"
%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 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
%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 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
%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 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
%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 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
%{_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 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
%{_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 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
%{_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 @@ find /var/lib/rspamd/ -type f -name '*.unser' -delete -print ||:
%{_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