Recommended update for python-dnspython

SUSE Recommended Update: Recommended update for python-dnspython
Announcement ID: SUSE-RU-2016:1450-1
Rating: low
References: #979493
Affected Products:
  • SUSE Linux Enterprise Module for Public Cloud 12

  • An update that has one recommended fix can now be installed.

    Description:


    This update provides python-dnspython 1.12.0, which brings the following
    fixes and enhancements:

    - The test system can now run the tests without requiring dnspython to be
    installed.
    - When reading from a masterfile, if the first content line started with
    leading whitespace, we raised an exception instead of doing the right
    thing, namely using the zone origin as the name.
    - Added dns.zone.to_text() convenience method.
    - The /etc/resolv.conf setting "options rotate" is now understood by the
    resolver. If present, the resolver will shuffle the nameserver list each
    time dns.resolver.query() is called.
    - Escaping of Unicode has been corrected. Previously we escaped and then
    converted to Unicode, but the right thing to do is convert to Unicode,
    then escape. Also, characters > 0x7f should NOT be escaped in Unicode
    mode.
    - dns.rdtypes.ANY.DNSKEY now has helpers functions to convert between the
    numeric form
    of the flags and a set of human-friendly strings.
    - RRSIGs did not respect relativization settings in to_text().
    - The APL from_wire() method did not accept an rdata length of 0 as valid.
    - Add is_mapped() to dns/ipv6.py.
    - Lookup IPv6 mapped IPv4 addresses in the v4 reverse namespace.
    - Do not put back an unescaped token. This was causing escape processing
    for domain names to break.
    - Making a response didn't work correctly if the query was signed with
    TSIG and we knew the key.
    - Fix problems with the IXFR state machine which caused long diffs to fail.
    - Add python-ecdsa and python-pycrypto to BuildRequires for the DNSSec
    tests.
    - Use /usr/bin/python instead of /usr/bin/env python for the example
    scripts to avoid additional dependencies.

    Patch Instructions:

    To install this SUSE Recommended Update use YaST online_update.
    Alternatively you can run the command listed for your product:

    • SUSE Linux Enterprise Module for Public Cloud 12:
      zypper in -t patch SUSE-SLE-Module-Public-Cloud-12-2016-860=1

    To bring your system up-to-date, use "zypper patch".

    Package List:

    • SUSE Linux Enterprise Module for Public Cloud 12 (noarch):
      • python-dnspython-1.12.0-6.1

    References: