pghmcfc / rpms / python-dns

Forked from rpms/python-dns 4 years ago
Clone
Avram Lubkin 9bd454d
# __python2 macro doesn't exist for el6
Avram Lubkin 9bd454d
%if 0%{?rhel} == 6
Avram Lubkin 9bd454d
  %global __python2 %{__python}
Avram Lubkin 9bd454d
  %global python2_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
2cd4f43
%endif
2cd4f43
Avram Lubkin 9bd454d
%if 0%{?epel} > 6
Avram Lubkin af69db7
  # Do not build python2 package for EPEL7+ since it's included in RHEL
Avram Lubkin 9bd454d
  %global with_python2 0
Avram Lubkin af69db7
  # Rename source package so it doesn't conflict with RHEL source package
Avram Lubkin af69db7
  %global srpm_py_suffix 3
Avram Lubkin 9bd454d
%else
Avram Lubkin 9bd454d
  %global with_python2 1
Avram Lubkin f19b39c
Avram Lubkin 9bd454d
  # Rename to python2-dns after Fedora 23
Avram Lubkin 9bd454d
  %if 0%{?fedora} > 23
Avram Lubkin 9bd454d
    %global with_p2subpkg 1
Avram Lubkin 9bd454d
    %global python2_pkgversion 2
Avram Lubkin 9bd454d
  %else
Avram Lubkin 9bd454d
    %global python2_pkgversion %{nil}
Avram Lubkin 9bd454d
  %endif
Avram Lubkin f19b39c
%endif
Avram Lubkin f19b39c
Avram Lubkin 9bd454d
# Build python3 package for Fedora and EPEL7+
Avram Lubkin 9bd454d
%if 0%{?fedora} > 12 || 0%{?epel} > 6
Avram Lubkin 9bd454d
  %global with_python3 1
Avram Lubkin 9bd454d
  %{!?python3_pkgversion: %global python3_pkgversion 3}
