pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/mail/rspamd



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Apr 15 20:48:56 UTC 2026

Modified Files:
        pkgsrc/mail/rspamd: Makefile PLIST cfgfiles.mk distinfo

Log Message:
rspamd: update to 4.0.1.

4.0.1: 05 Apr 2026

  ** Features **
  * [Feature] Add settings merge infrastructure with layered collect-then-merge flow
  * [Feature] Add weak dependencies and disabled status to symcache
  * [Feature] Add force-enable override for settings conflicts
  * [Feature] Add dynamic block API to fuzzy storage worker
  * [Feature] Allow custom response codes for fuzzy dynamic blocks
  * [Feature] Expose ratelimit_whitelist check to Lua via worker method

  ** Bug fixes **
  * [Fix] Keep original fd in proxy session after milter dup (fd leak since 4.0.0)
  * [Fix] Use task_timeout instead of upstream timeout for proxy self-scan
  * [Fix] Use LPeg grammar for AAR header parsing (#5963)
  * [Fix] Use ev_now() instead of rspamd_get_ticks() for dynamic ban expiry
  * [Fix] Enable deps in pre/postfilters and fix settings flow
  * [Fix] Create rdeps for same-stage non-filter dependencies
  * [Fix] Add missing #include <memory> in redis_backend.cxx

4.0.0: 30 Mar 2026

  ** Incompatible changes **
  * [Rework] Replace Jump Hash with Ring Hash (Ketama) for consistent upstream hashing;
    per-user Bayes with Redis sharding requires migration via rspamadm statistics_dump migrate
  * [Feature] Include content URLs by default in URL API calls (include_content_urls = true);
    set include_content_urls = false in local.d/options.inc to restore old behavior
  * [Feature] Auto-detect SSL from bind sockets, remove ssl = true worker option
  * [Feature] Replace libfasttext with built-in mmap-based shim; ENABLE_FASTTEXT cmake option removed
  * [Feature] Replace builtin_suspicious TLDs with map-based configuration (conf/maps.d/suspicious_tlds.inc)
  * [Feature] Rename neural autolearn options to match RBL module naming
  * [Feature] proxy: Enable token bucket load balancing by default
  * [Conf] Disable Validity SenderScore RBLs by default (requires MyValidity account)
  * [Fix] Make unknown and broken DKIM keys behaviour conforming to RFC

  ** Major features **
  * [Feature] Add /checkv3 multipart scan endpoint with per-part zstd compression
  * [Feature] protocol: Zero-copy piecewise writev for v3 multipart responses
  * [Feature] protocol: Add v3 multipart response parsing for proxy and body decompression
  * [Feature] rspamc: Add --msgpack flag for v3 protocol
  * [Feature] Pluggable async hyperscan cache backend with Redis storage support
  * [Feature] Route all hyperscan cache operations through Lua backend
  * [Feature] Use async hyperscan compilation for language detection stop words
  * [Feature] Compile small hyperscan databases in memory without file caching
  * [Feature] Add multi-flag fuzzy hash support with Lua-based Redis update path (epoch 12)
  * [Feature] Add dual-mode HTML fuzzy: template matching + phishing detection (FUZZY_HTML_PHISHING)
  * [Feature] Add shard migration and multi-class support to statistics_dump
  * [Feature] Implement HTTPS server support for workers
  * [Feature] proxy: Implement token bucket load balancing for upstreams
  * [Feature] Expose milter headers and extended symbols in legacy RSPAMC/SPAMC protocol
  * [Feature] Add native UUID v7 per task with Lua binding
  * [Feature] Add UUID v7 column support to ClickHouse plugin
  * [Feature] Sync UUID v7 random portion with Log-Tag header
  * [Feature] Add structured formatter to metadata_exporter with zstd compression
  * [Feature] arc: Add trusted_authserv_id option for reuse_auth_results
  * [Feature] Add external pretrained neural model support
  * [Feature] Fasttext embed: multi-model, mean+max pooling, SIF word weighting
  * [Feature] Multi-layer funnel architecture for LLM embeddings
  * [Feature] Add language-based model/URL selection for LLM embeddings
  * [Feature] Add expression-based autolearn for neural LLM providers
  * [Feature] Add rspamadm autolearnstats subcommand
  * [Feature] Rewrite rspamd_stats.pl and mapstats.pl as rspamadm Lua subcommands
  * [Feature] headers_checks: Add Reply-To address validity checks
  * [Feature] Store matched fuzzy hashes in Redis history
  * [Feature] Add HTTP content negotiation framework with zstd compression for /stat
  * [Feature] Extend /stat and /bayes/classifiers endpoints with classifier metadata
  * [Feature] WebUI: Add multi-class classifier support to learning UI
  * [Feature] Split attachment filenames into sub-tokens for Bayes classifier
  * [Feature] Make GPT consensus thresholds configurable with context_augment hook
  * [Feature] Add follow_master option for proxy mirror connections
  * [Feature] Per-class deterministic regexp IDs in re_cache
  * [Feature] Add GELU activation and expose dropout in KANN bindings
  * [Feature] Add ignore_link_domains option for HTML fuzzy rules
  * [Feature] fuzzy_storage: Enhance blacklist handler with richer context
  * [Feature] WebUI: Add fuzzy hash copy and delist buttons
  * [Feature] Add worker:get_mem_config() Lua method for jemalloc stats
  * [Feature] Add missing Jinja2 filters and tests to Lupa template engine

  ** Bug fixes **
  * [CritFix] Stop ev_io watcher in fuzzy UDP session destroy
  * [Fix] Fix CPU busy-loop in fuzzy TCP client due to EV_WRITE not being cleared
  * [Fix] Clear inherited address family flags when creating new SPF addr nodes
  * [Fix] Weighted round-robin not respecting upstream weights across cycles
  * [Fix] bypass RHEL/CentOS 10+ crypto-policies for SHA-1 DKIM verification
  * [Fix] Fix EVP_PKEY_CTX memory leak in DKIM RSA signing
  * [Fix] ratelimit: Fix compatibility with old records
  * [Fix] Prevent SIGSEGV when sign_headers is not a string
  * [Fix] lua_magic: Avoid misdetecting HTML with embedded SVG as SVG
  * [Fix] Exclude injected parts from SA body/rawbody regexp scanning
  * [Fix] Handle OpenAI-compatible response format in Ollama GPT module
  * [Fix] Add text attachment fallback in get_displayed_text_part
  * [Fix] Self-healing hyperscan cache: delete stale blobs and trigger recompile
  * [Fix] Move binary data from KEYS to ARGV in fuzzy, neural, and Bayes Redis scripts
  * [Fix] Prevent LuaJIT GC stalls after neural training
  * [Fix] Backward-compatible version negotiation for multi-flag fuzzy
  * [Fix] Defeat PDF object padding evasion in extract_outer_objects
  * [Fix] Store small PDF objects without counting toward limit
  * [Fix] Add ASCII85 decode support for PDF text extraction
  * [Fix] PDF ligature substitution fix in text handler
  * [Fix] Correct CSS duplicate property handling to use last declaration
  * [Fix] Fix JSON emission for implicit arrays in libucl
  * [Fix] Fasttext shim: fix quantized model support and hierarchical softmax
  * [Fix] Fasttext shim: fix binary format parsing and harden against corrupt models
  * [Fix] Rework alternative parts detection
  * [Fix] R_PARTS_DIFFER: handle multipart/related, empty parts, and parts without words
  * [Fix] Fix subprocess cleanup race in spawn_process SIGCHLD handler
  * [Fix] Add PCRE2 complexity checks before JIT compilation
  * [Fix] Remove unsupported Delta codec from ClickHouse UUID column
  * [Fix] Clear pending multipatterns and regexp maps on config reload to prevent use-after-free
  * [Fix] re_cache: Always use charset-converted content for SARAWBODY matching
  * [Fix] re_cache: Respect disable_hyperscan option in loading functions
  * [Fix] re_cache: Fix stale hyperscan ID handling during config reload
  * [Fix] Defer settings application for symbols registered after settings init
  * [Fix] Default map URL path to "/" when no path component is present
  * [Fix] Skip HELO IP address literals for SPF domain resolution
  * [Fix] Preserve content flags for injected query URLs
  * [Fix] Preserve duplicate URLs across MIME parts
  * [Fix] Refactor control socket to use ID-based request/reply matching
  * [Fix] Reduce control message size to prevent sendmsg crash
  * [Fix] Fix proxy mirror SSL/keepalive config parsing
  * [Fix] Use OpenMetrics base name for counter TYPE declarations
  * [Fix] Silence zlib preset dictionary inflate errors
  * [Fix] Skip empty In-Reply-To header in replies check

  ** Minor changes **
  * [Minor] Tune jemalloc for single-threaded multi-process architecture
  * [Minor] Backport ucl_object_iterate_end() from libucl to fix iterator leak
  * [Conf] Add Redis backend example and configuration support for hs_helper worker
  * [WebUI] Add frequency stddev column and units to symbols table
  * [WebUI] Deduplicate fuzzy hashes in multipart messages


To generate a diff of this commit:
cvs rdiff -u -r1.134 -r1.135 pkgsrc/mail/rspamd/Makefile
cvs rdiff -u -r1.40 -r1.41 pkgsrc/mail/rspamd/PLIST
cvs rdiff -u -r1.19 -r1.20 pkgsrc/mail/rspamd/cfgfiles.mk
cvs rdiff -u -r1.73 -r1.74 pkgsrc/mail/rspamd/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/mail/rspamd/Makefile
diff -u pkgsrc/mail/rspamd/Makefile:1.134 pkgsrc/mail/rspamd/Makefile:1.135
--- pkgsrc/mail/rspamd/Makefile:1.134   Wed Feb 11 08:35:14 2026
+++ pkgsrc/mail/rspamd/Makefile Wed Apr 15 20:48:56 2026
@@ -1,8 +1,10 @@
-# $NetBSD: Makefile,v 1.134 2026/02/11 08:35:14 taca Exp $
+# $NetBSD: Makefile,v 1.135 2026/04/15 20:48:56 wiz Exp $
 #
 # When updating this, run 'make cfgfiles'.
+# XXX: as of 4.0.1 this adds two extra entries (worker-hs_helper*)
+# XXX: removed manually
 
-DISTNAME=      rspamd-3.14.3
+DISTNAME=      rspamd-4.0.1
 CATEGORIES=    mail
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=rspamd/}
 
