]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
release 6.0.13 docs-release-6-0-skjznb/deployments/6885
authorVladimír Čunát <vladimir.cunat@nic.cz>
Thu, 29 May 2025 09:16:54 +0000 (11:16 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Thu, 29 May 2025 09:16:54 +0000 (11:16 +0200)
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 d511deec3d98ecb0e0f922609459256a41436cf4..ce297bd8552eebf6311c8e6cbc447182a1fd65b5 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -49,6 +49,7 @@ Marek Vavruša <mvavrusa@cloudflare.com>
 menakite <29005531+menakite@users.noreply.github.com>
 Michal Karm Babáček <karm@email.cz>
 Michal Lupečka <mlupecka@nic.cz>
+Nicolas PARLANT <nicolas.parlant@parhuet.fr>
 Ondřej Surý <ondrej.sury@nic.cz>
 Oto Šťáva <oto.stava@nic.cz>
 Paul Hoffman <paul.hoffman@icann.org>
diff --git a/NEWS b/NEWS
index 04da1372587b0f4c74c51ac3a360f1b21f249cc3..50fd0bae411a96a9b8ab6f237a58c3aafa4f47f9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Knot Resolver 6.0.13 (2025-05-dd)
+Knot Resolver 6.0.13 (2025-05-29)
 =================================
 
 Security
index a9ceb1f6a563679100041ca72cdfe24fb5556a7b..c7dc444806e49c29fe9be27d7ff8ede6fc1ac07c 100644 (file)
@@ -1,8 +1,8 @@
 {
     "$schema": "https://json-schema.org/draft/2020-12/schema",
-    "$id": "https://www.knot-resolver.cz/documentation/v6.0.12/_static/config.schema.json",
+    "$id": "https://www.knot-resolver.cz/documentation/v6.0.13/_static/config.schema.json",
     "title": "Knot Resolver configuration JSON schema",
-    "description": "Version Knot Resolver 6.0.12",
+    "description": "Version Knot Resolver 6.0.13",
     "type": "object",
     "properties": {
         "version": {
index cab436fcdaf904bc76873f4261d3ce1a017db492..57d09575024971a4559c30ca9ef85ab0dbd282c6 100644 (file)
@@ -4,7 +4,7 @@ project(
   'knot-resolver',
   ['c', 'cpp'],
   license: 'GPLv3+',
-  version: '6.0.12',
+  version: '6.0.13',
   default_options: ['c_std=gnu11', 'b_ndebug=true'],
   meson_version: '>=0.49',
 )
index 41fd91aba73aeba986471ff50861aeb9a5a48897..6eb8b49dfd4341472c6dfca693fe41db9800731f 100644 (file)
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "knot-resolver"
-version = "6.0.12"
+version = "6.0.13"
 description = "Knot Resolver Manager - a Python program that automatically manages the other components of the resolver"
 license = "GPL-3.0-or-later"
 authors = [
index 3ba64f5597658436b1363ecc4c0b0f6482ce6779..7ee68dae42a6f6f095f38dcbd6204b1e0af8a979 100644 (file)
@@ -1,7 +1,7 @@
 import importlib.util
 from pathlib import Path
 
-VERSION = "6.0.12"
+VERSION = "6.0.13"
 USER = "knot-resolver"
 GROUP = "knot-resolver"
 
index fd071564ab846bd06a6daadde93f5736701287c5..a3b95dc5afc86f04c21737808059d29fee41a7d8 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -36,7 +36,7 @@ entry_points = \
 
 setup_kwargs = {
     'name': 'knot-resolver',
-    'version': '6.0.12',
+    'version': '6.0.13',
     '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',