s6-dns: how to upgrade
Keywords: s6-dns installation upgrade

s6-dns
Software
skarnet.org

# What has changed in s6-dns

## in 2.4.0.0

- skalibs dependency bumped to 2.14.3.0.
- New function: `s6dns_engine_query()`.
- Static libraries are installed in `/usr/lib` by default.

## in 2.3.7.2

- skalibs dependency bumped to 2.14.2.0.

## in 2.3.7.1

- skalibs dependency bumped to 2.14.1.0.

## in 2.3.7.0

- skalibs dependency bumped to 2.14.0.1.

## in 2.3.6.0

- skalibs dependency bumped to 2.14.0.0.
- New `-H` and `-h` options to s6-dnsip, s6-dnsip4, s6-dnsip6, and s6-dnsname, for `/etc/hosts` support.

## in 2.3.5.5

- skalibs dependency bumped to 2.13.0.0.

## in 2.3.5.4

- skalibs dependency bumped to 2.12.0.0.

## in 2.3.5.3

- skalibs dependency bumped to 2.11.1.0.

## in 2.3.5.2

- skalibs dependency bumped to 2.11.0.0.

## in 2.3.5.1

- skalibs dependency bumped to 2.10.0.3.

## in 2.3.5.0

- skalibs dependency bumped to 2.10.0.1.
- The `s6dns_message_get_domain_internal()` function has been made public under the name s6dns_message_get_domain_nodecode().

## in 2.3.4.0

- skalibs dependency bumped to 2.10.0.0.

## in 2.3.3.0

- skalibs dependency bumped to 2.9.3.0.
- New executable: s6-dnsip.

## in 2.3.2.0

- skalibs dependency bumped to 2.9.2.0.

## in 2.3.1.1

- skalibs dependency bumped to 2.9.1.0.

## in 2.3.1.0

- skalibs dependency bumped to 2.9.0.0.

## in 2.3.0.2

- skalibs dependency bumped to 2.8.0.0.
- Everything now builds as PIC by default no matter the toolchain's settings. Use the `--disable-all-pic` configure option to build executables and static libraries as non-PIC.

## in 2.3.0.1

- skalibs dependency bumped to 2.7.0.0.

## in 2.3.0.0

- skalibs dependency bumped to 2.6.3.0.
- skadns now uses the textclient API/ABI instead of the skaclient one. The change should not be externally visible.

## in 2.2.0.1

- skalibs dependency bumped to 2.6.0.0.

## in 2.2.0.0

- skalibs dependency bumped to 2.5.0.0.

## in 2.1.0.0

- skalibs dependency bumped to 2.4.0.0.
- No visible changes, but the new librandom is used in all clients.

## in 2.0.1.0

- skalibs dependency bumped to 2.3.10.0.

## in 2.0.0.7

- GNU make dependency pushed back to 3.81.
- skalibs dependency bumped to 2.3.8.0.

## in 2.0.0.6

- skalibs dependency bumped to 2.3.7.1.

## in 2.0.0.5

- skalibs dependency bumped to 2.3.6.1.

## in 2.0.0.4

- skalibs dependency bumped to 2.3.5.1.

## in 2.0.0.3

- skalibs dependency bumped to 2.3.3.0.

## in 2.0.0.2

- skalibs dependency bumped to 2.2.0.0.

## in 2.0.0.1

- skalibs dependency bumped to 2.1.0.0.

## in 2.0.0.0

- The build system has completely changed. It is now a standard `./configure && make && sudo make install` build system. See the enclosed INSTALL file for details.
- slashpackage is not activated by default.
- shared libraries are not used by default.
- skalibs dependency bumped to 2.0.0.0.