diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 93 |
1 files changed, 93 insertions, 0 deletions
@@ -1,3 +1,96 @@ +3.12.1: 17 Jun 2025 + * [Feature] Add /bayes/classifiers HTTP endpoint + * [Feature] Further improvements in scheduling next checks + * [Fix] Another fix for maps concurrent load + * [Fix] Do not add log tag header in milter logic + * [Fix] Do not explicitly add Connection header if it's there + * [Fix] Fix proxy headers duplication + * [Fix] Fix several issues with the lua_logger + * [Fix] Make logger more graceful when dealing with format arguments + * [Fix] Try to avoid incomplete writes + * [Rework] Eliminate maps locking + +3.12.0: 09 Jun 2025 + * [CritFix] In lua-ucl disable macros and file variables by default + * [Feature] Add keep-alive support + * [Feature] Add some convenience methods + * [Feature] Add support for separate read and write servers in fuzzy check + * [Feature] Allow CDB files as external maps + * [Feature] Allow to specify Redis version + * [Feature] Allow to specify extra headers in Rspamd proxy + * [Feature] Allow to specify log tag in proxy + * [Feature] Allow to specify max log tag length for all log messages + * [Feature] Allow to use HTTPS when connection to backends in proxy + * [Feature] Output content for all maps + * [Feature] Plugin to integrate with Contextal platform + * [Feature] Show all maps status + * [Fix] Add fail check for cfg transform for some corner cases + * [Fix] Add header with reason everytime (not only for ham) and use correct value for header + * [Fix] Add null check for master_conn->up in proxy backend error handler + * [Fix] Allow 'Hash' in Access-Control-Allow-Headers + * [Fix] Arc: Use tonumber when comparing + * [Fix] As we have replxx library, always use it + * [Fix] Backport some issues from libucl + * [Fix] Filter invalid domains in fuzzy extra data + * [Fix] Fix maps ids + * [Fix] Fix race condition in maps loading by unlocking backend on switch + * [Fix] Fix static maps description passing + * [Fix] Fix variable propagation (no functional change) + * [Fix] Fix various issues + * [Fix] Greylist: Improve body hash calculations + * [Fix] Known senders: More recipients test logic + * [Fix] Known senders: Use the same logic as in the replies module + * [Fix] Prevent crashes when accessing upstream address in self-scan mode + * [Fix] Really fix local objects filtering, sigh... + * [Fix] Update default URL for openphish + * [Fix] Use bundled libfmt everywhere + * [Fix] Use safe parsers everywhere except configuration + * [Fix] correct logic error in milter_headers.lua: skip_wanted() + * [Fix] initialize ollama result table + * [Fix] libmime: declare comparators const for doctest 2.4.12 compatibility + * [Project] Modernize cmake + * [Project] Rework OSDep + * [Rework] Replies: consider all recipients and use smtp ones + * [Rework] Store shared maps data separately + * [Rework] Use locks/loaded per backend for all maps + +3.11.1: 08 Mar 2025 + * [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 + 3.11.0: 16 Dec 2024 * [Conf] Add lua.local.d folder * [Conf] Add more ways to extend Rspamd configuration |