------------
- avoid multiple log lines when IPv6 isn't available (!1633)
- manager: fix startup on Linux without libsystemd (!1608)
+- auto-reload TLS certificate files (!1626)
Knot Resolver 6.0.9 (2024-11-11)
"aiohttp_", "HTTP Client/Server for Python."
"typing-extensions_", "Compatibility module for Python"
"prometheus-client_", "Prometheus client for Python (optional)"
+ "watchdog_", "Python API for watching file system events (optional)"
You can install the Manager using the generated ``setup.py``.
.. _aiohttp: https://docs.aiohttp.org/
.. _prometheus-client: https://github.com/prometheus/client_python
.. _typing-extensions: https://pypi.org/project/typing-extensions/
+.. _watchdog: https://github.com/gorakhargosh/watchdog
.. tip::
- The certificate files aren't automatically reloaded on change.
- If you update the certificate files, e.g. using ACME, you have to either
- reload or restart the service(s).
+ If you have ``python-watchdog`` installed on your system,
+ the certificate files are automatically reloaded on change.
+ If you update the certificate files, e.g. using ACME,
+ the manager is notified about changes and commands all workers
+ to reload their certificate files. If you don't have ``python-watchdog``,
+ you have to restart the ``knot-resolver`` service manually.
.. option:: sticket-secret: <str>