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