------------------------------------------------------------------- Sat Oct 27 01:54:35 UTC 2018 - Marcus Rueckert - simplify the feature conditionals: mostly to enable luajit and torch on more platforms - add -fopenmp to the CFLAGS to fix a warning in torch ------------------------------------------------------------------- Fri Oct 19 18:20:09 UTC 2018 - Marcus Rueckert - update to 1.8.1 - [CritFix] Fix options insertion - [CritFix] Fix words decay one more time (affects long messages) - [CritFix] Increase default words_decay - [CritFix] Plug memory leak in redis pool - [Feature] Add `check_violation` feature to DKIM/ARC signing - [Feature] Add only unique elements to Clickhouse url arrays - [Feature] Allow `g+:` and `g-:` composite atoms - [Feature] Allow dkim domains check in surbl - [Feature] Allow maps with HTTP auth - [Feature] Allow to disable actions by users settings - [Feature] Extend whitelisting options - [Feature] Store url object in images - [Feature] Use verdict instead of the plain action in plugins - [Fix] Allow to call fstring append with NULL string - [Fix] DCC - luacheck - [Fix] Do not load torch on each rspamadm invocation - [Fix] Fix boundaries detection and rework stop words algorithm - [Fix] Fix dependencies for DNS_SIGNED symbol - [Fix] Fix errors when dealing with dynamic rates/bursts in Ratelimit - [Fix] Fix groups mess - [Fix] Fix groups mess - [Fix] Fix parsing address with comments - [Fix] Fix resolving in DMARC reports - [Fix] Fix various issues with parsing of the received headers - [Fix] Fix watchers issue in lua_tcp when doing no resolving - [Fix] Plug memory leak in language detector (affects reloads) - [Fix] Remove one letter stop words - [Fix] Slashing: backport chunk logic from libucl - [Fix] Stop libevent from using cached time in rspamadm - [Fix] Try to fix watchers chaining - [Fix] Various fixes in redis sync interface - [Fix] ip_score - respect check_authed and check_local settings from config - [Project] Rework passthrough actions - [Project] Clustering module - [Rework] Always create result for a task - [Rework] Completely rewrite DMARC checks logic - [Rework] Rework and fix whitelist plugin - [WebUI] Add symbols sorting buttons - [WebUI] Change symbols order without updating history - [WebUI] Colorize symbols - [WebUI] Do not display password form when secure_ip is set - [WebUI] Fix symbol description tooltips display - [WebUI] History: add sorting by symbol score value - drop 5093631ddd4d3389cddaaa95865dc4a23143a10f.patch ------------------------------------------------------------------- Mon Oct 1 14:48:13 UTC 2018 - Marcus Rueckert - backport 5093631ddd4d3389cddaaa95865dc4a23143a10f.patch: can be removed in 1.8.1 ------------------------------------------------------------------- Mon Sep 24 22:39:44 UTC 2018 - Marcus Rueckert - update to 1.8.0 The most important features and fixes - New selectors framework This framework allows to combine and process different data extracted from messages and use that in different plugins, such as multimap, reputation or ratelimits. It is also possible to use data extracted in Rspamd regular expressions. - Coroutines API support in Lua Now you can write code in a usual imperative manner but you still will not block any other tasks. Each potentially blocking operation creates a yielding-point. In turn, this means the code is suspended until the operation is done (just like blocking) and resumes only when there is some result. Meanwhile, other tasks are processed as usual. - Clickhouse optimization Rspamd now uses a flat table to optimize ClickHouse SQL requests. In fact, joins are not recommended by the ClickHouse developers as multiple joins have proven to be slow. Hence, Rspamd has moved all data to a single table. Schema migration is done automatically, however, please read the migration notes in case of any doubts. Old data is not migrated nor deleted automatically. There is now optional data retention support in the ClickHouse module. You can set retention policies for the data stored in Clickhouse to conform different regulations (e.g. GDPR). - Unicode processing improvements Rspamd now normalizes all unicode data using NFKC schema prior to processing. This helps to prevent “glyph” attacks used by some spammers nowadays. Unicode conversion has also been improved to continue on bad symbols instead of giving up and working with raw data. - Language detection improvements We have reworked the language detector to use stop-words and rely on unicode glyphs more extensively. As the result of this work, the speed of language detection has been increased significantly (by 10 times in some cases). The preciseness of the detection has also been improved. - Fixed various bugs in sesssions handling We have located and fixed various hidden issues caused by async rules chaining. It might cause inconsistencies in the dependencies processing, crashes in rare cases and other “bad things”. - Various Web Interface improvements and fixes There are multiple improvements and fixes in the Web Interface. In particular, the issues with cluster support and aggregation have been addressed. For all the fixes see https://rspamd.com/announce/2018/09/24/rspamd-1.8.0.html - drop patch 66ffcdfa880daeb3b50c7ef3bcb5511abb6d92f6.patch included in update ------------------------------------------------------------------- Thu Aug 30 14:06:44 UTC 2018 - Marcus Rueckert - add conflicts on rspamd-client to ease switching between the 2 modes ------------------------------------------------------------------- Thu Aug 30 13:48:21 UTC 2018 - Marcus Rueckert - undo the split by guarding it with split_out_client: osc build --with=split_out_client if you want to build with it ------------------------------------------------------------------- Thu Aug 30 13:39:03 UTC 2018 - Marcus Rueckert - replace our copy of rspamd.conf with a patch rspamd-conf.patch: currently we only replace the logging to rspamd.conf with console and set systemd mode ------------------------------------------------------------------- Wed Aug 29 15:53:10 UTC 2018 - Marcus Rueckert - split out rspamc and rspamadm into a rspamd-client package. the main package will still require it so nothing would change from this perspective. This allows administration and training from other machines without installing the whole stack. ------------------------------------------------------------------- Wed Aug 29 15:52:31 UTC 2018 - Marcus Rueckert - added rspamd-after-redis-target.patch: make sure we start rspamd after redis.target ------------------------------------------------------------------- Wed Aug 8 08:09:26 UTC 2018 - iippolitov@gmail.com - updated version to 1.7.8 https://github.com/vstakhov/rspamd/releases/tag/1.7.9 - patch included to fix lua builds on i586 https://github.com/vstakhov/rspamd/commit/66ffcdfa880daeb3b50c7ef3bcb5511abb6d92f6.patch - 2338.patch is removed: included in the upstream tarball ------------------------------------------------------------------- Fri Jul 13 16:42:32 UTC 2018 - mrueckert@suse.de - updated version to 1.7.8 https://github.com/vstakhov/rspamd/releases/tag/1.7.7 https://github.com/vstakhov/rspamd/releases/tag/1.7.8 - added https://github.com/vstakhov/rspamd/pull/2338.patch ------------------------------------------------------------------- Fri Jul 13 16:37:41 UTC 2018 - mrueckert@suse.de - limit pcre2 to 15.0 and newer ------------------------------------------------------------------- Fri Jul 13 16:09:32 UTC 2018 - mrueckert@suse.de - we had a buildrequires for libfann but the cmake flag was in a conditional. removed the conditional. - enable pcre2 support - prepare building utils but they are broken atm - enable hyperscan for TW and newer - enable openblas for 15.0 and newer - gd library had a BR but was not enabled ------------------------------------------------------------------- Wed Jun 20 12:00:00 UTC 2018 - iippolitov@gmail.com - changed default configuration to match current rules https://rspamd.com/doc/workers/ ------------------------------------------------------------------- Tue Jun 19 12:00:00 UTC 2018 - iippolitov@gmail.com - updated version to 1.7.6 https://github.com/vstakhov/rspamd/releases/tag/1.7.6 ------------------------------------------------------------------- Mon Apr 30 16:52:25 UTC 2018 - pieter@hollants.com - updated version to 1.7.3 https://github.com/vstakhov/rspamd/releases/tag/1.7.3 - removed obsolete protocol.c.patch (incorporated into 1.7.3) ------------------------------------------------------------------- Tue Mar 27 17:20:28 UTC 2018 - iippolitov@gmail.com - updated version to 1.7.2 https://github.com/vstakhov/rspamd/releases/tag/1.7.2 - fix for https://github.com/vstakhov/rspamd/issues/2120 included ------------------------------------------------------------------- Thu Mar 22 07:07:35 UTC 2018 - iippolitov@gmail.com - updated version to 1.7.1 https://github.com/vstakhov/rspamd/releases/tag/1.7.1 - fixed ix86 build conditional jemalloc, luajit, external hiredis and torch build - fixed build without LUA JIT https://github.com/vstakhov/rspamd/pull/2100 - fixed Leap 42.1 build (cmake used wrong ASM compiler) ------------------------------------------------------------------- Mon Mar 19 18:33:42 UTC 2018 - iippolitov@gmail.com - updated version to 1.7.0 https://github.com/vstakhov/rspamd/releases/tag/1.7.0 - disabled ENABLE_OPTIMIZE for Leap due to old GCC https://github.com/vstakhov/rspamd/issues/2091 - luajit enabled by default (required by torch) ------------------------------------------------------------------- Mon Mar 12 11:57:47 UTC 2018 - asn@cryptomilk.org - Add missing runtime requirement for lua-lpeg ------------------------------------------------------------------- Thu Mar 8 23:03:46 UTC 2018 - mrueckert@suse.de - BR libnsl to fix build on suse_version >= 1500 ------------------------------------------------------------------- Sat Feb 17 09:10:30 UTC 2018 - thomas@cupracer.de - updated version to 1.6.6 https://github.com/vstakhov/rspamd/releases/tag/1.6.6 ------------------------------------------------------------------- Thu Jul 27 12:15:45 UTC 2017 - iippolitov@gmail.com - updated version to 1.6.3 https://github.com/vstakhov/rspamd/releases/tag/1.6.3 ------------------------------------------------------------------- Tue Jul 11 08:36:19 UTC 2017 - iippolitov@gmail.com - updated version to 1.6.2 https://github.com/vstakhov/rspamd/releases/tag/1.6.2 ------------------------------------------------------------------- Wed Jun 14 18:34:59 UTC 2017 - iippolitov@gmail.com - updated version to 1.6.1 ------------------------------------------------------------------- Tue Jun 13 10:10:53 UTC 2017 - iippolitov@gmail.com - updated version to 1.6.0 - rspamd.conf with logging to console added to sources ------------------------------------------------------------------- Tue Jun 6 17:30:00 UTC 2017 - iippolitov@gmail.com - updated version to 1.5.9 ------------------------------------------------------------------- Mon Apr 3 18:48:46 UTC 2017 - jengelh@inai.de - Ensure description is neutral. Replace unnecessary %__-type macro indirections. ------------------------------------------------------------------- Fri Mar 17 16:08:17 UTC 2017 - asn@cryptomilk.org - Update to version 1.5.3 https://rspamd.com/announce/2017/03/17/rspamd-1.5.3.html ------------------------------------------------------------------- Wed Mar 15 08:22:49 UTC 2017 - asn@cryptomilk.org - Update to version 1.5.2 https://rspamd.com/announce/2017/03/01/rspamd-1.5.0.html ------------------------------------------------------------------- Thu Dec 1 08:35:40 UTC 2016 - asn@cryptomilk.org - Update to version 1.4.1 ------------------------------------------------------------------- Tue Nov 29 13:02:36 UTC 2016 - asn@cryptomilk.org - Update to version 1.4.0 ------------------------------------------------------------------- Wed Jul 27 22:04:41 UTC 2016 - mrueckert@suse.de - initial package