b96e7d9
%endif
30f5691
Avram Lubkin af69db7
Name:           python%{?srpm_py_suffix}-dns
15cf36a
Version:        1.15.0
15cf36a
Release:        1%{?dist}
30f5691
Summary:        DNS toolkit for Python
30f5691
30f5691
Group:          Development/Languages
457cff1
License:        MIT
30f5691
URL:            http://www.dnspython.org/
Avram Lubkin 9bd454d
15cf36a
Source0: http://www.dnspython.org/kits/%{version}/dnspython-%{version}.tar.gz
Avram Lubkin 9bd454d
15cf36a
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
15cf36a
BuildArch:      noarch
15cf36a
Patch0:         test_fails_on_missing_file.patch
Avram Lubkin 9bd454d
Avram Lubkin 9bd454d
%if 0%{?rhel} == 6
15cf36a
BuildRequires:  python-unittest2
678e42c
%endif
ef6d7f5
15cf36a
# If python2-package
15cf36a
%if 0%{?with_p2subpkg}
6df45c3
BuildRequires:  python2-devel
15cf36a
BuildRequires:  python2-setuptools
15cf36a
BuildRequires:  python2-crypto
15cf36a
# If python2 but no python2-package
15cf36a
%else
15cf36a
%if 0%{?with_python2}
Avram Lubkin 9bd454d
Provides:       python2-dns = %{version}-%{release}
Avram Lubkin 9bd454d
Requires:       python-crypto
15cf36a
BuildRequires:  python-devel
15cf36a
BuildRequires:  python-setuptools
15cf36a
BuildRequires:  python-crypto
2cd4f43
%endif
c063a3c
%endif
30f5691
b96e7d9
%if 0%{?with_python3}
Avram Lubkin be10c57
BuildRequires:  python%{python3_pkgversion}-devel
15cf36a
BuildRequires:  python%{python3_pkgversion}-setuptools
Avram Lubkin be10c57
BuildRequires:  python%{python3_pkgversion}-crypto
b96e7d9
%endif
b96e7d9
30f5691
%description
30f5691
dnspython is a DNS toolkit for Python. It supports almost all record
30f5691
types. It can be used for queries, zone transfers, and dynamic
30f5691
updates. It supports TSIG authenticated messages and EDNS0.
30f5691
30f5691
dnspython provides both high and low level access to DNS. The high
30f5691
level classes perform queries for data of a given name, type, and
30f5691
class, and return an answer set. The low level classes allow direct
30f5691
manipulation of DNS zones, messages, names, and records.
30f5691
Avram Lubkin f19b39c
%if 0%{?with_p2subpkg}
Avram Lubkin f19b39c
%package -n python2-dns
Avram Lubkin f19b39c
Summary:        DNS toolkit for Python 2
Avram Lubkin f19b39c
Group:          Development/Languages
Avram Lubkin f19b39c
%{?python_provide:%python_provide python2-dns}
Avram Lubkin f19b39c
Requires:       python2-crypto
Avram Lubkin f19b39c
Avram Lubkin f19b39c
%description -n python2-dns
Avram Lubkin f19b39c
dnspython is a DNS toolkit for Python. It supports almost all record
Avram Lubkin f19b39c
types. It can be used for queries, zone transfers, and dynamic
Avram Lubkin f19b39c
updates. It supports TSIG authenticated messages and EDNS0.
Avram Lubkin f19b39c
Avram Lubkin f19b39c
dnspython provides both high and low level access to DNS. The high
Avram Lubkin f19b39c
level classes perform queries for data of a given name, type, and
Avram Lubkin f19b39c
class, and return an answer set. The low level classes allow direct
Avram Lubkin f19b39c
manipulation of DNS zones, messages, names, and records.
Avram Lubkin f19b39c
%endif
Avram Lubkin f19b39c
b96e7d9
%if 0%{?with_python3}
Avram Lubkin be10c57
%package     -n python%{python3_pkgversion}-dns
b96e7d9
Summary:        DNS toolkit for Python 3
b96e7d9
Group:          Development/Languages
Avram Lubkin f19b39c
%{?python_provide:%python_provide python%{python3_pkgversion}-dns}
Avram Lubkin be10c57
Requires:       python%{python3_pkgversion}-crypto
6df45c3
Avram Lubkin be10c57
%description -n python%{python3_pkgversion}-dns
1e172dd
dnspython3 is a DNS toolkit for Python 3. It supports almost all
1e172dd
record types. It can be used for queries, zone transfers, and dynamic
b96e7d9
updates. It supports TSIG authenticated messages and EDNS0.
b96e7d9
b96e7d9
dnspython3 provides both high and low level access to DNS. The high
b96e7d9
level classes perform queries for data of a given name, type, and
b96e7d9
class, and return an answer set. The low level classes allow direct
b96e7d9
manipulation of DNS zones, messages, names, and records.
b96e7d9
%endif
b96e7d9
30f5691
%prep
15cf36a
%setup -q -n dnspython-%{version}
Avram Lubkin 9bd454d
%patch0 -p1
1e172dd
15cf36a
# strip exec permissions so that we don't pick up dependencies from docs
15cf36a
find examples -type f | xargs chmod a-x
30f5691
30f5691
%build
Avram Lubkin 9bd454d
%if 0%{?with_python2}
15cf36a
  %py2_build
1e172dd
%endif
30f5691
2ab9b18
%if 0%{?with_python3}
15cf36a
  %py3_build
2ab9b18
%endif
30f5691
30f5691
%install
Avram Lubkin 9bd454d
%if 0%{?with_python2}
15cf36a
  %py2_install
1e172dd
%endif
30f5691
2ab9b18
%if 0%{?with_python3}
15cf36a
  %py3_install
