Paul Wouters 4c0de48
%{?!with_python:      %global with_python      1}
9d0dace
%{?!with_python3:     %global with_python3     1}
9d0dace
%{?!with_munin:       %global with_munin       1}
9d0dace
9d0dace
%if 0%{with_python} == 0
9d0dace
# if not building Python, don't build Python3
9d0dace
%global with_python3 0
9d0dace
%else # with_python
9d0dace
# needed just for EPEL
9d0dace
%if 0%{?rhel} <= 6
9d0dace
%{!?__python2: %global __python2 /usr/bin/python2}
9d0dace
%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
9d0dace
%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
9d0dace
%endif # rhel <= 6
9d0dace
%endif # with_python
b51bd8a
938672c
%global _hardened_build 1
Adam Tkac 0a7dcbe
82db9e9
#global extra_version rc1
72771a7
05f86a0
Summary: Validating, recursive, and caching DNS(SEC) resolver
05f86a0
Name: unbound
115c566
Version: 1.6.6
115c566
Release: 1%{?extra_version:.%{extra_version}}%{?dist}
05f86a0
License: BSD
8906a86
Url: https://www.unbound.net/
8906a86
Source: https://www.unbound.net/downloads/%{name}-%{version}%{?extra_version}.tar.gz
a523624
Source1: unbound.service
05f86a0
Source2: unbound.conf
d2fe1dc
Source3: unbound.munin
Paul Wouters 4c0de48
Source4: unbound_munin_
Paul Wouters 4c0de48
Source5: root.key
a523624
Source7: unbound-keygen.service
a523624
Source8: tmpfiles-unbound.conf
6f8d333
Source9: example.com.key
6f8d333
Source10: example.com.conf
6f8d333
Source11: block-example.com.conf
8906a86
# From https://data.iana.org/root-anchors/icannbundle.pem
90deaa6
Source12: icannbundle.pem
90deaa6
Source13: root.anchor
90deaa6
Source14: unbound.sysconfig
2a169a8
Source15: unbound-anchor.timer
daed88d
Source16: unbound-munin.README
2a169a8
Source17: unbound-anchor.service
b9ddae3
05f86a0
Group: System Environment/Daemons
035078b
BuildRequires: flex, openssl-devel
Paul Wouters 4c0de48
BuildRequires: libevent-devel expat-devel
be41633
BuildRequires: pkgconfig
9d0dace
%if 0%{with_python}
9d0dace
BuildRequires: python2-devel swig
9d0dace
%endif # with_python
9d0dace
%if 0%{with_python3}
9d0dace
BuildRequires: python3-devel
9d0dace
%endif # with_python3
04cacae
BuildRequires: systemd
Paul Wouters 8c4f681
# Required for SVN versions
Paul Wouters 8c4f681
# BuildRequires: bison
fdd77f9
# BuildRequires: automake autoconf libtool
cd8741f
04cacae
Requires(post): systemd
04cacae
Requires(preun): systemd
04cacae
Requires(postun): systemd
5458f44
# Needed because /usr/sbin/unbound links unbound libs staticly
a7ba25e
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
05f86a0
05f86a0
%description
05f86a0
Unbound is a validating, recursive, and caching DNS(SEC) resolver.
05f86a0
05f86a0
The C implementation of Unbound is developed and maintained by NLnet
05f86a0
Labs. It is based on ideas and algorithms taken from a java prototype
05f86a0
developed by Verisign labs, Nominet, Kirei and ep.net.
05f86a0
05f86a0
Unbound is designed as a set of modular components, so that also
05f86a0
DNSSEC (secure DNS) validation and stub-resolvers (that do not run
05f86a0
as a server, but are linked into an application) are easily possible.
05f86a0
938672c
%if %{with_munin}
d2fe1dc
%package munin
d2fe1dc
Summary: Plugin for the munin / munin-node monitoring package
d2fe1dc
Group:     System Environment/Daemons
d2fe1dc
Requires: munin-node
24585b9
Requires: %{name} = %{version}-%{release}, bc
a7ba25e
BuildArch: noarch
d2fe1dc
d2fe1dc
%description munin
d2fe1dc
Plugin for the munin / munin-node monitoring package
Adam Tkac 0a7dcbe
%endif
d2fe1dc
05f86a0
%package devel
05f86a0
Summary: Development package that includes the unbound header files
05f86a0
Group: Development/Libraries
035078b
Requires: %{name}-libs%{?_isa} = %{version}-%{release}, openssl-devel
be41633
Requires: pkgconfig
05f86a0
05f86a0
%description devel
05f86a0
The devel package contains the unbound library and the include files
05f86a0
05f86a0
%package libs
05f86a0
Summary: Libraries used by the unbound server and client applications
05f86a0
Group: Applications/System
05f86a0
Requires(post): /sbin/ldconfig
631b26d
Requires(post): systemd
05f86a0
Requires(postun): /sbin/ldconfig
631b26d
Requires(postun): systemd
631b26d
Requires(preun): systemd
631b26d
Requires(pre): shadow-utils
05f86a0
05f86a0
%description libs
05f86a0
Contains libraries used by the unbound server and client applications
05f86a0
9d0dace
%if 0%{with_python}
9d0dace
%package -n python-unbound
9d0dace
Summary: Python 2 modules and extensions for unbound
41fa067
Group: Applications/System
a7ba25e
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
9d0dace
Provides: unbound-python = %{version}-%{release}
9d0dace
Obsoletes: unbound-python < %{version}-%{release}
9d0dace
9d0dace
%description -n python-unbound
9d0dace
Python 2 modules and extensions for unbound
9d0dace
%endif # with_python
9d0dace
9d0dace
%if 0%{with_python3}
9d0dace
%package -n python3-unbound
9d0dace
Summary: Python 3 modules and extensions for unbound
9d0dace
Group: Applications/System
9d0dace
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
9d0dace
9d0dace
%description -n python3-unbound
9d0dace
Python 3 modules and extensions for unbound
9d0dace
%endif # with_python3
41fa067
41fa067
05f86a0
%prep
9d0dace
%{?extra_version:%global pkgname %{name}-%{version}%{extra_version}}%{!?extra_version:%global pkgname %{name}-%{version}}
9d0dace
%setup -qcn %{pkgname}
9d0dace
9d0dace
%if 0%{with_python}
9d0dace
mv %{pkgname} %{pkgname}_python2
9d0dace
pushd %{pkgname}_python2
83df90d
%else
83df90d
pushd %{pkgname}
9d0dace
%endif # with_python
9d0dace
fdd77f9
# only for snapshots
fdd77f9
# autoreconf -iv
9d0dace
9d0dace
# copy common doc files - after here, since it may be patched
9d0dace
cp -pr doc pythonmod libunbound ../
9d0dace
popd
9d0dace
9d0dace
%if 0%{?with_python3}
9d0dace
cp -a %{pkgname}_python2 %{pkgname}_python3
9d0dace
%endif # with_python3
9d0dace
05f86a0
05f86a0
%build
Pavel Šimerda 748fd03
# This is needed to rebuild the configure script to support Python 3.x
9d0dace
# autoreconf -iv
0f4cecf
export LDFLAGS="-Wl,-z,relro,-z,now -pie -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"
0f4cecf
export CFLAGS="$RPM_OPT_FLAGS -fPIE -pie"
0f4cecf
export CXXFLAGS="$RPM_OPT_FLAGS -fPIE -pie"
9d0dace
9d0dace
# ./configure script common arguments
9d0dace
%global configure_args --with-libevent --with-pthreads --with-ssl \\\
9d0dace
            --disable-rpath --disable-static \\\
07097d2
            --enable-subnet --enable-ipsecmod \\\
