Rspamd 1.1 has been released

2016-01-18 00:00:00 +0100

The next major release of rspamd: 1.1.0 is now released. In this version, I did another bunch of architectural rework. This time, I’ve refactored fuzzy storage, regular expressions processing and statistics primarily.

A number of features that I was asked constantly about have been added to rspamd, including such features as:

  • Autolearning for BAYES: statistics can learn on good or bad messages automatically
  • Redis backend for statistics to enable distributed and fast redis storage for rspamd cluster
  • Scalable fuzzy storage: it is now possible to scale hashes storage across multiple processes to process thousands of requests per second

There is also major performance improvement: hyperscan engine support for optimizing regular expressiosn execution.

With this version, I have added a lot of documentation, including tutorials and improved quick start guide.

Here is the full changelog for this version available on github: https://github.com/vstakhov/rspamd/blob/1.1.0/ChangeLog

The new version is almost 100% backward compatible with 1.0 branch but please check the migration document if you are using per-user statistics and rspamd-1.0.

Here are some graph of rspamd performance on scanning:

So you can see that rspamd can scan as much as 200 messages per second consuming less that 50% cpu of a typical scanner machine (Xeon E5405 single CPU).

Rmilter is also upgraded to the version 1.7.0 that brings full IPv6 support, redis cache support and major cleanup of unused and broken stuff. Rmilter changelog is available here: https://github.com/vstakhov/rmilter/blob/1.7.0/ChangeLog

Rspamd 1.0.11 has been released

2015-12-21 00:00:00 +0100

The next bugfixes only release 1.0.11 of rspamd is out. This release contains the following changes:

  • Fix spf redirects
  • Fix domains when parsing mx/ptr/a records in includes/redirects
  • Fix unfolded base64 encoding
  • Fix GError use-after-free
  • Do not rewrite the original url when using redirector
  • Fix parsing of fragment in urls
  • Fix processing of HTML tags
  • Improve empty image rule
  • Avoid long double type
  • Fix tokens weights in OSB algorithm
  • Improve debugging for bayes

This version has backward compatibility with 1.0.0 preserved.

The branch 1.0 is now considered as stable and all development has now been moved to the master branch which is going to be the next 1.1 major release.

Rspamd 1.0.10 has been released

2015-11-06 00:00:00 +0100

The next bugfixes only release 1.0.10 of rspamd is out. This release contains the following changes:

  • Fix settings application (#416)
  • Fix another issue with fixed strings
  • Fix hash function invocation
  • Use the proper string for make_dns_request in lua_http
  • Fix scan time output
  • Update webui:
    • fix labels for greylisting
    • fix dimension of scan time

This version has backward compatibility with 1.0.0 preserved.

The branch 1.0 is now considered as stable and all development has now been moved to the master branch which is going to be the next 1.1 major release.