[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