]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
release 6.0.16 docs-release-6-0-l2uhfa/deployments/7851
authorAleš Mrázek <ales.mrazek@nic.cz>
Thu, 30 Oct 2025 08:56:31 +0000 (09:56 +0100)
committerAleš Mrázek <ales.mrazek@nic.cz>
Thu, 30 Oct 2025 08:58:18 +0000 (09:58 +0100)
AUTHORS
NEWS
doc/_static/config.schema.json
meson.build
pyproject.toml
python/knot_resolver/constants.py
setup.py

diff --git a/AUTHORS b/AUTHORS
index c977d17c9b37b722eac018996aec1c556b90faca..349be828d0243563f63d1b3e0239a420043e5c2d 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -26,6 +26,7 @@ Frantisek Tobias <frantisek.tobias@nic.cz>
 Grigorii Demidov <grigorii.demidov@nic.cz>
 Hasnat <hasnat.ullah@gmail.com>
 Héctor Molinero Fernández <hector@molinero.dev>
+Hynek Šabacký <hynek.sabacky@nic.cz>
 Ivana Krumlová <ivana.krumlova@nic.cz>
 Jakub Jirutka <jakub@jirutka.cz>
 Jakub Ružička <jakub.ruzicka@nic.cz>
diff --git a/NEWS b/NEWS
index 40b03d53afa7415535f687ad3693f4f9e0065607..4ad5d9b29ee5ade41469109e740975087d922674 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Knot Resolver 6.0.16 (2025-0m-dd)
+Knot Resolver 6.0.16 (2025-10-30)
 =================================
 
 Improvements
