[getdns-users] First candidate for getdns-1.6.0 and stubby-0.3.0
Willem Toorop
willem at nlnetlabs.nl
Fri Feb 21 14:56:04 UTC 2020
Dear all,
We have a first candidate for the 1.6.0 release of getdns.
Mayor change from previous release is that the autotools based build
system has been replaced with a CMake build system.
The motivation for this change is to have Windows be a first class build
platform for getdns thereby increasing the ease of use of the getdns
library in Windows applications. getdns and stubby can now be built
using a native Windows build toolchain, ideally via the Visual Studio
project. This work will also facilitate developing a User Interface for
Stubby on Windows.
For those unfamiliar with CMake we have put together a CMake Quick Start
Guide on how to build getdns with the new build system here:
https://getdnsapi.net/quick-start/cmake-quick-start/
Another change in the build system is that the eventloop support
libraries (for libevent2, libev and libuv) will now automatically be
build when those libraries are detected.
Besides the build system changes, this release has also some bug fixes,
amongst which:
* Better TLS connection setup timeout handling, which makes getdns and
stubby work better with DoT servers that are slow on initial
connection (because they might be under attack).
* Correct handling of UDP Payload size by getdns servers
This release has a Stubby version 0.3.0-rc.1 included, also modified for
the CMake build tools and updated with a few fixes.
Please review these release candidates carefully, if all is well, the
actual release will follow Friday the 28th of February.
link : https://getdnsapi.net/dist/getdns-1.6.0-rc.1.tar.gz
pgp : https://getdnsapi.net/dist/getdns-1.6.0-rc.1.tar.gz.asc
sha256: d6075515059289319ec269608badb9abc98ddce55520e54ea0bdd696f95d8883
ChangeLog
=========
* 2020-02-??: Version 1.6.0
* Issue #432: answer_ipv4_address and answer_ipv6_address in reply
and response dicts.
* Issue #430: Record and guard UDP max payload size with servers.
* Issue #407: Run only offline-tests option with:
src/test/tpkg/run-offline-only.sh (only with git checkouts).
* Issue #175: Include the packet the stub resolver sent to the
upstream the call_reporting dict. Thanks Tom Pusateri
* Issue #169: Build eventloop support libraries if event libraries
are available. Thanks Tom Pusateri
* 2019-12-20: Version 1.6.0-beta.1
* Migration of build system to cmake. Build now works on Ubuntu,
Windows 10 and macOS.
Some notes on minor differences in the new cmake build:
* OpenSSL 1.0.2 or higher is now required
* libunbound 1.5.9 is now required
* Only libidn2 2.0.0 and later is supported (not libidn)
* Windows uses ENABLE_STUB_ONLY=ON as the default
* Unit and regression tests work on Linux/macOS
(but not Windows yet)
Stubby ChangeLog
================
* 2020-01-16: Version 0.3.0rc1
* Correct the applied-privacy.net details and remove ibksturm server
in stubby.yml.example.
* Include AppArmor profile (thanks CameronNemo)
* Add `contrib` contributors to the README
* Let scheduled task run idefinately on Windows (thanks triatic)
* Add `Restart=on-failure` to the systemd.service file (thanks
appliedprivacy)
* 2019-12-20: Version 0.3.0-beta.1
* Migration of build system to cmake.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.getdnsapi.net/pipermail/users/attachments/20200221/2562c98e/attachment.bin>
More information about the Users
mailing list