]> source.dussan.org Git - rspamd.git/tag
1.2.4
object 78dc764f55b81d507f909f2c6dd1948870387bed
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 20 Apr 2016 13:50:24 +0000 (14:50 +0100)
Release 1.2.4

* Implement new multipattern matcher that uses hyperscan if possible
* Use mutlipattern for lua_trie code
* Add utility methods for multipattern
* Use multipattern in url matcher
* Add escape functions for hyperscan
* Allow to optimize lua -> C transition by flattening table args
* Optimize hot paths in SA plugin
* Optimize rspamd_re_cache_type_from_string
* Allow empty tries
* Fix extraction of URLs from Subject
* Allow to have different flags for different patterns in multipattern
* Add common directory for hyperscan cache to config
* Implement caching for hyperscan multipattern
* Attach domain part to `R_SUSPICIOUS_URL` (by @moisseev)
* Allow multipattern scans to be nested for the case of hyperscan
* Simplify SURBL redirector search code and avoid ac_trie
* Add two way substring search algorithm
* Avoid acism usage to find gtube pattern
* Fix processing of empty headers
* Allow to disable pthread mutexes on broken platforms
* Make web interface not send password in query strings (#585) by @fatalbanana
* Add maximum delay to ratelimit module
* Backport fix for empty files inclusion from libucl
* Fix settings id setup
* Add min_learns option to classifiers
* Use more clever to utf8 conversion strategy
* Fix disabling of virtual symbols in the settings
* Rework settings to work properly in metric-less configuration
* Set the default limit for classifier
* Fix ttl based expiration from LRU cache
* Rework DKIM module to use OpenSSL for digests
* Fix mailto urls parsing with hyperscan
* Do not set obscured flag for urls starting with spaces
* Fix crash on redis learn
* Fix ratelimit ctime setting
-----BEGIN PGP SIGNATURE-----

iQIcBAABAgAGBQJXF4kwAAoJEAdke2eQCBQ35nsP/0ucrwFpBdJZGt0zWC4Ja4rT
IUvyk+TyjYuV8AGMbZwsU2Odbm4GbU1QQx6aAQrQ8etrHMXRelWknCORoXlU3O6i
XdSIFTyega7y/hvMkWGP28utKwxD57qVawrat2xyIKUrb3XjGTK0T7l7OMXTahci
80hjSypW6sboyMKzpF76O45kxfcnCak6D/hBoCy7TNifqEi7WNLoaw3ogr+b7hfT
bK6i3HpOd5JBrU2Z0kMXwbyasc5N/uHqtkwMyuOV4OChKp920grILowZM2K75601
Mee4uH28gZ+btbhm4OwjW9w2HVFiefB0isLMQRLqSnP8V9UMCJj/WD9ehZH0Bb4v
jz3qTQGef0BTPUsKaYApYBLWc2TnyCK9j18dc8lc1w52ruzi25dEk9cAl7mmBWzc
Z0O/6BVTGUZG+qcXJ6W16K5l8SrntvhpgqH9RZVVp5b7WkUu3yVUo8qrmCsY0oFo
yzkn9PB1BYknj4FOm0ArrRjyIUiV8nczhbh569KonBXwOtjqtmS/ldxh8z/vXT/a
f0lmzi4DltXLIvyyMvFaZjQTLAITR7Ak3NWW7pryjeiXStu0CJJFSJmMw4m7I/yA
dw/+xWYpt9ft7ZweO2UoehHvDIEFLAVipT/XuNcB1aBEcZ8tckU3x1/mKjyUvb6C
0Rxt7Qo9VbYWibvGA+1B
=ZeU7
-----END PGP SIGNATURE-----