8a3e232
%global pypi_name dnspython
8a3e232
%global py_package_name dns
5c20494
%global rctag %{nil}
8a3e232
57d8494
%if 0%{?rhel}
57d8494
%bcond_with trio
57d8494
%bcond_with curio
57d8494
%bcond_with doh
57d8494
%else
57d8494
%bcond_without trio
57d8494
%bcond_without curio
57d8494
%bcond_without doh
57d8494
%endif
57d8494
8a3e232
Name:           python-%{py_package_name}
154539a
Version:        2.1.0
57d8494
Release:        3%{?dist}
5412e75
Summary:        DNS toolkit for Python
30f5691
5d66b1e
# The entire package is licensed with both licenses, see LICENSE file
5d66b1e
License:        ISC and MIT
8a3e232
URL:            http://www.dnspython.org
Avram Lubkin 9bd454d
154539a
Source0:        https://github.com/rthalley/%{pypi_name}/archive/v%{version}%{rctag}/%{pypi_name}-%{version}%{rctag}.tar.gz
15cf36a
BuildArch:      noarch
d7c591f
5412e75
BuildRequires:  python3-devel
5412e75
BuildRequires:  python3-setuptools
84c2874
BuildRequires:  python3-cryptography
57d8494
%if %{with trio}
5d66b1e
BuildRequires:  python3-trio
57d8494
%endif
57d8494
%if %{with curio}
5d66b1e
BuildRequires:  python3-curio
57d8494
%endif
57d8494
%if %{with trio} || %{with curio}
5d66b1e
BuildRequires:  python3-sniffio
57d8494
%endif
57d8494
%if %{with doh}
5d66b1e
BuildRequires:  python3-requests
5d66b1e
BuildRequires:  python3-requests-toolbelt
57d8494
%endif
5d66b1e
BuildRequires:  python3-idna
5d66b1e
BuildRequires:  python3-pytest
30f5691
d7c591f
%global _description %{expand:
5412e75
dnspython is a DNS toolkit for Python. It supports almost all record
5412e75
types. It can be used for queries, zone transfers, and dynamic
5412e75
updates. It supports TSIG authenticated messages and EDNS0.
b96e7d9
5412e75
dnspython provides both high and low level access to DNS. The high
5412e75
level classes perform queries for data of a given name, type, and
5412e75
class, and return an answer set. The low level classes allow direct
5412e75
manipulation of DNS zones, messages, names, and records.
d7c591f
}
d7c591f
d7c591f
%description %_description
d7c591f
%package -n python3-%{py_package_name}
d7c591f
Summary:        %{summary}
5d66b1e
d7c591f
%{?python_provide:%python_provide python3-%{py_package_name}}
d7c591f
d7c591f
%description -n python3-%{py_package_name} %_description
8a3e232
30f5691
%prep
154539a
%autosetup -p1 -n %{pypi_name}-%{version}%{rctag}
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
5412e75
%py3_build
8a3e232
30f5691
%install
5412e75
%py3_install
8a3e232
30f5691
%check
154539a
# Skipped test: https://github.com/rthalley/dnspython/issues/590#issuecomment-729644000
57d8494
# testCanonicalNameDangling is failing with
57d8494
#    AssertionError: <DNS name dangling-cname.dnspython.org.> != <DNS name dangling-target.dnspython.org.>
57d8494
pytest -k "not test_override" -k "not testCanonicalNameDangling"
8a3e232
d7c591f
%files -n python3-%{py_package_name}
8a3e232
%license LICENSE
8a3e232
%doc README.md examples
e09fe75
%{?python_extras_subpkg:
e09fe75
%pycached %exclude %{python3_sitelib}/dns/_trio_backend.py
e09fe75
%pycached %exclude %{python3_sitelib}/dns/_curio_backend.py
e09fe75
}
8a3e232
%{python3_sitelib}/%{py_package_name}
8a3e232
%{python3_sitelib}/%{pypi_name}-*.egg-info
8a3e232
e09fe75
%{?python_extras_subpkg:
e09fe75
%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info dnssec idna
57d8494
57d8494
%if %{with doh}
e09fe75
%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info doh
57d8494
%endif
57d8494
57d8494
%if %{with trio}
57d8494
%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info trio
57d8494
%pycached %{python3_sitelib}/dns/_trio_backend.py
57d8494
%endif
57d8494
57d8494
%if %{with curio}
57d8494
%python_extras_subpkg -n python3-dns -i %{python3_sitelib}/*.egg-info curio
57d8494
%pycached %{python3_sitelib}/dns/_curio_backend.py
57d8494
%endif
57d8494
e09fe75
# end of python_extras_subpkg
e09fe75
}
e09fe75
30f5691
%changelog
57d8494
* Tue Mar 09 2021 Christian Heimes <cheimes@redhat.com> - 2.1.0-3
57d8494
- Add bconds for extras require trio, curio, and doh
57d8494
- Move trio and curio backend modules into extras subpackages
57d8494
- Enable python3-dns+curio meta package
57d8494
- Skip failing test testCanonicalNameDangling
57d8494
13face9
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-2
13face9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
13face9
5c20494
* Fri Jan 08 2021 Lumír Balhar <lbalhar@redhat.com> - 2.1.0-1
5c20494
- Update to 2.1.0 final (#1913860)
5c20494
0073c99
* Fri Nov 27 2020 Lumír Balhar <lbalhar@redhat.com> - 2.1.0-0.2.rc1
0073c99
- Fix upstream issue in resolve chaining
0073c99
154539a
* Wed Nov 18 2020 Lumír Balhar <lbalhar@redhat.com> - 2.1.0-0.1.rc1
154539a
- Update to 2.1.0-0.1.rc1 (#1893295)
154539a
5d66b1e
* Thu Jul 30 2020 Lumír Balhar <lbalhar@redhat.com> - 2.0.0-1
5d66b1e
- Update to 2.0.0 (#1849341)
5d66b1e
- python2-dns moved to its own SRPM
5d66b1e
9c3e101
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-13
9c3e101
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
9c3e101
fb32169
* Sun May 24 2020 Miro Hrončok <mhroncok@redhat.com> - 1.16.0-12
fb32169
- Rebuilt for Python 3.9
fb32169
84c2874
* Tue Apr 28 2020 Lumír Balhar <lbalhar@redhat.com> - 1.16.0-11
84c2874
- Switch crypto backend to python-cryptography
84c2874
Related to: rhbz#1819086
84c2874
6e0db25
* Fri Apr 17 2020 Lumír Balhar <lbalhar@redhat.com> - 1.16.0-10
6e0db25
- Bring python2 subpackage back
6e0db25
- Fix weak dependencies
6e0db25
f75030b
* Wed Apr 15 2020 Paul Wouters <pwouters@redhat.com> - 1.16.0-9
f75030b
- Remove python2 and "other_python3" support
f75030b
- Resolves: rhbz#1802998 Make pycryptodomex and ecdsa weak dependencies of python-dns
f75030b
- Resolves: rhbz#1801247 python-certbot-dns-rfc2136 fails to build with Python 3.9: base64.decodestring() was removed
f75030b
4ca04bc
* Mon Feb 03 2020 Miro Hrončok <mhroncok@redhat.com> - 1.16.0-8
4ca04bc
- Drop build dependency on python2-typing
4ca04bc
b1e0004
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.16.0-7
b1e0004
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b1e0004
31a7654
* Tue Jan 21 2020 Avram Lubkin <aviso@fedoraproject.org> - 1.16.0-6
31a7654
- Enable unicode patch (rhbz#1731100)
31a7654
- Fix collections.abc import for Python 3.9 (rhbz#1792919)
31a7654
31a7654
* Tue Nov 05 2019 Paul Howarth <paul@city-fan.org> - 1.16.0-5
f4484c1
- Use pycryptodomex instead of pycrypto
f4484c1
- Also use python-ecdsa (except with Python 2)
f4484c1
ebafbe6
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 1.16.0-4
ebafbe6
- Rebuilt for Python 3.8.0rc1 (#1748018)
ebafbe6
9e45372
* Tue Aug 20 2019 Miro Hrončok <mhroncok@redhat.com> - 1.16.0-3
9e45372
- Reintroduce dropped python2-dns, it is still needed
9e45372
599ee9b
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.16.0-2
599ee9b
- Rebuilt for Python 3.8
599ee9b
8a3e232
* Sat Jul 27 2019 Avram Lubkin <aviso@fedoraproject.org> - 1.16.0-1
8a3e232
- Latest Release
8a3e232
- Cleanup spec
8a3e232
- Patch to fix unicode escapes
8a3e232
- Drop el6 from master (el6 requires patch for 1.16.0)
8a3e232
877c013
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-11
877c013
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
877c013
1d07fb7
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-10
1d07fb7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
1d07fb7
56480b8
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-9
56480b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
56480b8
486440e
* Thu Jul 12 2018 Paul Wouters <pwouters@redhat.com> - 1.15.0-8
486440e
- Resolves: rhbz#1600418 - NVR of python-dns is lower in rawhide than in f28
486440e
fa30f5d
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.15.0-7
fa30f5d
- Rebuilt for Python 3.7
fa30f5d
ef649a1
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-6
ef649a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ef649a1
d3ff027
* Fri Sep 29 2017 Troy Dawson <tdawson@redhat.com> - 1.15.0-5
d3ff027
- Cleanup spec file conditionals
d3ff027
b121861
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-4
b121861
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b121861
e2c633a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.0-3
e2c633a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e2c633a
308752f
* Tue Dec 13 2016 Miro Hrončok <mhroncok@redhat.com> - 1.15.0-2
308752f
- Rebuild for Python 3.6
308752f
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