@@ -13,6 +15,7 @@ LICENSE=      2-clause-bsd
 
 DEPENDS+=      ${LUA_PKGPREFIX}-lpeg-[0-9]*:../../devel/lua-lpeg
 DEPENDS+=      ragel-[0-9]*:../../devel/ragel
+TEST_DEPENDS+= lua-cffi-[0-9]*:../../devel/lua-cffi
 
 USE_TOOLS+=    perl pkg-config
 USE_LANGUAGES= c c++
@@ -69,7 +72,7 @@ CMAKE_CONFIGURE_ARGS+=        -DENABLE_LUAJIT=O
 # Assumes inotify == Linux
 CMAKE_CONFIGURE_ARGS.SunOS+=   -DHAVE_INOTIFY_INIT=NO
 
-REPLACE_PERL+= utils/rspamd_stats.pl
+REPLACE_PERL+= utils/*.pl
 
 MAKE_DIRS+=    ${PKG_SYSCONFDIR}/local.d
 MAKE_DIRS+=    ${PKG_SYSCONFDIR}/lua.local.d
@@ -109,10 +112,10 @@ post-extract:
 post-install:
        ${MV} ${DESTDIR}${PKG_SYSCONFDIR} ${DESTDIR}${PREFIX}/share/examples/rspamd
 
-# wiz 20231103:
-# as of rspamd-3.7.1, the ninja generator has problems in some environments:
-# ninja: error: manifest 'build.ninja' still dirty after 100 tries, perhaps system time is not set
-CMAKE_GENERATORS_INCOMPATIBLE= ninja
+# as of 4.0.1
+# 952 tests 946 passed 2244 assertions 2 failed 0 errors 4 unassertive 0 pending
+
+TEST_ENV+=     
LD_LIBRARY_PATH=${WRKSRC}/${CMAKE_BUILD_DIR}/src:${WRKSRC}/${CMAKE_BUILD_DIR}/contrib/replxx:${WRKSRC}/${CMAKE_BUILD_DIR}/contrib/aho-corasick:${WRKSRC}/${CMAKE_BUILD_DIR}/contrib/libev:${WRKSRC}/${CMAKE_BUILD_DIR}/contrib/kann
 
 .include "../../archivers/libarchive/buildlink3.mk"
 .include "../../devel/cmake/build.mk"

Index: pkgsrc/mail/rspamd/PLIST
diff -u pkgsrc/mail/rspamd/PLIST:1.40 pkgsrc/mail/rspamd/PLIST:1.41
--- pkgsrc/mail/rspamd/PLIST:1.40       Wed Feb 11 08:35:14 2026
+++ pkgsrc/mail/rspamd/PLIST    Wed Apr 15 20:48:56 2026
@@ -1,4 +1,5 @@
-@comment $NetBSD: PLIST,v 1.40 2026/02/11 08:35:14 taca Exp $
+@comment $NetBSD: PLIST,v 1.41 2026/04/15 20:48:56 wiz Exp $
+bin/mapstats
 bin/rspamadm
 bin/rspamadm-${PKGVERSION}
 bin/rspamc
@@ -31,6 +32,7 @@ share/examples/rspamd/maps.d/mime_types.
 share/examples/rspamd/maps.d/redirectors.inc
 share/examples/rspamd/maps.d/spf_dkim_whitelist.inc
 share/examples/rspamd/maps.d/surbl-whitelist.inc
+share/examples/rspamd/maps.d/suspicious_tlds.inc
 share/examples/rspamd/metrics.conf
 share/examples/rspamd/modules.conf
 share/examples/rspamd/modules.d/aliases.conf
@@ -69,6 +71,7 @@ share/examples/rspamd/modules.d/mime_typ
 share/examples/rspamd/modules.d/multimap.conf
 share/examples/rspamd/modules.d/mx_check.conf
 share/examples/rspamd/modules.d/neural.conf
+share/examples/rspamd/modules.d/neural_autolearn.conf
 share/examples/rspamd/modules.d/once_received.conf
 share/examples/rspamd/modules.d/p0f.conf
 share/examples/rspamd/modules.d/phishing.conf
@@ -189,7 +192,10 @@ share/rspamd/lualib/lua_ffi/linalg.lua
 share/rspamd/lualib/lua_ffi/spf.lua
 share/rspamd/lualib/lua_fuzzy.lua
 share/rspamd/lualib/lua_fuzzy_html.lua
+share/rspamd/lualib/lua_fuzzy_redis.lua
+share/rspamd/lualib/lua_hs_cache.lua
 share/rspamd/lualib/lua_lexer.lua
+share/rspamd/lualib/lua_log_utils.lua
 share/rspamd/lualib/lua_magic/heuristics.lua
 share/rspamd/lualib/lua_magic/init.lua
 share/rspamd/lualib/lua_magic/patterns.lua
@@ -199,6 +205,8 @@ share/rspamd/lualib/lua_maps_expressions
 share/rspamd/lualib/lua_meta.lua
 share/rspamd/lualib/lua_mime.lua
 share/rspamd/lualib/lua_mime_types.lua
+share/rspamd/lualib/lua_neural_external.lua
+share/rspamd/lualib/lua_neural_learn.lua
 share/rspamd/lualib/lua_redis.lua
 share/rspamd/lualib/lua_scanners/avast.lua
 share/rspamd/lualib/lua_scanners/clamav.lua
@@ -241,8 +249,10 @@ share/rspamd/lualib/lua_verdict.lua
 share/rspamd/lualib/lupa.lua
 share/rspamd/lualib/plugins/dmarc.lua
 share/rspamd/lualib/plugins/neural.lua
+share/rspamd/lualib/plugins/neural/providers/fasttext_embed.lua
 share/rspamd/lualib/plugins/neural/providers/llm.lua
 share/rspamd/lualib/plugins/neural/providers/symbols.lua
+share/rspamd/lualib/plugins/neural/providers/text_hash.lua
 share/rspamd/lualib/plugins/ratelimit.lua
 share/rspamd/lualib/plugins/rbl.lua
 share/rspamd/lualib/plugins_stats.lua
@@ -251,6 +261,7 @@ share/rspamd/lualib/redis_scripts/bayes_
 share/rspamd/lualib/redis_scripts/bayes_classify.lua
 share/rspamd/lualib/redis_scripts/bayes_learn.lua
 share/rspamd/lualib/redis_scripts/bayes_stat.lua
+share/rspamd/lualib/redis_scripts/fuzzy_update.lua
 share/rspamd/lualib/redis_scripts/neural_maybe_invalidate.lua
 share/rspamd/lualib/redis_scripts/neural_maybe_lock.lua
 share/rspamd/lualib/redis_scripts/neural_save_unlock.lua
@@ -258,6 +269,7 @@ share/rspamd/lualib/redis_scripts/neural
 share/rspamd/lualib/redis_scripts/ratelimit_check.lua
 share/rspamd/lualib/redis_scripts/ratelimit_cleanup_pending.lua
 share/rspamd/lualib/redis_scripts/ratelimit_update.lua
+share/rspamd/lualib/rspamadm/autolearnstats.lua
 share/rspamd/lualib/rspamadm/classifier_test.lua
 share/rspamd/lualib/rspamadm/clickhouse.lua
 share/rspamd/lualib/rspamadm/configgraph.lua
@@ -274,7 +286,10 @@ share/rspamd/lualib/rspamadm/fuzzy_ping.
 share/rspamd/lualib/rspamadm/fuzzy_stat.lua
 share/rspamd/lualib/rspamadm/grep.lua
 share/rspamd/lualib/rspamadm/keypair.lua
+share/rspamd/lualib/rspamadm/logstats.lua
+share/rspamd/lualib/rspamadm/mapstats.lua
 share/rspamd/lualib/rspamadm/mime.lua
+share/rspamd/lualib/rspamadm/neural_export.lua
 share/rspamd/lualib/rspamadm/neural_test.lua
 share/rspamd/lualib/rspamadm/publicsuffix.lua
 share/rspamd/lualib/rspamadm/ratelimit.lua

Index: pkgsrc/mail/rspamd/cfgfiles.mk
diff -u pkgsrc/mail/rspamd/cfgfiles.mk:1.19 pkgsrc/mail/rspamd/cfgfiles.mk:1.20
--- pkgsrc/mail/rspamd/cfgfiles.mk:1.19 Wed Feb 11 08:35:14 2026
+++ pkgsrc/mail/rspamd/cfgfiles.mk      Wed Apr 15 20:48:56 2026
@@ -1,3 +1,4 @@
-# $NetBSD: cfgfiles.mk,v 1.19 2026/02/11 08:35:14 taca Exp $
+# $NetBSD: cfgfiles.mk,v 1.20 2026/04/15 20:48:56 wiz Exp $
 # Do not edit, regenerate using 'make cfgfiles'
-CFGFILES=      actions.conf common.conf composites.conf groups.conf lang_detection.inc local.d/antivirus.conf.example local.d/module.conf.example logging.inc lua.local.d/module.lua.example 
maps.d/dmarc_whitelist.inc maps.d/exe_clickbait.inc maps.d/maillist.inc maps.d/mid.inc maps.d/mime_types.inc maps.d/redirectors.inc maps.d/spf_dkim_whitelist.inc maps.d/surbl-whitelist.inc 
metrics.conf modules.conf modules.d/aliases.conf modules.d/antivirus.conf modules.d/arc.conf modules.d/asn.conf modules.d/aws_s3.conf modules.d/bayes_expiry.conf modules.d/bimi.conf 
modules.d/chartable.conf modules.d/clickhouse.conf modules.d/contextal.conf modules.d/dcc.conf modules.d/dkim.conf modules.d/dkim_signing.conf modules.d/dmarc.conf modules.d/elastic.conf 
modules.d/emails.conf modules.d/external_relay.conf modules.d/external_services.conf modules.d/force_actions.conf modules.d/forged_recipients.conf modules.d/fuzzy_check.conf modules.d/gpt.conf 
modules.d/greylist.conf modules.d/hfilter.conf modules.d/histo
 ry_redis.conf modules.d/http_headers.conf modules.d/known_senders.conf modules.d/maillist.conf modules.d/metadata_exporter.conf modules.d/metric_exporter.conf modules.d/mid.conf 
modules.d/milter_headers.conf modules.d/mime_types.conf modules.d/multimap.conf modules.d/mx_check.conf modules.d/neural.conf modules.d/once_received.conf modules.d/p0f.conf modules.d/phishing.conf 
modules.d/ratelimit.conf modules.d/rbl.conf modules.d/redis.conf modules.d/regexp.conf modules.d/replies.conf modules.d/reputation.conf modules.d/rspamd_update.conf modules.d/spamassassin.conf 
modules.d/spamtrap.conf modules.d/spf.conf modules.d/surbl.conf modules.d/trie.conf modules.d/url_redirector.conf modules.d/url_suspect.conf modules.d/whitelist.conf 
modules.local.d/module.conf.example options.inc override.d/module.conf.example rspamd.conf scores.d/content_group.conf scores.d/fuzzy_group.conf scores.d/headers_group.conf 
scores.d/hfilter_group.conf scores.d/mime_types_group.conf scores.d/mua_group.conf scores
 .d/phishing_group.conf scores.d/policies_group.conf scores.d/rbl_group.conf scores.d/statistics_group.conf scores.d/subject_group.conf scores.d/surbl_group.conf scores.d/url_suspect_group.conf 
scores.d/whitelist_group.conf settings.conf statistic.conf worker-controller.inc worker-fuzzy.inc worker-normal.inc worker-proxy.inc
+CFGFILES=      actions.conf common.conf composites.conf groups.conf lang_detection.inc local.d/antivirus.conf.example local.d/module.conf.example logging.inc lua.local.d/module.lua.example 
maps.d/dmarc_whitelist.inc maps.d/exe_clickbait.inc maps.d/maillist.inc maps.d/mid.inc maps.d/mime_types.inc maps.d/redirectors.inc maps.d/spf_dkim_whitelist.inc maps.d/surbl-whitelist.inc 
maps.d/suspicious_tlds.inc metrics.conf modules.conf modules.d/aliases.conf modules.d/antivirus.conf modules.d/arc.conf modules.d/asn.conf modules.d/aws_s3.conf modules.d/bayes_expiry.conf 
modules.d/bimi.conf modules.d/chartable.conf modules.d/clickhouse.conf modules.d/contextal.conf modules.d/dcc.conf modules.d/dkim.conf modules.d/dkim_signing.conf modules.d/dmarc.conf 
modules.d/elastic.conf modules.d/emails.conf modules.d/external_relay.conf modules.d/external_services.conf modules.d/force_actions.conf modules.d/forged_recipients.conf modules.d/fuzzy_check.conf 
modules.d/gpt.conf modules.d/greylist.conf modules.d/h
 filter.conf modules.d/history_redis.conf modules.d/http_headers.conf modules.d/known_senders.conf modules.d/maillist.conf modules.d/metadata_exporter.conf modules.d/metric_exporter.conf 
modules.d/mid.conf modules.d/milter_headers.conf modules.d/mime_types.conf modules.d/multimap.conf modules.d/mx_check.conf modules.d/neural.conf modules.d/neural_autolearn.conf 
modules.d/once_received.conf modules.d/p0f.conf modules.d/phishing.conf modules.d/ratelimit.conf modules.d/rbl.conf modules.d/redis.conf modules.d/regexp.conf modules.d/replies.conf 
modules.d/reputation.conf modules.d/rspamd_update.conf modules.d/spamassassin.conf modules.d/spamtrap.conf modules.d/spf.conf modules.d/surbl.conf modules.d/trie.conf modules.d/url_redirector.conf 
modules.d/url_suspect.conf modules.d/whitelist.conf modules.local.d/module.conf.example options.inc override.d/module.conf.example rspamd.conf scores.d/content_group.conf scores.d/fuzzy_group.conf 
scores.d/headers_group.conf scores.d/hfilter_group.conf sc
 ores.d/mime_types_group.conf scores.d/mua_group.conf scores.d/phishing_group.conf scores.d/policies_group.conf scores.d/rbl_group.conf scores.d/statistics_group.conf scores.d/subject_group.conf 
scores.d/surbl_group.conf scores.d/url_suspect_group.conf scores.d/whitelist_group.conf settings.conf statistic.conf worker-controller.inc worker-fuzzy.inc worker-normal.inc worker-proxy.inc
+

Index: pkgsrc/mail/rspamd/distinfo
diff -u pkgsrc/mail/rspamd/distinfo:1.73 pkgsrc/mail/rspamd/distinfo:1.74
--- pkgsrc/mail/rspamd/distinfo:1.73    Wed Feb 11 08:35:14 2026
+++ pkgsrc/mail/rspamd/distinfo Wed Apr 15 20:48:56 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.73 2026/02/11 08:35:14 taca Exp $
+$NetBSD: distinfo,v 1.74 2026/04/15 20:48:56 wiz Exp $
 
-BLAKE2s (rspamd-3.14.3.tar.gz) = e6154cd28e1f3630ea0972d485ddb01e9929963feed1e42ebb4bccbe9494647a
-SHA512 (rspamd-3.14.3.tar.gz) = 93b1140ca919b6ed099269d167b69a9a5dbd4135fedf530c20d94896fe27f9d9a55fb6662e343a503ac11c5e02695b6e58b36f4278d668a21c8b860462eafd35
-Size (rspamd-3.14.3.tar.gz) = 6747546 bytes
+BLAKE2s (rspamd-4.0.1.tar.gz) = 8f8d454ea0efee03f29b48afb9c1ebba852bd9453dc5be7a353f86cb8dedfd20
+SHA512 (rspamd-4.0.1.tar.gz) = 4fafba3af4d7456376bc7f0c6b56bd0bed0bcd4d5420b36c1a359639db9941d3069ddfcb7ae91f5384f69b3e4a68586d0347f249137a829366ff5e5bfb19b815
+Size (rspamd-4.0.1.tar.gz) = 6998348 bytes
 SHA1 (patch-CMakeLists.txt) = 25a1264b573d5a1f7ff9a1ac7b8453c5d9cb0a06
 SHA1 (patch-cmake_Toolset.cmake) = fbc4027fedb4261ce913701ebbb32d8395bc7783
 SHA1 (patch-contrib_fpconv_fpconv.c) = b1ec2b07570674458e69020ccbf25f0374d894f6



Home | Main Index | Thread Index | Old Index