* Sat Mar 08 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.11.1
- [Minor] Fix transposed results in rspamadm fuzzy_ping by
@fatalbanana in #5260
- [Feature] GPT: Add ollama support by @vstakhov in #5262
- [Feature] Allow to hash any Lua types by @vstakhov in #5266
- [Fix] connIp is not correctly added to request by @corbosman in
[#5268]
- Allow to use LLM for anonymize by @vstakhov in #5267
- [minor] log queue id with cloudmark analysis string by
@corbosman in #5269
- Add ability to not send response_format in gpt plugin in order
to support gpt4all by @JQuags in #5276
- Fix Thunderbird for Android marked with
FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN by @towo in #5275
- [Feature] Allow to store shingles as opaque Lua data by
@vstakhov in #5279
- Fix issue with synchronous Redis calls by @vstakhov in #5281
- [Minor] Fix some broken links by @fatalbanana in #5283
- [Feature] Add 'noop' redis backend for scripts running by
@vstakhov in #5290
- [Enhancement] Expand Detection of Fake Reply Subjects Across
Multiple Languages by @D0LLYNH0 in #5288
- [Feature] Allow multiple lua scripts for fuzzy storage by
@vstakhov in #5293
- [Minor] Add another acceptable mime type for icon by
@fatalbanana in #5294
- [Minor] Respect ipv4 and ipv6 configurations for rbl resolve_ip
by @japc in #5292
- remove nixspam by @crpb in #5300
- [Minor] rbl check_types was missing images by @japc in #5305
- RBL: fix use of content_urls and images inside checks by
@fatalbanana in #5310
- fix: use sub_utf8 to strip headers value to not break utf8
strings by @dragoangel in #5313
- [Minor] Set RBL checks to bool true by @japc in #5314
- [Minor] Rules regexp url separated and fix no subdomain cases
for Google urls by @japc in #5315
- [WebUI] Reset dropdown when clearing filters by @moisseev in
[#5317]
- [Feature] Support LLM models consensus by @vstakhov in #5320
- [Feature] GPT: Support reason adding by @vstakhov in #5326
- [Minor] Pass both the multimap and the rules descriptions for
combined multimap on create by @japc in #5319
- [Fix] properly close multipart/related boundary when adding
text footer by @FreddleSpl0it in #5334
- [Minor] Some small fixes to statistics_dump by @japc in #5335
- [Fix] Verify key type to match DKIM signature type by @vstakhov
in #5352
- More features to GPT plugin by @vstakhov in #5356
- [Fix] Avoid collision hacks in mempool variables hash by
@vstakhov in #5357
- Allow to disable RBLs via map by @vstakhov in #5359
- Add ability to create timers from Lua by @vstakhov in #5363
- Prevent option duplicates in rspamd_stats.pl by @jeromelebleu
in #5365
- Regenerate manpages with recent Pandoc version by @jeromelebleu
in #5366
- Fix spelling errors in libserver by @jeromelebleu in #5367
- [Feature] Add Redis caching framework by @vstakhov in #5369
- [Fix] Add expiration for neural ham and spam sets by
@dragoangel in #5373
- Better support for maps and IP-related fixes/improvements in
settings by @amulet1 in #5372
- Use caching framework in gpt module by @vstakhov in #5374
- [Test] Update JavaScript linters by @moisseev in #5375
- [Fix] Properly expire neural ham and spam sets by @dragoangel
in #5376
- [Feature] Try to check maps earlier if their expires is too
long by @vstakhov in #5377
- drop patches no longer needed:
ccb45df90df60fae36b9438cfb2b0088e590306b.patch
fix_missing_return.patch
* Wed Dec 25 2024 Marcus Rueckert <mrueckert@suse.de>
- we can enable hyperscan also on newer SLE 15 service packs
* Wed Dec 25 2024 Marcus Rueckert <mrueckert@suse.de>
- added https://github.com/rspamd/rspamd/commit/ccb45df90df60fae36b9438cfb2b0088e590306b.patch
To fix building without hyperscan
* Mon Dec 16 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.11.0
- Breaking Changes
- Elasticsearch/OpenSearch Plugin: Major rework with breaking
changes:
- Added support for Elasticsearch 8 & OpenSearch 2
- Added index policy with logs retention
- Updated configuration format
- Major Features
- Added LRU cache for last filled ratelimit buckets
- Added utilities to manage ratelimit buckets
- Added include/exclude logic for headers processing
- Improved address rotation algorithm for upstream selection
- Added rspamadm mime strip command for attachments removal
- Added new message anonymization capabilities
- Replaced fastutf with simdutf for better architecture support
and performance
- Added more ways to extend Rspamd configuration, including
lua.local.d folder
- Important Fixes
- Fixed ARC-Seal signing issues
- Fixed RFC 2047 header encoding
- Fixed issues with dynamic keys in fuzzy storage
- Fixed TCP connection handling with cumulative timeouts
- Improved handling of DNS limits in SPF module
- Fixed multiple phishing detection false positives
- Fixed DMARC structured headers encoding
- WebUI Improvements
- Reworked symbol description display on hover
- Improved keyboard accessibility
- Enhanced symbol rendering
- Other Changes
- Skip extra RBL checks when Received IP matches From IP
- Multimap now uses only distinct text parts for content
matching
- Improved GPT module JSON parsing
- Various configuration and logging improvements
- Multiple performance optimizations
The release includes significant improvements in configuration
flexibility, security features, and overall stability. Users
should pay special attention to the breaking changes in the
Elasticsearch/OpenSearch plugin when upgrading.
* Fri Oct 25 2024 Jacob Tilman Sievert <sievert@b1-systems.de>
- Update to 3.10.3
- [Fix] move PluginDir to correct location to prevent recursive
load of non plugins
* Mon Oct 21 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.10.2
- [CritFix] Fix ARC-Seal signing
- [Fix] add EOF to openmetrics response in proxy and server
* Wed Oct 16 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 3.10.1
- [Fix] Use correct type for keylen in lua_ucl_newindex by
@arkamar in #5169
- Update hiredis library removing all hacks by @vstakhov in #5167
- Remove proxy from url_redirector.conf as it not the option by
@dragoangel in #5164
- chore(publicsuffix): update effective_tld_names.dat by @wdhdev
in #5176
- [Fix] Avoid null-bytes in Log-Tag header value by @smarsching
in #5179
- [Fix] Do not abort when OpenSSL is broken, report that to a
user by @vstakhov in #5188
- Some build fixes by @vstakhov in #5189
- Some more fixes by @vstakhov in #5190
* Wed Oct 02 2024 Marcus Rueckert <mrueckert@suse.de>
- Actually for all distros to use luajit and lua 5.1 ABI modules
for the additional modules
- for non luajit enabled distros we also use lua 5.1 to build
against as rspamd does not really support newer lua APIs
https://github.com/rspamd/rspamd/issues/5163
* Wed Oct 02 2024 Marcus Rueckert <mrueckert@suse.de>
- restore the overriden CMAKE_SHARED_LINKER_FLAGS but only remove
the --undefined option as rspamd doesnt have its dependencies
between parts of the code correct
* Wed Oct 02 2024 Marcus Rueckert <mrueckert@suse.de>
- Simplify lua handling