9d0dace
            --with-conf-file=%{_sysconfdir}/%{name}/unbound.conf \\\
9d0dace
            --with-pidfile=%{_localstatedir}/run/%{name}/%{name}.pid \\\
9d0dace
            --enable-sha2 --disable-gost --enable-ecdsa \\\
6ac27d6
            --with-rootkey-file=%{_sharedstatedir}/unbound/root.key
95ed9b4
9d0dace
%if 0%{with_python}
9d0dace
pushd %{pkgname}_python2
83df90d
%else
83df90d
pushd %{pkgname}
9d0dace
%endif # with_python
9d0dace
9d0dace
%configure  \
9d0dace
%if %{with_python}
9d0dace
            --with-pythonmodule --with-pyunbound PYTHON=%{__python2} \
9d0dace
%endif # with_python
9d0dace
            %{configure_args}
9d0dace
1f3eace
%{__make} %{?_smp_mflags}
83df90d
%{__make} %{?_smp_mflags} streamtcp
05f86a0
9d0dace
%if 0%{with_python}
9d0dace
popd
9d0dace
%endif # with_python
9d0dace
9d0dace
%if 0%{with_python3}
9d0dace
pushd %{pkgname}_python3
9d0dace
%configure  \
9d0dace
            --with-pythonmodule --with-pyunbound PYTHON=%{__python3} \
9d0dace
            %{configure_args}
9d0dace
9d0dace
%{__make} %{?_smp_mflags}
cfb4c4d
%{__make} %{?_smp_mflags} streamtcp
9d0dace
popd
9d0dace
%endif # with_python3
9d0dace
9d0dace
05f86a0
%install
83df90d
install -p -m 0644 %{SOURCE16} .
9d0dace
%if 0%{with_python}
9d0dace
pushd %{pkgname}_python2
83df90d
%else
83df90d
pushd %{pkgname}
9d0dace
%endif # with_python
1d0203d
%{__make} DESTDIR=%{buildroot} unbound-event-install install
83df90d
install -m 0755 streamtcp %{buildroot}%{_sbindir}/unbound-streamtcp
9d0dace
%if 0%{with_python}
9d0dace
popd
9d0dace
%endif # with_python
9d0dace
61d5f48
%if 0%{with_python3}
61d5f48
pushd %{pkgname}_python3
1d0203d
%{__make} DESTDIR=%{buildroot} unbound-event-install install
cfb4c4d
install -m 0755 streamtcp %{buildroot}%{_sbindir}/unbound-streamtcp
61d5f48
popd
61d5f48
%endif # with_python3
61d5f48
ebc942c
install -d -m 0755 %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig
e1ae447
install -p -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/unbound.service
e1ae447
install -p -m 0644 %{SOURCE7} %{buildroot}%{_unitdir}/unbound-keygen.service
2a169a8
install -p -m 0644 %{SOURCE15} %{buildroot}%{_unitdir}/unbound-anchor.timer
2a169a8
install -p -m 0644 %{SOURCE17} %{buildroot}%{_unitdir}/unbound-anchor.service
e1ae447
install -p -m 0755 %{SOURCE2} %{buildroot}%{_sysconfdir}/unbound
e1ae447
install -p -m 0644 %{SOURCE12} %{buildroot}%{_sysconfdir}/unbound
2a169a8
install -p -m 0644 %{SOURCE14} %{buildroot}%{_sysconfdir}/sysconfig/unbound
938672c
%if %{with_munin}
12d3cd5
# Install munin plugin and its softlinks
ebc942c
install -d -m 0755 %{buildroot}%{_sysconfdir}/munin/plugin-conf.d
c4f62ca
install -p -m 0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/munin/plugin-conf.d/unbound
ebc942c
install -d -m 0755 %{buildroot}%{_datadir}/munin/plugins/
e1ae447
install -p -m 0755 %{SOURCE4} %{buildroot}%{_datadir}/munin/plugins/unbound
12d3cd5
for plugin in unbound_munin_hits unbound_munin_queue unbound_munin_memory unbound_munin_by_type unbound_munin_by_class unbound_munin_by_opcode unbound_munin_by_rcode unbound_munin_by_flags unbound_munin_histogram; do
12d3cd5
    ln -s unbound %{buildroot}%{_datadir}/munin/plugins/$plugin
