- [Rspamd configuration](configuration/) describes principles of rspamd configuration
- [Modules](modules/) chapter lists rspamd modules and defines their configuration attributes
- [Workers](workers/) section describes workers that are implemented in the rspamd
-- [Lua API](lua/) explains how to extend rspamd with own lua modules
\ No newline at end of file
+- [Lua API](lua/) explains how to extend rspamd with own lua modules
+- [Migration](migration.md) section contains the list of incompatible changes between rspamd versions and recommendations of how to update your rspamd system.
\ No newline at end of file
}
~~~
+### Settings changes
+
+Settings system has been completely reworked. It is now a lua plugin that
+registers pre-filter and assign settings according to some dynamic map or
+a static configuration. Should you want to use the new settings system then
+please check the recent [documentation](https://rspamd.com/doc/configuration/settings.html).
+The old settings have been completely removed from rspamd.
+
### Lua changes
There are many changes in lua API and some of them are unfortunately breaking ones.
task:insert_result(symbol_sender, 1)
end
end
-~~~
\ No newline at end of file
+~~~
+
+### Protocol changes
+
+Rspamd now uses `HTTP` protocols for all operations, therefore an additional
+client library is unlikely needed. The fallback to old `spamc` protocol has also
+been implemented automatically to be compatible with `rmilter` and other software
+that uses `rspamc` protocol.
\ No newline at end of file