index 171ce40b145c8f57c88c594c333e72675c70670f..ec9afd439a12482e9484d54c8774f6ef5b7cef13 100644 (file)
@@ -1,8 +1,8 @@
 {
     "$schema": "https://json-schema.org/draft/2020-12/schema",
-    "$id": "https://www.knot-resolver.cz/documentation/v6.0.15/_static/config.schema.json",
+    "$id": "https://www.knot-resolver.cz/documentation/v6.0.16/_static/config.schema.json",
     "title": "Knot Resolver configuration JSON schema",
-    "description": "Version Knot Resolver 6.0.15",
+    "description": "Version Knot Resolver 6.0.16",
     "type": "object",
     "properties": {
         "version": {
index 64ef6e9e82f77bc4478fa92bb6f85c53683e36c0..ebdd57401b450b663f0cade38fcf536c2cf1a5e1 100644 (file)
@@ -4,7 +4,7 @@ project(
   'knot-resolver',
   ['c', 'cpp'],
   license: 'GPLv3+',
-  version: '6.0.15',
+  version: '6.0.16',
   default_options: ['c_std=gnu11', 'b_ndebug=true'],
   meson_version: '>=0.49',
 )
index 60a1c636df57bf0fa7d9c1f1d1bfa248c74d5259..22d6ca5b0d32bbf878ec4cb600091e990a93f5f4 100644 (file)
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "knot-resolver"
-version = "6.0.15"
+version = "6.0.16"
 description = "Knot Resolver Manager - a Python program that automatically manages the other components of the resolver"
 license = "GPL-3.0-or-later"
 authors = [
index 952930318a1b00eee483b542d5ab07de21073693..954e78269315f346f7d9764ef4ec91946333c9c6 100644 (file)
@@ -1,7 +1,7 @@
 import importlib.util
 from pathlib import Path
 
-VERSION = "6.0.15"
+VERSION = "6.0.16"
 USER = "knot-resolver"
 GROUP = "knot-resolver"
 
index c678cea9ace10456fe89b4ca0c5e01c5f8961929..b4893675afde2722c0ee4e7980af19051f0d223c 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -36,7 +36,7 @@ entry_points = \
 
 setup_kwargs = {
     'name': 'knot-resolver',
-    'version': '6.0.15',
+    'version': '6.0.16',
     'description': 'Knot Resolver Manager - a Python program that automatically manages the other components of the resolver',
     'long_description': "# Knot Resolver\n\n[![Build Status](https://gitlab.nic.cz/knot/knot-resolver/badges/nightly/pipeline.svg?x)](https://gitlab.nic.cz/knot/knot-resolver/commits/nightly)\n[![Coverage Status](https://gitlab.nic.cz/knot/knot-resolver/badges/nightly/coverage.svg?x)](https://www.knot-resolver.cz/documentation/latest)\n[![Packaging status](https://repology.org/badge/tiny-repos/knot-resolver.svg)](https://repology.org/project/knot-resolver/versions)\n\nKnot Resolver is a full caching DNS resolver implementation. The core architecture is tiny and efficient, written in C and [LuaJIT][luajit], providing a foundation and a state-machine-like API for extension modules. There are three built-in modules - *iterator*, *validator* and *cache* - which provide the main functionality of the resolver. A few other modules are automatically loaded by default to extend the resolver's functionality.\n\nSince Knot Resolver version 6, it also includes a so-called [manager][manager]. It is a new component written in [Python][python] that hides the complexity of older versions and makes it more user friendly. For example, new features include declarative configuration in YAML format and HTTP API for dynamic changes in the resolver and more.\n\nKnot Resolver uses a [different scaling strategy][scaling] than the rest of the DNS resolvers - no threading, shared-nothing architecture (except MVCC cache which can be shared), which allows you to pin workers to available CPU cores and grow by self-replication. You can start and stop additional workers based on the contention without downtime, which is automated by the [manager][manager] by default.\n\nThe LuaJIT modules, support for DNS privacy and DNSSEC, and persistent cache with low memory footprint make it a great personal DNS resolver or a research tool to tap into DNS data. Strong filtering rules, and auto-configuration with etcd make it a great large-scale resolver solution. It also has strong support for DNS over TCP, in particular TCP Fast-Open, query pipelining and deduplication, and response reordering.\n\nFor more on using the resolver, see the [User Documentation][doc]. See the [Developer Documentation][doc-dev] for detailed architecture and development.\n\n## Packages\n\nThe latest stable packages for various distributions are available in our\n[upstream repository](https://pkg.labs.nic.cz/doc/?project=knot-resolver).\nFollow the installation instructions to add this repository to your system.\n\nKnot Resolver is also available from the following distributions' repositories:\n\n* [Fedora and Fedora EPEL](https://src.fedoraproject.org/rpms/knot-resolver)\n* [Debian stable](https://packages.debian.org/stable/knot-resolver),\n  [Debian testing](https://packages.debian.org/testing/knot-resolver),\n  [Debian unstable](https://packages.debian.org/sid/knot-resolver)\n* [Ubuntu](https://packages.ubuntu.com/jammy/knot-resolver)\n* [Arch Linux](https://archlinux.org/packages/extra/x86_64/knot-resolver/)\n* [Alpine Linux](https://pkgs.alpinelinux.org/packages?name=knot-resolver)\n\n### Packaging\n\nThe project uses [`apkg`](https://gitlab.nic.cz/packaging/apkg) for packaging.\nSee [`distro/README.md`](distro/README.md) for packaging specific instructions.\n\n## Building from sources\n\nKnot Resolver mainly depends on [KnotDNS][knot-dns] libraries, [LuaJIT][luajit], [libuv][libuv] and [Python][python].\n\nSee the [Building project][build] documentation page for more information.\n\n## Running\n\nBy default, Knot Resolver comes with [systemd][systemd] integration and you just need to start its service. It requires no configuration changes to run a server on localhost.\n\n```\n# systemctl start knot-resolver\n```\n\nSee the documentation at [knot-resolver.cz/documentation/latest][doc] for more information.\n\n## Running the Docker image\n\nRunning the Docker image is simple and doesn't require any dependencies or system modifications, just run:\n\n```\n$ docker run -Pit cznic/knot-resolver\n```\n\nThe images are meant as an easy way to try the resolver, and they're not designed for production use.\n\n## Contacting us\n\n- [GitLab issues](https://gitlab.nic.cz/knot/knot-resolver/issues) (you may authenticate via GitHub)\n- [mailing list](https://lists.nic.cz/postorius/lists/knot-resolver-announce.lists.nic.cz/)\n- [![Join the chat at https://gitter.im/CZ-NIC/knot-resolver](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/CZ-NIC/knot-resolver?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[build]: https://www.knot-resolver.cz/documentation/latest/dev/build.html\n[doc]: https://www.knot-resolver.cz/documentation/latest/\n[doc-dev]: https://www.knot-resolver.cz/documentation/latest/dev\n[knot-dns]: https://www.knot-dns.cz/\n[luajit]: https://luajit.org/\n[libuv]: http://libuv.org\n[python]: https://www.python.org/\n[systemd]: https://systemd.io/\n[scaling]: https://www.knot-resolver.cz/documentation/latest/config-multiple-workers.html\n[manager]: https://www.knot-resolver.cz/documentation/latest/dev/architecture.html\n",
     'author': 'Aleš Mrázek',