Adam Tkac 0a7dcbe
done
Adam Tkac 0a7dcbe
%endif
05f86a0
9d0dace
%if 0%{with_python}
9d0dace
pushd %{pkgname}_python2
9d0dace
%endif # with_python
9d0dace
83df90d
%if 0%{with_python3}
308ffc6
# install streamtcp man page
308ffc6
install -m 0644 testcode/streamtcp.1 %{buildroot}/%{_mandir}/man1/unbound-streamtcp.1
83df90d
%endif
236e44a
be41633
install -D -m 0644 contrib/libunbound.pc %{buildroot}/%{_libdir}/pkgconfig/libunbound.pc
be41633
9d0dace
%if 0%{with_python}
9d0dace
popd
9d0dace
%endif # with_python
9d0dace
a523624
# Install tmpfiles.d config
98e1f21
install -d -m 0755 %{buildroot}%{_tmpfilesdir} %{buildroot}%{_sharedstatedir}/unbound
98e1f21
install -m 0644 %{SOURCE8} %{buildroot}%{_tmpfilesdir}/unbound.conf
a523624
d83b37c
# install root - we keep a copy of the root key in old location,
79e69dc
# in case user has changed the configuration and we wouldn't update it there
9f873e2
install -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/unbound/
6ac27d6
install -m 0644 %{SOURCE13} %{buildroot}%{_sharedstatedir}/unbound/root.key
4a09e96
05f86a0
# remove static library from install (fedora packaging guidelines)
Paul Wouters 4c0de48
rm %{buildroot}%{_libdir}/*.la
9d0dace
be41633
9d0dace
%if 0%{with_python}
9d0dace
rm %{buildroot}%{python2_sitearch}/*.la
9d0dace
%endif # with_python
9d0dace
9d0dace
%if 0%{with_python3}
9d0dace
rm %{buildroot}%{python3_sitearch}/*.la
9d0dace
%endif # with_python3
05f86a0
8580858
# create softlink for all functions of libunbound man pages
8580858
for mpage in ub_ctx ub_result ub_ctx_create ub_ctx_delete ub_ctx_set_option ub_ctx_get_option ub_ctx_config ub_ctx_set_fwd ub_ctx_resolvconf ub_ctx_hosts ub_ctx_add_ta ub_ctx_add_ta_file ub_ctx_trustedkeys ub_ctx_debugout ub_ctx_debuglevel ub_ctx_async ub_poll ub_wait ub_fd ub_process ub_resolve ub_resolve_async ub_cancel ub_resolve_free ub_strerror ub_ctx_print_local_zones ub_ctx_zone_add ub_ctx_zone_remove ub_ctx_data_add ub_ctx_data_remove;
8580858
do
8580858
  echo ".so man3/libunbound.3" > %{buildroot}%{_mandir}/man3/$mpage ;
8580858
done
8580858
05f86a0
mkdir -p %{buildroot}%{_localstatedir}/run/unbound
05f86a0
6f8d333
# Install directories for easier config file drop in
6f8d333
6f8d333
mkdir -p %{buildroot}%{_sysconfdir}/unbound/{keys.d,conf.d,local.d}
6f8d333
install -p %{SOURCE9} %{buildroot}%{_sysconfdir}/unbound/keys.d/
6f8d333
install -p %{SOURCE10} %{buildroot}%{_sysconfdir}/unbound/conf.d/
6f8d333
install -p %{SOURCE11} %{buildroot}%{_sysconfdir}/unbound/local.d/
6f8d333
938672c
# Link unbound-control-setup.8 manpage to unbound-control.8
938672c
echo ".so man8/unbound-control.8" > %{buildroot}/%{_mandir}/man8/unbound-control-setup.8
Adam Tkac 0f03662
9d0dace
9d0dace
%pre libs
9d0dace
getent group unbound >/dev/null || groupadd -r unbound
9d0dace
getent passwd unbound >/dev/null || \
9d0dace
useradd -r -g unbound -d %{_sysconfdir}/unbound -s /sbin/nologin \
9d0dace
-c "Unbound DNS resolver" unbound
9d0dace
9d0dace
%post
9d0dace
%systemd_post unbound.service
9d0dace
%systemd_post unbound-keygen.service
9d0dace
9d0dace
%post libs
9d0dace
/sbin/ldconfig
2a169a8
%systemd_post unbound-anchor.timer
7aa01f9
# start the timer only if installing the package to prevent starting it, if it was stopped on purpose
7aa01f9
if [ "$1" -eq 1 ]; then
7aa01f9
    # the Unit is in presets, but would be started after reboot
7aa01f9
    /bin/systemctl start unbound-anchor.timer >/dev/null 2>&1 || :
7aa01f9
fi
9d0dace
9d0dace
%preun
9d0dace
%systemd_preun unbound.service
9d0dace
%systemd_preun unbound-keygen.service
9d0dace
2a169a8
%preun libs
2a169a8
%systemd_preun unbound-anchor.timer
2a169a8
9d0dace
%postun
9d0dace
%systemd_postun_with_restart unbound.service
9d0dace
%systemd_postun unbound-keygen.service
9d0dace
2a169a8
%postun libs
2a169a8
/sbin/ldconfig
2a169a8
%systemd_postun_with_restart unbound-anchor.timer
9d0dace
9d0dace
%triggerun -- unbound < 1.4.12-4
9d0dace
# Save the current service runlevel info
9d0dace
# User must manually run systemd-sysv-convert --apply unbound
9d0dace
# to migrate them to systemd targets
9d0dace
/usr/bin/systemd-sysv-convert --save unbound >/dev/null 2>&1 ||:
9d0dace
9d0dace
# Run these because the SysV package being removed won't do them
9d0dace
/sbin/chkconfig --del unbound >/dev/null 2>&1 || :
9d0dace
/bin/systemctl try-restart unbound.service >/dev/null 2>&1 || :
9d0dace
/bin/systemctl try-restart unbound-keygen.service >/dev/null 2>&1 || :
9d0dace
1321c08
%check
9d0dace
%if 0%{with_python}
9d0dace
pushd %{pkgname}_python2
9d0dace
9d0dace
#pushd pythonmod
9d0dace
#make test
9d0dace
#popd
83df90d
%else
83df90d
pushd %{pkgname}
9d0dace
%endif # with_python
9d0dace
1321c08
make check
1321c08
9d0dace
popd
9d0dace
9d0dace
%if 0%{with_python3}
9d0dace
pushd %{pkgname}_python3
9d0dace
#pushd pythonmod
9d0dace
#make test
9d0dace
#popd
9d0dace
make check
9d0dace
popd
9d0dace
%endif # with_python3
9d0dace
9d0dace
63b277e
%files
9d0dace
%doc doc/CREDITS doc/FEATURES
a523624
%{_unitdir}/%{name}.service
a523624
%{_unitdir}/%{name}-keygen.service
6920848
%attr(0755,unbound,unbound) %dir %{_localstatedir}/run/%{name}
04cacae
%attr(0644,root,root) %{_tmpfilesdir}/unbound.conf
12d3cd5
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/%{name}/unbound.conf
90deaa6
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
938672c
%dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/keys.d
938672c
%attr(0664,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/keys.d/*.key
938672c
%dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/conf.d
938672c
%attr(0664,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/conf.d/*.conf
938672c
%dir %attr(0755,root,unbound) %{_sysconfdir}/%{name}/local.d
938672c
%attr(0664,root,unbound) %config(noreplace) %{_sysconfdir}/%{name}/local.d/*.conf
570b1da
%{_sbindir}/unbound
570b1da
%{_sbindir}/unbound-checkconf
570b1da
%{_sbindir}/unbound-control
570b1da
%{_sbindir}/unbound-control-setup
570b1da
%{_sbindir}/unbound-host
83df90d
#%if 0%{with_python3}
570b1da
%{_sbindir}/unbound-streamtcp
83df90d
#%endif
8580858
%{_mandir}/man1/*
8580858
%{_mandir}/man5/*
3e229ff
%exclude %{_mandir}/man8/unbound-anchor*
8580858
%{_mandir}/man8/*
05f86a0
9d0dace
%if 0%{with_python}
9d0dace
%files -n python-unbound
9d0dace
%license pythonmod/LICENSE
9d0dace
%{python2_sitearch}/*
Paul Wouters 026f7df
%doc libunbound/python/examples/*
Paul Wouters 026f7df
%doc pythonmod/examples/*
41fa067
%endif
41fa067
9d0dace
%if 0%{with_python3}
9d0dace
%files -n python3-unbound
9d0dace
%license pythonmod/LICENSE
9d0dace
%{python3_sitearch}/*
9d0dace
%doc libunbound/python/examples/*
9d0dace
%doc pythonmod/examples/*
9d0dace
%endif
9d0dace
9d0dace
%if 0%{with_munin}
d2fe1dc
%files munin
9d0dace
%doc unbound-munin.README
e4c51b0
%config(noreplace) %{_sysconfdir}/munin/plugin-conf.d/unbound
12d3cd5
%{_datadir}/munin/plugins/unbound*
Adam Tkac 0a7dcbe
%endif
d2fe1dc
05f86a0
%files devel
05f86a0
%{_libdir}/libunbound.so
05f86a0
%{_includedir}/unbound.h
3e1303e
%{_includedir}/unbound-event.h
8580858
%{_mandir}/man3/*
be41633
%{_libdir}/pkgconfig/*.pc
05f86a0
05f86a0
%files libs
9d0dace
%doc doc/README
9d0dace
%license doc/LICENSE
938672c
%attr(0755,root,root) %dir %{_sysconfdir}/%{name}
570b1da
%{_sbindir}/unbound-anchor
05f86a0
%{_libdir}/libunbound.so.*
3e229ff
%{_mandir}/man8/unbound-anchor*
90deaa6
%{_sysconfdir}/%{name}/icannbundle.pem
2a169a8
%{_unitdir}/unbound-anchor.timer
2a169a8
%{_unitdir}/unbound-anchor.service
2f81455
%dir %attr(0755,unbound,unbound) %{_sharedstatedir}/%{name}
39e1d78
%attr(0644,unbound,unbound) %config %{_sharedstatedir}/%{name}/root.key
938672c
# just left for backwards compat with user changed unbound.conf files - format is different!
39e1d78
%attr(0644,root,root) %config %{_sysconfdir}/%{name}/root.key
a523624
05f86a0
%changelog
115c566
* Fri Sep 22 2017 Paul Wouters <pwouters@redhat.com> - 1.6.6-1
115c566
- Resolves: rhbz#1483572 unbound-1.6.6 is available
115c566
- Resolves: rhbz#1465575 unbound fails to start up, complains about missing ipsecmod-hook (edit) 
115c566
39e1d78
* Wed Aug 16 2017 Paul Wouters <pwouters@redhat.com> - 1.6.4-4
39e1d78
- Rebuilt with KSK2017 added to root.key and root.anchor
39e1d78
- Remove noreplace for root key files. We can only improve these files over local copies
39e1d78
f7b2da0
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.4-3
f7b2da0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
f7b2da0
46d2764
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.4-2
46d2764
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
46d2764
82db9e9
* Sun Jul 02 2017 Paul Wouters <pwouters@redhat.com> - 1.6.4-1
82db9e9
- Updated to 1.6.4 full release, patch to allow missing ipsechook
82db9e9
- Resolves rhbz#1465575 unbound fails to start up, complains about missing ipsecmod-hook
82db9e9
07097d2
* Thu Jun 22 2017 Paul Wouters <pwouters@redhat.com> - 1.6.4-0.rc2
07097d2
- Update to 1.6.4 (esubnet, ipsecmod support, bugfixes)
07097d2
7d28caf
* Tue Jun 13 2017 Paul Wouters <pwouters@redhat.com> - 1.6.3-1
7d28caf
- Updated to 1.6.3 (fixes assertion failure when receiving malformed packet with 0x20 enabled)
7d28caf
a1c71a3
* Thu Jun 08 2017 Paul Wouters <pwouters@redhat.com> - 1.6.2-2
a1c71a3
- Patch for cmd: unbound-control set_option val-permissive-mode: yes
a1c71a3
a57c3b8
* Wed Apr 26 2017 Paul Wouters <pwouters@redhat.com> - 1.6.2-1
a57c3b8
- Update to 1.6.2 (rhbz#1425649)
a57c3b8
- Updated unbound.conf with new options
a57c3b8
3e1303e
* Wed Mar 22 2017 Paul Wouters <pwouters@redhat.com> - 1.6.0-6
3e1303e
- Call make unbound-event-install to install unbound-event.h
3e1303e
2e01d6c
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-5
2e01d6c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2e01d6c
d83b37c
* Wed Jan 18 2017 Paul Wouters <pwouters@redhat.com> - 1.6.0-4
d83b37c
- Remove obsoleted DLV key
d83b37c
791e5b5
* Mon Jan 02 2017 Paul Wouters <pwouters@redhat.com> - 1.6.0-3
791e5b5
- Actually remove dependency because minimum is always satisfied
791e5b5
6be4d94
* Mon Jan 02 2017 Paul Wouters <pwouters@redhat.com> - 1.6.0-2
6be4d94
- Depend on openssl-libs, not opensl
6be4d94
652f3fa
* Wed Dec 21 2016 Kevin Fenzi <kevin@scrye.com> - 1.6.0-1
652f3fa
- Update to 1.6.0
652f3fa
67a4fff
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1.5.10-3
67a4fff
- Rebuild for Python 3.6
67a4fff
83df90d
* Wed Oct 26 2016 Ilya Evseev <evseev.i@cdnnow.ru> - 1.5.10-2
83df90d
- Bugfix building without python2 and python3
83df90d
- Fixup streamtcp build (Paul)
83df90d
be41633
* Tue Sep 27 2016 Paul Wouters <pwouters@redhat.com> - 1.5.10-1
be41633
- Updated to 1.5.10 (better TCP handling, bugfixes)
be41633
- Install pkgconfig file in -devel package
be41633
- Updated unbound.conf
be41633
b2ddf2a
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.9-4
b2ddf2a
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
b2ddf2a
a147b93
* Thu Jul 07 2016 Paul Wouters <pwouters@redhat.com> - 1.5.9-3
a147b93
- Fix upper port range to 60999 because that's what selinux allows
a147b93
b0dab5d
* Thu Jun 16 2016 Paul Wouters <pwouters@redhat.com> - 1.5.9-2
b0dab5d
- Patch for allowing more queries before failure (needed for query minimalization)
b0dab5d
eb8bec7
* Mon Jun 13 2016 Paul Wouters <pwouters@redhat.com> - 1.5.9-1
eb8bec7
- Updated to 1.5.9
eb8bec7
cfb4c4d
* Thu Apr 21 2016 Toshio Kuratomi <toshio@fedoraproject.org> - 1.5.8-2
cfb4c4d
- Fix streamtcp to link against libpython3.x instead of libpython2.x
cfb4c4d
8e51532
* Wed Mar 02 2016 Paul Wouters <pwouters@redhat.com> - 1.5.8-1
e76827e
- Update to 1.5.8 (rhbz#1313831) which incorporates rhbz#1294339 patch
8e51532
- Updated unbound.conf with new upstream options
8e51532
- Enabled ip-transparent: yes (see rhbz#1291449)
8e51532
5f261fa
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.7-3
5f261fa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5f261fa
aa8e8f6
* Thu Jan 21 2016 Tomas Hozza <thozza@redhat.com> - 1.5.7-2
aa8e8f6
- Fix escaping of shell chars in unbound-control-setup (#1294339)
aa8e8f6
ec26998
* Fri Dec 11 2015 Paul Wouters <pwouters@redhat.com> - 1.5.7-1
ec26998
- Update to 1.5.7
ec26998
- Enable query minimalization for enhanced DNS query privacy
ec26998
- Enable nxdomain hardening to assist with query minimalization and SBLs
ec26998
- Updated default unbound.conf for new features from upstream.
ec26998
86e8e48
* Fri Nov 13 2015 Tomas Hozza <thozza@redhat.com> - 1.5.6-1
86e8e48
- Update to 1.5.6 (#1176729)
86e8e48
Robert Kuska 3247f52
* Wed Nov 04 2015 Robert Kuska <rkuska@redhat.com> - 1.5.5-2
Robert Kuska 3247f52
- Rebuilt for Python3.5 rebuild
Robert Kuska 3247f52
63b277e
* Wed Oct 07 2015 Tomas Hozza <thozza@redhat.com> - 1.5.5-1
63b277e
- New upstream release 1.5.5 (#1269137)
63b277e
- Removed the anchor update from %%post section of -libs subpackage (#1269137#c2)
63b277e
bbc56d0
* Tue Sep 15 2015 Tomas Hozza <thozza@redhat.com> - 1.5.4-5
bbc56d0
- Removed dependency and ordering on unbound-anchor.service in unbound.service
bbc56d0
61d5f48
* Thu Sep 03 2015 Tomas Hozza <thozza@redhat.com> - 1.5.4-4
61d5f48
- Prefer Python3 build over Python2 build for now (#1254566)
61d5f48
3084258
* Mon Jul 20 2015 Tomas Hozza <thozza@redhat.com> - 1.5.4-3
3084258
- Added ExecReload section to unbound.service (#1195785)
9668107
- Removed After syslog.target since it is not needed any more
3084258
7aa01f9
* Thu Jul 16 2015 Tomas Hozza <thozza@redhat.com> - 1.5.4-2
7aa01f9
- Start unbound-anchor.timer only on new installations
d0f71ea
- Rename root.anchor to root.key in %post section
7aa01f9
fdd77f9
* Tue Jul 14 2015 Paul Wouters <pwouters@redhat.com> - 1.5.4-1
fdd77f9
- Update to 1.5.4
fdd77f9
- Removed patches merged into upstream
fdd77f9
59bf21a
* Tue Jun 16 2015 Tomas Hozza <thozza@redhat.com> - 1.5.3-8
59bf21a
- Revert: Use low maximum negative cache TTL (5 sec) (#1229596)
59bf21a
41b8e28
* Mon Jun 15 2015 Tomas Hozza <thozza@redhat.com> - 1.5.3-7
41b8e28
- Add option for maximum negative cache TTL (#1229599)
59bf21a
- Use low maximum negative cache TTL (5 sec) (#1229596)
41b8e28
6b19dd7
* Tue May 26 2015 Tomas Hozza <thozza@redhat.com> - 1.5.3-6
6b19dd7
- Removed usage of DLV from the default configuration (#1223363)
6b19dd7
3e229ff
* Wed May 13 2015 Tomas Hozza <thozza@redhat.com> - 1.5.3-5
3e229ff
- unbound.service now Wants unbound-anchor.timer
3e229ff
- unbound-anchor man page moved to the unbound-libs
3e229ff
631b26d
* Mon May 11 2015 Paul Wouters <pwouters@redhat.com> - 1.5.3-4
631b26d
- Fixup scriptlets causing systemctl: command not found
631b26d
- Resolves rhbz#1219587 Error in PREIN scriptlet in rpm package unbound-libs
631b26d
2a169a8
* Mon Apr 27 2015 Tomas Hozza <thozza@redhat.com> - 1.5.3-3
2a169a8
- migrate cronjob to systemd timer unit (#1177285)
2a169a8
- change the period for unbound-anchor from monthly to daily (#1180267)
2a169a8
- Thanks to Tomasz Torcz <ttorcz@fedoraproject.org> for the initial patch
2a169a8
9d0dace
* Thu Apr 16 2015 Tomas Hozza <thozza@redhat.com> - 1.5.3-2
9d0dace
- Fix FTBFS (#1206129)
9d0dace
- Build python3-unbound and python-unbound bindings for Python 3 and 2 (#1188080)
9d0dace
b22a915
* Mon Mar 16 2015 Paul Wouters <pwouters@redhat.com> - 1.5.3-1
b22a915
- Updated to 1.5.3 which is a bugfix on 1.5.2 for sighup handling
b22a915
- Updated to 1.5.2 which fixes DNSSEC validation with different
b22a915
  trust anchors upstream, local-zone has a new keyword 'inform'
b22a915
ff66ad8
* Mon Feb 02 2015 Paul Wouters <pwouters@redhat.com> - 1.5.1-4
ff66ad8
- Build with --enable-ecdsa
ff66ad8
c1af899
* Sun Feb 01 2015 Paul Wouters <pwouters@redhat.com> - 1.5.1-3
c1af899
- Fix post to create root.anchor, not root.key, to match cron job
c1af899
6c95ea5
* Tue Dec 09 2014 Paul Wouters <pwouters@redhat.com> - 1.5.1-2
6c95ea5
- Change systemd-units to systemd
6c95ea5
- Use _tmpfilesdir macro, don't mark tmpfiles as config
6c95ea5
74933bc
* Tue Dec 09 2014 Paul Wouters <pwouters@redhat.com> - 1.5.1-1
69a3c14
- Update to 1.5.1 for CVE-2014-8602 (rhbz#1172066)
74933bc
- Removed unbound-aarch64.patch which was merged upstream
04cacae
- Don't require autotools for non snapshots or run autoreconf
74933bc
72771a7
* Fri Nov 28 2014 Tomas Hozza <thozza@redhat.com> - 1.5.1-0.1.rc1
72771a7
- update to 1.5.1rc1
72771a7
fb8c9b5
* Fri Nov 28 2014 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 1.5.0-3
fb8c9b5
- fix build on aarch64
fb8c9b5
3249758
* Wed Nov 26 2014 Tomas Hozza <thozza@redhat.com> - 1.5.0-2
3249758
- Fix race condition in arc4random (#1166878)
3249758
6cdcf55
* Wed Nov 19 2014 Tomas Hozza <thozza@redhat.com> - 1.5.0-1
6cdcf55
- update to 1.5.0
6cdcf55
Pavel Šimerda 748fd03
* Wed Sep 24 2014 Pavel Šimerda <psimerda@redhat.com> - 1.4.22-6
Pavel Šimerda 748fd03
- Resolves: #1115489 - build with python 3.x for fedora >= 22
Pavel Šimerda 748fd03
0f1dab6
* Thu Aug 21 2014 Kevin Fenzi <kevin@scrye.com> - 1.4.22-5
0f1dab6
- Rebuild for rpm bug 1131960
0f1dab6
1b0f647
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.22-4
1b0f647
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
1b0f647
60ed64b
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.22-3
60ed64b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
60ed64b
1b364a7
* Thu May 01 2014 Paul Wouters <pwouters@redhat.com> - 1.4.22-2
1b364a7
- Added flushcache patch (SVN commit 3125)
1b364a7
035078b
* Thu Mar 13 2014 Paul Wouters <pwouters@redhat.com> - 1.4.22-1
035078b
- Updated to 1.4.22
035078b
- No longer requires the ldns library
035078b
79ada29
* Thu Jan 16 2014 Tomas Hozza <thozza@redhat.com> - 1.4.21-3
79ada29
- Fix segfault on adding insecure forward zone when using only iterator (#1054192)
79ada29
1321c08
* Mon Oct 21 2013 Tomas Hozza <thozza@redhat.com> - 1.4.21-2
1321c08
- run test suite during the build
1321c08
90b7fa1
* Thu Sep 19 2013 Paul Wouters <pwouters@redhat.com> - 1.4.21-1
90b7fa1
- Updated to 1.4.21, 
90b7fa1
- Enabled new max-udp-size: 3072 (so ANY isc.org won't fit)
90b7fa1
- Removed patched merged in by upstream
90b7fa1
- Enable statistics-cumulative for munin-plugin
24ebb22
- Added outgoing-port-avoid: 0-32767 conformant to SElinux restrictions
90b7fa1
- Updated unbound.conf
90b7fa1
46f5a8d
* Mon Aug 26 2013 Tomas Hozza <thozza@redhat.com> - 1.4.20-19
46f5a8d
- Fix errors found by static analysis of source
46f5a8d
97c8497
* Mon Aug 12 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-18
cfcdefa
- Change unbound.conf to only use ephemeral ports (32768-65535)
cfcdefa
98184a5
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.20-17
98184a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
98184a5
308ffc6
* Mon Jul 22 2013 Tomas Hozza <thozza@redhat.com> - 1.4.20-16
308ffc6
- provide man page for unbound-streamtcp
308ffc6
5bca060
* Mon Jul 08 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-15
5bca060
- Re-introduce hardening flags for full relro and pie
5bca060
- Fixes compilation failure for python module
5bca060
b3131e6
* Wed Jul 03 2013 Tomas Hozza <thozza@redhat.com> - 1.4.20-14
b3131e6
- remove missing unbound-rootkey.service from post/preun/postun sections
5bca060
- don't hardcode hardening flags, let hardened build macro handles it
b3131e6
113e337
* Sat Jun 01 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-13
113e337
- Run unbound-anchor as user unbound in unbound.service
113e337
6fff6fa
* Tue May 28 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-12
3ee3405
- Enable round-robin (with noths() patch)
3f230f2
- Change cron and systemd service to use root.key, not root.anchor
3ee3405
6ac27d6
* Sat May 25 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-10
6ac27d6
- Use /var/lib/unbound/root.key (more consistent with other distros)
259a0ee
- Enable minimal responses
259a0ee
463a11e
* Mon Apr 22 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-8
463a11e
- Refix
463a11e
179f964
* Fri Apr 19 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-7
179f964
- Fix runuser call in post.
179f964
2f81455
* Tue Apr 16 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-6
2f81455
- /var/lib/unbound should be owned by unbound. group write is not enough
2f81455
92f8605
* Fri Apr 12 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-5
92f8605
- Fix cron job syntax (rhbz#951725)
e1ae447
- Use install -p to prevent .rpmnew files that are identical to originals
92f8605
938672c
* Mon Apr 8 2013 Paul Wouters <pwouters@redhat.com> - 1.4.20-4
b9ddae3
- Updated to 1.4.20
938672c
- Build with full RELRO (not use -z,relro but with -z,relo,-z,now)
938672c
- Fixup man page for unbound-control-setup
938672c
- unbound.service should start before nss-lookup.target (rhbz#919955)
b9ddae3
- Removed patch for rhbz#888759 merged in upstream
938672c
- Move root.anchor to /var/lib/unbound to make selinux policy easier for updating (rhbz#896599/rhbz#891008)
41fd112
- Move cronjob for root.anchor from unbound to unbound-libs, require crontabs
938672c
- /etc/unbound (and all) should be owned by unbound-libs (rhbz#909691)
938672c
- Remove Obsolete/Provides for dnssec-conf which was last seen in f13
938672c
- Ensure any unbound-anchor failure in post is ignored
b9ddae3
Adam Tkac 0f03662
* Tue Mar 05 2013 Adam Tkac <atkac redhat com> - 1.4.19-5
Adam Tkac 0f03662
- build with full RELRO
Adam Tkac 0f03662
- symlink unbound-control-setup.8 manpage to unbound-control.8
Adam Tkac 0f03662
d6a62e2
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.19-4
d6a62e2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d6a62e2
0ab380f
* Wed Dec 12 2012 Paul Wouters <pwouters@redhat.com> - 1.4.19-3
cb4a1dc
- Updated to 1.4.19 - this integrates all existing patches
cb4a1dc
- Patch for unbound-anchor (rhbz#888759)
86feacb
a574083
* Fri Nov 09 2012 Paul Wouters <pwouters@redhat.com> - 1.4.18-6
a574083
- Patch to ensure stube-zone's aren't lost when using dnssec-triggerd
a574083
- added unbound-munin.README file
a574083
a574083
* Wed Sep 26 2012 Paul Wouters <pwouters@redhat.com> - 1.4.18-5
6f8d333
- Patch to allow wildcards in include: statements
6f8d333
- Add directories /etc/unbound/keys.d,conf.d,local.d with
6f8d333
  example entries
90deaa6
- Added /etc/unbound/root.anchor, maintained by unbound-anchor
90deaa6
  which is installed as monthly cron and PreExec in systemd config
90deaa6
  (root.key is unused, but left installed in case people depend on it)
90deaa6
- Native systemd (simple) and /etc/sysconfig/unbound support
90deaa6
- Run unbound-checkconf in PreExec
90deaa6
- Moved trust anchor related files to unbound-libs, as they can
90deaa6
  be used without the daemon.
a7ba25e
- sub packages now depends on base package of same arch
a7ba25e
- Build munin package as noarch
570b1da
- unbound-anchor moved to unbound-libs package. It is needed
570b1da
  to update the root.anchor key file.
6f8d333
Paul Wouters 63b8685
* Tue Sep 04 2012 Paul Wouters <pwouters@redhat.com> - 1.4.18-3
Paul Wouters 63b8685
- Fix openssl thread locking bug under high query load
Paul Wouters 63b8685
Paul Wouters 8c4f681
* Thu Aug 23 2012 Paul Wouters <pwouters@redhat.com> - 1.4.18-2
Paul Wouters 8c4f681
- Use new systemd-rpm macros (rhbz#850351)
Paul Wouters 8c4f681
- Clean up old obsoleted dnssec-conf from < fedora 15
Paul Wouters 8c4f681
136c5eb
* Fri Aug 03 2012 Paul Wouters <pwouters@redhat.com> - 1.4.18-1
136c5eb
- Updated to 1.4.18 (FIPS related fixes mostly)
136c5eb
- Removed patches that were merged in upstream
0d6241b
- Added comment to root.key
136c5eb
8580858
* Mon Jul 23 2012 Paul Wouters <pwouters@redhat.com> - 1.4.17-5
8580858
- Fix for unbound crasher (upstream bug #452)
8580858
- Support libunbound functions in man pages and place in -devel
8580858
6b10e80
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.17-4
6b10e80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6b10e80
9cc8f6a
* Tue Jul 03 2012 Paul Wouters <pwouters@redhat.com> - 1.4.17-3
943f80f
- unbound FIPS patches for MD5,randomness (rhbz#835106)
9cc8f6a
Adam Tkac 0a7dcbe
* Fri Jun 15 2012 Adam Tkac <atkac redhat com> - 1.4.17-2
Adam Tkac 0a7dcbe
- don't build unbound-munin on RHEL
Adam Tkac 0a7dcbe
18cdf89
* Thu May 24 2012 Paul Wouters <pwouters@redhat.com> - 1.4.17-1
18cdf89
- Updated to 1.4.17 (which mostly brings in patches we already
18cdf89
  applied from svn trunk)
18cdf89
236e44a
* Wed Feb 29 2012 Paul Wouters <pwouters@redhat.com> - 1.4.16-3 
236e44a
- Since the daemon links to the libs staticly, add Requires:
5458f44
  (this is rhbz#745288)
236e44a
- Package up streamtcp as unbound-streamtcp (for monitoring)
5458f44
6920848
* Mon Feb 27 2012 Paul Wouters <pwouters@redhat.com> - 1.4.16-2
6920848
- Don't ghost the directory (rhbz#788805)
6920848
- Patch for unbound to support unbound-control forward_zone
6920848
  (needed for openswan in XAUTH mode)
6920848
62096c1
* Thu Feb 02 2012 Paul Wouters <paul@nohats.ca> - 1.4.16-1
62096c1
- Upgraded to 1.4.16, which was relesed due to the soname
62096c1
  and some DNSSEC validation failures
62096c1
1637b0e
* Wed Feb 01 2012 Paul Wouters <paul@nohats.ca> - 1.4.15-2
1637b0e
- Patch for SONAME version (libtool's -version-number vs -version-info)
1637b0e
Paul Wouters 3bde9d2
* Fri Jan 27 2012 Paul Wouters <pwouters@redhat.com> - 1.4.15-1
Paul Wouters 3bde9d2
- Upgraded to 1.4.15
Paul Wouters 3bde9d2
- Updated unbound.conf to show how to configure listening on tls443
Paul Wouters 3bde9d2
1b9b4dc
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.14-2
1b9b4dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1b9b4dc
Paul Wouters 9af2636
* Mon Dec 19 2011 Paul Wouters <paul@cypherpunks.ca> - 1.4.14-1
Paul Wouters d576f6e
- Upgraded to 1.4.14 for CVE-2011-4528 / VU#209659
Paul Wouters d576f6e
- SSL-wrapped query support for dnssec-trigger
Paul Wouters d576f6e
- EDNS handling changes
Paul Wouters 9af2636
- Removed integrated EDNS patches
Paul Wouters 9af2636
- Disabled use-caps-for-id, GoDaddy domains now break on it
Paul Wouters 9af2636
- Enabled new harden-below-nxdomain
Paul Wouters d576f6e
Paul Wouters 5023789
* Thu Sep 15 2011 Paul Wouters <paul@xelerance.com> - 1.4.13-1
Paul Wouters 5023789
- Upgraded to 1.4.13
Paul Wouters 5023789
- Removed merged in pythonmod patch
Paul Wouters 5023789
- Added EDNS1480 patch to fix unbound on broken EDNS/UDP networks
Paul Wouters 0bd071a
- Fix python to go into sitearch instead of sitelib
Paul Wouters 5023789
a523624
* Wed Sep 14 2011 Tom Callaway <spot@fedoraproject.org> - 1.4.12-4
a523624
- convert to systemd, tmpfiles.d
a523624
Paul Wouters 026f7df
* Mon Aug 08 2011 Paul Wouters <paul@xelerance.com> - 1.4.12-3
Paul Wouters 026f7df
- Added pythonmod docs and examples
Paul Wouters 026f7df
Paul Wouters 446ddec
* Mon Aug 08 2011 Paul Wouters <paul@xelerance.com> - 1.4.12-2
Paul Wouters 446ddec
- Fix for python module load in the server (Tom Hendrikx)
Paul Wouters 446ddec
- No longer enable --enable-debug as it causes degraded  performance
Paul Wouters 446ddec
  under load.
Paul Wouters 446ddec
Paul Wouters 087b8de
* Mon Jul 18 2011 Paul Wouters <paul@xelerance.com> - 1.4.12-1
Paul Wouters 087b8de
- Updated to 1.4.12
Paul Wouters 087b8de
Paul Wouters e0c8cda
* Sun Jul 03 2011 Paul Wouters <paul@xelerance.com> - 1.4.11-1
Paul Wouters e0c8cda
- Updated to 1.4.11
Paul Wouters e0c8cda
- removed integrated CVE patch
Paul Wouters e0c8cda
- updated stock unbound.conf for new options introduced
Paul Wouters e0c8cda
Paul Wouters ff840b5
* Mon Jun 06 2011 Paul Wouters <paul@xelerance.com> - 1.4.10-1
Paul Wouters ff840b5
- Added ghost for /var/run/unbound (bz#656710)
Paul Wouters ff840b5
Paul Wouters ff840b5
* Mon Jun 06 2011 Paul Wouters <paul@xelerance.com> - 1.4.9-3
Paul Wouters ff840b5
- rebuilt
Paul Wouters ff840b5
Paul Wouters e74f680
* Wed May 25 2011 Paul Wouters <paul@xelerance.com> - 1.4.9-2
Paul Wouters e74f680
- Applied patch for CVE-2011-1922 DoS vulnerability
Paul Wouters e74f680
Paul Wouters bff1fb7
* Sun Mar 27 2011 Paul Wouters <paul@xelerance.com> - 1.4.9-1
Paul Wouters bff1fb7
- Updated to 1.4.9
Paul Wouters bff1fb7
Paul Wouters df40db9
* Sat Feb 12 2011 Paul Wouters <paul@xelerance.com> - 1.4.8-2
Paul Wouters df40db9
- rebuilt
Paul Wouters df40db9
Paul Wouters 4c0de48
* Tue Jan 25 2011 Paul Wouters <paul@xelerance.com> - 1.4.8-1
Paul Wouters 4c0de48
- Updated to 1.4.8
Paul Wouters 4c0de48
- Enable root key for DNSSEC
Paul Wouters 4c0de48
- Fix unbound-munin to use proper file (could cause excessive logging)
Paul Wouters 4c0de48
- Build unbound-python per default
Paul Wouters 4c0de48
- Disable gost as Fedora/EPEL does not allow ECC and has mangled openssl
Paul Wouters 4c0de48
Paul Wouters ebb8bd3
* Tue Oct 26 2010 Paul Wouters <paul@xelerance.com> - 1.4.5-4
Paul Wouters ebb8bd3
- Revert last build - it was on the wrong branch
Paul Wouters ebb8bd3
Paul Wouters ebb8bd3
* Tue Oct 26 2010 Paul Wouters <paul@xelerance.com> - 1.4.5-3
Paul Wouters ebb8bd3
- Disable do-ipv6 per default - causes severe degradation on non-ipv6 machines
Paul Wouters ebb8bd3
  (see comments in inbound.conf)
Paul Wouters ebb8bd3
7533ac1
* Tue Jun 15 2010 Paul Wouters <paul@xelerance.com> - 1.4.5-2
7533ac1
- Bump release - forgot to upload the new tar ball.
7533ac1
bcd4f96
* Tue Jun 15 2010 Paul Wouters <paul@xelerance.com> - 1.4.5-1
bcd4f96
- Upgraded to 1.4.5
bcd4f96
a5c5f62
* Mon May 31 2010 Paul Wouters <paul@xelerance.com> - 1.4.4-2
a5c5f62
- Added accidentally omitted svn patches to cvs 
a5c5f62
75c1f2e
* Mon May 31 2010 Paul Wouters <paul@xelerance.com> - 1.4.4-1
75c1f2e
- Upgraded to 1.4.4 with svn patches
75c1f2e
- Obsolete dnssec-conf to ensure it is de-installed
75c1f2e
c5fbe5d
* Thu Mar 11 2010 Paul Wouters <paul@xelerance.com> - 1.4.3-1
c5fbe5d
- Update to 1.4.3 that fixes 64bit crasher
c5fbe5d
243e7f4
* Tue Mar 09 2010 Paul Wouters <paul@xelerance.com> - 1.4.2-1
243e7f4
- Updated to 1.4.2 
243e7f4
- Updated unbound.conf with new options
243e7f4
- Enabled pre-fetching DNSKEY records (DNSSEC speedup)
243e7f4
- Enabled re-fetching popular records before they expire
243e7f4
- Enabled logging of DNSSEC validation errors
243e7f4
cd8741f
* Mon Mar 01 2010 Paul Wouters <paul@xelerance.com> - 1.4.1-5
cd8741f
- Overriding -D_GNU_SOURCE is no longer needed. This fixes DSO issues
cd8741f
  with pthreads
cd8741f
1f3eace
* Wed Feb 24 2010 Paul Wouters <paul@xelerance.com> - 1.4.1-3
1f3eace
- Change make/configure lines to attempt to fix -lphtread linking issue
1f3eace
4a09e96
* Thu Feb 18 2010 Paul Wouters <paul@xelerance.com> - 1.4.1-2
4a09e96
- Removed dependancy for dnssec-conf
4a09e96
- Added ISC DLV key (formerly in dnssec-conf)
4a09e96
- Fixup old DLV locations in unbound.conf file via %%post
6ba3622
- Fix parent child disagreement handling and no-ipv6 present [svn r1953]
4a09e96
213d4a3
* Tue Jan 05 2010 Paul Wouters <paul@xelerance.com> - 1.4.1-1
213d4a3
- Updated to 1.4.1
213d4a3
- Changed %%define to %%global
213d4a3
6b8c1b5
* Thu Oct 08 2009 Paul Wouters <paul@xelerance.com> - 1.3.4-2
6b8c1b5
- Bump version
6b8c1b5
bd0a549
* Thu Oct 08 2009 Paul Wouters <paul@xelerance.com> - 1.3.4-1
bd0a549
- Upgraded to 1.3.4. Security fix with validating NSEC3 records
bd0a549
03856e0
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.3.3-2
03856e0
- rebuilt with new openssl
03856e0
dacab27
* Mon Aug 17 2009 Paul Wouters <paul@xelerance.com> - 1.3.3-1
dacab27
- Updated to 1.3.3
dacab27
aa5a68f
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-3
aa5a68f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
aa5a68f
b51bd8a
* Sat Jun 20 2009 Paul Wouters <paul@xelerance.com> - 1.3.0-2
b51bd8a
- Added missing glob patch to cvs
b51bd8a
- Place python macros within the %%with_python check
b51bd8a
41fa067
* Sat Jun 20 2009 Paul Wouters <paul@xelerance.com> - 1.3.0-1
41fa067
- Updated to 1.3.0
41fa067
- Added unbound-python sub package. disabled for now
41fa067
- Patch from svn to fix DLV lookups
41fa067
- Patches from svn to detect wrong truncated response from BIND 9.6.1 with
41fa067
  minimal-responses)
41fa067
- Added Default-Start and Default-Stop to unbound.init
41fa067
- Re-enabled --enable-sha2
41fa067
- Re-enabled glob.patch
41fa067
422c05d
* Wed May 20 2009 Paul Wouters <paul@xelerance.com> - 1.2.1-7
422c05d
- unbound-iterator.patch was not commited
422c05d
7a4cedc
* Wed May 20 2009 Paul Wouters <paul@xelerance.com> - 1.2.1-6
7a4cedc
- Fix for https://bugzilla.redhat.com/show_bug.cgi?id=499793
7a4cedc
c63c0b4
* Tue Mar 17 2009 Paul Wouters <paul@xelerance.com> - 1.2.1-5
c63c0b4
- Use --nocheck to avoid giving an error on missing unbound-remote certs/keys
c63c0b4
438b0e4
* Tue Mar 10 2009 Adam Tkac <atkac redhat com> - 1.2.1-4
438b0e4
- enable DNSSEC only if it is enabled in sysconfig/dnssec
438b0e4
Adam Tkac 4abd8a9
* Mon Mar 09 2009 Adam Tkac <atkac redhat com> - 1.2.1-3
Adam Tkac 4abd8a9
- add DNSSEC support to initscript and enabled it per default
Adam Tkac 4abd8a9
- add requires dnssec-conf
Adam Tkac 4abd8a9
77a522a
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-2
77a522a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
77a522a
70a277a
* Tue Feb 10 2009 Paul Wouters 
70a277a
- updated to 1.2.1
70a277a
6719db8
* Sun Jan 18 2009 Tomas Mraz <tmraz@redhat.com> - 1.2.0-2
6719db8
- rebuild with new openssl
6719db8
24585b9
* Wed Jan 14 2009 Paul Wouters 
24585b9
- Updated to 1.2.0
24585b9
- Added dependancy on minimum SSL for CVE-2008-5077
24585b9
- Added dependancy on bc for unbound-munin
10df4c1
- Added minimum requirement of libevent 1.4.5. Crashes with older versions
10df4c1
  (note: libevent is stale in EL-4 and not in EL-5, needs fixing there)
24585b9
- Removed dependancy on selinux-policy (will get used when available)
24585b9
- Enable options as per draft-wijngaards-dnsext-resolver-side-mitigation-00.txt
24585b9
- Enable unwanted-reply-threshold to mitigate against a Kaminsky attack
24585b9
- Enable val-clean-additional to drop addition unsigned data from signed
24585b9
  response.
dc8410b
- Removed patches (got merged into upstream)
24585b9
482e5e4
* Mon Jan  5 2009 Paul Wouters <paul@xelerance.com> - 1.1.1-7
482e5e4
- Modified scandir patch to silently fail when wildcard matches nothing
482e5e4
- Patch to allow unbound-checkconf to find empty wildcard matches
482e5e4
1555a15
* Mon Jan  5 2009 Paul Wouters <paul@xelerance.com> - 1.1.1-6
fbc16b5
- Added scandir patch for trusted-keys-file: option, which
fbc16b5
  is used to load multiple dnssec keys in bind file format
fbc16b5
1e7e03b
* Mon Dec  8 2008 Paul Wouters <paul@xelerance.com> - 1.1.1-4
1e7e03b
- Added Requires: for selinux-policy >= 3.5.13-33 for proper SElinux rules.
1e7e03b
09de94e
* Mon Dec  1 2008 Paul Wouters <paul@xelerance.com> - 1.1.1-3
09de94e
- We did not own the /etc/unbound directory (#474020)
09de94e
- Fixed cvs anomalies
09de94e
Adam Tkac cd8c012
* Fri Nov 28 2008 Adam Tkac <atkac redhat com> - 1.1.1-2
Adam Tkac cd8c012
- removed all obsolete chroot related stuff
Adam Tkac cd8c012
- label control certs after generation correctly
Adam Tkac cd8c012
7403530
* Thu Nov 20 2008 Paul Wouters <paul@xelerance.com> - 1.1.1-1
7403530
- Updated to unbound 1.1.1 which fixes a crasher and
7403530
  addresses nlnetlabs bug #219
7403530
12d3cd5
* Wed Nov 19 2008 Paul Wouters <paul@xelerance.com> - 1.1.0-3
12d3cd5
- Remove the chroot, obsoleted by SElinux
12d3cd5
- Add additional munin plugin links supported by unbound plugin
12d3cd5
- Move configuration directory from /var/lib/unbound to /etc/unbound
12d3cd5
- Modified unbound.init and unbound.conf to account for chroot changes
12d3cd5
- Updated unbound.conf with new available options
12d3cd5
- Enabled dns-0x20 protection per default
12d3cd5
Adam Tkac 39b47db
* Wed Nov 19 2008 Adam Tkac <atkac redhat com> - 1.1.0-2
Adam Tkac 39b47db
- unbound-1.1.0-log_open.patch
Adam Tkac 39b47db
  - make sure log is opened before chroot call
Adam Tkac 39b47db
  - tracked as http://www.nlnetlabs.nl/bugs/show_bug.cgi?id=219
Adam Tkac 39b47db
- removed /dev/log and /var/run/unbound and /etc/resolv.conf from
Adam Tkac 39b47db
  chroot, not needed
Adam Tkac 39b47db
- don't mount files in chroot, it causes problems during updates
Adam Tkac 39b47db
- fixed typo in default config file
Adam Tkac 39b47db
c41f9f1
* Fri Nov 14 2008 Paul Wouters <paul@xelerance.com> - 1.1.0-1
c41f9f1
- Updated to version 1.1.0
d2fe1dc
- Updated unbound.conf's statistics options and remote-control
d2fe1dc
  to work properly for munin
d2fe1dc
- Added unbound-munin package
d2fe1dc
- Generate unbound remote-control  key/certs on first startup
c41f9f1
- Required ldns is now 1.4.0
c41f9f1
05f86a0
* Wed Oct 22 2008 Paul Wouters <paul@xelerance.com> - 1.0.2-5
05f86a0
- Only call ldconfig in -libs package
05f86a0
- Move configure into build section
05f86a0
- devel subpackage should only depend on libs subpackage
05f86a0
05f86a0
* Tue Oct 21 2008 Paul Wouters <paul@xelerance.com> - 1.0.2-4
05f86a0
- Fix CFLAGS getting lost in build
05f86a0
- Don't enable interface-automatic:yes because that
05f86a0
  causes unbound to listen on 0.0.0.0 instead of 127.0.0.1
05f86a0
05f86a0
* Sun Oct 19 2008 Paul Wouters <paul@xelerance.com> - 1.0.2-3
05f86a0
- Split off unbound-libs, make build verbose 
05f86a0
05f86a0
* Thu Oct  9 2008 Paul Wouters <paul@xelerance.com> - 1.0.2-2
05f86a0
- FSB compliance, chroot fixes, initscript fixes
05f86a0
05f86a0
* Thu Sep 11 2008 Paul Wouters <paul@xelerance.com> - 1.0.2-1
05f86a0
- Upgraded to 1.0.2
05f86a0
05f86a0
* Wed Jul 16 2008 Paul Wouters <paul@xelerance.com> - 1.0.1-1
05f86a0
- upgraded to new release
05f86a0
05f86a0
* Wed May 21 2008 Paul Wouters <paul@xelerance.com> - 1.0.0-2
05f86a0
- Build against ldns-1.3.0
05f86a0
05f86a0
* Wed May 21 2008 Paul Wouters <paul@xelerance.com> - 1.0.0-1
05f86a0
- Split of -devel package, fixed dependancies, make rpmlint happy
05f86a0
720e14a
* Fri Apr 25 2008 Wouter Wijngaards <wouter@nlnetlabs.nl> - 0.12
05f86a0
- Using parts from ports collection entry by Jaap Akkerhuis.
05f86a0
- Using Fedoraproject wiki guidelines.
05f86a0
05f86a0
* Wed Apr 23 2008 Wouter Wijngaards <wouter@nlnetlabs.nl> - 0.11
05f86a0
- Initial version.