Release Notes: A critical bug in the DNS resolver was fixed. multimap and rbl plugins were improved to skip invalid IP addresses. A dns_sockets option was added for tuning sockets per server in the DNS resolver. Packages for rspamd were improved.
Release Notes: This release added IO channels for DNS requests to balance load and reduce the chance of ID collisions. A bug in the SPF filter that may have caused core dumps in specific circumstances was fixed. The default config of the rbl module was fixed . It is now possible to get a list of rspamc commands with their descriptions. SORBS dnsbl was added to the default config. The 2tld file for the surbl module has been significantly extended. An issue in libucl when parsing macros was fixed.
Release Notes: DNS label decompression has been fixed. Emails and once_received plugins were adopted to the new Lua API and UCL configuration. Several minor bugs were fixed as well.
Release Notes: This version introduces major improvements to the fuzzy_check module, which now allows checking multiple fuzzy storages. Several important bugs are fixed, including building issues and running issues on some systems.
Release Notes: This major release uses UCL for configuration, and some modules now have incompatible configuration options (the Changelog contains more details). Many bugs are fixed, including several critical bugs in statistics. A new configuration language permits adding advanced features, including such options as multiple surbl, rbl, and fuzzy check maps.
Release Notes: This release fixes bugs in the rolling history update and in UDP socket handling in the fuzzy storage code. It adds an ability to scan input streams without Content-Length headers, making it possible to handle streaming clients. It implements the counters output for controller and rspamc client to display statistics about rspamd symbols, their frequencies, and average execution times. It improves the build system to work with lua 5.2 and to detect the mathematical functions required.
Release Notes: The Bayes statistical module now uses the inverse chi-square distribution for normalizing, which increases accuracy of spam filtering. Support for IPv6 was improved with the ability to listen on IPv6 addresses, address selection algorithms, and support for IPv6 DNS resolvers. Fuzzy storage has been improved to support update requests only from specific IP addresses. A number of bugs in the main code and Web UI were fixed. A CentOS RPM spec file has been added.
Release Notes: This is the first rspamd version with a user-friendly Web interface based on JS+HTML5. Many cleanups and bugfixes have been done, oriented to maximum performance and stability.
Release Notes: This release adds Lua bindings for basic MIME parts and a DNS resolver. Existing Lua bindings now work without a task object, allowing you to use them in custom code. The threads system was reworked to avoid global Lua interpreter lock. The DKIM module now converts all line endings to CRLF as opendkim does. The URL detector is now more accurate for text parts. Several critical bugs and memory leaks were fixed.
Release Notes: This release adds a Lua worker type to handle network connections in Lua. It adds Lua bindings for async_session, IO dispatcher, memory_pool, and worker. Composites can now uses other composites in expressions. Improved URLs and phishing detection. A Lua mime_part library has been added to get access to all message part attributes (like filename, length, and type).