]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Release 3.13.0
authorVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 17 Sep 2025 07:59:35 +0000 (08:59 +0100)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Wed, 17 Sep 2025 07:59:35 +0000 (08:59 +0100)
* [Conf] Add defaults
* [Conf] Fix JB IDE damage
* [Feature] Add a signal from main to workers for workers ready state
* [Feature] Add lua_util.fold_header_with_encoding
* [Feature] Add some convenience options to rspamc
* [Feature] Add some more OS utility functions
* [Feature] Add symbols proxy for piecewise changes
* [Feature] Allow lua callback maps to be filled line by line
* [Feature] Allow selectors in regexp maps expressions
* [Feature] Allow to pass expression flags in the regexp plugin
* [Feature] Detect part types in mime parser
* [Feature] Resolve DNS nameservers names using getaddrinfo
* [Fix] Bayes: Try to be bug-to-bug compatible
* [Fix] Check skip_hashes for the returned hashes
* [Fix] Fix DL lists initialisations
* [Fix] Fix double free in the client...
* [Fix] Fix end-to-end proxy compression
* [Fix] Fix l= calculations again
* [Fix] Fix lua state setting ambiguity
* [Fix] Fix order of descriptor closing
* [Fix] Fix probabilities overflow
* [Fix] Fix rules setup
* [Fix] Fix statfiles ordering
* [Fix] Fix various corner cases and tests
* [Fix] Fix whitelist options in the arc module
* [Fix] GPT: Fix occasional damage
* [Fix] GPT: fix processing of messages with no subject
* [Fix] Prevent WebUI crash with empty RRD
* [Fix] Store html attributes that are empty
* [Fix] Try to fix learned order
* [Fix] Use C++20 standard consistently to resolve ODR violations
* [Fix] Use a more straightforward approach for learn cache
* [Fix] fix error check in lua_dkim_tools.lua
* [Project] Add CTA analytics engine
* [Project] Add ability to create custom tokenizers for languages
* [Project] Add controller learn endpoints
* [Project] Add support of granular timeouts to plugins and maps
* [Project] Add tests and fix stuff
* [Project] Add tests for LLM provider, fix various issues with metatokens
* [Project] Apply changes to bayes_expiry plugin
* [Project] Create an isolated API for external tokenizers
* [Project] Extract more features from HTML messages
* [Project] Fix Lua API and some constexpr compatibility
* [Project] Fix binary classification and lua scripts
* [Project] Fix more calculation issues
* [Project] Fix other classification and learning issues
* [Project] Fix scoped compilation again
* [Project] Fix symbols finalisation
* [Project] Fix unlearn stuff
* [Project] Fix various issues
* [Project] Fix various other issues
* [Project] Further updates
* [Project] Implement backoff for upstreams revival
* [Project] Implement more flexible http timeouts
* [Project] Implement scoped compilation
* [Project] Implement scoped regexp cache system
* [Project] Multi-class classification project baseline
* [Project] Rework rspamc to allow training of different neural types
* [Project] Rework system of html tags to allow more tag types
* [Project] Rework tokenizers initialisation
* [Project] Some rework of the CTA defaults
* [Project] Start implementation of the rules maps
* [Project] Start to implement better revive strategy for upstreams
* [Project] Store regexp rules state to avoid incomplete/orphaned rules
* [Project] Support more common html attributes
* [Project] Take button weight into consideration
* [Project] Use re_cache scopes for maps
* [Rework] Fix logger format string mismatch
* [Rework] MIME detection via Lua Magic; enforce cfg in Lua task API
* [Rework] Return back N-ary optimizations for arithmetic-alike expressions
* [Rework] Use GLib agnostic type for words
* [Rework]Refactor MIME detection via Lua Magic; enforce cfg in Lua task API
* [Rules] Make bitcoin expression to use explicit flags

ChangeLog

