Hi Anand,
LMDB 1.x will not be required! Knot DNS will migrate its existing databases only if LMDB
1.x is available.
Knot DNS 3.6 will include embedded LMDB 0.9.35 to perform the migration. You will even be
able
to build Knot DNS using only the embedded library, without the need for an external one.
Daniel
On 7/20/26 15:47, Anand Buddhdev wrote:
Hi Knot DNS developers,
I've seen the discussion about the breaking changes between LMDB 0.9 and 1.0.
I understand that Knot DNS 3.6 will have some magic in it to automatically migrate the
databases.
However, my concern is about the installation of LMDB itself. Currently, our Knot DNS
packages depend on the "lmdb-libs" package from the distribution (RedHat and
derivatives), and it is version 0.9.x. RedHat is conservative, is unlikely to update to
1.0, because that would break everything, so I expect the RedHat packages to remain at
0.9.
Will the new Knot DNS require newer LMDB, and if so, is it expected that we'll have
to roll our own packages for LMDB? Or do you intend to bundle LMDB with Knot DNS as you do
with some other libraries?
Regards,
Anand Buddhdev
RIPE NCC
--