+Knot Resolver 5.5.0 (2022-mm-dd)
+================================
+
+Improvements
+------------
+- extended_errors: module for extended DNS error support, RFC8914 (!1234)
+
+Incompatible changes
+--------------------
+- libknot >= 3.0.2 is required
+
+
Knot Resolver 5.4.3 (2021-12-01)
================================
# Unfortunately the different ABI implies different contents of 'kres-gen.lua'.
kres_gen_fname = (libknot.version().version_compare('>= 3.1')
- ? 'kres-gen-31.lua' : 'kres-gen-29.lua')
+ ? 'kres-gen-31.lua' : 'kres-gen-30.lua')
kres_gen_lua = configure_file(
input: kres_gen_fname,
libedit-dev,
libfstrm-dev,
libgnutls28-dev,
- libknot-dev (>= 2.9),
+ libknot-dev (>= 3.0.2),
liblmdb-dev,
libluajit-5.1-dev,
libnghttp2-dev,
BuildRequires: pkgconfig(cmocka)
BuildRequires: pkgconfig(gnutls)
BuildRequires: pkgconfig(libedit)
-BuildRequires: pkgconfig(libknot) >= 2.9
-BuildRequires: pkgconfig(libzscanner) >= 2.9
-BuildRequires: pkgconfig(libdnssec) >= 2.9
+BuildRequires: pkgconfig(libknot) >= 3.0.2
+BuildRequires: pkgconfig(libzscanner) >= 3.0.2
+BuildRequires: pkgconfig(libdnssec) >= 3.0.2
BuildRequires: pkgconfig(libnghttp2)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libcap-ng)
"meson >= 0.49", "*build only* [#]_"
"C and C++ compiler", "*build only* [#]_"
"`pkg-config`_", "*build only* [#]_"
- "libknot_ 2.9+", "Knot DNS libraries"
+ "libknot_ 3.0.2+", "Knot DNS libraries"
"LuaJIT_ 2.0+", "Embedded scripting language"
"libuv_ 1.7+", "Multiplatform I/O and services"
"lmdb", "Memory-mapped database for cache"
.. _`systemd`: https://systemd.io/
.. _`supervisord`: http://supervisord.org/
+
+5.4 to 5.5
+==========
+
+Packagers & Developers
+----------------------
+
+* Knot DNS >= 3.0.2 is required.
+
+
5.3 to 5.4
==========
goto fail;
}
- ret = dnssec_sign_verify(sign_ctx,
- #if KNOT_VERSION_MAJOR >= 3
- false,
- #endif
- &signature);
+ ret = dnssec_sign_verify(sign_ctx, false, &signature);
if (ret != 0) {
ret = kr_error(EBADMSG);
goto fail;
message('--- required dependencies ---')
-knot_version = '>=2.9'
+knot_version = '>=3.0.2'
libknot = dependency('libknot', version: knot_version)
libdnssec = dependency('libdnssec', version: knot_version)
libzscanner = dependency('libzscanner', version: knot_version)
endif
### XDP: not configurable - we just check if libknot supports it
-xdp = meson.get_compiler('c').has_header('libknot/xdp/xdp.h'
- ) and libknot.version().version_compare('>= 3.0.2')
+xdp = meson.get_compiler('c').has_header('libknot/xdp/xdp.h')
### Systemd
systemd_files = get_option('systemd_files')