index 0ae980c9be9109189da594dc738a3ea5a453e596..824285fdd7ff15136e71ea3ada42c3cdbbad23d3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,78 @@
+3.13.0: 17 Sep 2025
+  * [Conf] Add defaults
+  * [Conf] Fix JB IDE damage
+  * [Feature] Add a signal from main to workers for workers ready state
+  * [Feature] Add lua_util.fold_header_with_encoding
+  * [Feature] Add some convenience options to rspamc
+  * [Feature] Add some more OS utility functions
+  * [Feature] Add symbols proxy for piecewise changes
+  * [Feature] Allow lua callback maps to be filled line by line
+  * [Feature] Allow selectors in regexp maps expressions
+  * [Feature] Allow to pass expression flags in the regexp plugin
+  * [Feature] Detect part types in mime parser
+  * [Feature] Resolve DNS nameservers names using getaddrinfo
+  * [Fix] Bayes: Try to be bug-to-bug compatible
+  * [Fix] Check skip_hashes for the returned hashes
+  * [Fix] Fix DL lists initialisations
+  * [Fix] Fix double free in the client...
+  * [Fix] Fix end-to-end proxy compression
+  * [Fix] Fix l= calculations again
+  * [Fix] Fix lua state setting ambiguity
+  * [Fix] Fix order of descriptor closing
+  * [Fix] Fix probabilities overflow
+  * [Fix] Fix rules setup
+  * [Fix] Fix statfiles ordering
+  * [Fix] Fix various corner cases and tests
+  * [Fix] Fix whitelist options in the arc module
+  * [Fix] GPT: Fix occasional damage
+  * [Fix] GPT: fix processing of messages with no subject
+  * [Fix] Prevent WebUI crash with empty RRD
+  * [Fix] Store html attributes that are empty
+  * [Fix] Try to fix learned order
+  * [Fix] Use C++20 standard consistently to resolve ODR violations
+  * [Fix] Use a more straightforward approach for learn cache
+  * [Fix] fix error check in lua_dkim_tools.lua
+  * [Project] Add CTA analytics engine
+  * [Project] Add ability to create custom tokenizers for languages
+  * [Project] Add controller learn endpoints
+  * [Project] Add support of granular timeouts to plugins and maps
+  * [Project] Add tests and fix stuff
+  * [Project] Add tests for LLM provider, fix various issues with metatokens
+  * [Project] Apply changes to bayes_expiry plugin
+  * [Project] Create an isolated API for external tokenizers
+  * [Project] Extract more features from HTML messages
+  * [Project] Fix Lua API and some constexpr compatibility
+  * [Project] Fix binary classification and lua scripts
+  * [Project] Fix more calculation issues
+  * [Project] Fix other classification and learning issues
+  * [Project] Fix scoped compilation again
+  * [Project] Fix symbols finalisation
+  * [Project] Fix unlearn stuff
+  * [Project] Fix various issues
+  * [Project] Fix various other issues
+  * [Project] Further updates
+  * [Project] Implement backoff for upstreams revival
+  * [Project] Implement more flexible http timeouts
+  * [Project] Implement scoped compilation
+  * [Project] Implement scoped regexp cache system
+  * [Project] Multi-class classification project baseline
+  * [Project] Rework rspamc to allow training of different neural types
+  * [Project] Rework system of html tags to allow more tag types
+  * [Project] Rework tokenizers initialisation
+  * [Project] Some rework of the CTA defaults
+  * [Project] Start implementation of the rules maps
+  * [Project] Start to implement better revive strategy for upstreams
+  * [Project] Store regexp rules state to avoid incomplete/orphaned rules
+  * [Project] Support more common html attributes
+  * [Project] Take button weight into consideration
+  * [Project] Use re_cache scopes for maps
+  * [Rework] Fix logger format string mismatch
+  * [Rework] MIME detection via Lua Magic; enforce cfg in Lua task API
+  * [Rework] Return back N-ary optimizations for arithmetic-alike expressions
+  * [Rework] Use GLib agnostic type for words
+  * [Rework]Refactor MIME detection via Lua Magic; enforce cfg in Lua task API
+  * [Rules] Make bitcoin expression to use explicit flags
+
 3.12.1: 17 Jun 2025
   * [Feature] Add /bayes/classifiers HTTP endpoint
   * [Feature] Further improvements in scheduling next checks