Release Notes: This release reworks the system of workers initialization, providing a more comfortable way to init and create new workers. It adds threading support for parallel processing of stat files and regular expressions. It makes many of the rspamd subsystems thread-safe. It reworks the event system; several old and new bugs are fixed.
Release Notes: This release fixes a bug when the controller was bound to 127.0.0.1 by default instead of localhost. Various fixes and improvements for the rbl module. Allows custom configuration via .try_include macro in the default config file. Fixes an issue with the random number generator in DNS code. Optimizes the hfilter plugin. Fixes the whitelist module. Some default weights and actions were tuned.
Release Notes: This stable release fixes several important issues. It binds on the both IPv6 and IPv4 wildcard addresses. A serious calculation bug in statistic has been fixed (it was valid for some platforms, including FreeBSD). The DNS ID generator now uses a more fast and secure ChaCha20 based permutator (the TEA permutator was used previously). A number of minor bugs have been fixed, including setting zero weight for unknown symbols. A new documentation project has been started.
Release Notes: An issue with the BUFSIZ limitation in the controller output was fixed. Escaping of logging symbols was simplified. Weights were adjusted for several rules. Spamhaus RBL support was improved. PBL was removed from received header checks. A hfilter module that performs various HELO and IP checks was added. Rspamd can now be reloaded using the HUP signal. Fuzzy storage should expire hashes properly. The build system has been reworked for better support of pkg-config. Various minor bugs were fixed.
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.