]> source.dussan.org Git - rspamd.git/tag
3.5
object 0c671194e81f702a5e26009b33612c3d36d52840
authorVsevolod Stakhov <vsevolod@rspamd.com>
Fri, 17 Mar 2023 13:25:17 +0000 (13:25 +0000)
Release 3.5

* [Conf] Clarify `timeout` in rspamd_proxy
* [Conf] Fix hashbl
* [Conf] Preliminary try to add SURBL hashbl support (WIP)
* [Conf] RBL: Fix selector
* [Conf] Reduce the default timeout
* [CritFix] Deserialise hyperscan to the page-aligned space to prevent alignment issues
* [CritFix] Fill path field in hyperscan notice command
* [Feature] Add `thresholds` field to the scan result
* [Feature] Add possibility to execute lua scripts for blocked fuzzy clients
* [Feature] Add preliminary support of the external maps in the multimap plugin
* [Feature] Allow to build a map by combining tuples of selectors
* [Feature] Allow to query external maps for settings
* [Feature] Allow to specify `selector_alias` in the maps definition
* [Feature] Enable Mime part filters on antivirus module
* [Feature] Improve ratelimit redis scripts
* [Feature] Selectors: Add specific_urls_filter_map extractor
* [Feature] Some rework of the selectors framework
* [Fix] Add O_CREAT flag when creating a file
* [Fix] Add a database check function unless we have anything from Hyperscan
* [Fix] Add hyperscan databases sanity check
* [Fix] Add workaround for ENOBUFS error on sending
* [Fix] Do not do `lstat` when we are creating file
* [Fix] Finally get rid of RSPAMD_USE_47BIT_LIGHTUSERDATA_HACK
* [Fix] Fix boundaries that contain only dashes
* [Fix] Fix off-by-one error in css tokenizer
* [Fix] Fix url reputation plugin
* [Fix] Fix usage of the Redis config schema as `extra_fields`
* [Fix] Further checks for the hs_scratch_alloc
* [Fix] Honor group flag for one shot
* [Fix] Normalize glob paths to avoid hash table misses
* [Fix] Ratelimit: Use unpack for `HMGET` return value
* [Fix] Rbl: Fix helo check pipeline
* [Fix] Replace broken strict_domains with phishing_exceptions
* [Fix] Restore `strict_domains` support
* [Fix] Return true from has_urls(true) if only emails are present
* [Fix] Rework lists applications
* [Fix] Set symcache item in coroutine calls
* [Fix] Treat `hs_allocate_scratch` errors as non-fatal
* [Fix] Treat hostnames with no dots as eSLD of their own
* [Fix] received: filtering of artificial header
* [Project] Add a simple url encoding function + tests
* [Project] Add query encoding usage
* [Project] Add schema for external maps
* [Project] Allow to pass callbacks to maps configuration
* [Project] Implement basic configuration
* [Project] Implement basic http query
* [Project] Unify callbacks invocation
* [Rework] Breaking: Do not report soft reject in history
* [Rework] Convert chartable plugin to c++ for convenience
* [Rework] Use a different approach for customization of the settings
* [Rules] Mid: Add MID_END_EQ_FROM_USER_PART rule
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEE3ZoSbOZ1HqUqlwSjB2R7Z5AIFDcFAmQUakcACgkQB2R7Z5AI
FDfS7Q//bO4+tgJVQ1UnPqPAR1WdrMmnB+WSFne0DQFLs79iZL107nGxdmKX3Eb2
LsK1/H8QQnruy/Cm+Hbnzvizv1FJAwxeEvtyw99JJRLWm2G0USsituWVCd2n1Iz6
HigNognURrcebKq4dk4E45hevyIxzsdWop2/rjwP/NKvOybdM6/MKj+aYAiujzlA
bhRcHfVYOC9v7M/rtKsq7mwmOi4CFK7hVAGWUh0utx11Av5uAZrFiQqs9RHcBBhn
CafWq0AWvtPd+6er2dhH2UkLjwCFRM7R6sL4cbDh/5HmXvHwrlgalkdAtl25l8Xl
xDCP9dpsmGI4IOo1BC10hWqFIk0E5U96cW1jcqtsDnuMO7tHmKURP1K1OHM8Rls1
Whw6OQE1erHItkKRqtEH7YTrkgBGan0rHT/mmF4nRaqB8yrgucOdaRnZLItOJztR
jGPnMPoNuScKpo4KutT46A/bJcdu34pdXtGuc2ESX7MNqFr8HMsFWixt4NNI3PiR
OxYJUAXx7f6wSiEa1zPkKA9DNsAOgIaZWGUWiaZs3Lyg0GhgUVVySMETK9LQmd0l
hrEM6WdIl9ueweo8vXE4LQYHjDSYanmsV1vli6DdD4LbsM/bNXx9jULsfKJZtnGr
3Hv7nvg8n3VljgQJs1kNn9ls9NICARURE4BVHwQ8yjpy/mg0Mj0=
=8d37
-----END PGP SIGNATURE-----