2ab9b18
%endif
30f5691
30f5691
%check
Avram Lubkin 9bd454d
%if 0%{?with_python2}
15cf36a
%{__python2} setup.py test
1e172dd
%endif
1e172dd
2ab9b18
%if 0%{?with_python3}
15cf36a
%{__python3} setup.py test
b96e7d9
%endif
b96e7d9
30f5691
%clean
30f5691
rm -rf %{buildroot}
30f5691
Avram Lubkin 9bd454d
%if 0%{?with_python2}
Avram Lubkin f19b39c
%if 0%{?with_p2subpkg}
Avram Lubkin f19b39c
%files -n python2-dns
Avram Lubkin f19b39c
%else
30f5691
%files
Avram Lubkin f19b39c
%endif
30f5691
%defattr(-,root,root,-)
15cf36a
# Add README.* when it is included with the source (commit a906279)
15cf36a
%doc {ChangeLog,LICENSE,examples}
Avram Lubkin f19b39c
%{python2_sitelib}/*egg-info
Avram Lubkin f19b39c
%{python2_sitelib}/dns
2cd4f43
%endif
2cd4f43
b96e7d9
%if 0%{?with_python3}
Avram Lubkin be10c57
%files -n python%{python3_pkgversion}-dns
b96e7d9
%defattr(-,root,root,-)
15cf36a
# Add README.* when it is included with the source (commit a906279)
15cf36a
%doc {ChangeLog,LICENSE,examples}
b96e7d9
%{python3_sitelib}/*egg-info
b96e7d9
%{python3_sitelib}/dns
b96e7d9
%endif
b96e7d9
30f5691
%changelog
15cf36a
* Tue Oct 04 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.15.0-1
15cf36a
- Latest Release
15cf36a
15cf36a
* Wed Jun 15 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.14.0-1
15cf36a
- Latest Release
d1fa305
Avram Lubkin af69db7
* Sun Mar 27 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.12.0GIT99fd864-1
Avram Lubkin af69db7
- Latest Snapshot
Avram Lubkin af69db7
- Fixed SRPM naming for EPEL7+
Avram Lubkin af69db7
Avram Lubkin 9bd454d
* Fri Feb 12 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.12.0GITa4774ee-1
Avram Lubkin 9bd454d
- Latest Snapshot
Avram Lubkin 9bd454d
- Drop EPEL5 from master spec
Avram Lubkin 9bd454d
- Patch to support EL6
Avram Lubkin 9bd454d
- Disable python2 package for EPEL7+
dc74de0
Avram Lubkin f19b39c
* Mon Feb 01 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.12.0GIT465785f-4
Avram Lubkin f19b39c
- Changed Python2 package name to python2-dns for Fedora 24+
Avram Lubkin f19b39c
Avram Lubkin be10c57
* Fri Jan 22 2016 Avram Lubkin <aviso@fedoraproject.org> - 1.12.0GIT465785f-3
Avram Lubkin be10c57
- Using python3_pkgversion to support python34 package in el7
Avram Lubkin be10c57
- Build Python3 package for el7+
Avram Lubkin be10c57
25cbe54
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.0GIT465785f-2
25cbe54
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
25cbe54
Petr Spacek 6b4c146
* Fri Sep 11 2015 Petr Spacek <pspacek@redhat.com> - 1.12.0GIT465785f
Petr Spacek 6b4c146
- Rebase to GIT snapshots 465785f85f87508209117264c677080e901e957c (Python 2)
Petr Spacek 6b4c146
  and 1b0c15086f0e5f6eacc06d77a119280c31731b3c (Python 3)
Petr Spacek 6b4c146
  to pull in latest fixes
Petr Spacek 6b4c146
0ef4661
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.12.0-2
0ef4661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0ef4661
8b90943
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11.1-4
8b90943
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
8b90943
49eff88
* Wed May 28 2014 Kalev Lember <kalevlember@gmail.com> - 1.11.1-3
49eff88
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
49eff88
ef6d7f5
* Tue Feb 18 2014 Paul Wouters <pwouters@redhat.com> - 1.11.1-2
ef6d7f5
- Added LOC and ECDSA fixes from git (rhbz#1059594)
ef6d7f5
9147414
* Thu Sep  5 2013 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.11.1-1
9147414
- New since 1.11.0:
9147414
-
9147414
-         Nothing
9147414
-
9147414
- Bugs fixed since 1.11.1:
9147414
-
9147414
-         dns.resolver.Resolver erroneously referred to 'retry_servfail'
9147414
-         instead of 'self.retry_servfail'.
9147414
-
9147414
-         dns.tsigkeyring.to_text() would fail trying to convert the
9147414
-         keyname to text.
9147414
-
9147414
-         Multi-message TSIGs were broken for algorithms other than
9147414
-         HMAC-MD5 because we weren't passing the right digest module to
9147414
-         the HMAC code.
9147414
-
9147414
-         dns.dnssec._find_candidate_keys() tried to extract the key
9147414
-         from the wrong variable name.
9147414
-
9147414
-         $GENERATE tests were not backward compatible with python 2.4.
9147414
-
9147414
-         APL RR trailing zero suppression didn't work due to insufficient
9147414
-         python 3 porting.   [dnspython3 only]
9147414
ca7a663
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11.0-3
ca7a663
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ca7a663
1e172dd
* Sun Jul  7 2013 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.11.0-2
1e172dd
- Integrate Python 2.6 packaging, EPEL5, EPEL6 support
1e172dd
6df45c3
* Sun Jul  7 2013 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.11.0-1
6df45c3
- New since 1.10.0:
6df45c3
-
6df45c3
-         $GENERATE support
6df45c3
-
6df45c3
-         TLSA RR support
6df45c3
-
6df45c3
-         Added set_flags() method to dns.resolver.Resolver
6df45c3
-
6df45c3
- Bugs fixed since 1.10.0:
6df45c3
-
6df45c3
-         Names with offsets >= 2^14 are no longer added to the
6df45c3
-         compression table.
6df45c3
-
6df45c3
-         The "::" syntax is not used to shorten a single 16-bit section
6df45c3
-         of the text form an IPv6 address.
6df45c3
-
6df45c3
-         Caches are now locked.
6df45c3
-
6df45c3
-         YXDOMAIN is raised if seen by the resolver.
6df45c3
-
6df45c3
-         Empty rdatasets are not printed.
6df45c3
-
6df45c3
-         DNSKEY key tags are no longer assumed to be unique.
6df45c3
b96e7d9
* Sat Feb 16 2013 Jamie Nguyen <jamielinux@fedoraproject.org> - 1.10.0-3
b96e7d9
- add python3-dns subpackage (rhbz#911933)
b96e7d9
057fb58
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.10.0-2
057fb58
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
057fb58
6a8ec9f
* Mon Sep 17 2012 Paul Wouters <pwouters@redhat.com> - 1.10.0-1
6a8ec9f
- Updated to 1.10.0
6a8ec9f
- Patch to support TLSA RRtype
6a8ec9f
515f414
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.4-3
515f414
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
515f414
3db9ea4
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.4-2
3db9ea4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3db9ea4
7806d23
* Mon Mar 28 2011 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.9.4-1
7806d23
-
7806d23
- dnspython 1.9.4 has been released and is available at
7806d23
- http://www.dnspython.org/kits/1.9.4/
7806d23
-
7806d23
- There is no new functionality in this release; just a few bug fixes
7806d23
- in RRSIG and SIG code.
7806d23
-
7806d23
- I will be eliminating legacy code for earlier versions of DNSSEC in a
7806d23
- future release of dnspython.
7806d23
d49f211
* Fri Mar 25 2011 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.9.3-1
d49f211
-
d49f211
- New since 1.9.2:
d49f211
-
d49f211
-     A boolean parameter, 'raise_on_no_answer', has been added to
d49f211
- the query() methods.  In no-error, no-data situations, this
d49f211
- parameter determines whether NoAnswer should be raised or not.
d49f211
- If True, NoAnswer is raised.  If False, then an Answer()
d49f211
- object with a None rrset will be returned.
d49f211
-
d49f211
- Resolver Answer() objects now have a canonical_name field.
d49f211
-
d49f211
- Rdata now have a __hash__ method.
d49f211
-
d49f211
- Bugs fixed since 1.9.2:
d49f211
-
d49f211
-        Dnspython was erroneously doing case-insensitive comparisons
d49f211
- of the names in NSEC and RRSIG RRs.
d49f211
-
d49f211
- We now use "is" and not "==" when testing what section an RR
d49f211
- is in.
d49f211
-
d49f211
- The resolver now disallows metaqueries.
d49f211
1799f36
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.2-2
1799f36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1799f36
2cd4f43
* Thu Dec  2 2010 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.9.2-2
2cd4f43
- Build Python 2.6 subpackage for EPEL 5
2cd4f43
dabb91e
* Tue Nov 23 2010 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.9.2-1
dabb91e
- It's brown paper bag time :) The fix for the import problems was
dabb91e
- actually bad, but didn't show up in testing because the test suite's
dabb91e
- conditional importing code hid the problem.
dabb91e
-
dabb91e
- Any, 1.9.2 is out.
dabb91e
-
dabb91e
- Sorry for the churn!
dabb91e
5409f81
* Mon Nov 22 2010 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.9.1-1
5409f81
- New since 1.9.0:
5409f81
-
5409f81
-        Nothing.
5409f81
-
5409f81
- Bugs fixed since 1.9.0
5409f81
-
5409f81
-        The dns.dnssec module didn't work with DSA due to namespace
5409f81
-        contamination from a "from"-style import.
5409f81
-
5409f81
- New since 1.8.0:
5409f81
-
5409f81
-        dnspython now uses poll() instead of select() when available.
5409f81
-
5409f81
-        Basic DNSSEC validation can be done using dns.dnsec.validate()
5409f81
-        and dns.dnssec.validate_rrsig() if you have PyCrypto 2.3 or
5409f81
-        later installed.  Complete secure resolution is not yet
5409f81
-        available.
5409f81
-
5409f81
-        Added key_id() to the DNSSEC module, which computes the DNSSEC
5409f81
-        key id of a DNSKEY rdata.
5409f81
-
5409f81
-        Added make_ds() to the DNSSEC module, which returns the DS RR
5409f81
-        for a given DNSKEY rdata.
5409f81
-
5409f81
-        dnspython now raises an exception if HMAC-SHA284 or
5409f81
-        HMAC-SHA512 are used with a Python older than 2.5.2.  (Older
5409f81
-        Pythons do not compute the correct value.)
5409f81
-
5409f81
-        Symbolic constants are now available for TSIG algorithm names.
5409f81
-
5409f81
- Bugs fixed since 1.8.0
5409f81
-
5409f81
-        dns.resolver.zone_for_name() didn't handle a query response
5409f81
-        with a CNAME or DNAME correctly in some cases.
5409f81
-
5409f81
-        When specifying rdata types and classes as text, Unicode
5409f81
-        strings may now be used.
5409f81
-
5409f81
-        Hashlib compatibility issues have been fixed.
5409f81
-
5409f81
-        dns.message now imports dns.edns.
5409f81
-
5409f81
-        The TSIG algorithm value was passed incorrectly to use_tsig()
5409f81
-        in some cases.
5409f81
5a0206f
* Fri Aug 13 2010 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.8.0-3
5a0206f
- Add a patch from upstream to fix a Python 2.7 issue.
5a0206f
00b0672
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1.8.0-2.1
00b0672
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
00b0672
a9675a9
* Wed Jan 27 2010 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.8.0-1.1
a9675a9
- Fix error
a9675a9
a9675a9
* Wed Jan 27 2010 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.8.0-1
a9675a9
- New since 1.7.1:
ccf26cb
-
a9675a9
-  Support for hmac-sha1, hmac-sha224, hmac-sha256, hmac-sha384 and
a9675a9
-  hmac-sha512 has been contributed by Kevin Chen.
ccf26cb
-
a9675a9
-  The tokenizer's tokens are now Token objects instead of (type,
a9675a9
-  value) tuples.
ccf26cb
-
a9675a9
- Bugs fixed since 1.7.1:
ccf26cb
-
a9675a9
-  Escapes in masterfiles now work correctly.  Previously they were
a9675a9
-  only working correctly when the text involved was part of a domain
a9675a9
-  name.
ccf26cb
-
a9675a9
-  When constructing a DDNS update, if the present() method was used
a9675a9
-  with a single rdata, a zero TTL was not added.
ccf26cb
-
a9675a9
-  The entropy pool needed locking to be thread safe.
ccf26cb
-
a9675a9
-  The entropy pool's reading of /dev/random could cause dnspython to
a9675a9
-  block.
ccf26cb
-
a9675a9
-  The entropy pool did buffered reads, potentially consuming more
a9675a9
-  randomness than we needed.
ccf26cb
-
a9675a9
-  The entropy pool did not seed with high quality randomness on
a9675a9
-  Windows.
ccf26cb
-
a9675a9
-  SRV records were compared incorrectly.
ccf26cb
-
a9675a9
-  In the e164 query function, the resolver parameter was not used.
a9675a9
1518dc0
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.7.1-2
1518dc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1518dc0
dda336d
* Fri Jun 19 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.1-1
dda336d
- New since 1.7.0:
ccf26cb
-
dda336d
-        Nothing
ccf26cb
-
dda336d
- Bugs fixed since 1.7.0:
ccf26cb
-
dda336d
-        The 1.7.0 kitting process inadventently omitted the code for the
dda336d
-        DLV RR.
ccf26cb
-
dda336d
-        Negative DDNS prerequisites are now handled correctly.
dda336d
dda336d
* Fri Jun 19 2009 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.7.0-1
dda336d
- New since 1.6.0:
ccf26cb
-
dda336d
-        Rdatas now have a to_digestable() method, which returns the
dda336d
-        DNSSEC canonical form of the rdata, suitable for use in
dda336d
-        signature computations.
ccf26cb
-
dda336d
-        The NSEC3, NSEC3PARAM, DLV, and HIP RR types are now supported.
ccf26cb
-
dda336d
-        An entropy module has been added and is used to randomize query ids.
ccf26cb
-
dda336d
-        EDNS0 options are now supported.
ccf26cb
-
dda336d
-        UDP IXFR is now supported.
ccf26cb
-
dda336d
-        The wire format parser now has a 'one_rr_per_rrset' mode, which
dda336d
-        suppresses the usual coalescing of all RRs of a given type into a
dda336d
-        single RRset.
ccf26cb
-
dda336d
-        Various helpful DNSSEC-related constants are now defined.
ccf26cb
-
dda336d
-        The resolver's query() method now has an optional 'source' parameter,
dda336d
-        allowing the source IP address to be specified.
ccf26cb
-
dda336d
- Bugs fixed since 1.6.0:
ccf26cb
-
dda336d
-        On Windows, the resolver set the domain incorrectly.
ccf26cb
-
dda336d
-        DS RR parsing only allowed one Base64 chunk.
ccf26cb
-
dda336d
-        TSIG validation didn't always use absolute names.
ccf26cb
-
dda336d
-        NSEC.to_text() only printed the last window.
ccf26cb
-
dda336d
-        We did not canonicalize IPv6 addresses before comparing them; we
dda336d
-        would thus treat equivalent but different textual forms, e.g.
dda336d
-        "1:00::1" and "1::1" as being non-equivalent.
ccf26cb
-
dda336d
-        If the peer set a TSIG error, we didn't raise an exception.
ccf26cb
-
dda336d
-        Some EDNS bugs in the message code have been fixed (see the ChangeLog
dda336d
-        for details).
dda336d
b404c7e
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.0-4
b404c7e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b404c7e
5a39cd4
* Sat Nov 29 2008 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.0-3
5a39cd4
- Rebuild for Python 2.6
5a39cd4
457cff1
* Fri Aug 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.6.0-2
457cff1
- fix license tag
457cff1
6df45c3
* Tue Dec  4 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.6.0-1
e53ba82
- Update to 1.6.0
e53ba82
c063a3c
* Tue Oct  9 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.5.0-2
c063a3c
- Follow new Python egg packaging specs
c063a3c
2a4b27e
* Thu Jan 11 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.5.0-1
2a4b27e
- Update to 1.5.0
2a4b27e
153ca53
* Fri Dec  8 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.0-3
153ca53
- Bump release for rebuild with Python 2.5
153ca53
8069961
* Mon Aug 14 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.0-2
8069961
- No longer ghost *.pyo files, thus further simplifying the files section.
8069961
24f77f9
* Sat Aug  5 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.4.0-1
24f77f9
- Update to 1.4.0
24f77f9
- Remove unneeded python-abi requires
24f77f9
- Remove unneeded python_sitearch macro
24f77f9
30f5691
* Fri May 26 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.3.5-1
30f5691
- First version for Fedora Extras
30f5691