]> git.ipfire.org Git - thirdparty/rspamd.git/tag
3.11.1
object ab0b449515960e47e231d17f057ee62ef633e39f
authorVsevolod Stakhov <vsevolod@rspamd.com>
Sat, 8 Mar 2025 14:12:08 +0000 (14:12 +0000)
Release 3.11.1

* [Feature] Add 'noop' redis backend for scripts running
* [Feature] Add Redis caching framework
* [Feature] Add UTF8 `sub` and `len` variants for rspamd_text
* [Feature] Allow adding timers to task (respecting symbols)
* [Feature] Allow additional categories to be defined in GPT
* [Feature] Allow fine-grained control on keys permissions
* [Feature] Allow individual `read_only` flag per key
* [Feature] Allow multiple lua scripts for fuzzy storage
* [Feature] Allow to add periodic functions in Lua API
* [Feature] Allow to disable rbls from map
* [Feature] Allow to hash any Lua types
* [Feature] Allow to store shingles as opaque Lua data
* [Feature] Cache LLM replies
* [Feature] GPT: Add ollama support
* [Feature] GPT: Support reason adding
* [Feature] Improve prompt and use plaintext instead of JSON
* [Feature] Lua_task: Allow to load data into the existing task
* [Feature] More additions
* [Feature] Pass shingles to Lua scripts
* [Feature] Preliminary implementation of LLM based anonymizing
* [Feature] Support LLM models consensus
* [Feature] Try to check maps earlier if their expires is too long
* [Feature] Use debug module name from caller in lua_cache
* [Fix] Add timer update before timer setting
* [Fix] Allow to work with no ratelimits
* [Fix] Always create ratelimit buckets
* [Fix] Avoid collision hacks in mempool variables hash
* [Fix] Expire neural ham and spam sets so they not hangup in redis indefinitely
* [Fix] Fix crash on FreeBSD when Rspamd is built without hyperscan
* [Fix] Make table digests consistent
* [Fix] RBL: fix use of `content_urls` and `images` inside `checks`
* [Fix] Verify key type to match DKIM signature type
* [Fix] connIP is not correctly added to request
* [Fix] properly close multipart/related boundary when adding text footer
* [Rework] GPT: Use cache framework
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE3ZoSbOZ1HqUqlwSjB2R7Z5AIFDcFAmfMUD4ACgkQB2R7Z5AI
FDdmxRAAs5KhkDrWjvNXCEDyKFTP94kMuA7FEKnjl/uxeY9ZEFHeM3eg8YRAK6mp
oyITfcs2XFoodB4Fs/tuEOUVgjW2z+W6m0mPfn/K+UTMXZQiOjTwrgmqpgJPTVdF
lZnGmeRFpcoCKb6K8T4VIj9iUn7u++IeoKx1dB5urSaHKwQczxXKH28cdJkKwM39
WobNfN1Dce++NRtUQQaLdl/Sp8WBE6l+O8Gi5OrpBcFR4skWObsZh36WlxjIqJP/
3wKakGEkXOUer7znf0HoiUuX6p5fcIkxQKRmVWNrGUC0BSZa3p5g2wHgJaN5KZjk
l93HFCJ+Rv6pKfqzbj99/rPvlMefu0wJmt79YHtGyrDg7ncafe5dds8HCwGo5JRw
CfpR8JinjQ5xIMNu7fvhGWBaOQQKRBEI5rYivQlskQdfmrrkg9dNtzSqIUA6szav
idBUa3Zq64tnWuDNJQo+OiLct5PJysVPia8tsd7EBMHnkN6R3HuNHSIp6MteVcZj
GWLPMsD2bT+xgPKiIHYEhXv9i+d3ZJlHJdfawDcuwBTPIcihZr2ahZ/YuK9S7dsm
/bCHkgykltDtTQNo6t0FdZw3eADBkEo7obJ9RaG4amJJgyusxfDgZHS9o2jmO5ZQ
kSfK/RwsRK5yz1209FzAhz/sVdLqanEUWPgdCPR5xxKYe4D9ygU=
=QbG0
-----END PGP SIGNATURE-----