My presentation at highload 2015 conference

2015-11-05 00:00:00 +0100

Recently, I gave a talk on a conference called highload-2015 about rspamd. This conference has been held in Moscow Russia and was related to high performance sollutions in both software and hardware. With 2000+ attendees, the conference was one of the largest events in the Russian IT community. My slides could be obtained from the following locations:

The record of my talk will be available soon.

Rspamd 1.0.7 has been released

2015-10-26 00:00:00 +0100

The next bugfixes release 1.0.7 of rspamd is out. This release contains critical bugfixes for rspamd including the following ones:

  • Plugged memory leaks in internet address object & html parser
  • Fixed static build
  • Fixed multiple sigchld processing
  • Fixed deletion of signal events after event processing loop
  • Fixed build on ARM (#404 - reported by @Gottox)
  • Fixed setting the default mask for SPF.
  • Fixed sanitisation of HTTP query values
  • Fixed parsing of the last header in encrypted HTTP messages
  • Fix architecture detection
  • Fix double free in the controller fuzzy learn command
  • Avoid endless loop when cannot open sqlite db

This version also includes several improvements over the previous one:

  • Additions and fixes for test suite & benchmarks
  • Added openssl aes-256-gcm support to libcryptobox & HTTP server
  • Implemented support for starting multiple HTTP servers
  • Implemented batch accept in HTTP server
  • Added module to get data from HTTP headers (#285 - reported by @msimerson)
  • Added rspamadm control command
  • Added ability to sort counters output.
  • Added ability to specify custom headers for rspamc client
  • Converted history storage to the UCL format
  • Allow flexible number of rows in history
  • Fix action badges in WebUI
  • Add universal cryptobox hash API
  • Migrated to the optimized blake2b implementation adopted from Andrew Moon
  • Allow explicit loading of specific modules
  • Always load settings module
  • Allow to add symbols from settings
  • Updated libucl

This version has backward compatibility with 1.0.0 preserved.

Rspamd 1.0.6 has been released

2015-10-16 00:00:00 +0200

The next bugfixes release 1.0.6 of rspamd is out. This release contains critical bugfixes for rspamd including the following ones:

  • Fix build on i386
  • Update CentOS7 service file patch (by @fatalbanana)
  • Fix path to rspamadm in Debian init script (by @fatalbanana)
  • Fix broken ‘_SC_GETPW_R_SIZE_MAX’ on FreeBSD
  • Fix portability issues
  • Use cryptobox chacha for libottery
  • Better support of 32 bit builds
  • Fix header name tokens setup
  • Fix levenstein distance method for words
  • Add workaround for old libevent (#400)
  • Fix microseconds in termination timer
  • Fix some more issues with fixed strings
  • Explicitly test CPU instructions even after CPUID call
  • Do not check out of boundary memory
  • Do not output broken emails
  • Fix unknown symbols registration
  • Handle SIGILL using longjmp
  • Block signals when exiting event loop
  • Fix incorrect allocation size
  • Slightly optimize alignment
  • Restore rspamd -t for compatibility
  • Add more sanity checks for emails

This version has restored backward compatibility with 1.0.0.