<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="106">
<package pkgid="3ad09abb2a2e06daa236912d3b7b98eef444fcdd0b0dfe454129c4052910f0ccf3991db1286b657d093fb304ec4c134ebbb511aa68fb82b6a90a148a075c8551" name="apache2-mod_asn" arch="i586">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="a4d6216b443864aacc5001a4c5943538dc8e3794c9741d0961dc5bb90782f4645af4aa5f80a974e581208126de5004b603c34dd942e93243c37aae81ed09bb22" name="apache2-mod_asn" arch="src">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1237291200">- update to r21:
  - document an example how to log the looked up data</changelog>
  <changelog author="poeml@suse.de" date="1238500800">- update to r22:
  - fix bug that lead to ignorance of variables in the subprocess
    environment set by ASIPEnvvar, which falsely looked for the
    wrong variable name (one that was configured via ASIPHeader).</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- add buildrequires to enable building on CentOS 5.</changelog>
  <changelog author="poeml@suse.de" date="1245672000">- update to r28:
  - implement configuration handling for the asn_import script.
    Thus, it is no longer needed to edit the script with database
    configuration data and credentials. Two ways of configuration
    are supported:
  * if a MirrorBrain config file is found, it is used (and the
    MirrorBrain instance can be selected with -b on the
    commandline, if needed)
  * alternatively, the script looks for a config file named
    /etc/asn_import.conf.
  - updated asn_import script which handles the slightly changed
    format of the snapshots of routeviews data. Additionally, more
    sanity checks for invalid lines were required.</changelog>
  <changelog author="poeml@suse.de" date="1245672001">- update to r30:
  - asn_import script: fix the new -b option introduced with r26
  - add example cron snippet to update ASN data</changelog>
  <changelog author="poeml@suse.de" date="1246017600">- update to r31:
  - INSTALL: add some rough hints about troubleshooting and testing,
    and correct a wrong example of loading mod_asn instead of mod_dbd</changelog>
  <changelog author="poeml@suse.de" date="1246708800">- update to release 1.1. Changes over r31 were:
  * mod_asn:
  - bump version (1.1)
  - update year in copyright header
  * INSTALL:
  - add instructions for troubleshooting and testing.
  - add links to binaries for Debian and ebuilds for Gentoo
  * CHANGES file added
  * build Debian deb package</changelog>
  <changelog author="poeml@suse.de" date="1247054400">- add libapr-util1-dbd-pgsql to Requires</changelog>
  <changelog author="poeml@suse.de" date="1247486400">- link to svn repo in spec file updated</changelog>
  <changelog author="poeml@suse.de" date="1248782400">- update to release 1.2 (r61):
  * asn_get_routeviews script:
    download data from the mirror provided by the MirrorBrain
    project, so routeviews.org doesn't get additional traffic by
    additional users downloading from them
  * documentation significantly updated
    + section Keep the data up to date added
    + add Upgrading notes about PostgreSQL (8.4)</changelog>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="fb7ca7def55a8061261361a4edd6b16c53b2fb02813fe882727ba1f3813da0855793cff46e7220d7435afea1dbcb9f54947184e2d33a7c8fa9ae5be61c580560" name="apache2-mod_asn" arch="x86_64">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="cff72d4bdbfe14d92d053d736006df46c9e335e1643a75731bf96e7037f4326ee2287ae0a06119ee7f1c8c928569165ab3816430040b3cd9f5d8d1bbcb911433" name="apache2-mod_asn-debuginfo" arch="i586">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1237291200">- update to r21:
  - document an example how to log the looked up data</changelog>
  <changelog author="poeml@suse.de" date="1238500800">- update to r22:
  - fix bug that lead to ignorance of variables in the subprocess
    environment set by ASIPEnvvar, which falsely looked for the
    wrong variable name (one that was configured via ASIPHeader).</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- add buildrequires to enable building on CentOS 5.</changelog>
  <changelog author="poeml@suse.de" date="1245672000">- update to r28:
  - implement configuration handling for the asn_import script.
    Thus, it is no longer needed to edit the script with database
    configuration data and credentials. Two ways of configuration
    are supported:
  * if a MirrorBrain config file is found, it is used (and the
    MirrorBrain instance can be selected with -b on the
    commandline, if needed)
  * alternatively, the script looks for a config file named
    /etc/asn_import.conf.
  - updated asn_import script which handles the slightly changed
    format of the snapshots of routeviews data. Additionally, more
    sanity checks for invalid lines were required.</changelog>
  <changelog author="poeml@suse.de" date="1245672001">- update to r30:
  - asn_import script: fix the new -b option introduced with r26
  - add example cron snippet to update ASN data</changelog>
  <changelog author="poeml@suse.de" date="1246017600">- update to r31:
  - INSTALL: add some rough hints about troubleshooting and testing,
    and correct a wrong example of loading mod_asn instead of mod_dbd</changelog>
  <changelog author="poeml@suse.de" date="1246708800">- update to release 1.1. Changes over r31 were:
  * mod_asn:
  - bump version (1.1)
  - update year in copyright header
  * INSTALL:
  - add instructions for troubleshooting and testing.
  - add links to binaries for Debian and ebuilds for Gentoo
  * CHANGES file added
  * build Debian deb package</changelog>
  <changelog author="poeml@suse.de" date="1247054400">- add libapr-util1-dbd-pgsql to Requires</changelog>
  <changelog author="poeml@suse.de" date="1247486400">- link to svn repo in spec file updated</changelog>
  <changelog author="poeml@suse.de" date="1248782400">- update to release 1.2 (r61):
  * asn_get_routeviews script:
    download data from the mirror provided by the MirrorBrain
    project, so routeviews.org doesn't get additional traffic by
    additional users downloading from them
  * documentation significantly updated
    + section Keep the data up to date added
    + add Upgrading notes about PostgreSQL (8.4)</changelog>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="f7d7d0451d22ad9389ac0e8a701e5228f29d4b19a8fdaa2a100b35cb2bbd8378fd6fe012ea6b678db1258064cdb187c914f677cd28905317d6fd880d83fb5b99" name="apache2-mod_asn-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1237291200">- update to r21:
  - document an example how to log the looked up data</changelog>
  <changelog author="poeml@suse.de" date="1238500800">- update to r22:
  - fix bug that lead to ignorance of variables in the subprocess
    environment set by ASIPEnvvar, which falsely looked for the
    wrong variable name (one that was configured via ASIPHeader).</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- add buildrequires to enable building on CentOS 5.</changelog>
  <changelog author="poeml@suse.de" date="1245672000">- update to r28:
  - implement configuration handling for the asn_import script.
    Thus, it is no longer needed to edit the script with database
    configuration data and credentials. Two ways of configuration
    are supported:
  * if a MirrorBrain config file is found, it is used (and the
    MirrorBrain instance can be selected with -b on the
    commandline, if needed)
  * alternatively, the script looks for a config file named
    /etc/asn_import.conf.
  - updated asn_import script which handles the slightly changed
    format of the snapshots of routeviews data. Additionally, more
    sanity checks for invalid lines were required.</changelog>
  <changelog author="poeml@suse.de" date="1245672001">- update to r30:
  - asn_import script: fix the new -b option introduced with r26
  - add example cron snippet to update ASN data</changelog>
  <changelog author="poeml@suse.de" date="1246017600">- update to r31:
  - INSTALL: add some rough hints about troubleshooting and testing,
    and correct a wrong example of loading mod_asn instead of mod_dbd</changelog>
  <changelog author="poeml@suse.de" date="1246708800">- update to release 1.1. Changes over r31 were:
  * mod_asn:
  - bump version (1.1)
  - update year in copyright header
  * INSTALL:
  - add instructions for troubleshooting and testing.
  - add links to binaries for Debian and ebuilds for Gentoo
  * CHANGES file added
  * build Debian deb package</changelog>
  <changelog author="poeml@suse.de" date="1247054400">- add libapr-util1-dbd-pgsql to Requires</changelog>
  <changelog author="poeml@suse.de" date="1247486400">- link to svn repo in spec file updated</changelog>
  <changelog author="poeml@suse.de" date="1248782400">- update to release 1.2 (r61):
  * asn_get_routeviews script:
    download data from the mirror provided by the MirrorBrain
    project, so routeviews.org doesn't get additional traffic by
    additional users downloading from them
  * documentation significantly updated
    + section Keep the data up to date added
    + add Upgrading notes about PostgreSQL (8.4)</changelog>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="81f2754c856766dca62a137bd74e9748b562f1b00267bac9ae4bc22ce1c799b0ac2889bbc355f9069db4bcd6c853a3baf66addef71cd3aa659c263a2dc15d930" name="apache2-mod_asn-debugsource" arch="i586">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1237291200">- update to r21:
  - document an example how to log the looked up data</changelog>
  <changelog author="poeml@suse.de" date="1238500800">- update to r22:
  - fix bug that lead to ignorance of variables in the subprocess
    environment set by ASIPEnvvar, which falsely looked for the
    wrong variable name (one that was configured via ASIPHeader).</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- add buildrequires to enable building on CentOS 5.</changelog>
  <changelog author="poeml@suse.de" date="1245672000">- update to r28:
  - implement configuration handling for the asn_import script.
    Thus, it is no longer needed to edit the script with database
    configuration data and credentials. Two ways of configuration
    are supported:
  * if a MirrorBrain config file is found, it is used (and the
    MirrorBrain instance can be selected with -b on the
    commandline, if needed)
  * alternatively, the script looks for a config file named
    /etc/asn_import.conf.
  - updated asn_import script which handles the slightly changed
    format of the snapshots of routeviews data. Additionally, more
    sanity checks for invalid lines were required.</changelog>
  <changelog author="poeml@suse.de" date="1245672001">- update to r30:
  - asn_import script: fix the new -b option introduced with r26
  - add example cron snippet to update ASN data</changelog>
  <changelog author="poeml@suse.de" date="1246017600">- update to r31:
  - INSTALL: add some rough hints about troubleshooting and testing,
    and correct a wrong example of loading mod_asn instead of mod_dbd</changelog>
  <changelog author="poeml@suse.de" date="1246708800">- update to release 1.1. Changes over r31 were:
  * mod_asn:
  - bump version (1.1)
  - update year in copyright header
  * INSTALL:
  - add instructions for troubleshooting and testing.
  - add links to binaries for Debian and ebuilds for Gentoo
  * CHANGES file added
  * build Debian deb package</changelog>
  <changelog author="poeml@suse.de" date="1247054400">- add libapr-util1-dbd-pgsql to Requires</changelog>
  <changelog author="poeml@suse.de" date="1247486400">- link to svn repo in spec file updated</changelog>
  <changelog author="poeml@suse.de" date="1248782400">- update to release 1.2 (r61):
  * asn_get_routeviews script:
    download data from the mirror provided by the MirrorBrain
    project, so routeviews.org doesn't get additional traffic by
    additional users downloading from them
  * documentation significantly updated
    + section Keep the data up to date added
    + add Upgrading notes about PostgreSQL (8.4)</changelog>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="dc6c03158d0df556e623e8a25c4b78d35341208cf004ac0c2d396a3114dd22dfa6b08f7e7944e64fe9ced36b6e68d5e99c60cce9b318b7e263b41845e382aee2" name="apache2-mod_asn-debugsource" arch="x86_64">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1237291200">- update to r21:
  - document an example how to log the looked up data</changelog>
  <changelog author="poeml@suse.de" date="1238500800">- update to r22:
  - fix bug that lead to ignorance of variables in the subprocess
    environment set by ASIPEnvvar, which falsely looked for the
    wrong variable name (one that was configured via ASIPHeader).</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- add buildrequires to enable building on CentOS 5.</changelog>
  <changelog author="poeml@suse.de" date="1245672000">- update to r28:
  - implement configuration handling for the asn_import script.
    Thus, it is no longer needed to edit the script with database
    configuration data and credentials. Two ways of configuration
    are supported:
  * if a MirrorBrain config file is found, it is used (and the
    MirrorBrain instance can be selected with -b on the
    commandline, if needed)
  * alternatively, the script looks for a config file named
    /etc/asn_import.conf.
  - updated asn_import script which handles the slightly changed
    format of the snapshots of routeviews data. Additionally, more
    sanity checks for invalid lines were required.</changelog>
  <changelog author="poeml@suse.de" date="1245672001">- update to r30:
  - asn_import script: fix the new -b option introduced with r26
  - add example cron snippet to update ASN data</changelog>
  <changelog author="poeml@suse.de" date="1246017600">- update to r31:
  - INSTALL: add some rough hints about troubleshooting and testing,
    and correct a wrong example of loading mod_asn instead of mod_dbd</changelog>
  <changelog author="poeml@suse.de" date="1246708800">- update to release 1.1. Changes over r31 were:
  * mod_asn:
  - bump version (1.1)
  - update year in copyright header
  * INSTALL:
  - add instructions for troubleshooting and testing.
  - add links to binaries for Debian and ebuilds for Gentoo
  * CHANGES file added
  * build Debian deb package</changelog>
  <changelog author="poeml@suse.de" date="1247054400">- add libapr-util1-dbd-pgsql to Requires</changelog>
  <changelog author="poeml@suse.de" date="1247486400">- link to svn repo in spec file updated</changelog>
  <changelog author="poeml@suse.de" date="1248782400">- update to release 1.2 (r61):
  * asn_get_routeviews script:
    download data from the mirror provided by the MirrorBrain
    project, so routeviews.org doesn't get additional traffic by
    additional users downloading from them
  * documentation significantly updated
    + section Keep the data up to date added
    + add Upgrading notes about PostgreSQL (8.4)</changelog>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="8543dc53db8af5f3ba816a7e9d282ba908a46301a6efb3041cda431ac32d19a18f8547b17890e0052fc72c67a9de0f550e8d67a2a777a92ca429bcd9c7920f8e" name="apache2-mod_asn-tools" arch="i586">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1237291200">- update to r21:
  - document an example how to log the looked up data</changelog>
  <changelog author="poeml@suse.de" date="1238500800">- update to r22:
  - fix bug that lead to ignorance of variables in the subprocess
    environment set by ASIPEnvvar, which falsely looked for the
    wrong variable name (one that was configured via ASIPHeader).</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- add buildrequires to enable building on CentOS 5.</changelog>
  <changelog author="poeml@suse.de" date="1245672000">- update to r28:
  - implement configuration handling for the asn_import script.
    Thus, it is no longer needed to edit the script with database
    configuration data and credentials. Two ways of configuration
    are supported:
  * if a MirrorBrain config file is found, it is used (and the
    MirrorBrain instance can be selected with -b on the
    commandline, if needed)
  * alternatively, the script looks for a config file named
    /etc/asn_import.conf.
  - updated asn_import script which handles the slightly changed
    format of the snapshots of routeviews data. Additionally, more
    sanity checks for invalid lines were required.</changelog>
  <changelog author="poeml@suse.de" date="1245672001">- update to r30:
  - asn_import script: fix the new -b option introduced with r26
  - add example cron snippet to update ASN data</changelog>
  <changelog author="poeml@suse.de" date="1246017600">- update to r31:
  - INSTALL: add some rough hints about troubleshooting and testing,
    and correct a wrong example of loading mod_asn instead of mod_dbd</changelog>
  <changelog author="poeml@suse.de" date="1246708800">- update to release 1.1. Changes over r31 were:
  * mod_asn:
  - bump version (1.1)
  - update year in copyright header
  * INSTALL:
  - add instructions for troubleshooting and testing.
  - add links to binaries for Debian and ebuilds for Gentoo
  * CHANGES file added
  * build Debian deb package</changelog>
  <changelog author="poeml@suse.de" date="1247054400">- add libapr-util1-dbd-pgsql to Requires</changelog>
  <changelog author="poeml@suse.de" date="1247486400">- link to svn repo in spec file updated</changelog>
  <changelog author="poeml@suse.de" date="1248782400">- update to release 1.2 (r61):
  * asn_get_routeviews script:
    download data from the mirror provided by the MirrorBrain
    project, so routeviews.org doesn't get additional traffic by
    additional users downloading from them
  * documentation significantly updated
    + section Keep the data up to date added
    + add Upgrading notes about PostgreSQL (8.4)</changelog>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="cd101b802a6cb054c5443774b51669599ce627ed8b86f26dd8ebdcc156ce9a698e847dc12520139c4fd4fb70bc0d0b81b97439c25ffbfde35097348955a99f34" name="apache2-mod_asn-tools" arch="x86_64">
  <version epoch="0" ver="1.7" rel="3.11"/>
  <changelog author="poeml@suse.de" date="1237291200">- update to r21:
  - document an example how to log the looked up data</changelog>
  <changelog author="poeml@suse.de" date="1238500800">- update to r22:
  - fix bug that lead to ignorance of variables in the subprocess
    environment set by ASIPEnvvar, which falsely looked for the
    wrong variable name (one that was configured via ASIPHeader).</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- add buildrequires to enable building on CentOS 5.</changelog>
  <changelog author="poeml@suse.de" date="1245672000">- update to r28:
  - implement configuration handling for the asn_import script.
    Thus, it is no longer needed to edit the script with database
    configuration data and credentials. Two ways of configuration
    are supported:
  * if a MirrorBrain config file is found, it is used (and the
    MirrorBrain instance can be selected with -b on the
    commandline, if needed)
  * alternatively, the script looks for a config file named
    /etc/asn_import.conf.
  - updated asn_import script which handles the slightly changed
    format of the snapshots of routeviews data. Additionally, more
    sanity checks for invalid lines were required.</changelog>
  <changelog author="poeml@suse.de" date="1245672001">- update to r30:
  - asn_import script: fix the new -b option introduced with r26
  - add example cron snippet to update ASN data</changelog>
  <changelog author="poeml@suse.de" date="1246017600">- update to r31:
  - INSTALL: add some rough hints about troubleshooting and testing,
    and correct a wrong example of loading mod_asn instead of mod_dbd</changelog>
  <changelog author="poeml@suse.de" date="1246708800">- update to release 1.1. Changes over r31 were:
  * mod_asn:
  - bump version (1.1)
  - update year in copyright header
  * INSTALL:
  - add instructions for troubleshooting and testing.
  - add links to binaries for Debian and ebuilds for Gentoo
  * CHANGES file added
  * build Debian deb package</changelog>
  <changelog author="poeml@suse.de" date="1247054400">- add libapr-util1-dbd-pgsql to Requires</changelog>
  <changelog author="poeml@suse.de" date="1247486400">- link to svn repo in spec file updated</changelog>
  <changelog author="poeml@suse.de" date="1248782400">- update to release 1.2 (r61):
  * asn_get_routeviews script:
    download data from the mirror provided by the MirrorBrain
    project, so routeviews.org doesn't get additional traffic by
    additional users downloading from them
  * documentation significantly updated
    + section Keep the data up to date added
    + add Upgrading notes about PostgreSQL (8.4)</changelog>
  <changelog author="poeml@suse.de" date="1248955200">- update to 1.3 (r69):
  Bugs in the asn_get_routeviews and asn_import scripts were fixed:
  - The logic which decided whether to download the routing data
    snapshot file was fixed. If asn_get_routeviews is called and it
    finds a file which was downloaded less then 8 hours ago, the
    file is reused. If no file exists or the file is older than 8
    hours, it is downloaded again.
  - Deletion of existing entries in the database is now prevented,
    if not at least one entry has been imported. This fixes a bug
    where the routing data would be deleted if the script was
    called with no input.</changelog>
  <changelog author="poeml@cmdline.net" date="1269604800">- update to 1.4 (r78):
  This release does not bring about significant user-visible changes, but under
  the hood, some optimizations were done.
  * For more efficient database connection usage, mod_asn now closes the used
    connection when its handler quits. Before, a connection with lifetime of the
    request was acquired; if a long-running handler runs after mod_asn, this
    could mean that the connection is blocked for other threads until the end of
    the request. This could occur, for instance, when mod_mirrorbrain ran later,
    but exited early because a file was supposed to be delivered directly.
    This was tracked in http://mirrorbrain.org/issues/issue44
  * Database errors from the lower DBD layer are now resolved to strings, where
    available. In relation to this: if an IP address is not found it isn't
    necessarily an error, because it could be a private IP, for instance, which
    is never present in global routing tables. That case is now logged with
    NOTICE log level.
  * When compiling mod_asn with the Apache Portable Runtime 1.2, different
    semantics are used to access database rows, couting from 0 instead of from 1. It
    seemed to work either way (maybe because only a single row is accessed), but
    hopefully now it is done more correctly and therefore safer in the future.
    See http://mirrorbrain.org/issues/issue29 and
    http://mirrorbrain.org/issues/issue7 for the context.
  * In the documentation, the support scripts are now mentioned without their
    :file:`.py` suffix in the example for data import, which might be less
    confusing.</changelog>
  <changelog author="poeml@cmdline.net" date="1283688000">- update to 1.5 (r88):
  * mod_asn now avoids lookups of IPv6 addresses. The database of AS
    (autonomous system) numbers is IPv4-only, and in addition, attempted
    lookups seem to cause problems within the PostgreSQL ip4r contrib data
    type.  The symptom was a failure of the database after a while of running,
    and subsequent error messages from Apache. See issue #58.
  * The used version of the APR/APR-Util library is now checked when Apache
    starts, and not when the module is compiled. This is useful to choose the
    correct way to access the database, which unfortunately changed between the
    1.2 and 1.3 (APR-Util) release. This change makes the deployment more
    robust, because even if a user mixes packages from different distro
    versions on a system, mod_asn will still work correctly. This improves the
    existing fix for issue #7.
  * The documentation has been updated with updated examples of Debian package
    names and filenames and an improved example about installing onto an
    existing database.</changelog>
  <changelog author="mrueckert@suse.de" date="1332331200">- added tools subpackage</changelog>
  <changelog author="poeml@cmdline.net" date="1352721600">- enable building on Fedora</changelog>
  <changelog author="poeml@cmdline.net" date="1389096000">- update to 1.6 (r100):
  * adjust for the API changes in Apache 2.4 (issue #127, #128)
  * A bug in the asn_get_routeviews script has been fixed: It
    could fail when the BGP routing data snapshot contains bogus AS numbers.
    (issue #93)
  * asn_get_routeviews now allows to only download routing data, but
    don't process it, by using the switch --download-only. In addition,
  - -no-download can be used if the data is distributed by other means, e.g.
    with distro updates. (issue #127)</changelog>
  <changelog author="lrupp@suse.de" date="1414065600">- updated license entries in specfile</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="R. Tyler Croy &lt;rtyler@brokenco.de&gt;" date="1552737600">- Patch for debian which has no package apache2.2-common as a dependency</changelog>
  <changelog author="Lars Vogdt &lt;lars@linux-schulserver.de&gt;" date="1583150400">- added asn_get_routeviews_-_handle_https.patch:
  + mirrorbrain.org redirects everything to https
  - &gt; do this in the script directly
  + mirrorbrain.org meanwhile uses an Let's encrypt certificate
  + use urllib2 and avoid checking the SSL certificate
- small fixes in Summary and Description to get rid of rpmlint
  warnings
- use python directly, without env interpreter for openSUSE</changelog>
</package>
<package pkgid="78d3d47af745653f0572e96be86e063d105acda9687c968c7894b4150a51b17106630f3ea014ea2ef1fc76ec7108a3401d863e1f20a14a37074857d7aab9c7b3" name="apache2-mod_form" arch="i586">
  <version epoch="0" ver="0.1r146" rel="10.25"/>
  <changelog author="poeml@suse.de" date="1236340800">- enable build for Fedora/CentOS</changelog>
  <changelog author="poeml@suse.de" date="1254139200">- rename package from apache2-webthings-collection to
  apache2-mod_form (and omit mod_line_edit)</changelog>
  <changelog author="poeml@suse.de" date="1254139201">- debianize package
- the source files are packaged as a little tarball now</changelog>
  <changelog author="lars@linux-schulserver.de" date="1254225600">- use versioned Provides/Obsoletes</changelog>
  <changelog author="poeml@suse.de" date="1254225601">- unfortunately, the comment from mod_form.c.preserve_args.patch
  has to be removed in order to build the package also for Debian
  4.0 and Ubuntu 8.04 (due to [bnc#492297])</changelog>
  <changelog author="poeml@cmdline.net" date="1259668800">- Debian/Ubuntu: add postinstall/postrm script to enable the module.</changelog>
  <changelog author="poeml@cmdline.net" date="1391515200">- updated to r146 with my patch added that preserves arguments to parse for
  modules running later (so the patch is upstream now)</changelog>
  <changelog author="ro@suse.de" date="1413979200">- fix license entry</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="lars@linux-schulserver.de" date="1504785600">- run spec-cleaner</changelog>
</package>
<package pkgid="28d2f0f3f431b1ca700a11659aa5738d9c6dc0391f9207f04bff135c230de16a54900631668c5e47fa97abad7a48b70548935b0c8ea3fbcb6451008f1681cf07" name="apache2-mod_form" arch="src">
  <version epoch="0" ver="0.1r146" rel="10.25"/>
  <changelog author="poeml@suse.de" date="1171195200">- package created, containing mod_form.{c,h}, mod_line_edit.c</changelog>
  <changelog author="poeml@suse.de" date="1171195201">- install the mod_form header file</changelog>
  <changelog author="poeml@suse.de" date="1173787200">- add patch to mod_form to preserve r-&gt;args (apr_strtok is
  destructive in this regard). Makes mod_autoindex work again in
  conjunction with directories where FormGET is enabled.</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1236340800">- enable build for Fedora/CentOS</changelog>
  <changelog author="poeml@suse.de" date="1254139200">- rename package from apache2-webthings-collection to
  apache2-mod_form (and omit mod_line_edit)</changelog>
  <changelog author="poeml@suse.de" date="1254139201">- debianize package
- the source files are packaged as a little tarball now</changelog>
  <changelog author="lars@linux-schulserver.de" date="1254225600">- use versioned Provides/Obsoletes</changelog>
  <changelog author="poeml@suse.de" date="1254225601">- unfortunately, the comment from mod_form.c.preserve_args.patch
  has to be removed in order to build the package also for Debian
  4.0 and Ubuntu 8.04 (due to [bnc#492297])</changelog>
  <changelog author="poeml@cmdline.net" date="1259668800">- Debian/Ubuntu: add postinstall/postrm script to enable the module.</changelog>
  <changelog author="poeml@cmdline.net" date="1391515200">- updated to r146 with my patch added that preserves arguments to parse for
  modules running later (so the patch is upstream now)</changelog>
  <changelog author="ro@suse.de" date="1413979200">- fix license entry</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="lars@linux-schulserver.de" date="1504785600">- run spec-cleaner</changelog>
</package>
<package pkgid="361508c9b98b6893eb12c973f320fd2905ade03e2423306b00b4fd65476bbcfa613292ea58d293ce8abf2738525a28888ab807d8a788d58656eded38e7a51470" name="apache2-mod_form" arch="x86_64">
  <version epoch="0" ver="0.1r146" rel="10.25"/>
  <changelog author="poeml@suse.de" date="1236340800">- enable build for Fedora/CentOS</changelog>
  <changelog author="poeml@suse.de" date="1254139200">- rename package from apache2-webthings-collection to
  apache2-mod_form (and omit mod_line_edit)</changelog>
  <changelog author="poeml@suse.de" date="1254139201">- debianize package
- the source files are packaged as a little tarball now</changelog>
  <changelog author="lars@linux-schulserver.de" date="1254225600">- use versioned Provides/Obsoletes</changelog>
  <changelog author="poeml@suse.de" date="1254225601">- unfortunately, the comment from mod_form.c.preserve_args.patch
  has to be removed in order to build the package also for Debian
  4.0 and Ubuntu 8.04 (due to [bnc#492297])</changelog>
  <changelog author="poeml@cmdline.net" date="1259668800">- Debian/Ubuntu: add postinstall/postrm script to enable the module.</changelog>
  <changelog author="poeml@cmdline.net" date="1391515200">- updated to r146 with my patch added that preserves arguments to parse for
  modules running later (so the patch is upstream now)</changelog>
  <changelog author="ro@suse.de" date="1413979200">- fix license entry</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="lars@linux-schulserver.de" date="1504785600">- run spec-cleaner</changelog>
</package>
<package pkgid="887d408ae5ea950256dad7440cc82841a019d51c07fc59ababc706c2337e931509e81cb11ca391d6a1201abf24b67fbe44b30ade6ce322f4a3480a9541053a8a" name="apache2-mod_form-debuginfo" arch="i586">
  <version epoch="0" ver="0.1r146" rel="10.25"/>
  <changelog author="poeml@suse.de" date="1171195200">- package created, containing mod_form.{c,h}, mod_line_edit.c</changelog>
  <changelog author="poeml@suse.de" date="1171195201">- install the mod_form header file</changelog>
  <changelog author="poeml@suse.de" date="1173787200">- add patch to mod_form to preserve r-&gt;args (apr_strtok is
  destructive in this regard). Makes mod_autoindex work again in
  conjunction with directories where FormGET is enabled.</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1236340800">- enable build for Fedora/CentOS</changelog>
  <changelog author="poeml@suse.de" date="1254139200">- rename package from apache2-webthings-collection to
  apache2-mod_form (and omit mod_line_edit)</changelog>
  <changelog author="poeml@suse.de" date="1254139201">- debianize package
- the source files are packaged as a little tarball now</changelog>
  <changelog author="lars@linux-schulserver.de" date="1254225600">- use versioned Provides/Obsoletes</changelog>
  <changelog author="poeml@suse.de" date="1254225601">- unfortunately, the comment from mod_form.c.preserve_args.patch
  has to be removed in order to build the package also for Debian
  4.0 and Ubuntu 8.04 (due to [bnc#492297])</changelog>
  <changelog author="poeml@cmdline.net" date="1259668800">- Debian/Ubuntu: add postinstall/postrm script to enable the module.</changelog>
  <changelog author="poeml@cmdline.net" date="1391515200">- updated to r146 with my patch added that preserves arguments to parse for
  modules running later (so the patch is upstream now)</changelog>
  <changelog author="ro@suse.de" date="1413979200">- fix license entry</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="lars@linux-schulserver.de" date="1504785600">- run spec-cleaner</changelog>
</package>
<package pkgid="13dba56c97c274a55f885327452bbcd4267d7aa450a441bd592a6883e6cb706168e60c92b4cf8bbf1fc3c77094101f5346ef43c034f1a0489f16adffc7640fed" name="apache2-mod_form-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1r146" rel="10.25"/>
  <changelog author="poeml@suse.de" date="1171195200">- package created, containing mod_form.{c,h}, mod_line_edit.c</changelog>
  <changelog author="poeml@suse.de" date="1171195201">- install the mod_form header file</changelog>
  <changelog author="poeml@suse.de" date="1173787200">- add patch to mod_form to preserve r-&gt;args (apr_strtok is
  destructive in this regard). Makes mod_autoindex work again in
  conjunction with directories where FormGET is enabled.</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1236340800">- enable build for Fedora/CentOS</changelog>
  <changelog author="poeml@suse.de" date="1254139200">- rename package from apache2-webthings-collection to
  apache2-mod_form (and omit mod_line_edit)</changelog>
  <changelog author="poeml@suse.de" date="1254139201">- debianize package
- the source files are packaged as a little tarball now</changelog>
  <changelog author="lars@linux-schulserver.de" date="1254225600">- use versioned Provides/Obsoletes</changelog>
  <changelog author="poeml@suse.de" date="1254225601">- unfortunately, the comment from mod_form.c.preserve_args.patch
  has to be removed in order to build the package also for Debian
  4.0 and Ubuntu 8.04 (due to [bnc#492297])</changelog>
  <changelog author="poeml@cmdline.net" date="1259668800">- Debian/Ubuntu: add postinstall/postrm script to enable the module.</changelog>
  <changelog author="poeml@cmdline.net" date="1391515200">- updated to r146 with my patch added that preserves arguments to parse for
  modules running later (so the patch is upstream now)</changelog>
  <changelog author="ro@suse.de" date="1413979200">- fix license entry</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="lars@linux-schulserver.de" date="1504785600">- run spec-cleaner</changelog>
</package>
<package pkgid="7d74b867bbae6740db38e08c0c7570567fb9490fe7903399c02e283c3fa378463b53780f50aa903b2bdf498ba561a47217cf0183f32d8015f59327eaf41a51a6" name="apache2-mod_form-debugsource" arch="i586">
  <version epoch="0" ver="0.1r146" rel="10.25"/>
  <changelog author="poeml@suse.de" date="1171195200">- package created, containing mod_form.{c,h}, mod_line_edit.c</changelog>
  <changelog author="poeml@suse.de" date="1171195201">- install the mod_form header file</changelog>
  <changelog author="poeml@suse.de" date="1173787200">- add patch to mod_form to preserve r-&gt;args (apr_strtok is
  destructive in this regard). Makes mod_autoindex work again in
  conjunction with directories where FormGET is enabled.</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1236340800">- enable build for Fedora/CentOS</changelog>
  <changelog author="poeml@suse.de" date="1254139200">- rename package from apache2-webthings-collection to
  apache2-mod_form (and omit mod_line_edit)</changelog>
  <changelog author="poeml@suse.de" date="1254139201">- debianize package
- the source files are packaged as a little tarball now</changelog>
  <changelog author="lars@linux-schulserver.de" date="1254225600">- use versioned Provides/Obsoletes</changelog>
  <changelog author="poeml@suse.de" date="1254225601">- unfortunately, the comment from mod_form.c.preserve_args.patch
  has to be removed in order to build the package also for Debian
  4.0 and Ubuntu 8.04 (due to [bnc#492297])</changelog>
  <changelog author="poeml@cmdline.net" date="1259668800">- Debian/Ubuntu: add postinstall/postrm script to enable the module.</changelog>
  <changelog author="poeml@cmdline.net" date="1391515200">- updated to r146 with my patch added that preserves arguments to parse for
  modules running later (so the patch is upstream now)</changelog>
  <changelog author="ro@suse.de" date="1413979200">- fix license entry</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="lars@linux-schulserver.de" date="1504785600">- run spec-cleaner</changelog>
</package>
<package pkgid="05f75acd08a8028fdf65e89aef9bd033e2b6474d13abd7dddf76bd1659c069256a34de80d100f3644e99bff659cab6c1a3259bf867c29d1a4df9b020e70ed6a8" name="apache2-mod_form-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1r146" rel="10.25"/>
  <changelog author="poeml@suse.de" date="1171195200">- package created, containing mod_form.{c,h}, mod_line_edit.c</changelog>
  <changelog author="poeml@suse.de" date="1171195201">- install the mod_form header file</changelog>
  <changelog author="poeml@suse.de" date="1173787200">- add patch to mod_form to preserve r-&gt;args (apr_strtok is
  destructive in this regard). Makes mod_autoindex work again in
  conjunction with directories where FormGET is enabled.</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1236340800">- enable build for Fedora/CentOS</changelog>
  <changelog author="poeml@suse.de" date="1254139200">- rename package from apache2-webthings-collection to
  apache2-mod_form (and omit mod_line_edit)</changelog>
  <changelog author="poeml@suse.de" date="1254139201">- debianize package
- the source files are packaged as a little tarball now</changelog>
  <changelog author="lars@linux-schulserver.de" date="1254225600">- use versioned Provides/Obsoletes</changelog>
  <changelog author="poeml@suse.de" date="1254225601">- unfortunately, the comment from mod_form.c.preserve_args.patch
  has to be removed in order to build the package also for Debian
  4.0 and Ubuntu 8.04 (due to [bnc#492297])</changelog>
  <changelog author="poeml@cmdline.net" date="1259668800">- Debian/Ubuntu: add postinstall/postrm script to enable the module.</changelog>
  <changelog author="poeml@cmdline.net" date="1391515200">- updated to r146 with my patch added that preserves arguments to parse for
  modules running later (so the patch is upstream now)</changelog>
  <changelog author="ro@suse.de" date="1413979200">- fix license entry</changelog>
  <changelog author="poeml@cmdline.net" date="1433764800">- fix dependency on apache2-dev for Debian 7.0/8.0</changelog>
  <changelog author="lars@linux-schulserver.de" date="1504785600">- run spec-cleaner</changelog>
</package>
<package pkgid="80c0d94ac9e3c7a7f58c9661659fbc35301f0977d1b9d06aef0177e55c1a5c7b34d166ae821e4e0055f8f9a3c2501d11d23e084faa686ed5287d1d55622a641c" name="apache2-mod_maxminddb" arch="i586">
  <version epoch="0" ver="1.3.0" rel="18.15"/>
  <changelog author="jweberhofer@weberhofer.at" date="1526558400">- Initial release 1.1.0</changelog>
  <changelog author="Johannes Weberhofer &lt;jweberhofer@weberhofer.at&gt;" date="1570449600">- Added autoreconf to allow building on factory version
- Added apache2-mod_maxminddb-build.patch to make it buildable on opensuse fatory again.
  Does not build with LDFLAGS="-flto=8"</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585051200">- update to 1.2.0
  https://github.com/maxmind/mod_maxminddb/releases/tag/1.2.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1751457600">- update to 1.3.0
  * Portability fixes
  * Documentation improvements</changelog>
</package>
<package pkgid="ed1a34a528e8b76ab05634974cd4773cad58b3cf943e21f6abb8be9fbed404fe364e5fca3ec7d73e9c71a8d7e13478af678a2f27e6e15e54b34791b33ddaab21" name="apache2-mod_maxminddb" arch="src">
  <version epoch="0" ver="1.3.0" rel="18.15"/>
  <changelog author="jweberhofer@weberhofer.at" date="1526558400">- Initial release 1.1.0</changelog>
  <changelog author="Johannes Weberhofer &lt;jweberhofer@weberhofer.at&gt;" date="1570449600">- Added autoreconf to allow building on factory version
- Added apache2-mod_maxminddb-build.patch to make it buildable on opensuse fatory again.
  Does not build with LDFLAGS="-flto=8"</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585051200">- update to 1.2.0
  https://github.com/maxmind/mod_maxminddb/releases/tag/1.2.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1751457600">- update to 1.3.0
  * Portability fixes
  * Documentation improvements</changelog>
</package>
<package pkgid="fa3d87b8a7a56d24e181a7f324d31f019a8c3604afd19efcdd57e5719d9babe5fbe742fa258c6b3f7ee312c5e0ac64ca1410f8adcd006334f0a5ca5bb140aa25" name="apache2-mod_maxminddb" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="18.15"/>
  <changelog author="jweberhofer@weberhofer.at" date="1526558400">- Initial release 1.1.0</changelog>
  <changelog author="Johannes Weberhofer &lt;jweberhofer@weberhofer.at&gt;" date="1570449600">- Added autoreconf to allow building on factory version
- Added apache2-mod_maxminddb-build.patch to make it buildable on opensuse fatory again.
  Does not build with LDFLAGS="-flto=8"</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585051200">- update to 1.2.0
  https://github.com/maxmind/mod_maxminddb/releases/tag/1.2.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1751457600">- update to 1.3.0
  * Portability fixes
  * Documentation improvements</changelog>
</package>
<package pkgid="b57211c1194f52ac6885e89ffaffbaed36a4864e8005736e7ba0841d9a7ae5b876a6a7edbdf919cba27b45b7b8d9447ce50d7f7030a4126184d83b037087341f" name="apache2-mod_maxminddb-debuginfo" arch="i586">
  <version epoch="0" ver="1.3.0" rel="18.15"/>
  <changelog author="jweberhofer@weberhofer.at" date="1526558400">- Initial release 1.1.0</changelog>
  <changelog author="Johannes Weberhofer &lt;jweberhofer@weberhofer.at&gt;" date="1570449600">- Added autoreconf to allow building on factory version
- Added apache2-mod_maxminddb-build.patch to make it buildable on opensuse fatory again.
  Does not build with LDFLAGS="-flto=8"</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585051200">- update to 1.2.0
  https://github.com/maxmind/mod_maxminddb/releases/tag/1.2.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1751457600">- update to 1.3.0
  * Portability fixes
  * Documentation improvements</changelog>
</package>
<package pkgid="6f6a3220de60b6359fcdfc72cbd396521fe61b40ef3934fe372253a0a2ef5c5b098a646ed5b5dc404d0e4ea692dd77bbff2436097f6de6c0562f61f826e25be4" name="apache2-mod_maxminddb-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="18.15"/>
  <changelog author="jweberhofer@weberhofer.at" date="1526558400">- Initial release 1.1.0</changelog>
  <changelog author="Johannes Weberhofer &lt;jweberhofer@weberhofer.at&gt;" date="1570449600">- Added autoreconf to allow building on factory version
- Added apache2-mod_maxminddb-build.patch to make it buildable on opensuse fatory again.
  Does not build with LDFLAGS="-flto=8"</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585051200">- update to 1.2.0
  https://github.com/maxmind/mod_maxminddb/releases/tag/1.2.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1751457600">- update to 1.3.0
  * Portability fixes
  * Documentation improvements</changelog>
</package>
<package pkgid="1782fca6d0ec10db8c10b566a1a95034f217d37820289be6c52d774d81dc3b790e6e7316264a9e90213ef8e97e87ee4ff390e49f934315bddc187652ef421dc4" name="apache2-mod_maxminddb-debugsource" arch="i586">
  <version epoch="0" ver="1.3.0" rel="18.15"/>
  <changelog author="jweberhofer@weberhofer.at" date="1526558400">- Initial release 1.1.0</changelog>
  <changelog author="Johannes Weberhofer &lt;jweberhofer@weberhofer.at&gt;" date="1570449600">- Added autoreconf to allow building on factory version
- Added apache2-mod_maxminddb-build.patch to make it buildable on opensuse fatory again.
  Does not build with LDFLAGS="-flto=8"</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585051200">- update to 1.2.0
  https://github.com/maxmind/mod_maxminddb/releases/tag/1.2.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1751457600">- update to 1.3.0
  * Portability fixes
  * Documentation improvements</changelog>
</package>
<package pkgid="c7f5e42c4a47ec7bd5468cc1b7b8643c082a184976002c43b4eefad12cb3abada84c6f69c693f13ee0c59a354d6bc6042d35501d2b30ec9ff041290239de2588" name="apache2-mod_maxminddb-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="18.15"/>
  <changelog author="jweberhofer@weberhofer.at" date="1526558400">- Initial release 1.1.0</changelog>
  <changelog author="Johannes Weberhofer &lt;jweberhofer@weberhofer.at&gt;" date="1570449600">- Added autoreconf to allow building on factory version
- Added apache2-mod_maxminddb-build.patch to make it buildable on opensuse fatory again.
  Does not build with LDFLAGS="-flto=8"</changelog>
  <changelog author="Richard Brown &lt;rbrown@suse.com&gt;" date="1571313600">- Remove obsolete Groups tag (fate#326485)</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585051200">- update to 1.2.0
  https://github.com/maxmind/mod_maxminddb/releases/tag/1.2.0</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1708430400">- Use %autosetup macro. Allows to eliminate the usage of deprecated
  %patchN.</changelog>
  <changelog author="Torsten Gruner &lt;simmphonie@opensuse.org&gt;" date="1751457600">- update to 1.3.0
  * Portability fixes
  * Documentation improvements</changelog>
</package>
<package pkgid="245064902e9c50c792f1abc3c6bfef6ea0cdb2082556a94dd0c59ba04da57584cdec6a1d8c72ca9afa29af0c60af6660d4d2583cd935a4803af23877148a5817" name="apache2-mod_memcache" arch="i586">
  <version epoch="0" ver="0.1.0" rel="15.89"/>
  <changelog author="poeml@suse.de" date="1190376000">- import package, from Mandriva (0.1.0)</changelog>
  <changelog author="poeml@suse.de" date="1212408000">- link against apr_memcache library
- install mod_memcache.h</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1213531200">- build with aprutil 1.3, which includes libapr_memcache -- thus
  there is no separate library anymore, and the aclocal doesn't
  work anymore.</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- spec file renamed to apache2-mod_memcache.spec
- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441800000">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="06ee0e5e7e295ef08565648c896b76f7e91376edf7f5dbebf6f1bc6dc2508922bef6cf60ec4206e94d97f680ac185ac8c1ab1d2baf7a0df3be4e6126e15e3321" name="apache2-mod_memcache" arch="src">
  <version epoch="0" ver="0.1.0" rel="15.89"/>
  <changelog author="poeml@suse.de" date="1190376000">- import package, from Mandriva (0.1.0)</changelog>
  <changelog author="poeml@suse.de" date="1212408000">- link against apr_memcache library
- install mod_memcache.h</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1213531200">- build with aprutil 1.3, which includes libapr_memcache -- thus
  there is no separate library anymore, and the aclocal doesn't
  work anymore.</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- spec file renamed to apache2-mod_memcache.spec
- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441800000">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="037bb850ab33b0981bbb0a219474e51d5994f02dcb17ad629edbf068e5a749c875e8f7a3825dbbdf21c54e152fe3bf80ac0cfb8357eaa34883d28234d942924e" name="apache2-mod_memcache" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="15.89"/>
  <changelog author="poeml@suse.de" date="1190376000">- import package, from Mandriva (0.1.0)</changelog>
  <changelog author="poeml@suse.de" date="1212408000">- link against apr_memcache library
- install mod_memcache.h</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1213531200">- build with aprutil 1.3, which includes libapr_memcache -- thus
  there is no separate library anymore, and the aclocal doesn't
  work anymore.</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- spec file renamed to apache2-mod_memcache.spec
- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441800000">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="8bd817d94953251ed362eb5ec2a00f03a74f4a78ca3656c7e8e0bbb5fbf7f811dd84afea1702a99e11c841c595041f085d0fb2676a5de830056f641b04965cd4" name="apache2-mod_memcache-debuginfo" arch="i586">
  <version epoch="0" ver="0.1.0" rel="15.89"/>
  <changelog author="poeml@suse.de" date="1190376000">- import package, from Mandriva (0.1.0)</changelog>
  <changelog author="poeml@suse.de" date="1212408000">- link against apr_memcache library
- install mod_memcache.h</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1213531200">- build with aprutil 1.3, which includes libapr_memcache -- thus
  there is no separate library anymore, and the aclocal doesn't
  work anymore.</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- spec file renamed to apache2-mod_memcache.spec
- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441800000">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="06f40b1c5c063fe82a6471476178d8667d60aa196e9cd799513cf97f90107851ef70006303908ef04c7794da58b5d423c73d721a2e73063c3f1dd4f7b9be7481" name="apache2-mod_memcache-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="15.89"/>
  <changelog author="poeml@suse.de" date="1190376000">- import package, from Mandriva (0.1.0)</changelog>
  <changelog author="poeml@suse.de" date="1212408000">- link against apr_memcache library
- install mod_memcache.h</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1213531200">- build with aprutil 1.3, which includes libapr_memcache -- thus
  there is no separate library anymore, and the aclocal doesn't
  work anymore.</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- spec file renamed to apache2-mod_memcache.spec
- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441800000">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="8073ce4829aa8320727a25b51cdf349fd179bfd68acb188b1e5fc6633c47754dd9e79e99b37275700c166988a7d3a0fb1b16a6594ee5f466dc8667ef6d524418" name="apache2-mod_memcache-debugsource" arch="i586">
  <version epoch="0" ver="0.1.0" rel="15.89"/>
  <changelog author="poeml@suse.de" date="1190376000">- import package, from Mandriva (0.1.0)</changelog>
  <changelog author="poeml@suse.de" date="1212408000">- link against apr_memcache library
- install mod_memcache.h</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1213531200">- build with aprutil 1.3, which includes libapr_memcache -- thus
  there is no separate library anymore, and the aclocal doesn't
  work anymore.</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- spec file renamed to apache2-mod_memcache.spec
- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441800000">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="b702cac26b2943a826ba3fb9b4875686225f57fcd28ccc8e246a1629b8ce7ce260e4a04150ed38f5b777a249a9d9d9004b6d032b9763ebccb94e3b233a038b7c" name="apache2-mod_memcache-debugsource" arch="x86_64">
  <version epoch="0" ver="0.1.0" rel="15.89"/>
  <changelog author="poeml@suse.de" date="1190376000">- import package, from Mandriva (0.1.0)</changelog>
  <changelog author="poeml@suse.de" date="1212408000">- link against apr_memcache library
- install mod_memcache.h</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1213531200">- build with aprutil 1.3, which includes libapr_memcache -- thus
  there is no separate library anymore, and the aclocal doesn't
  work anymore.</changelog>
  <changelog author="pgajdos@suse.com" date="1415016000">- spec file renamed to apache2-mod_memcache.spec
- call spec-cleaner
- use apache rpm macros</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441800000">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="56b9f1df51cb18d993f83175ae9c5035ce6125c3170b9a8ab69436be27dab94b40156c4b1e830f5e3364063e82ba37a7db88cc32aa9f4667ec6fa0c48858be33" name="apache2-mod_stats" arch="i586">
  <version epoch="0" ver="1.1" rel="50.88"/>
  <changelog author="poeml@suse.de" date="1173787200">- update to r1432
  - bump version (1.1)
  - license under Apache License 2.0
  - add HTTP_MOVED_TEMPORARILY (302) to the status codes for which
    to increment counters</changelog>
  <changelog author="poeml@suse.de" date="1175169600">- update to r1547
  - duplicate r-&gt;filename before taking it apart -- bug which became
    apparent after r-&gt;uri is no longer used</changelog>
  <changelog author="poeml@suse.de" date="1187784000">- update to r2018
  - in error conditions (reconnection to database after failure),
    it happens occasionally that the DBD MySQL driver's pvselect()
    returns success, but with result of NULL. If so, ignore the
    result.
  - update README and TODO</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- fix build on CentOS5 (by requiring httpd instead of
  apache2-devel, and using apxs instead of apxs2)</changelog>
  <changelog author="pgajdos@suse.com" date="1415102400">- call spec-cleaner
- use apache rpm macros
- fix build for apache 2.4</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441627200">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1449835200">- %{apache_branch} converted to number</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="e53d4b4edc0a156873b16232ee96d831f8ed3f15bc173d62197bdced82d4e7a204edec72c8c6480c4c9a9860d4d52e19016d0ed02d113759316ae42599c0ba1a" name="apache2-mod_stats" arch="src">
  <version epoch="0" ver="1.1" rel="50.88"/>
  <changelog author="poeml@suse.de" date="1171886400">- package created (r1278)</changelog>
  <changelog author="poeml@suse.de" date="1173182400">- update to r1386
  - add StatsAdminHost directive. New packages are no longer created on the fly
    but now explicitely created by admin requests from the backend, using a
    cmd=setpackage&amp;package=foo query string
  - add StatsDBDDeleteQuery directive; packages can also be deleted now
    (cmd=deleted query string)
  - use mod_form to parse query strings
  - fix parsing of .deb filenames -- release is optional
  - temporarily work around missing r-&gt;filename in our current redirector, by
    stripping hardcoded "/download/" string
  - fix stats_getlastword() to stop at the beginning
  - fill "filename" column with the (sub-)package name instead of the filename
  - add configuration example and README
  - remove unused variable</changelog>
  <changelog author="poeml@suse.de" date="1173787200">- update to r1432
  - bump version (1.1)
  - license under Apache License 2.0
  - add HTTP_MOVED_TEMPORARILY (302) to the status codes for which
    to increment counters</changelog>
  <changelog author="poeml@suse.de" date="1175169600">- update to r1547
  - duplicate r-&gt;filename before taking it apart -- bug which became
    apparent after r-&gt;uri is no longer used</changelog>
  <changelog author="poeml@suse.de" date="1187784000">- update to r2018
  - in error conditions (reconnection to database after failure),
    it happens occasionally that the DBD MySQL driver's pvselect()
    returns success, but with result of NULL. If so, ignore the
    result.
  - update README and TODO</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- fix build on CentOS5 (by requiring httpd instead of
  apache2-devel, and using apxs instead of apxs2)</changelog>
  <changelog author="pgajdos@suse.com" date="1415102400">- call spec-cleaner
- use apache rpm macros
- fix build for apache 2.4</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441627200">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1449835200">- %{apache_branch} converted to number</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="2e1e3d73c8a746004e633a45a1aaed513a2ef41314ffa112f8149b60f7efbb1c663fb751f2ec262380d06ca29131cf6bd9d4e797d9a9cc1a55ea17eee39da2d5" name="apache2-mod_stats" arch="x86_64">
  <version epoch="0" ver="1.1" rel="50.88"/>
  <changelog author="poeml@suse.de" date="1173787200">- update to r1432
  - bump version (1.1)
  - license under Apache License 2.0
  - add HTTP_MOVED_TEMPORARILY (302) to the status codes for which
    to increment counters</changelog>
  <changelog author="poeml@suse.de" date="1175169600">- update to r1547
  - duplicate r-&gt;filename before taking it apart -- bug which became
    apparent after r-&gt;uri is no longer used</changelog>
  <changelog author="poeml@suse.de" date="1187784000">- update to r2018
  - in error conditions (reconnection to database after failure),
    it happens occasionally that the DBD MySQL driver's pvselect()
    returns success, but with result of NULL. If so, ignore the
    result.
  - update README and TODO</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- fix build on CentOS5 (by requiring httpd instead of
  apache2-devel, and using apxs instead of apxs2)</changelog>
  <changelog author="pgajdos@suse.com" date="1415102400">- call spec-cleaner
- use apache rpm macros
- fix build for apache 2.4</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441627200">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1449835200">- %{apache_branch} converted to number</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="cddcfb8be5d7f808e33a2158ff703582ac5a61d82f3fe4ad9abd00ff6ed8c5d81d0e273bb3d7e3c14cf5e041bdce969419691cad069e1f34dc8fcea7122ea791" name="apache2-mod_stats-debuginfo" arch="i586">
  <version epoch="0" ver="1.1" rel="50.88"/>
  <changelog author="poeml@suse.de" date="1173787200">- update to r1432
  - bump version (1.1)
  - license under Apache License 2.0
  - add HTTP_MOVED_TEMPORARILY (302) to the status codes for which
    to increment counters</changelog>
  <changelog author="poeml@suse.de" date="1175169600">- update to r1547
  - duplicate r-&gt;filename before taking it apart -- bug which became
    apparent after r-&gt;uri is no longer used</changelog>
  <changelog author="poeml@suse.de" date="1187784000">- update to r2018
  - in error conditions (reconnection to database after failure),
    it happens occasionally that the DBD MySQL driver's pvselect()
    returns success, but with result of NULL. If so, ignore the
    result.
  - update README and TODO</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- fix build on CentOS5 (by requiring httpd instead of
  apache2-devel, and using apxs instead of apxs2)</changelog>
  <changelog author="pgajdos@suse.com" date="1415102400">- call spec-cleaner
- use apache rpm macros
- fix build for apache 2.4</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441627200">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1449835200">- %{apache_branch} converted to number</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="0999c24591201f0ff39b6f67649a88abb7d68d8d352e362cda9c911cf2796b8c261139fadb919752a786815cecc5207aac7ab0122aadcfb08333d00d585133e8" name="apache2-mod_stats-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1" rel="50.88"/>
  <changelog author="poeml@suse.de" date="1173787200">- update to r1432
  - bump version (1.1)
  - license under Apache License 2.0
  - add HTTP_MOVED_TEMPORARILY (302) to the status codes for which
    to increment counters</changelog>
  <changelog author="poeml@suse.de" date="1175169600">- update to r1547
  - duplicate r-&gt;filename before taking it apart -- bug which became
    apparent after r-&gt;uri is no longer used</changelog>
  <changelog author="poeml@suse.de" date="1187784000">- update to r2018
  - in error conditions (reconnection to database after failure),
    it happens occasionally that the DBD MySQL driver's pvselect()
    returns success, but with result of NULL. If so, ignore the
    result.
  - update README and TODO</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- fix build on CentOS5 (by requiring httpd instead of
  apache2-devel, and using apxs instead of apxs2)</changelog>
  <changelog author="pgajdos@suse.com" date="1415102400">- call spec-cleaner
- use apache rpm macros
- fix build for apache 2.4</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441627200">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1449835200">- %{apache_branch} converted to number</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="ce1d8e6da0ebcae45e9df1be4ca3b5ba41649bcc608934290d00137d91fc8f9bf91c53c378cb1ae5278b5c88c9ecb4fc301914bfee1feaaa26f05dafb1d8bf25" name="apache2-mod_stats-debugsource" arch="i586">
  <version epoch="0" ver="1.1" rel="50.88"/>
  <changelog author="poeml@suse.de" date="1173787200">- update to r1432
  - bump version (1.1)
  - license under Apache License 2.0
  - add HTTP_MOVED_TEMPORARILY (302) to the status codes for which
    to increment counters</changelog>
  <changelog author="poeml@suse.de" date="1175169600">- update to r1547
  - duplicate r-&gt;filename before taking it apart -- bug which became
    apparent after r-&gt;uri is no longer used</changelog>
  <changelog author="poeml@suse.de" date="1187784000">- update to r2018
  - in error conditions (reconnection to database after failure),
    it happens occasionally that the DBD MySQL driver's pvselect()
    returns success, but with result of NULL. If so, ignore the
    result.
  - update README and TODO</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- fix build on CentOS5 (by requiring httpd instead of
  apache2-devel, and using apxs instead of apxs2)</changelog>
  <changelog author="pgajdos@suse.com" date="1415102400">- call spec-cleaner
- use apache rpm macros
- fix build for apache 2.4</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441627200">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1449835200">- %{apache_branch} converted to number</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="5ebbf63d8beda69af61a8308b7adecac1a7a08c904be57d601da2a54ebc5b232923f287d835f861b33592df6b832fe34943bc448ccf20cc5ce9f3bfa58b7352d" name="apache2-mod_stats-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1" rel="50.88"/>
  <changelog author="poeml@suse.de" date="1173787200">- update to r1432
  - bump version (1.1)
  - license under Apache License 2.0
  - add HTTP_MOVED_TEMPORARILY (302) to the status codes for which
    to increment counters</changelog>
  <changelog author="poeml@suse.de" date="1175169600">- update to r1547
  - duplicate r-&gt;filename before taking it apart -- bug which became
    apparent after r-&gt;uri is no longer used</changelog>
  <changelog author="poeml@suse.de" date="1187784000">- update to r2018
  - in error conditions (reconnection to database after failure),
    it happens occasionally that the DBD MySQL driver's pvselect()
    returns success, but with result of NULL. If so, ignore the
    result.
  - update README and TODO</changelog>
  <changelog author="poeml@suse.de" date="1213099200">- build service supports the debuginfo flag in metadata now; remove
  debug_package macro from the specfile therefore.</changelog>
  <changelog author="poeml@suse.de" date="1244116800">- fix build on CentOS5 (by requiring httpd instead of
  apache2-devel, and using apxs instead of apxs2)</changelog>
  <changelog author="pgajdos@suse.com" date="1415102400">- call spec-cleaner
- use apache rpm macros
- fix build for apache 2.4</changelog>
  <changelog author="pgajdos@suse.com" date="1437048000">- Requries: %{apache_suse_maintenance_mmn}
  This will pull this module to the update (in released distribution)
  when apache maintainer thinks it is good (due api/abi changes).</changelog>
  <changelog author="pgajdos@suse.com" date="1441627200">- test module with %apache_test_module_load</changelog>
  <changelog author="pgajdos@suse.com" date="1449835200">- %{apache_branch} converted to number</changelog>
  <changelog author="pgajdos@suse.com" date="1581249600">- removing %apache_test_* macros, do not test module just by
  loading the module</changelog>
</package>
<package pkgid="ea853cfe957e3df313e97bcd43c293b3de61f4bf1afcae8857a75ffaa470c79fc8b58c62c5583e4d3ec318be267e02baad73a43def3e9ef9173fca757b1b92b5" name="libmaxminddb" arch="src">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="p.drouand@gmail.com" date="1419163200">- Initial release (version 1.0.3)</changelog>
  <changelog author="p.drouand@gmail.com" date="1421841600">- Update to version 1.0.4
  * If you used a non-integer string as an array index when doing a
    lookup with MMDB_get_value, MMDB_vget_value, or MMDB_aget_value,
    the first element of the array would be returned rather than an
    error. A MMDB_LOOKUP_PATH_DOES_NOT_MATCH_DATA_ERROR error will
    now be returned. GitHub #61.
  * If a number larger than LONG_MAX was used in the same functions,
    LONG_MAX would have been used in the lookup. Now a
    MMDB_INVALID_LOOKUP_PATH_ERROR error will be returned.
  * Visual Studio build files were added for unit tests and some
    compatibility issues with the tests were fixed.
  * Visual Studio project was updated to use property pages. GitHub #69.
  * A test failure in t/compile_c++_t.pl on new installs was fixed.</changelog>
  <changelog author="p.drouand@gmail.com" date="1437912000">- Update to version 1.1.1
  * Added `maxminddb-compat-util.h` as a source file to dist.
- Changes from version 1.1.0
  * Previously, when there was an error in `MMDB_open()`, `errno` would
    generally be overwritten during cleanup, preventing a useful value from
    being returned to the caller. This was changed so that the `errno` value
    from the function call that caused the error is restored before returning to
    the caller. In particular, this is important for `MMDB_IO_ERROR` errors as
    checking `errno` is often the only way to determine what actually failed.
  * If `mmap()` fails due to running out of memory space, an
    `MMDB_OUT_OF_MEMORY_ERROR` is now returned from `MMDB_open` rather than an
    `MMDB_IO_ERROR`.
  * On Windows, the `CreateFileMappingA()` handle was not properly closed if
    opening the database succeeded. Fixed by Bly Hostetler. GitHub #75 &amp; #76.
  * On Windows, we were not checking the return value of `CreateFileMappingA()`
    properly for errors. Fixed by Bly Hotetler. GitHub #78.
  * Several warnings from Clang's scan-build were fixed. GitHub #86.
  * All headers are now installed in `$(includedir)`. GitHub #89.
  * We no longer install `maxminddb-compat-util.h`. This header was intended for
    internal use only.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447848000">- Update to version 1.1.2
  * IMPORTANT: This release includes a number of important security
    fixes. Among these fixes is improved validation of the database
    metadata. Unfortunately, MaxMind GeoIP2 and GeoLite2 databases
    created earlier than January 28, 2014, had an invalid data type
    for the record_size in the metadata. Previously these databases
    worked on little endian machines with libmaxminddb but did not
    work on big endian machines. Due to increased safety checks when
    reading the file, these databases will no longer work on any
    platform. If you are using one of these databases, we recommend
    that you upgrade to the latest GeoLite2 or GeoIP2 database
  * Added pkg-config support.
  * Several segmentation faults found with afl-fuzz were fixed. These
    were caused by missing bounds checking and missing verification
    of data type.
    MMDB_get_entry_data_list will now fail on data structures with a
    depth greater than 512 and data structures that are cyclic. This
    should not affect any known MaxMind DB in production. All databases
    produced by MaxMind have a depth of less than five.
- Add a build dependency to pkg-config</changelog>
  <changelog author="p.drouand@gmail.com" date="1460462400">- Update to version 1.2.0
  * Four additional fields were added to the end of the
    MMDB_search_node_s struct returned by MMDB_read_node. These
    fields allow the user to iterate through the search tree without
    making undocumented assumptions about how this library works
    internally and without knowing the specific details of the database
    format. GitHub #110 (https://github.com/maxmind/libmaxminddb/issues/110)
- Changes from version 1.1.5
  * Previously, reading a database with a pointer in the metadata would
    cause an MMDB_INVALID_METADATA_ERROR to be returned. This was due to
    an invalid offset being used when calculating the pointer. The
    data_section and metadata_section fields now both point to the
    beginning of the data section. Previously, data_section pointed
    to the beginning of the data separator. This will not affect
    anyone using only documented fields from MMDB_s.
  * MMDB_lookup_sockaddr will set mmdb_error to
    MMDB_IPV6_LOOKUP_IN_IPV4_DATABASE_ERROR if an IPv6 sockaddr is
    looked up in an IPv4-only database. Previously only
    MMDB_lookup_string would set this error code.
  * When resolving an address, this library now relies on getaddrinfo
    to determine the address family rather than trying to guess it itself.
- Changes from version 1.1.4
  * Packaging fixes. The 1.1.3 tarball release contained a lot of extra
    junk in the t/ directory.
- Changes from version 1.1.3
  * Added several additional checks to make sure that we don't attempt to read
    past the end of the databases's data section. GitHub #103
    (https://github.com/maxmind/libmaxminddb/pull/103).
  * When searching for the database metadata, there was a bug that caused
    the code to think it had found valid metadata when none existed. In
    addition, this could lead to an attempt to read past the end of the
    database entirely. Finally, if there are multiple metadata markers
    in the database, we treat the final one as the start of the metdata,
    instead of the first. GitHub #102 (https://github.com/maxmind/libmaxminddb/pull/102)
  * Don't attempt to mmap a file that is too large to be mmapped on the system.
    GitHub #101 (https://github.com/maxmind/libmaxminddb/pull/101).
  * Added a missing out of memory check when reading a file's metadata.
    GitHub #101 (https://github.com/maxmind/libmaxminddb/pull/101).
  * Added several additional checks to make sure that we never attempt
    to malloc more than SIZE_MAX memory, which would lead to integer
    overflow. This could only happen with pathological databases.
    GitHub #101 (https://github.com/maxmind/libmaxminddb/pull/101).</changelog>
  <changelog author="jweberhofer@weberhofer.at" date="1526558400">- Run tests
- Packaged LICENSE
- Update to version 1.3.2
  * Allocate memory for MMDB_entry_data_list_s structs in separate chunks
    rather than one large chunk. This simplifies accessing memory in
    MMDB_get_entry_data_list() and increases performance. It builds on the
    changes in 1.3.0 and 1.3.1.
  * We no longer export data_pool_* symbols. These are internal functions
    but we were previously exporting them. Pull request by Faidon Liambotis.
    gh#maxmind/libmaxminddb#162.
  * Build with POSIX.1-2008 by default if the system supports it. This allows
    use of open() with O_CLOEXEC. We retain support for systems that
    provide only POSIX.1-2001.
    Open the database with the O_CLOEXEC flag if the system provides it.
  * This avoids cases where we could leak fds when called in multi-threaded
    programs that fork() and exec(). Original report and PR by Brandon L
    Black.
  * Added a test to ensure we export only intended symbols (e.g. MMDB_*).
- Update to version 1.3.1
  * Fix build problems related to rpl_malloc(). Pull request by Rainer
    Gerhards. gh#maxmind/libmaxminddb
  * Fix a race to set and read data in a field on the MMDB_s struct
    (ipv4_start_node). gh#maxmind/libmaxminddb#153.
  * Fix cases of invalid memory access when using
    MMDB_get_entry_data_list(). This was introduced in 1.3.0 and occurred
    when performing large lookups. gh#maxmind/libmaxminddb#153.
- Update to version 1.3.0
  * Perform fewer memory allocations in MMDB_get_entry_data_list(). This
    significantly improves its performance. gh#maxmind/libmaxminddb#147.
  * Fix mmdblookup's build epoch reporting on some systems. Big endian
    systems with a 32-bit time_t no longer show a database build date of
    1970-01-01 00:00:00. Pull request by Rainer Jung. gh#maxmind/libmaxminddb#143.
- Update to version 1.2.1
  * Use autoconf to check the system's endianness rather than trying to do this
    with compiler-defined macros like __BYTE_ORDER__. Apparently this didn't
    work properly on a Sparc system. gh#maxmind/libmaxminddb#120.
  * Several compiler warnings on Visual C++ were fixed. Pull request by Marcel
    Raad. gh#maxmind/libmaxminddb#130.
  * Fix segmentation faults found in MMDB_open() using afl-fuzz. This
    occurred on corrupt databases that had a data pointer large enough to
    cause an integer overflow when doing bound checking. Reported by Ryan
    Whitworth. gh#maxmind/libmaxminddb#140.
  * Add --disable-tests option to configure. Pull request by Fabrice
    Fontaine. gh#maxmind/libmaxminddb#136.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1572782400">- update to 1.4.2:
  * negative array index for MMDB_*get_value specifies the last element
  * Fix a memory leak when using custom databases without languages
    defined in the metadata
  * mmdblookup now displays the prefix length for the record when
    using the verbose flag</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1574251200">- Add baselibs.conf: build libmaxminddb0-32bit, which is required
  by libdns1310-32bit (new dependency gained).</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="84e12c2f9e231be9851741ee5a0d39b7a590ba6ae4e6cf3575a997b337af8a5487cc9d44a14cd0048b5d66786132af795b3ca9f6caf5cb3f665156004708ed78" name="libmaxminddb-debugsource" arch="i586">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="acac89b675f6fb362e382c6dcbd9cacb8df36d119e026fe561350445dd2d8b3e9531fa116101b95c162dcc752b9d18d81680372f4912e5742dc4a586136754a4" name="libmaxminddb-debugsource" arch="x86_64">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="a9ed94b9c8723b1a7e18e9559f3b906fe2867ef2df515fe6b4aad473db672deca8c56c5153af0769b6859654d38350ac7583f21b8dafefb8ad0caab687948579" name="libmaxminddb-devel" arch="i586">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="6d4aaddbd7e55ef812b44aafd685c941926df9bd0fbaefd56919829640a5811d490f5a2e4821640bea1f05f5af3eb3b22a1c6f18ed878a1635aff4d7364ddb51" name="libmaxminddb-devel" arch="x86_64">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="d2b949839fb4af1a6691c8c500b624e106adafb69ae42ac847977889dbb808c12139fdfae04e8fcd841db6f8d9235b3ea66fb91176d52bf19cace22b1ef08bf8" name="libmaxminddb0" arch="i586">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="5a28008c3f12712f412c113f869f5f9f841c00d0f81756271e08ffe0a1930a3fdb10a11b797fbd26a4993a3d72c79d01c333ddadbc52085b35e5310f8b18912f" name="libmaxminddb0" arch="x86_64">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="084bfea45165ced65248989d62a9b4dbec43cdf84f6d983380baaea1498fbb1a4f6579d04defd9f470b125fcf837111d9911d998770c59686a3e551f3d1a695f" name="libmaxminddb0-32bit" arch="x86_64">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="358396e70f98f462f932f609234db57910b10195fffbd261a6bf2a0ea233d3bcbff5c4a6398a9e6bf58015e57b7d95269d35e8f58fa1405a34e1d1eee510cc93" name="libmaxminddb0-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="aca0af234465d56fc8d0ed62d50c39cdd72f9e38b7e9b00395e3f37b3079111dd1558b54ad65f1b9c3670763bc264537f2c14d0682462d6cde64693c0c004dbf" name="libmaxminddb0-debuginfo" arch="i586">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="b2d2a00bcef506198cda23fc2c373b3b337b9d2a5829d1583fa49071305f9e9f8a500e650929d70ab3bb18a2dc771d25b0456f17eff91e0517a6cb051d89ce67" name="libmaxminddb0-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="9503b80c6beb6d7fa3bfb3efb92952508af041dce4fd0b4f428ea87e1b00091ca788b6abfda804b5bd062acdcb317369146039097a8c3b4ae715e9cee294bb5a" name="meson" arch="noarch">
  <version epoch="0" ver="1.11.1" rel="3.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1748260800">- Update to version 1.8.1:
  + options: fix "deprecated" with dictionary argument and
    non-string types.
  + options: tighten type of cmd_line_options.
  + options: extract validation of command line options.
  + cmake: include_directories() returns an array.
  + more explicit error message for unrecognized lexer token.
  + gnome: fix typo in creating gir flags.
  + gnome: initialize CFLAGS environment variable to linker
    arguments.
  + cmake: Fix toolchain including unsupported languages.
- Drop 14526.patch: fixed upstream.
- Drop fix-include-dir.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1749556800">- Update to version 1.8.2:
  + Unbreak "Fix setuptools 49 test".
  + cargo: set edition for build machine as well.
  + Vala: Fix GResource source directories.
  + Vala: Add test for generated UI in subdirectories.
  + cmake: Fix target_link_libraries against project targets.
  + vala: Pass --shared-library to valac when generating a .gir
    file.
  + tests: don't skip frameworks/17 mpi for auto/pkgconfig.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1753963200">- Update to version 1.8.3:
  + Add project to check that test target's args and depends are in
    path.
  + options: do not store duplicate UserOptions.
  + options: apply CFLAGS even if c_link_args exists.
  + interpreter: allow retrieving build options with get_option().
  + environment: allow setting build options with "build." prefix.
  + hdf5: Skip failing Fortran config-tool test when h5fc is
    broken.
  + Replace deprecated setup.py install command.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755691200">- Update to version 1.8.4:
  + compilers: move CFLAGS/CXXFLAGS handling to Environment.
  + interpreter: rename default_project_options.
  + options: machine_file_options keys are always OptionKeys
  + options: tighten types for validating options
  + interpreter: use correct type for project_default_options
  + options: split pending subproject options into their own dictionary
  + options: warn if subproject sets another subproject option too late</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Updtae to version 1.9.0:
  + Array .flatten() method
  + clang-tidy's auto-generated targets correctly select source
    files
  + Added Qualcomm's embedded linker, eld
  + Added suffix function to the FS module
  + Support response files for custom targets
  + meson format now has a --source-file-path argument when reading
    from stdin
  + Added license keyword to pkgconfig.generate
  + New experimental option rust_dynamic_std
  + Rust and non-Rust sources in the same target
  + Explicitly setting Swift module name is now supported
  + Top-level statement handling in Swift libraries
  + Swift compiler receives select C family compiler options
  + Swift/C++ interoperability is now supported
  + Support for MASM in Visual Studio backends
  + Limited support for WrapDB v1</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Modify 14001.patch: allow to specify an envvar to filter out
  unwanted deps.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756900800">- Add meson-issue-15992.patch: allow packagers and obs projects to
  toggle verbosity of the meson commands (__meson_verbose 0|1).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757592000">- Add get_llvm_tool_names-llvm21.patch to accept LLVM 21.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- Add 14976.patch: check for header only Boost libraries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758628800">- Update to version 1.9.1:
  + coredata: check for per-subproject compiler options
  + Document internal dep support in pkgconfig.generate requires arg
  + Fix not passing user option args to scan-build build
  + get_llvm_tool_names: add llvm 21
  + Check for header only Boost libraries
- Drop get_llvm_tool_names-llvm21.patch and 14976.patch: fixed
  upstream
- Update meson.keyring: add the key of Eli Schwartz as trusted</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1759752000">- Add ensure-pending-subproject-options-are-validated.patch
  Fixes unhandled exceptions when boolean options originating from
  key=value strings are passed to subprojects.
  gh#mesonbuild/meson#15062</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1764158400">- Update to version 1.10.0rc2 (pre-release)
- Rebase reproducible.patch
- Drop meson-issue-15992.patch and
  ensure-pending-subproject-options-are-validated.patch: fixed
  upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767096000">- Update to version 1.10.0:
  + Support for the counted_by attribute
  + Added a values() method for dictionaries
  + Add cmd_array method to ExternalProgram
  + Microchip XC32 compiler support
  + Added OS/2 support
  + Android cross file generator
  + Array .slice() method
  + -Db_vscrt on clang
  + Added build_subdir arg to various targets
  + Support for Cargo workspaces
  + Experimental Codegen module
  + Methods from compiler object now accept strings for
    include_directories
  + meson format has a new --check-diff option
  + -Db_thinlto_cache now supported for GCC
  + Using meson.get_compiler() to get a language from another
    project is marked broken
  + Experimental C++ import std support
  + Common Cargo.lock for all Cargo subprojects
  + Add a configure log in meson-logs
  + Added new namingscheme option
  + Rewriter improvements
  + Passing -C default-linker-libraries to rustc
  + rustc will receive -C embed-bitcode=no and -C lto command line
    options
  + New method to handle GNU and Windows symbol visibility for
    C/C++/ObjC/ObjC++
  + Vala BuildTarget dependency enhancements
  + i18n.xgettext now accepts CustomTarget and CustomTargetIndex as
    sources</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1768824000">- Update to version 1.10.1:
  + rust: use the linker exe for the linker and not the rustc command list
  + compilers/detect: Update the build machine information for ASM
  + gnome: look up g-ir-scanner as a host tool
  + compilers: add link always args if CompileCheckMode.LINK
  + compilers: clike: Deduplicate compile and link args from actually used arg list
  + compilers: Error out on unknown files in compiler checks for MSVC
  + options: canonicalize to host options anything that is not per-machine
  + coredata: lookup options for the correct machine
  + interpreter: listify the values when a dict is passed for the env kwarg
  + cmake: Fix version kwarg being added to static_library targets</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1770724800">- Update 14001.patch: ensure to get valid rich deps with
  version constraints.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1773662400">- Update to version 1.10.2:
  + build: Add de-duplication for non-result targets in
    get_all_link_deps
  + utils: introduce path_has_root
  + ninjabackend: do not fail if only the build machine uses C++
  + get_llvm_tool_names: recognise LLVM 22</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1774267200">- Switch to pyproject macros for building and installing, using a venv
  to avoid pip.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776168000">- Update to version 1.11.0:
  + BuildTarget(install_dir) length &gt; 1 replaced with keywords
  + Cython no longer requires explicitly enabling C or C++
  + Deduplication of OpenMP linker arguments
  + `meson dist` now accepts `-j`/`--num-processes`
  + Deprecate `should_fail` and rename it to `expected_fail`, also
    introduce `expected_exitcode`
  + The external_project module uses the cygpath command to convert
    paths
  + install_man and install_headers: add support for install_tag
    kwarg
  + Added `link_early_args` to targets performing linking
  + Machine files now expand `~` as the user's home directory
  + `meson format` file sorting is now disabled by default and uses
    natural sorting
  + `-Db_lto` and `-Db_pgo` now supported for MSVC
  + Last major version supporting Python 3.7, 3.8, and 3.9
  + Python extension modules default to C ABI for Rust
  + Meson now defines `QT_DEBUG` or `QT_NO_DEBUG` depending on
    build type
  + `compiler_target()` method in the Rust module
  + Change to handling of linker arguments for Rust
  + XC32 support now aware of v5.00 features
  + windows.compile_resources now detects header changes with
    rc.exe
  + Added `implicit_include_directories` argument to
    `windows.compile_resources`
- Rebase 14001.patch and extend-test-timeout-on-qemu-builds.patch
- Drop reproducible.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776772800">- Update to version 1.11.1:
  + type_checking: allow empty string in dependencies
  + modules: qt: fix typing issue in _detect_tools()
  + dub: log when first dub describe call fails
- Add Eli's gpg key EF51D308B1CE to the keyring.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778846400">- Require %{pythons}-base (basically python3-base, package
  providing /usr/bin/python3), so consumers of meson can rely on it
  being present (meson itself uses the versioned binary).</changelog>
</package>
<package pkgid="5565d6578aa4d47b9aaa33cc2730b1a2fafff44090dca83af067b77d8d022aea886312f33853594aa93e1015cea02fc043a885863f74bf7bc60f42c4566ee77a" name="meson" arch="src">
  <version epoch="0" ver="1.11.1" rel="3.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1748260800">- Update to version 1.8.1:
  + options: fix "deprecated" with dictionary argument and
    non-string types.
  + options: tighten type of cmd_line_options.
  + options: extract validation of command line options.
  + cmake: include_directories() returns an array.
  + more explicit error message for unrecognized lexer token.
  + gnome: fix typo in creating gir flags.
  + gnome: initialize CFLAGS environment variable to linker
    arguments.
  + cmake: Fix toolchain including unsupported languages.
- Drop 14526.patch: fixed upstream.
- Drop fix-include-dir.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1749556800">- Update to version 1.8.2:
  + Unbreak "Fix setuptools 49 test".
  + cargo: set edition for build machine as well.
  + Vala: Fix GResource source directories.
  + Vala: Add test for generated UI in subdirectories.
  + cmake: Fix target_link_libraries against project targets.
  + vala: Pass --shared-library to valac when generating a .gir
    file.
  + tests: don't skip frameworks/17 mpi for auto/pkgconfig.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1753963200">- Update to version 1.8.3:
  + Add project to check that test target's args and depends are in
    path.
  + options: do not store duplicate UserOptions.
  + options: apply CFLAGS even if c_link_args exists.
  + interpreter: allow retrieving build options with get_option().
  + environment: allow setting build options with "build." prefix.
  + hdf5: Skip failing Fortran config-tool test when h5fc is
    broken.
  + Replace deprecated setup.py install command.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755691200">- Update to version 1.8.4:
  + compilers: move CFLAGS/CXXFLAGS handling to Environment.
  + interpreter: rename default_project_options.
  + options: machine_file_options keys are always OptionKeys
  + options: tighten types for validating options
  + interpreter: use correct type for project_default_options
  + options: split pending subproject options into their own dictionary
  + options: warn if subproject sets another subproject option too late</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Updtae to version 1.9.0:
  + Array .flatten() method
  + clang-tidy's auto-generated targets correctly select source
    files
  + Added Qualcomm's embedded linker, eld
  + Added suffix function to the FS module
  + Support response files for custom targets
  + meson format now has a --source-file-path argument when reading
    from stdin
  + Added license keyword to pkgconfig.generate
  + New experimental option rust_dynamic_std
  + Rust and non-Rust sources in the same target
  + Explicitly setting Swift module name is now supported
  + Top-level statement handling in Swift libraries
  + Swift compiler receives select C family compiler options
  + Swift/C++ interoperability is now supported
  + Support for MASM in Visual Studio backends
  + Limited support for WrapDB v1</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Modify 14001.patch: allow to specify an envvar to filter out
  unwanted deps.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756900800">- Add meson-issue-15992.patch: allow packagers and obs projects to
  toggle verbosity of the meson commands (__meson_verbose 0|1).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757592000">- Add get_llvm_tool_names-llvm21.patch to accept LLVM 21.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- Add 14976.patch: check for header only Boost libraries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758628800">- Update to version 1.9.1:
  + coredata: check for per-subproject compiler options
  + Document internal dep support in pkgconfig.generate requires arg
  + Fix not passing user option args to scan-build build
  + get_llvm_tool_names: add llvm 21
  + Check for header only Boost libraries
- Drop get_llvm_tool_names-llvm21.patch and 14976.patch: fixed
  upstream
- Update meson.keyring: add the key of Eli Schwartz as trusted</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1759752000">- Add ensure-pending-subproject-options-are-validated.patch
  Fixes unhandled exceptions when boolean options originating from
  key=value strings are passed to subprojects.
  gh#mesonbuild/meson#15062</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1764158400">- Update to version 1.10.0rc2 (pre-release)
- Rebase reproducible.patch
- Drop meson-issue-15992.patch and
  ensure-pending-subproject-options-are-validated.patch: fixed
  upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767096000">- Update to version 1.10.0:
  + Support for the counted_by attribute
  + Added a values() method for dictionaries
  + Add cmd_array method to ExternalProgram
  + Microchip XC32 compiler support
  + Added OS/2 support
  + Android cross file generator
  + Array .slice() method
  + -Db_vscrt on clang
  + Added build_subdir arg to various targets
  + Support for Cargo workspaces
  + Experimental Codegen module
  + Methods from compiler object now accept strings for
    include_directories
  + meson format has a new --check-diff option
  + -Db_thinlto_cache now supported for GCC
  + Using meson.get_compiler() to get a language from another
    project is marked broken
  + Experimental C++ import std support
  + Common Cargo.lock for all Cargo subprojects
  + Add a configure log in meson-logs
  + Added new namingscheme option
  + Rewriter improvements
  + Passing -C default-linker-libraries to rustc
  + rustc will receive -C embed-bitcode=no and -C lto command line
    options
  + New method to handle GNU and Windows symbol visibility for
    C/C++/ObjC/ObjC++
  + Vala BuildTarget dependency enhancements
  + i18n.xgettext now accepts CustomTarget and CustomTargetIndex as
    sources</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1768824000">- Update to version 1.10.1:
  + rust: use the linker exe for the linker and not the rustc command list
  + compilers/detect: Update the build machine information for ASM
  + gnome: look up g-ir-scanner as a host tool
  + compilers: add link always args if CompileCheckMode.LINK
  + compilers: clike: Deduplicate compile and link args from actually used arg list
  + compilers: Error out on unknown files in compiler checks for MSVC
  + options: canonicalize to host options anything that is not per-machine
  + coredata: lookup options for the correct machine
  + interpreter: listify the values when a dict is passed for the env kwarg
  + cmake: Fix version kwarg being added to static_library targets</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1770724800">- Update 14001.patch: ensure to get valid rich deps with
  version constraints.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1773662400">- Update to version 1.10.2:
  + build: Add de-duplication for non-result targets in
    get_all_link_deps
  + utils: introduce path_has_root
  + ninjabackend: do not fail if only the build machine uses C++
  + get_llvm_tool_names: recognise LLVM 22</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1774267200">- Switch to pyproject macros for building and installing, using a venv
  to avoid pip.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776168000">- Update to version 1.11.0:
  + BuildTarget(install_dir) length &gt; 1 replaced with keywords
  + Cython no longer requires explicitly enabling C or C++
  + Deduplication of OpenMP linker arguments
  + `meson dist` now accepts `-j`/`--num-processes`
  + Deprecate `should_fail` and rename it to `expected_fail`, also
    introduce `expected_exitcode`
  + The external_project module uses the cygpath command to convert
    paths
  + install_man and install_headers: add support for install_tag
    kwarg
  + Added `link_early_args` to targets performing linking
  + Machine files now expand `~` as the user's home directory
  + `meson format` file sorting is now disabled by default and uses
    natural sorting
  + `-Db_lto` and `-Db_pgo` now supported for MSVC
  + Last major version supporting Python 3.7, 3.8, and 3.9
  + Python extension modules default to C ABI for Rust
  + Meson now defines `QT_DEBUG` or `QT_NO_DEBUG` depending on
    build type
  + `compiler_target()` method in the Rust module
  + Change to handling of linker arguments for Rust
  + XC32 support now aware of v5.00 features
  + windows.compile_resources now detects header changes with
    rc.exe
  + Added `implicit_include_directories` argument to
    `windows.compile_resources`
- Rebase 14001.patch and extend-test-timeout-on-qemu-builds.patch
- Drop reproducible.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776772800">- Update to version 1.11.1:
  + type_checking: allow empty string in dependencies
  + modules: qt: fix typing issue in _detect_tools()
  + dub: log when first dub describe call fails
- Add Eli's gpg key EF51D308B1CE to the keyring.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778846400">- Require %{pythons}-base (basically python3-base, package
  providing /usr/bin/python3), so consumers of meson can rely on it
  being present (meson itself uses the versioned binary).</changelog>
</package>
<package pkgid="3de43224a3bd12ade9e75fef037dbf93a7ac093414d6f8acdc6da745d1a477bf9e36b8fed9398861a418b2d9729e8cb39f64994b6d97c5f6e5771c7ba1d1508a" name="meson-test" arch="src">
  <version epoch="0" ver="1.11.1" rel="3.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1748260800">- Update to version 1.8.1:
  + options: fix "deprecated" with dictionary argument and
    non-string types.
  + options: tighten type of cmd_line_options.
  + options: extract validation of command line options.
  + cmake: include_directories() returns an array.
  + more explicit error message for unrecognized lexer token.
  + gnome: fix typo in creating gir flags.
  + gnome: initialize CFLAGS environment variable to linker
    arguments.
  + cmake: Fix toolchain including unsupported languages.
- Drop 14526.patch: fixed upstream.
- Drop fix-include-dir.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1749556800">- Update to version 1.8.2:
  + Unbreak "Fix setuptools 49 test".
  + cargo: set edition for build machine as well.
  + Vala: Fix GResource source directories.
  + Vala: Add test for generated UI in subdirectories.
  + cmake: Fix target_link_libraries against project targets.
  + vala: Pass --shared-library to valac when generating a .gir
    file.
  + tests: don't skip frameworks/17 mpi for auto/pkgconfig.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1753963200">- Update to version 1.8.3:
  + Add project to check that test target's args and depends are in
    path.
  + options: do not store duplicate UserOptions.
  + options: apply CFLAGS even if c_link_args exists.
  + interpreter: allow retrieving build options with get_option().
  + environment: allow setting build options with "build." prefix.
  + hdf5: Skip failing Fortran config-tool test when h5fc is
    broken.
  + Replace deprecated setup.py install command.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755691200">- Update to version 1.8.4:
  + compilers: move CFLAGS/CXXFLAGS handling to Environment.
  + interpreter: rename default_project_options.
  + options: machine_file_options keys are always OptionKeys
  + options: tighten types for validating options
  + interpreter: use correct type for project_default_options
  + options: split pending subproject options into their own dictionary
  + options: warn if subproject sets another subproject option too late</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Updtae to version 1.9.0:
  + Array .flatten() method
  + clang-tidy's auto-generated targets correctly select source
    files
  + Added Qualcomm's embedded linker, eld
  + Added suffix function to the FS module
  + Support response files for custom targets
  + meson format now has a --source-file-path argument when reading
    from stdin
  + Added license keyword to pkgconfig.generate
  + New experimental option rust_dynamic_std
  + Rust and non-Rust sources in the same target
  + Explicitly setting Swift module name is now supported
  + Top-level statement handling in Swift libraries
  + Swift compiler receives select C family compiler options
  + Swift/C++ interoperability is now supported
  + Support for MASM in Visual Studio backends
  + Limited support for WrapDB v1</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Modify 14001.patch: allow to specify an envvar to filter out
  unwanted deps.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756900800">- Add meson-issue-15992.patch: allow packagers and obs projects to
  toggle verbosity of the meson commands (__meson_verbose 0|1).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757592000">- Add get_llvm_tool_names-llvm21.patch to accept LLVM 21.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- Add 14976.patch: check for header only Boost libraries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758628800">- Update to version 1.9.1:
  + coredata: check for per-subproject compiler options
  + Document internal dep support in pkgconfig.generate requires arg
  + Fix not passing user option args to scan-build build
  + get_llvm_tool_names: add llvm 21
  + Check for header only Boost libraries
- Drop get_llvm_tool_names-llvm21.patch and 14976.patch: fixed
  upstream
- Update meson.keyring: add the key of Eli Schwartz as trusted</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1759752000">- Add ensure-pending-subproject-options-are-validated.patch
  Fixes unhandled exceptions when boolean options originating from
  key=value strings are passed to subprojects.
  gh#mesonbuild/meson#15062</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1764158400">- Update to version 1.10.0rc2 (pre-release)
- Rebase reproducible.patch
- Drop meson-issue-15992.patch and
  ensure-pending-subproject-options-are-validated.patch: fixed
  upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767096000">- Update to version 1.10.0:
  + Support for the counted_by attribute
  + Added a values() method for dictionaries
  + Add cmd_array method to ExternalProgram
  + Microchip XC32 compiler support
  + Added OS/2 support
  + Android cross file generator
  + Array .slice() method
  + -Db_vscrt on clang
  + Added build_subdir arg to various targets
  + Support for Cargo workspaces
  + Experimental Codegen module
  + Methods from compiler object now accept strings for
    include_directories
  + meson format has a new --check-diff option
  + -Db_thinlto_cache now supported for GCC
  + Using meson.get_compiler() to get a language from another
    project is marked broken
  + Experimental C++ import std support
  + Common Cargo.lock for all Cargo subprojects
  + Add a configure log in meson-logs
  + Added new namingscheme option
  + Rewriter improvements
  + Passing -C default-linker-libraries to rustc
  + rustc will receive -C embed-bitcode=no and -C lto command line
    options
  + New method to handle GNU and Windows symbol visibility for
    C/C++/ObjC/ObjC++
  + Vala BuildTarget dependency enhancements
  + i18n.xgettext now accepts CustomTarget and CustomTargetIndex as
    sources</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1768824000">- Update to version 1.10.1:
  + rust: use the linker exe for the linker and not the rustc command list
  + compilers/detect: Update the build machine information for ASM
  + gnome: look up g-ir-scanner as a host tool
  + compilers: add link always args if CompileCheckMode.LINK
  + compilers: clike: Deduplicate compile and link args from actually used arg list
  + compilers: Error out on unknown files in compiler checks for MSVC
  + options: canonicalize to host options anything that is not per-machine
  + coredata: lookup options for the correct machine
  + interpreter: listify the values when a dict is passed for the env kwarg
  + cmake: Fix version kwarg being added to static_library targets</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1770724800">- Update 14001.patch: ensure to get valid rich deps with
  version constraints.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1773662400">- Update to version 1.10.2:
  + build: Add de-duplication for non-result targets in
    get_all_link_deps
  + utils: introduce path_has_root
  + ninjabackend: do not fail if only the build machine uses C++
  + get_llvm_tool_names: recognise LLVM 22</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1774267200">- Switch to pyproject macros for building and installing, using a venv
  to avoid pip.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776168000">- Update to version 1.11.0:
  + BuildTarget(install_dir) length &gt; 1 replaced with keywords
  + Cython no longer requires explicitly enabling C or C++
  + Deduplication of OpenMP linker arguments
  + `meson dist` now accepts `-j`/`--num-processes`
  + Deprecate `should_fail` and rename it to `expected_fail`, also
    introduce `expected_exitcode`
  + The external_project module uses the cygpath command to convert
    paths
  + install_man and install_headers: add support for install_tag
    kwarg
  + Added `link_early_args` to targets performing linking
  + Machine files now expand `~` as the user's home directory
  + `meson format` file sorting is now disabled by default and uses
    natural sorting
  + `-Db_lto` and `-Db_pgo` now supported for MSVC
  + Last major version supporting Python 3.7, 3.8, and 3.9
  + Python extension modules default to C ABI for Rust
  + Meson now defines `QT_DEBUG` or `QT_NO_DEBUG` depending on
    build type
  + `compiler_target()` method in the Rust module
  + Change to handling of linker arguments for Rust
  + XC32 support now aware of v5.00 features
  + windows.compile_resources now detects header changes with
    rc.exe
  + Added `implicit_include_directories` argument to
    `windows.compile_resources`
- Rebase 14001.patch and extend-test-timeout-on-qemu-builds.patch
- Drop reproducible.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776772800">- Update to version 1.11.1:
  + type_checking: allow empty string in dependencies
  + modules: qt: fix typing issue in _detect_tools()
  + dub: log when first dub describe call fails
- Add Eli's gpg key EF51D308B1CE to the keyring.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778846400">- Require %{pythons}-base (basically python3-base, package
  providing /usr/bin/python3), so consumers of meson can rely on it
  being present (meson itself uses the versioned binary).</changelog>
</package>
<package pkgid="5b7921631c4ae9d1854809ea0c826e8cd74b186ab80f310c3cda381a8c38b6aad59e37cbf45aabe8b93cc3252ec5b08b42992b2a0d62511bbbc7b84d189bd456" name="meson-test" arch="x86_64">
  <version epoch="0" ver="1.11.1" rel="3.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1748260800">- Update to version 1.8.1:
  + options: fix "deprecated" with dictionary argument and
    non-string types.
  + options: tighten type of cmd_line_options.
  + options: extract validation of command line options.
  + cmake: include_directories() returns an array.
  + more explicit error message for unrecognized lexer token.
  + gnome: fix typo in creating gir flags.
  + gnome: initialize CFLAGS environment variable to linker
    arguments.
  + cmake: Fix toolchain including unsupported languages.
- Drop 14526.patch: fixed upstream.
- Drop fix-include-dir.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1749556800">- Update to version 1.8.2:
  + Unbreak "Fix setuptools 49 test".
  + cargo: set edition for build machine as well.
  + Vala: Fix GResource source directories.
  + Vala: Add test for generated UI in subdirectories.
  + cmake: Fix target_link_libraries against project targets.
  + vala: Pass --shared-library to valac when generating a .gir
    file.
  + tests: don't skip frameworks/17 mpi for auto/pkgconfig.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1753963200">- Update to version 1.8.3:
  + Add project to check that test target's args and depends are in
    path.
  + options: do not store duplicate UserOptions.
  + options: apply CFLAGS even if c_link_args exists.
  + interpreter: allow retrieving build options with get_option().
  + environment: allow setting build options with "build." prefix.
  + hdf5: Skip failing Fortran config-tool test when h5fc is
    broken.
  + Replace deprecated setup.py install command.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755691200">- Update to version 1.8.4:
  + compilers: move CFLAGS/CXXFLAGS handling to Environment.
  + interpreter: rename default_project_options.
  + options: machine_file_options keys are always OptionKeys
  + options: tighten types for validating options
  + interpreter: use correct type for project_default_options
  + options: split pending subproject options into their own dictionary
  + options: warn if subproject sets another subproject option too late</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Updtae to version 1.9.0:
  + Array .flatten() method
  + clang-tidy's auto-generated targets correctly select source
    files
  + Added Qualcomm's embedded linker, eld
  + Added suffix function to the FS module
  + Support response files for custom targets
  + meson format now has a --source-file-path argument when reading
    from stdin
  + Added license keyword to pkgconfig.generate
  + New experimental option rust_dynamic_std
  + Rust and non-Rust sources in the same target
  + Explicitly setting Swift module name is now supported
  + Top-level statement handling in Swift libraries
  + Swift compiler receives select C family compiler options
  + Swift/C++ interoperability is now supported
  + Support for MASM in Visual Studio backends
  + Limited support for WrapDB v1</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Modify 14001.patch: allow to specify an envvar to filter out
  unwanted deps.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756900800">- Add meson-issue-15992.patch: allow packagers and obs projects to
  toggle verbosity of the meson commands (__meson_verbose 0|1).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757592000">- Add get_llvm_tool_names-llvm21.patch to accept LLVM 21.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- Add 14976.patch: check for header only Boost libraries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758628800">- Update to version 1.9.1:
  + coredata: check for per-subproject compiler options
  + Document internal dep support in pkgconfig.generate requires arg
  + Fix not passing user option args to scan-build build
  + get_llvm_tool_names: add llvm 21
  + Check for header only Boost libraries
- Drop get_llvm_tool_names-llvm21.patch and 14976.patch: fixed
  upstream
- Update meson.keyring: add the key of Eli Schwartz as trusted</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1759752000">- Add ensure-pending-subproject-options-are-validated.patch
  Fixes unhandled exceptions when boolean options originating from
  key=value strings are passed to subprojects.
  gh#mesonbuild/meson#15062</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1764158400">- Update to version 1.10.0rc2 (pre-release)
- Rebase reproducible.patch
- Drop meson-issue-15992.patch and
  ensure-pending-subproject-options-are-validated.patch: fixed
  upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767096000">- Update to version 1.10.0:
  + Support for the counted_by attribute
  + Added a values() method for dictionaries
  + Add cmd_array method to ExternalProgram
  + Microchip XC32 compiler support
  + Added OS/2 support
  + Android cross file generator
  + Array .slice() method
  + -Db_vscrt on clang
  + Added build_subdir arg to various targets
  + Support for Cargo workspaces
  + Experimental Codegen module
  + Methods from compiler object now accept strings for
    include_directories
  + meson format has a new --check-diff option
  + -Db_thinlto_cache now supported for GCC
  + Using meson.get_compiler() to get a language from another
    project is marked broken
  + Experimental C++ import std support
  + Common Cargo.lock for all Cargo subprojects
  + Add a configure log in meson-logs
  + Added new namingscheme option
  + Rewriter improvements
  + Passing -C default-linker-libraries to rustc
  + rustc will receive -C embed-bitcode=no and -C lto command line
    options
  + New method to handle GNU and Windows symbol visibility for
    C/C++/ObjC/ObjC++
  + Vala BuildTarget dependency enhancements
  + i18n.xgettext now accepts CustomTarget and CustomTargetIndex as
    sources</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1768824000">- Update to version 1.10.1:
  + rust: use the linker exe for the linker and not the rustc command list
  + compilers/detect: Update the build machine information for ASM
  + gnome: look up g-ir-scanner as a host tool
  + compilers: add link always args if CompileCheckMode.LINK
  + compilers: clike: Deduplicate compile and link args from actually used arg list
  + compilers: Error out on unknown files in compiler checks for MSVC
  + options: canonicalize to host options anything that is not per-machine
  + coredata: lookup options for the correct machine
  + interpreter: listify the values when a dict is passed for the env kwarg
  + cmake: Fix version kwarg being added to static_library targets</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1770724800">- Update 14001.patch: ensure to get valid rich deps with
  version constraints.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1773662400">- Update to version 1.10.2:
  + build: Add de-duplication for non-result targets in
    get_all_link_deps
  + utils: introduce path_has_root
  + ninjabackend: do not fail if only the build machine uses C++
  + get_llvm_tool_names: recognise LLVM 22</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1774267200">- Switch to pyproject macros for building and installing, using a venv
  to avoid pip.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776168000">- Update to version 1.11.0:
  + BuildTarget(install_dir) length &gt; 1 replaced with keywords
  + Cython no longer requires explicitly enabling C or C++
  + Deduplication of OpenMP linker arguments
  + `meson dist` now accepts `-j`/`--num-processes`
  + Deprecate `should_fail` and rename it to `expected_fail`, also
    introduce `expected_exitcode`
  + The external_project module uses the cygpath command to convert
    paths
  + install_man and install_headers: add support for install_tag
    kwarg
  + Added `link_early_args` to targets performing linking
  + Machine files now expand `~` as the user's home directory
  + `meson format` file sorting is now disabled by default and uses
    natural sorting
  + `-Db_lto` and `-Db_pgo` now supported for MSVC
  + Last major version supporting Python 3.7, 3.8, and 3.9
  + Python extension modules default to C ABI for Rust
  + Meson now defines `QT_DEBUG` or `QT_NO_DEBUG` depending on
    build type
  + `compiler_target()` method in the Rust module
  + Change to handling of linker arguments for Rust
  + XC32 support now aware of v5.00 features
  + windows.compile_resources now detects header changes with
    rc.exe
  + Added `implicit_include_directories` argument to
    `windows.compile_resources`
- Rebase 14001.patch and extend-test-timeout-on-qemu-builds.patch
- Drop reproducible.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776772800">- Update to version 1.11.1:
  + type_checking: allow empty string in dependencies
  + modules: qt: fix typing issue in _detect_tools()
  + dub: log when first dub describe call fails
- Add Eli's gpg key EF51D308B1CE to the keyring.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778846400">- Require %{pythons}-base (basically python3-base, package
  providing /usr/bin/python3), so consumers of meson can rely on it
  being present (meson itself uses the versioned binary).</changelog>
</package>
<package pkgid="1301395bf4371a5e7b7df3736b7e6a30a48bae0e1c41c0ba0ca2974d4ed1bddcc56d01e4c85f226c5e17605a2ad17ad04e02709f588b89d9f9e1cfd6ae53745b" name="meson-vim" arch="noarch">
  <version epoch="0" ver="1.11.1" rel="3.1"/>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1748260800">- Update to version 1.8.1:
  + options: fix "deprecated" with dictionary argument and
    non-string types.
  + options: tighten type of cmd_line_options.
  + options: extract validation of command line options.
  + cmake: include_directories() returns an array.
  + more explicit error message for unrecognized lexer token.
  + gnome: fix typo in creating gir flags.
  + gnome: initialize CFLAGS environment variable to linker
    arguments.
  + cmake: Fix toolchain including unsupported languages.
- Drop 14526.patch: fixed upstream.
- Drop fix-include-dir.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1749556800">- Update to version 1.8.2:
  + Unbreak "Fix setuptools 49 test".
  + cargo: set edition for build machine as well.
  + Vala: Fix GResource source directories.
  + Vala: Add test for generated UI in subdirectories.
  + cmake: Fix target_link_libraries against project targets.
  + vala: Pass --shared-library to valac when generating a .gir
    file.
  + tests: don't skip frameworks/17 mpi for auto/pkgconfig.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1753963200">- Update to version 1.8.3:
  + Add project to check that test target's args and depends are in
    path.
  + options: do not store duplicate UserOptions.
  + options: apply CFLAGS even if c_link_args exists.
  + interpreter: allow retrieving build options with get_option().
  + environment: allow setting build options with "build." prefix.
  + hdf5: Skip failing Fortran config-tool test when h5fc is
    broken.
  + Replace deprecated setup.py install command.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1755691200">- Update to version 1.8.4:
  + compilers: move CFLAGS/CXXFLAGS handling to Environment.
  + interpreter: rename default_project_options.
  + options: machine_file_options keys are always OptionKeys
  + options: tighten types for validating options
  + interpreter: use correct type for project_default_options
  + options: split pending subproject options into their own dictionary
  + options: warn if subproject sets another subproject option too late</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756123200">- Updtae to version 1.9.0:
  + Array .flatten() method
  + clang-tidy's auto-generated targets correctly select source
    files
  + Added Qualcomm's embedded linker, eld
  + Added suffix function to the FS module
  + Support response files for custom targets
  + meson format now has a --source-file-path argument when reading
    from stdin
  + Added license keyword to pkgconfig.generate
  + New experimental option rust_dynamic_std
  + Rust and non-Rust sources in the same target
  + Explicitly setting Swift module name is now supported
  + Top-level statement handling in Swift libraries
  + Swift compiler receives select C family compiler options
  + Swift/C++ interoperability is now supported
  + Support for MASM in Visual Studio backends
  + Limited support for WrapDB v1</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756814400">- Modify 14001.patch: allow to specify an envvar to filter out
  unwanted deps.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1756900800">- Add meson-issue-15992.patch: allow packagers and obs projects to
  toggle verbosity of the meson commands (__meson_verbose 0|1).</changelog>
  <changelog author="Aaron Puchert &lt;aaronpuchert@alice-dsl.net&gt;" date="1757592000">- Add get_llvm_tool_names-llvm21.patch to accept LLVM 21.</changelog>
  <changelog author="Arjen de Korte &lt;suse+build@de-korte.org&gt;" date="1758369600">- Add 14976.patch: check for header only Boost libraries.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1758628800">- Update to version 1.9.1:
  + coredata: check for per-subproject compiler options
  + Document internal dep support in pkgconfig.generate requires arg
  + Fix not passing user option args to scan-build build
  + get_llvm_tool_names: add llvm 21
  + Check for header only Boost libraries
- Drop get_llvm_tool_names-llvm21.patch and 14976.patch: fixed
  upstream
- Update meson.keyring: add the key of Eli Schwartz as trusted</changelog>
  <changelog author="Mia Herkt &lt;mia@0x0.st&gt;" date="1759752000">- Add ensure-pending-subproject-options-are-validated.patch
  Fixes unhandled exceptions when boolean options originating from
  key=value strings are passed to subprojects.
  gh#mesonbuild/meson#15062</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1764158400">- Update to version 1.10.0rc2 (pre-release)
- Rebase reproducible.patch
- Drop meson-issue-15992.patch and
  ensure-pending-subproject-options-are-validated.patch: fixed
  upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1767096000">- Update to version 1.10.0:
  + Support for the counted_by attribute
  + Added a values() method for dictionaries
  + Add cmd_array method to ExternalProgram
  + Microchip XC32 compiler support
  + Added OS/2 support
  + Android cross file generator
  + Array .slice() method
  + -Db_vscrt on clang
  + Added build_subdir arg to various targets
  + Support for Cargo workspaces
  + Experimental Codegen module
  + Methods from compiler object now accept strings for
    include_directories
  + meson format has a new --check-diff option
  + -Db_thinlto_cache now supported for GCC
  + Using meson.get_compiler() to get a language from another
    project is marked broken
  + Experimental C++ import std support
  + Common Cargo.lock for all Cargo subprojects
  + Add a configure log in meson-logs
  + Added new namingscheme option
  + Rewriter improvements
  + Passing -C default-linker-libraries to rustc
  + rustc will receive -C embed-bitcode=no and -C lto command line
    options
  + New method to handle GNU and Windows symbol visibility for
    C/C++/ObjC/ObjC++
  + Vala BuildTarget dependency enhancements
  + i18n.xgettext now accepts CustomTarget and CustomTargetIndex as
    sources</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1768824000">- Update to version 1.10.1:
  + rust: use the linker exe for the linker and not the rustc command list
  + compilers/detect: Update the build machine information for ASM
  + gnome: look up g-ir-scanner as a host tool
  + compilers: add link always args if CompileCheckMode.LINK
  + compilers: clike: Deduplicate compile and link args from actually used arg list
  + compilers: Error out on unknown files in compiler checks for MSVC
  + options: canonicalize to host options anything that is not per-machine
  + coredata: lookup options for the correct machine
  + interpreter: listify the values when a dict is passed for the env kwarg
  + cmake: Fix version kwarg being added to static_library targets</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1770724800">- Update 14001.patch: ensure to get valid rich deps with
  version constraints.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1773662400">- Update to version 1.10.2:
  + build: Add de-duplication for non-result targets in
    get_all_link_deps
  + utils: introduce path_has_root
  + ninjabackend: do not fail if only the build machine uses C++
  + get_llvm_tool_names: recognise LLVM 22</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1774267200">- Switch to pyproject macros for building and installing, using a venv
  to avoid pip.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776168000">- Update to version 1.11.0:
  + BuildTarget(install_dir) length &gt; 1 replaced with keywords
  + Cython no longer requires explicitly enabling C or C++
  + Deduplication of OpenMP linker arguments
  + `meson dist` now accepts `-j`/`--num-processes`
  + Deprecate `should_fail` and rename it to `expected_fail`, also
    introduce `expected_exitcode`
  + The external_project module uses the cygpath command to convert
    paths
  + install_man and install_headers: add support for install_tag
    kwarg
  + Added `link_early_args` to targets performing linking
  + Machine files now expand `~` as the user's home directory
  + `meson format` file sorting is now disabled by default and uses
    natural sorting
  + `-Db_lto` and `-Db_pgo` now supported for MSVC
  + Last major version supporting Python 3.7, 3.8, and 3.9
  + Python extension modules default to C ABI for Rust
  + Meson now defines `QT_DEBUG` or `QT_NO_DEBUG` depending on
    build type
  + `compiler_target()` method in the Rust module
  + Change to handling of linker arguments for Rust
  + XC32 support now aware of v5.00 features
  + windows.compile_resources now detects header changes with
    rc.exe
  + Added `implicit_include_directories` argument to
    `windows.compile_resources`
- Rebase 14001.patch and extend-test-timeout-on-qemu-builds.patch
- Drop reproducible.patch: fixed upstream.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1776772800">- Update to version 1.11.1:
  + type_checking: allow empty string in dependencies
  + modules: qt: fix typing issue in _detect_tools()
  + dub: log when first dub describe call fails
- Add Eli's gpg key EF51D308B1CE to the keyring.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1778846400">- Require %{pythons}-base (basically python3-base, package
  providing /usr/bin/python3), so consumers of meson can rely on it
  being present (meson itself uses the versioned binary).</changelog>
</package>
<package pkgid="919504bf8d42b9b31056426c9b0388536629be9f242bc3d756bcf05d047cc0467a913fae737522ebaca9411b08ca41815dd45a670ffd8162764d9650e4d34a1b" name="mmdblookup" arch="i586">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="21ae316ee409204aca911295bb90588baa4137e5f294df263f6a278175dd8639e39c9c0e5584771eeca82d3c70afcf465452f2bef927a5a2ddc0cb39482582ec" name="mmdblookup" arch="x86_64">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="09200d0c57d1807210e6084df69aa6b4630dbf05bf4b625e6b4cbb0c5f2899b3786719a71deba6e49972989b343f4b7a51df2be86f039229a7bc81c73150d08e" name="mmdblookup-debuginfo" arch="i586">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="bb1b5e617a07a02c97040f031a5739c54e05ddf21fa06d7e12c4d54e4020bb5f6259d247e66a86415fcffbe60b017a97bf700d9c9030f54ad33905cc8ce1f444" name="mmdblookup-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.13.3" rel="2.3"/>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1596801600">- update to 1.4.3:
  * Use of uninitialized memory in dump_entry_data_list() could have
    cause a heap buffer flow in mmdblookup [bsc#1175006]</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1610020800">- libmaxminddb 1.5.0:
  * build system changes for other platforms only</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1614686400">- update to 1.5.2:
  * With `libmaxminddb` on Windows and `mmdblookup` generally, there were
    instances where the return value of `calloc` was not checked, which could
    lead to issues in low memory situations or when resource limits had been
    set.
  * The formatting of the manpages has been improved and the script that
    generates them now supports `lowdown` in addition to `pandoc`.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1619784000">- libmaxminddb 1.6.0:
  * CMake build system fixes, not in use in this package</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1664625600">- libmaxminddb 1.7.1:
  * FD_CLOEXEC is now set on platforms that do not support O_CLOEXEC
  * File size check now correctly compares the size to SSIZE_MAX
  * developer visible changes</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1699358400">- libmaxminddb 1.8.0:
  * PACKAGE_VERSION is now a private compile definition when
    building with CMake.
  * The feature test macro _POSIX_C_SOURCE is no longer set by
    maxminddb.h
  * assert() is no longer used outside test code</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1704888000">- libmaxminddb 1.9.1:
  * On very large databases, the calculation to determine the search
    tree size could overflow. This was fixed and several additional
    guards against overflows were added
  * build system tweaks</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1721304000">- update to 1.10.0:
  * The reader can now lookup records on a database with a search
    tree that is greater than 4 gigabytes without sometimes
    returning erroneous results due to an integer overflow.</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1739275200">- update to 1.12.2:
  * fix memory leaks
  * MMDB_get_entry_data_list() now always sets the passed
    entry_data_list parameter to either NULL or valid memory. This
    makes it safe for callers to use MMDB_free_entry_data_list() on
    it even in case of error.
  * more build system tweaks</changelog>
  <changelog author="Andreas Stieger &lt;andreas.stieger@gmx.de&gt;" date="1774785600">- update to 1.13.3:
  * Fix validation of empty maps and arrays at the end of the
    metadata section
  * MMDB_open would incorrectly reject databases where a 0-element
    map or array was the last field in metadata
- includes changes from 1.13.2:
  * fixes for other platforms
- includes changes from 1.13.1:
  * No code changes
- includes changes from 1.13.0:
  * improved data validation
  * Fixes for integer overflow, undefined behavior, buffer overflow
    and other code correctness issues what could be triggered by
    large or malicously crafted database
  * Prevent stack overflow via unbounded recursion</changelog>
</package>
<package pkgid="42a6e7ccdb2faee069ad39023e35a501dff108e8b53895d1d7615bea92098d079daaf4a7dbad3ff5389120555dab276ce701deac3286cb35b2838c4a3698ecb2" name="python-FormEncode" arch="src">
  <version epoch="0" ver="2.1.1" rel="2.13"/>
  <changelog author="hpj@urpla.net" date="1375704000">- somebody updated this package to 1.2.6 (not me)
- added missing pieces in order to generate sphinx documentation
- create documentation in separate -doc package
- fix various wrong line endings</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430827200">- update to version 1.3.0:
  * Support validation of email addresses with unicode domain names
  * FormEncode 1.3 is no longer compatible with Python 2.3, 2.4, or
    2.5
  * FormEncode now also runs under Python 3.2 and 3.3
  * Validation of email addresses using resolve_domain option now
    requires the dnspython third party library instead of pyDNS
  * The FancyValidator methods _to_python, _from_python,
    validate_python and validate_other have been renamed to
    _convert_to_python, _convert_from_python, _validate_python and
    _validate_other, respectively
- add fdupes as BuildRequires and call it after install
- fix end of line of README.rst
- remove chmod of msgfmt.py: file deleted upstream
- install html documentation in the docdir of the main package
- do not install PKG-INFO in the documentation: already provided
  by the egg-info</changelog>
  <changelog author="bwiedemann@suse.com" date="1457524800">- Drop build date from doc to fix build-compare</changelog>
  <changelog author="jmatejek@suse.com" date="1503576000">- singlespec auto-conversion
- common -doc subpackage
- improve packaging of docs</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1543924800">- Remove superfluous devel dependency for noarch package</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1544443200">- Fix fdupes call
- Update to 1.3.1:
  * no obvious changelog</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1551700800">- Remove online tests:
  * remove-online-tests.patch
- Work with new pycountry:
  * new-pycountry.patch
- Run tests</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1551960000">- Really run tests under python3
- Add patch to work with python3:
  * six.patch</changelog>
  <changelog author="pgajdos@suse.com" date="1594382400">- switch from nose to pytest
- added patches
  fix https://github.com/formencode/formencode/pull/154
  + python-FormEncode-remove-nose.patch</changelog>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1640260800">- Update to 2.0.1
  * Add support for 3.10
  * use Pytest instead of Nose and Github Actions instead of Travis
    for tests
  * Documentation updates
  * Note this will be the last version to support Python 2.7. The
    next version will be 2.1 to signal this change. If you want to
    keep support for Python 2.7 update your dependencies spec to be
    below 2.1
- Release 2.0.0
  * FormEncode can now run on Python 3.6 and higher without needing
    to run 2to3 first.
  * FormEncode 2.0 is no longer compatible with Python 2.6 and 3.2
    to 3.5. If you need Python 2.6 or 3.2 to 3.5 compatibility
    please use FormEncode 1.3. You might also try FormEncode
    2.0.0a1 which supports Python 2.6 and Python 3.3-3.5.
  * This will be the last major version to support Python 2.7
  * Add strict flag to USPostalCode to raise error on postal codes
    that has too many digits instead of just truncating
  * Various Python 3 fixes
  * Serbian latin translation
  * Changed License to MIT
  * Dutch, UK, Greek and South Korean postal code format fixes
  * Add postal code formats for Switzerland, Cyprus, Faroe Islands,
    San Marino, Ukraine and Vatican City.
  * Add ISODateTimeConverter validator
  * Add ability to target htmlfill to particular form or ignore a
    form
  * Fix format errors in some translations
  * The version of the library can be checked using
    formencode.__version__
- Drop patches
  * new-pycountry.patch
  * python-FormEncode-remove-nose.patch
  * remove-online-tests.patch
  * six.patch
- Find lang files</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1689681600">- Clean up Python 2 leftovers.
- Switch to pyproject macros.
- Drop BuildRequires on setuptools_scm_git_archive</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702728000">- update to 2.1.0:
  * Add support for Python 3.7 to 3.12, end support for older Python
    versions
  * Context.set() now works as a context manager
  * Fix binary of swedish translation
  * Some internal code cleanup and modernization</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1713268800">- Remove unneeded dependency on six
  * https://github.com/formencode/formencode/commit/98e9e97e</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1725969600">- Add patch do-not-always-use-cgi-module.patch:
  * Support Python 3.13 by making use of cgi optional.
- Switch to autosetup macro.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1739188800">- Update to 2.1.1
  * Add support for 3.13
  * Don’t require legacy-cgi to be installed on 3.13 and later (#176)
  * Don’t permit FieldStorageUploadConverter to be instantiated without
    having legacy-cgi installed since it does not make sense
  * Releases are now automated through GitHub Actions (#184)
- Adjust upstream source name in spec file
- Drop do-not-always-use-cgi-module.patch, merged upstream</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1742990400">- Lowercase metadata directory name.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1743508800">- Make the dist-info name case-insensitive</changelog>
</package>
<package pkgid="a688e9b7f0e9465bc31dfd6a70c18ad5880abe2d64126ce367db6271b2b6543a2d66e18663774c365b20f59d27ea9da097d06e0becd86f5a0f2dadee861563b8" name="python-SQLObject" arch="src">
  <version epoch="0" ver="3.8.0" rel="11.54"/>
  <changelog author="saschpe@suse.de" date="1307534400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.3:
  * Parsing sqlobject.__doc__ for version number is declared obsolete. Use
    sqlobject.version or version_info.
  * Documented sqlmeta.dbEncoding and connection.dbEncoding.
  * SelectResults (returned from .select()) is allowed in IN(column, list).
  * A different workaround is used in SQLiteConnection to prevent PySQLite
    from converting strings to unicode - in the case of a registered text
    conversion function PySQLite silently converts empty strings to Nones;
    now SQLObject uses text_factory instead and properly returns empty
    strings.
  * It is now possible to declare one encoding for all UnicodeCol's per
    table (as sqlmeta.dbEncoding) or per connection (as connection.dbEncoding).
    Default (if dbEncoding is found neither in column nor in table nor in
    connection) is 'utf-8'.</changelog>
  <changelog author="poeml@cmdline.net" date="1329566400">- updated to 1.2.1
  * A bugfix was ported from `SQLObject 1.1.4`_.
  feature updates from 1.2.0 were:
  * Strings are treated specially in Select to allow
    Select(['id, 'name'], where='value = 42'). Update allows a string in
    WHERE.
  * ForeignKey('Table', refColumn='refcol_id') to allow ForeignKey to
    point to a non-id column; the referred column must be a unique integer
    column.
  * delColumn now accepts a ForeignKey's name without 'ID'.
  * Support for PostgreSQL 7.* is dropped. The minimal supported version of
    PostgreSQL is 8.1 now.
  * Quoting rules changed for PostgreSQL: SQLObject uses E'' escape string
    if the string contains characters escaped with backslash.
  * A bug caused by psycopg2 recently added a new boolean not callable
    autocommit attribute was fixed.
  * sqlobject.__doc__ and main.__doc__ no longer contain version number.
    Use sqlobject.version or version_info.
- changes from 1.1.5:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().
- changes from 1.1.4:
  * A bug was fixed in handling ``modulo`` operator - SQLite implements
    only ``%``, MySQL - only ``MOD()``, PostgreSQL implements both.</changelog>
  <changelog author="saschpe@suse.de" date="1332158400">- Update to version 1.2.2:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 1.4.1
  * A few bugfixes were ported from `SQLObject 1.3.3`_.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1582200000">- Update to 3.8.0:
  + too much changes to list here. Please refer to the News files
    in /usr/share/doc/packages/python?-SQLObject/docs/
- build python2 and python3 packages:
  + use update-alternatives for binary files
- ran spec-cleaner</changelog>
  <changelog author="lars@linux-schulserver.de" date="1583236800">- Require PyDispatcher module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585396800">- use the correct syntax for the requires so we dont pull py2 and
  py3 versions in parallel for the py3 package</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587124800">- make dependencies match the setup.py</changelog>
</package>
<package pkgid="295eecb5d390fb2fba9b21b06859ea5d51b1d9a1a9a5917ef36a40e2314fef7eab9240f18940cd26856f1c1a5d636c2153a4495896b60f8fe9c84bf5262cc7b4" name="python-cmdln" arch="src">
  <version epoch="0" ver="2.0.0" rel="51.6"/>
  <changelog author="toms@suse.de" date="1204804800">- Initial package 1.1.1</changelog>
  <changelog author="poeml@suse.de" date="1209643200">- This package is not a noarch package -- fix the build.</changelog>
  <changelog author="poeml@suse.de" date="1213012800">- don't make the "Release" tag a macro</changelog>
  <changelog author="coolo@novell.com" date="1251460800">- merge build service with factory</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Update to version 1.1.2:
  + No changelog
- Spec file cleanup</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 2.0.0:
  * Added support for Python 3 (test suite fully passing)
- additional changes from version 1.3.1:
  * Allow dynamic setting of `self.prompt` and have it update
- additional changes from version 1.3.0:
  * Change `self.postoptparse()` hook handling to use the retval
    value. If it is none-zero (or non-None), then `Cmdln.main()`
    processing exits
  * Fix tab-completion on Mac with Python builds that build against
    editline where `readline.parse_and_bind` have different syntax
- additional changes from version 1.2.0:
  * Issue 3: Raise upper bound width for left column in "Commands"
    and "help topics" lists in help output to 30. Also fix buglet
    in that column formatting.
  * Issue 7: add `man_sections_from_cmdln(...)` for generating
    decent man page content automatically from a `Cmdln` subclass
    instance. See ManPageGeneration for an overview.
- additional changes from version 1.1.3:
  * Stop using `string.whitespace` because it can be an 8-bit
    string with non-ASCII chars in it, leading to potential
    `UnicodeDecodeError`s. See Komodo Bug 81316.
- update project URL
- add tcl as BuildRequires for the tests
- remove unwanted shebang from cmdln.py
- remove executable bit of examples in documentation
- run the tests during package build
- remove README.txt from package, not provided anymore</changelog>
  <changelog author="mimi.vx@gmail.com" date="1504785600">- convert to singlespec package</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1747396800">- Convert to pip-based build</changelog>
</package>
<package pkgid="a383153d1c79b2e23e03662caf6ec34355a880dc8e447ab02aa38ce4a27fa7a53d92afa17383610dac201517ea44d4d9e9489313c2455abb1b18449bbd346319" name="python-geoip2" arch="src">
  <version epoch="0" ver="5.2.0" rel="2.8"/>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1552305600">- Fix minimum build dependency of maxminddb
- Fix fdupes
- Use more useful GitHub repo as URL
- Add HISTORY.rst to %doc</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1583323200">- Update to 3.0.0
  * BREAKING CHANGE: The geoip2.record.* classes have been refactored to
    improve performance. This refactoring may break classes that inherit from
    them. The public API should otherwise be compatible.
  * The network attribute was added to geoip2.record.Traits,
    geoip2.model.AnonymousIP, geoip2.model.ASN,
    geoip2.model.ConnectionType, geoip2.model.Domain,
    and geoip2.model.ISP. This is an ipaddress.IPv4Network or an
    ipaddress.IPv6Network. This is the largest network where all of the
    fields besides ip_address have the same value. GitHub #79.
  * Python 3.3 and 3.4 are no longer supported.
  * Updated documentation of anonymizer attributes - is_anonymous_vpn and
    is_hosting_provider - to be more descriptive.
  * Added support for the user_count trait for the GeoIP2 Precision webservice.
  * Added the static_ip_score attribute to geoip2.record.Traits for
  * GeoIP2 Precision Insights. This is a float which indicates how static or dynamic
    an IP address is.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587038400">- match buildrequires to requirements.txt</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 4.0.1:
  - Re-release to fix bad reStructuredText in ``README.md``. No substantive
    changes.
- update to version 4.0.0:
  - IMPORTANT: Python 2.7 and 3.5 support has been dropped. Python 3.6 or greater
    is required.
  - Asyncio support has been added for web service requests. To make async
    requests, use ``geoip.webservice.AsyncClient``.
  - ``geoip.webservice.Client`` now provides a ``close()`` method and associated
    context managers to be used in ``with`` statements.
  - Type hints have been added.
  - The attributes ``postal_code`` and ``postal_confidence`` have been removed
    from ``geoip2.record.Location``. These would previously always be ``None``.
  - ``user_id`` is no longer supported as a named argument for the constructor
    on ``geoip2.webservice.Client``. Use ``account_id`` or a positional
    parameter instead.
  - For both ``Client`` and ``AsyncClient`` requests, the default timeout is
    now 60 seconds.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 4.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1604491200">- update to version 4.1.0:
  * Added the is_residential_proxy attribute to geoip2.model.AnonymousIP
    and geoip2.record.Traits.
  * HTTPError now provides the decoded response content in the
    decoded_content attribute.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1607601600">- replace deprecated setup.py test call by pyunittest macro so that
  pip does not try to download stuff</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1620993600">- update to version 4.2.0:
  - You may now set a proxy to use when making web service requests by passing
  the ``proxy`` parameter to the ``AsyncClient`` or ``Client`` constructor.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1626177600">- Add patch to remove urllib3 and relax requests dependencies
  + 0001-Removing-unused-urllib3-dependency-loosening-request.patch
- Update BuildRequires and Requires from requirements.txt and setup.py</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1632484800">- update to version 4.4.0:
  - The public API on ``geoip2.database`` is now explicitly defined by
  setting ``__all__``.
  - The return type of the ``metadata()`` method on ``Reader`` is now
  ``maxminddb.reader.Metadata`` rather than a union type.
- update to version 4.3.0:
  - Previously, the ``py.typed`` file was not being added to the source
  distribution. It is now explicitly specified in the manifest.
  - The type hints for the database file in the ``Reader`` constructor have
  been expanded to match those specified by ``maxmindb.open_database``. In
  particular, ``os.PathLike`` and ``IO`` have been added.
  - Corrected the type hint for the ``metadata()`` method on ``Reader``. It
  will return a ``maxminddb.extension.Metadata`` if the C extension is being
  used.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1637236800">- update to version 4.5.0:
  - Support for mobile country code (MCC) and mobile network codes (MNC) was
  added for the GeoIP2 ISP and Enterprise databases as well as the GeoIP2
  City and Insights web services. ``mobile_country_code`` and
  ``mobile_network_code`` attributes were added to ``geoip2.model.ISP``
  for the GeoIP2 ISP database and ``geoip2.record.Traits`` for the
  Enterprise database and the GeoIP2 City and Insights web services.
  We expect this data to be available by late January, 2022.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1656936000">- Update to version 4.6.0:
  - The AddressNotFoundError class now has an ip_address attribute
    with the lookup address and network property for the empty network
    in the database containing the IP address. These are only available
    when using a database, not the web service.
- Rebase 0001-Removing-unused-urllib3-dependency-loosening-request.patch</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1674475200">- Disable broken tests for python 3.11. python-mocket currently does not work
  with python 3.11, so we should disable tests that uses it until it's
  supported.
  See these issues:
  gh#maxmind/GeoIP2-python@3b0dbb1eb990
  gh#mindflayer/python-mocket#181
  gh#benoitc/http-parser#95</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1676462400">- fix tests on python 3.8 as well with newer python-mocket by skipping
  the tests/test_webservice which need porting to new python-mocket</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1686312000">- Add %{?sle15_python_module_pythons}</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701000000">- update to 4.7.0:
  * drop support for python 3.6
  - drop
    0001-Removing-unused-urllib3-dependency-loosening-request.patch
    (upstream)</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1736683200">- update to version 4.8.0:
  - The ``is_anycast`` attribute was added to ``geoip2.record.Traits``.
  This returns ``True`` if the IP address belongs to an
  `anycast network &lt;https://en.wikipedia.org/wiki/Anycast&gt;`_.
  This is available for the GeoIP2 Country, City Plus, and Insights web services
  and the GeoIP2 Country, City, and Enterprise databases.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1746360000">- update to version 5.0.0:
  - BREAKING: The ``raw`` attribute on the model classes has been replaced
  with a ``to_dict()`` method. This can be used to get a representation of
  the object that is suitable for serialization.
  - BREAKING: The ``ip_address`` property on the model classes now always returns
  a ``ipaddress.IPv4Address`` or ``ipaddress.IPv6Address``.
  - BREAKING: The model and record classes now require all arguments other than
  ``locales`` and ``ip_address`` to be keyword arguments.
  - BREAKING: ``geoip2.mixins`` has been made internal. This normally would not
  have been used by external code.
  - IMPORTANT: Python 3.9 or greater is required. If you are using an older
  version, please use an earlier release.
  - ``metro_code`` on ``geoip2.record.Location`` has been deprecated. The
  code values are no longer being maintained.
  - The type hinting for the optional ``locales`` keyword argument now allows
  any sequence of strings rather than only list of strings.
- update to version 4.8.1:
  - ``setuptools`` was incorrectly listed as a runtime dependency. This has
  been removed. Pull request by Mathieu Dupuy. GitHub #174.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1769688000">- Update to version 5.2.0:
  * maxminddb has been upgraded to 3.0.0. This includes free-threading support.
  * Setuptools has been replaced with the uv build backend for building the package.
  * A new anonymizer object has been added to geoip2.models.Insights.
  * A new ip_risk_snapshot property has been added to geoip2.records.Traits.
  * The following properties on geoip2.records.Traits have been deprecated:
    is_anonymous, is_anonymous_vpn, is_hosting_provider, is_public_proxy,
    is_residential_proxy, and is_tor_exit_node.
- From 5.1.0:
  * Support for the GeoIP Anonymous Plus database has been added.
  * Reorganized module documentation to improve language-server support.
- From 5.0.1:
  * Allow ip_address in the Traits record to be None again.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1769688001">- Require uv-build on Tumbleweed
- Add pyproject-setuptools.patch to switch back to setuptools on distributions
  without uv-build</changelog>
</package>
<package pkgid="34cf22859ccba7ceaa1038724c0c0e52cc5f53f8438fd6283f75f0a9bcd5c824d853b3cb0f97d79de773960a6e89b64f2e6564ed47e35d199cf657d672cada85" name="python-maxminddb" arch="src">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="49637db6824d6d7e1a4dc1b8c36ab0acfe4487a7c3eef1c427174fd07328a72bd30e00fba294686da230a128186875328c7a1e844ce7350170ff67ccaeb0efe6" name="python-maxminddb-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="12a1da34e2acc8cc6bde12e75f1e6372ec0e9c895d0883a4d936639c6610530afee8c2b7b3e78a57c01300b60574f5422bf3443f6d6ebc9edf5c52db40532f9c" name="python-maxminddb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="c06f3ef2ad0b382fb7ec7fa41a313f0851649d2b73dcbc4afb39c1f1e01a9c27dfb60a0594715a7bc0deecdcea238331adde63f5a485f376029d7e5f3677b730" name="python-maxminddb-debugsource" arch="i586">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="909369c543050df898e0f7521b32b88aa91827aa5d1fae54742789ebea6510a9d9fae071ae69e7db06cd52272bbe2f589640db55c6ce88b9076907bfde300004" name="python-maxminddb-debugsource" arch="x86_64">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="72883c42d6b1de44c4121f37e9db0b47309cf1b2c4532cf13fadc964efba6fb0c1924c65dde3a0180588f8bf006e2bca0ddac3ad630c6d609a170e2d3130f065" name="python-requests" arch="src">
  <version epoch="0" ver="2.34.2" rel="2.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1676548800">- Don't upper limit version of charset_normalized at runtime, too.
  * Added change to patch: requests-no-hardcoded-version.patch</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683201600">- Update to 2.30.0:
  * Added support for urllib3 2.0. ￼
  * Defer chunked requests to the urllib3 implementation to improve
    standardization.
  * Relax header component requirements to support bytes/str subclasses.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1683288000">- add sle15_python_module_pythons</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1686571200">- Delete requests-no-hardcoded-version.patch
- Security Update to 2.31.0 (bsc#1211674):
  Versions of Requests between v2.3.0 and v2.30.0 are vulnerable to potential
  forwarding of Proxy-Authorization headers to destination servers when
  following HTTPS redirects.
  When proxies are defined with user info (https://user:pass@proxy:8080), Requests
  will construct a Proxy-Authorization header that is attached to the request to
  authenticate with the proxy.
  In cases where Requests receives a redirect response, it previously reattached
  the Proxy-Authorization header incorrectly, resulting in the value being
  sent through the tunneled connection to the destination server. Users who rely on
  defining their proxy credentials in the URL are strongly encouraged to upgrade
  to Requests 2.31.0+ to prevent unintentional leakage and rotate their proxy
  credentials once the change has been fully deployed.
  Users who do not use a proxy or do not supply their proxy credentials through
  the user information portion of their proxy URL are not subject to this
  vulnerability.
  Full details can be read in our Github Security Advisory
  and CVE-2023-32681.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694433600">- switch from unmaintained brotlipy to Brotli (same as urllib3)</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716292800">- Update to 2.32.1
  * Fixed an issue where setting verify=False on the first request from a Session
    will cause subsequent requests to the same origin to also ignore cert verification,
    regardless of the value of verify. (bsc#1224788, CVE-2024-35195)
  * verify=True now reuses a global SSLContext which should improve request time
    variance between first and subsequent requests.
  * Requests now supports optional use of character detection (chardet or charset_normalizer)
    when repackaged or vendored. This enables pip and other projects to minimize their
    vendoring surface area.
  * Requests has officially added support for CPython 3.12 and dropped support for CPython 3.7.
  * Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build system using hatchling.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716379200">- Update to 2.32.2
  * To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0,
    we've renamed _get_connection to a new public API, get_connection_with_tls_context. Existing
    custom HTTPAdapters will need to migrate their code to use this new API. get_connection is
    considered deprecated in all versions of Requests&gt;=2.32.0.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717675200">- update to 2.32.3:
  * Fixed bug breaking the ability to specify custom SSLContexts
    in sub-classes of HTTPAdapter.
  * Fixed issue where Requests started failing to run on Python
    versions compiled without the `ssl` module.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1724932800">- Remove Requires on python-py, it should have been removed earlier.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729166400">- Add patch inject-default-ca-bundles.patch:
  * Inject the default CA bundles if they are not specified.
    (bsc#1226321, bsc#1231500)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729771200">- Switch to pyproject macros.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1749124800">- Add CVE-2024-47081.patch upstream patch, fixes netrc credential leak
  (gh#psf/requests#6965, CVE-2024-47081, bsc#1244039)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1749556800">- update to 2.32.4:
  * CVE-2024-47081 Fixed an issue where a maliciously crafted URL
    and trusted environment will retrieve credentials for the wrong
    hostname/machine from a netrc file
  * Numerous documentation improvements
  * Added support for pypy 3.11 for Linux and macOS.
  * Dropped support for pypy 3.9 following its end of support.
- drop CVE-2024-47081.patch (merged upstream)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1752494400">- Add revert-caching-default-sslcontext.patch upstream patch to avoid
  problems with certificate caching in sslcontext.
  bsc#1246104, gh#psf/requests#6767</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1759320000">- Update to 2.32.5
  * The SSLContext caching feature originally introduced in 2.32.0 has
    created a new class of issues in Requests that have had negative
    impact across a number of use cases. The Requests team has decided
    to revert this feature as long term maintenance of it is proving
    to be unsustainable in its current iteration.
  * Added support for Python 3.14.
  * Dropped support for Python 3.8 following its end of support.
- Drop inject-default-ca-bundles.patch, fixed upstream
- Drop revert-caching-default-sslcontext.patch, merged upstream
- Update BuildRequires from setup.py</changelog>
  <changelog author="munix9@googlemail.com" date="1773662400">- Add fix-chardet-RequestsDependencyWarning.patch
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1774612800">- Update to 2.33.0 (bsc#1260589, CVE-2026-25645):
  - Announcements - Requests is adding inline types. If you have a
    typed code base that uses Requests, please take a look at #7271.
    Give it a try, and report any gaps or feedback you may have in the
    issue.
  - Security - CVE-2026-25645 requests.utils.extract_zipped_paths now
    extracts
  * contents to a non-deterministic location to prevent malicious file
    replacement. This does not affect default usage of Requests, only
    applications calling the utility function directly.
  - Improvements - Migrated to a PEP 517 build system using
    setuptools.  (#7012)
  - Bugfixes - Fixed an issue where an empty netrc entry could cause
  * malformed authentication to be applied to Requests on Python
    3.11+. (#7205)
  - Deprecations - Dropped support for Python 3.9 following its end of
    support. (#7196)
  - Documentation - Various typo fixes and doc improvements.
- Drop uneeded patch fix-chardet-RequestsDependencyWarning.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774958400">- update to 2.33.1:
  * Fixed test cleanup for CVE-2026-25645 to avoid leaving
    unnecessary files in the tmp directory.
  * Fixed Content-Type header parsing for malformed values.
  * Improved error consistency for malformed header values.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1775736000">- Recover fix-chardet-RequestsDependencyWarning.patch, bsc#1261500
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1779192000">- update to 2.34.2:
  * Moved `headers` input type back to `Mapping` to avoid
    invariance issues with `MutableMapping` and inferred dict types.
    Users calling `Request.headers.update()` may need to narrow
    typing in their code.
  * Widened `json` input type from `dict` and `list` to `Mapping`
  * and `Sequence`.
  * Changed `headers` input type to MutableMapping and removed
    `None` from `Request.headers` typing to improve handling for
    users.
  * `Response.reason` moved from `str | None` to `str` to improve
    handling for users.
  * Fixed a bug where some bodies with custom `__getattr__`
    implementations weren't being properly detected as Iterables.
  * Requests 2.34.0 introduces inline types, replacing those
    provided by typeshed. Public API types should be fully
    compatible with mypy, pyright, and ty. We believe types are
    comprehensive but if you find issues, please report them to the
    pinned tracking issue.
  * Digest Auth hashing algorithms have added
    `usedforsecurity=False` to clarify security considerations.
  * Requests added support for Python 3.15 based on beta1.
  * Requests added support for Python 3.14t.
  * ``Response.history`` no longer contains a reference to
    itself, preventing accidental looping when traversing the
    history list.
  * Requests no longer performs greedy matching on no_proxy
    domains. The proxy_bypass implementation has been updated with
    CPython's fix from bpo-39057.
  * Requests no longer incorrectly strips duplicate leading
    slashes in URI paths. This should address user issues with
    specific presigned URLs. Note the full fix requires urllib3 2.7.0+.</changelog>
</package>
<package pkgid="b58d19a7d93d0605909e593300a76c6647e6723a988100fd800f010564a08dfdd01826278b370579a2ecbb9547824ec39e678f2ed974fa7a355c3d4b84c139ea" name="python-requests-test" arch="src">
  <version epoch="0" ver="2.34.2" rel="2.23"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1676548800">- Don't upper limit version of charset_normalized at runtime, too.
  * Added change to patch: requests-no-hardcoded-version.patch</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683201600">- Update to 2.30.0:
  * Added support for urllib3 2.0. ￼
  * Defer chunked requests to the urllib3 implementation to improve
    standardization.
  * Relax header component requirements to support bytes/str subclasses.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1683288000">- add sle15_python_module_pythons</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1686571200">- Delete requests-no-hardcoded-version.patch
- Security Update to 2.31.0 (bsc#1211674):
  Versions of Requests between v2.3.0 and v2.30.0 are vulnerable to potential
  forwarding of Proxy-Authorization headers to destination servers when
  following HTTPS redirects.
  When proxies are defined with user info (https://user:pass@proxy:8080), Requests
  will construct a Proxy-Authorization header that is attached to the request to
  authenticate with the proxy.
  In cases where Requests receives a redirect response, it previously reattached
  the Proxy-Authorization header incorrectly, resulting in the value being
  sent through the tunneled connection to the destination server. Users who rely on
  defining their proxy credentials in the URL are strongly encouraged to upgrade
  to Requests 2.31.0+ to prevent unintentional leakage and rotate their proxy
  credentials once the change has been fully deployed.
  Users who do not use a proxy or do not supply their proxy credentials through
  the user information portion of their proxy URL are not subject to this
  vulnerability.
  Full details can be read in our Github Security Advisory
  and CVE-2023-32681.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694433600">- switch from unmaintained brotlipy to Brotli (same as urllib3)</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716292800">- Update to 2.32.1
  * Fixed an issue where setting verify=False on the first request from a Session
    will cause subsequent requests to the same origin to also ignore cert verification,
    regardless of the value of verify. (bsc#1224788, CVE-2024-35195)
  * verify=True now reuses a global SSLContext which should improve request time
    variance between first and subsequent requests.
  * Requests now supports optional use of character detection (chardet or charset_normalizer)
    when repackaged or vendored. This enables pip and other projects to minimize their
    vendoring surface area.
  * Requests has officially added support for CPython 3.12 and dropped support for CPython 3.7.
  * Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build system using hatchling.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716379200">- Update to 2.32.2
  * To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0,
    we've renamed _get_connection to a new public API, get_connection_with_tls_context. Existing
    custom HTTPAdapters will need to migrate their code to use this new API. get_connection is
    considered deprecated in all versions of Requests&gt;=2.32.0.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717675200">- update to 2.32.3:
  * Fixed bug breaking the ability to specify custom SSLContexts
    in sub-classes of HTTPAdapter.
  * Fixed issue where Requests started failing to run on Python
    versions compiled without the `ssl` module.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1724932800">- Remove Requires on python-py, it should have been removed earlier.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729166400">- Add patch inject-default-ca-bundles.patch:
  * Inject the default CA bundles if they are not specified.
    (bsc#1226321, bsc#1231500)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729771200">- Switch to pyproject macros.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1749124800">- Add CVE-2024-47081.patch upstream patch, fixes netrc credential leak
  (gh#psf/requests#6965, CVE-2024-47081, bsc#1244039)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1749556800">- update to 2.32.4:
  * CVE-2024-47081 Fixed an issue where a maliciously crafted URL
    and trusted environment will retrieve credentials for the wrong
    hostname/machine from a netrc file
  * Numerous documentation improvements
  * Added support for pypy 3.11 for Linux and macOS.
  * Dropped support for pypy 3.9 following its end of support.
- drop CVE-2024-47081.patch (merged upstream)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1752494400">- Add revert-caching-default-sslcontext.patch upstream patch to avoid
  problems with certificate caching in sslcontext.
  bsc#1246104, gh#psf/requests#6767</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1759320000">- Update to 2.32.5
  * The SSLContext caching feature originally introduced in 2.32.0 has
    created a new class of issues in Requests that have had negative
    impact across a number of use cases. The Requests team has decided
    to revert this feature as long term maintenance of it is proving
    to be unsustainable in its current iteration.
  * Added support for Python 3.14.
  * Dropped support for Python 3.8 following its end of support.
- Drop inject-default-ca-bundles.patch, fixed upstream
- Drop revert-caching-default-sslcontext.patch, merged upstream
- Update BuildRequires from setup.py</changelog>
  <changelog author="munix9@googlemail.com" date="1773662400">- Add fix-chardet-RequestsDependencyWarning.patch
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1774612800">- Update to 2.33.0 (bsc#1260589, CVE-2026-25645):
  - Announcements - Requests is adding inline types. If you have a
    typed code base that uses Requests, please take a look at #7271.
    Give it a try, and report any gaps or feedback you may have in the
    issue.
  - Security - CVE-2026-25645 requests.utils.extract_zipped_paths now
    extracts
  * contents to a non-deterministic location to prevent malicious file
    replacement. This does not affect default usage of Requests, only
    applications calling the utility function directly.
  - Improvements - Migrated to a PEP 517 build system using
    setuptools.  (#7012)
  - Bugfixes - Fixed an issue where an empty netrc entry could cause
  * malformed authentication to be applied to Requests on Python
    3.11+. (#7205)
  - Deprecations - Dropped support for Python 3.9 following its end of
    support. (#7196)
  - Documentation - Various typo fixes and doc improvements.
- Drop uneeded patch fix-chardet-RequestsDependencyWarning.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774958400">- update to 2.33.1:
  * Fixed test cleanup for CVE-2026-25645 to avoid leaving
    unnecessary files in the tmp directory.
  * Fixed Content-Type header parsing for malformed values.
  * Improved error consistency for malformed header values.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1775736000">- Recover fix-chardet-RequestsDependencyWarning.patch, bsc#1261500
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1779192000">- update to 2.34.2:
  * Moved `headers` input type back to `Mapping` to avoid
    invariance issues with `MutableMapping` and inferred dict types.
    Users calling `Request.headers.update()` may need to narrow
    typing in their code.
  * Widened `json` input type from `dict` and `list` to `Mapping`
  * and `Sequence`.
  * Changed `headers` input type to MutableMapping and removed
    `None` from `Request.headers` typing to improve handling for
    users.
  * `Response.reason` moved from `str | None` to `str` to improve
    handling for users.
  * Fixed a bug where some bodies with custom `__getattr__`
    implementations weren't being properly detected as Iterables.
  * Requests 2.34.0 introduces inline types, replacing those
    provided by typeshed. Public API types should be fully
    compatible with mypy, pyright, and ty. We believe types are
    comprehensive but if you find issues, please report them to the
    pinned tracking issue.
  * Digest Auth hashing algorithms have added
    `usedforsecurity=False` to clarify security considerations.
  * Requests added support for Python 3.15 based on beta1.
  * Requests added support for Python 3.14t.
  * ``Response.history`` no longer contains a reference to
    itself, preventing accidental looping when traversing the
    history list.
  * Requests no longer performs greedy matching on no_proxy
    domains. The proxy_bypass implementation has been updated with
    CPython's fix from bpo-39057.
  * Requests no longer incorrectly strips duplicate leading
    slashes in URI paths. This should address user issues with
    specific presigned URLs. Note the full fix requires urllib3 2.7.0+.</changelog>
</package>
<package pkgid="0d722c1e7888428b21fcf8b2f74fb054ebf1f798e3fbeea5d33c5a1bc42bcdd885c5a58640687aa334a0bd50747e962729ea2074f3201f288148ffe157b2f023" name="python-six" arch="src">
  <version epoch="0" ver="1.17.0" rel="2.26"/>
  <changelog author="Mat&#x11B;j Cepl &lt;mcepl@suse.com&gt;" date="1534593600">- Break the cycilical dependency on python-setuptools.</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1535976000">- remove egg-info directory in %pretrans
- fix egg-info directory pattern
- match any version of egg-info for a certain python version</changelog>
  <changelog author="mcepl@suse.com" date="1544443200">- Update to 0.12.0:
  * `six.add_metaclass` now preserves `__qualname__` from the
    original class.
  * Add `six.ensure_binary`, `six.ensure_text`, and
    `six.ensure_str`.
- Because of cyclical dependencies between six and Sphinx, we
  need to to do multibuild.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1547726400">- Require just base python module, even full python is too much
  and it is not required here</changelog>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1548417600">- Change %pretrans back to %pre to fix bootstrap issue
  boo#1123064 bsc#1143893</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1560254400">- Fix pytest call
- Fixdocumentation package generating</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1563451200">- Simplify the pytest call</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1576843200">- update to 0.13.0:
  - Issue #298, pull request #299: Add `six.moves.dbm_ndbm`.
  - Issue #155: Add `six.moves.collections_abc`, which aliases the `collections`
    module on Python 2-3.2 and the `collections.abc` on Python 3.3 and greater.
  - Pull request #304: Re-add distutils fallback in `setup.py`.
  - Pull request #305: On Python 3.7, `with_metaclass` supports classes using PEP</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1577966400">- Pull in dbm/gdbm module from python for testing</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1579608000">- update to 1.14.0
  * Add `six.assertNotRegex`
  * `six.moves._dummy_thread` now points to the `_thread` module on
    Python 3.9+. Python 3.7 and later requires threading and deprecated the
    `_dummy_thread` module
  * Remove support for Python 2.6 and Python 3.2
  * `six.wraps` now ignores missing attributes</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1583755200">- use setuptools for building to support pip 10.x (bsc#1166139)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583841600">- Do not cause buildcycle with previous change but rather
  install the egg-info prepared metadata from the tarball</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 1.15.0:
  - Pull request #331: Optimize `six.ensure_str` and `six.ensure_binary`.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  * fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1620561600">- update to 1.16.0:
- Port _SixMetaPathImporter to Python 3.10.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1623931200">- provide python3*dist(six): work around boo#1186870</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1682251200">- Switch documentation to be within the main package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734004800">- update to 1.17:
  * Add python 3.9 testing
  * Fix UserDict move in Python2
  * Delete pep8ignore and flakes-ignore
  * tkinter.tix was removed from Python 3.13, skip the test
  * Fix deprecation warning from setuptools
  * Python 3.14 removed the URLopener and FancyURLopener classes,
    from urllib.requests
  * Update copyright years
  * Expunge travis</changelog>
</package>
<package pkgid="d7540ca2d651bf514f47bc5d688fc9a95c117f4cdc780e321394af9dabff77d05a2881772ca5c6fdf48fe32a1eef9ed37f4f469057972e330b0d71436cdc7f3b" name="python-six-doc" arch="noarch">
  <version epoch="0" ver="1.17.0" rel="2.19"/>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1583755200">- use setuptools for building to support pip 10.x (bsc#1166139)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583841600">- Do not cause buildcycle with previous change but rather
  install the egg-info prepared metadata from the tarball</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 1.15.0:
  - Pull request #331: Optimize `six.ensure_str` and `six.ensure_binary`.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  * fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1620561600">- update to 1.16.0:
- Port _SixMetaPathImporter to Python 3.10.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1623931200">- provide python3*dist(six): work around boo#1186870</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1682251200">- Switch documentation to be within the main package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734004800">- update to 1.17:
  * Add python 3.9 testing
  * Fix UserDict move in Python2
  * Delete pep8ignore and flakes-ignore
  * tkinter.tix was removed from Python 3.13, skip the test
  * Fix deprecation warning from setuptools
  * Python 3.14 removed the URLopener and FancyURLopener classes,
    from urllib.requests
  * Update copyright years
  * Expunge travis</changelog>
</package>
<package pkgid="6c7acf23684b1b4cbfcaec113cef062a9c9213e22ee55516d114ab6a15af9dd2caa11bbb17910b1e04970c7995f4330b08e65c4177ba939cf82a4e10f423c12b" name="python-six-test" arch="src">
  <version epoch="0" ver="1.17.0" rel="2.19"/>
  <changelog author="Mat&#x11B;j Cepl &lt;mcepl@suse.com&gt;" date="1534593600">- Break the cycilical dependency on python-setuptools.</changelog>
  <changelog author="Hans-Peter Jansen &lt;hpj@urpla.net&gt;" date="1535976000">- remove egg-info directory in %pretrans
- fix egg-info directory pattern
- match any version of egg-info for a certain python version</changelog>
  <changelog author="mcepl@suse.com" date="1544443200">- Update to 0.12.0:
  * `six.add_metaclass` now preserves `__qualname__` from the
    original class.
  * Add `six.ensure_binary`, `six.ensure_text`, and
    `six.ensure_str`.
- Because of cyclical dependencies between six and Sphinx, we
  need to to do multibuild.</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1547726400">- Require just base python module, even full python is too much
  and it is not required here</changelog>
  <changelog author="Neal Gompa &lt;ngompa13@gmail.com&gt;" date="1548417600">- Change %pretrans back to %pre to fix bootstrap issue
  boo#1123064 bsc#1143893</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1560254400">- Fix pytest call
- Fixdocumentation package generating</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1563451200">- Simplify the pytest call</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1576843200">- update to 0.13.0:
  - Issue #298, pull request #299: Add `six.moves.dbm_ndbm`.
  - Issue #155: Add `six.moves.collections_abc`, which aliases the `collections`
    module on Python 2-3.2 and the `collections.abc` on Python 3.3 and greater.
  - Pull request #304: Re-add distutils fallback in `setup.py`.
  - Pull request #305: On Python 3.7, `with_metaclass` supports classes using PEP</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1577966400">- Pull in dbm/gdbm module from python for testing</changelog>
  <changelog author="Ond&#x159;ej S&#xFA;kup &lt;mimi.vx@gmail.com&gt;" date="1579608000">- update to 1.14.0
  * Add `six.assertNotRegex`
  * `six.moves._dummy_thread` now points to the `_thread` module on
    Python 3.9+. Python 3.7 and later requires threading and deprecated the
    `_dummy_thread` module
  * Remove support for Python 2.6 and Python 3.2
  * `six.wraps` now ignores missing attributes</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1583755200">- use setuptools for building to support pip 10.x (bsc#1166139)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583841600">- Do not cause buildcycle with previous change but rather
  install the egg-info prepared metadata from the tarball</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 1.15.0:
  - Pull request #331: Optimize `six.ensure_str` and `six.ensure_binary`.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  * fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1620561600">- update to 1.16.0:
- Port _SixMetaPathImporter to Python 3.10.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1623931200">- provide python3*dist(six): work around boo#1186870</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1682251200">- Switch documentation to be within the main package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734004800">- update to 1.17:
  * Add python 3.9 testing
  * Fix UserDict move in Python2
  * Delete pep8ignore and flakes-ignore
  * tkinter.tix was removed from Python 3.13, skip the test
  * Fix deprecation warning from setuptools
  * Python 3.14 removed the URLopener and FancyURLopener classes,
    from urllib.requests
  * Update copyright years
  * Expunge travis</changelog>
</package>
<package pkgid="75d1c8d317998f1e60f93e7d205450464fd7359dcf65c28efef7661ce95fd23843580a46f0f5135f3d72bf01f0c9178f6a9ee10671885df92623aa355ba2cede" name="python-urllib3" arch="src">
  <version epoch="0" ver="2.7.0" rel="2.3"/>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683720000">- Update to 2.0.1:
  * Fixed a socket leak when fingerprint or hostname verifications fail.
  * Fixed an error when HTTPResponse.read(0) was the first read call or when
    the internal response body buffer was otherwise empty.
  * Removed support for Python 2.7, 3.5, and 3.6.
  * Removed fallback on certificate commonName in match_hostname() function.
  * Removed support for Python with an ssl module compiled with LibreSSL,
  CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
  * Removed support for OpenSSL versions earlier than 1.1.1.
  * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
    App Engine Standard Environment.
  * Changed ssl_version to instead set the corresponding
    SSLContext.minimum_version and SSLContext.maximum_version values.
  * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
    in line with Python 3.10.
  * Changed urllib3.util.create_urllib3_context to not override the system
    cipher suites with a default value.
  * Changed multipart/form-data header parameter formatting matches the
    WHATWG HTML Standard as of 2021-06-10.
  * Changed HTTPConnection.request() to always use lowercase chunk boundaries
    when sending requests with Transfer-Encoding: chunked.
  * Changed enforce_content_length default to True, preventing silent data
    loss when reading streamed responses.
  * Changed all parameters in the HTTPConnection and HTTPSConnection
    constructors to be keyword-only except host and port.
  * Changed HTTPConnection.getresponse() to set the socket timeout from
    HTTPConnection.timeout value before reading data from the socket.
  * Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.
  * Changed TLS handshakes to use SSLContext.check_hostname when possible.
  * Changed the default blocksize to 16KB to match OpenSSL's default read
    amounts.
  * Changed HTTPResponse.read() to raise an error when calling with
    decode_content=False after using decode_content=True to prevent data loss.
  * Fixed thread-safety issue where accessing a PoolManager with many
    distinct origins would cause connection pools to be closed while
    requests are in progress.
  * Fixed the default value of HTTPSConnection.socket_options to match
    HTTPConnection.
  * Fixed a socket leak if HTTPConnection.connect() fails.
- Drop patch remove_mock.patch, included upstream.
- Fiddle with {Build,}Requires as appropiate, six finally dropped.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1684065600">- update to 2.0.2:
  * Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
    buffered decompressed data was still available to be read
    even if the underlying socket is closed. This prevents
    a compressed response from being truncated.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 2.0.3:
  * Allowed alternative SSL libraries such as LibreSSL, while
    still issuing a warning as we cannot help users facing issues
    with implementations other than OpenSSL.
  * Deprecated URLs which don't have an explicit scheme
  * Fixed response decoding with Zstandard when compressed data
    is made of several frames.
  * Fixed ``assert_hostname=False`` to correctly skip hostname
    check.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1688558400">- Disable test_deprecated_no_scheme so it needs network connection to
  run correctly.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1690286400">- update to 2.0.4:
  * Added support for union operators to ``HTTPHeaderDict``
  * Added ``BaseHTTPResponse`` to ``urllib3.__all__`` (`#3078
  * Fixed ``urllib3.connection.HTTPConnection`` to raise the
    ``http.client.connect`` audit event to have the same behavior
    as the standard library HTTP client
  * Relied on the standard library for checking hostnames in
    supported PyPy releases</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696507200">- update to 2.0.6 (bsc#1215968, CVE-2023-43804):
  * Added the Cookie header to the list of headers to strip from
    requests when redirecting to a different host. As before, different
    headers can be set via Retry.remove_headers_on_redirect
- 2.0.5:
  * Allowed pyOpenSSL third-party module without any deprecation
    warning. #3126
  * Fixed default blocksize of HTTPConnection classes to match
    high-level classes. Previously was 8KiB, now 16KiB. #3066</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1697112000">- Update Buildrequires to upstream list.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- update to 2.0.7 (bsc#1216377, CVE-2023-45803):
  * Made body stripped from HTTP requests changing the request method
    to GET after HTTP 303 "See Other" redirect responses.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- update to 2.1.0:
  * Removed support for the deprecated urllib3[secure] extra.
  * Removed support for the deprecated SecureTransport TLS
    implementation.
  * Removed support for the end-of-life Python 3.7.
  * Allowed loading CA certificates from memory for proxies.
  * Fixed decoding Gzip-encoded responses which specified
    ``x-gzip`` content-encoding.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1704974400">- Add upstream patch openssl-3.2.patch, to fix tests with opennssl
  3.2.0, gh#urllib3/urllib3#3271</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1718712000">- Add CVE-2024-37891.patch (bsc#1226469)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1727956800">- Update to 2.2.3:
  * Features
    + Added support for Python 3.13.
  * Bugfixes
    + Fixed the default encoding of chunked request bodies to be UTF-8
    instead of ISO-8859-1. All other methods of supplying a request body
    already use UTF-8 starting in urllib3 v2.0.
    + Fixed ResourceWarning on CONNECT with Python &lt; 3.11.4 by backporting
    python/cpython#103472.
    + Fixed a crash where certain standard library hash functions were absent
    in restricted environments.
    + Added the Proxy-Authorization header to the list of headers to strip
    from requests when redirecting to a different host. As before,
    different headers can be set via Retry.remove_headers_on_redirect.
    + Allowed passing negative integers as amt to read methods of
    http.client.HTTPResponse as an alternative to None.
    + Fixed issue where InsecureRequestWarning was emitted for HTTPS
    connections when using Emscripten.
    + Fixed HTTPConnectionPool.urlopen to stop automatically casting
    non-proxy headers to HTTPHeaderDict. This change was premature as it
    did not apply to proxy headers and HTTPHeaderDict does not handle byte
    header values correctly yet.
    + Changed InvalidChunkLength to ProtocolError when response terminates
    before the chunk length is sent.
    + Changed ProtocolError to be more verbose on incomplete reads with
    excess content.
    + Added support for HTTPResponse.read1() method.
    + Fixed issue where requests against urls with trailing dots were
    failing due to SSL errors when using proxy.
    + Fixed HTTPConnection.proxy_is_verified and
    HTTPSConnection.proxy_is_verified to be always set to a boolean after
    connecting to a proxy. It could be None in some cases previously.
    + Fixed an issue where headers passed in a request with json= would be
    mutated
    + Fixed HTTPSConnection.is_verified to be set to False when connecting
    from a HTTPS proxy to an HTTP target. It was set to True previously.
    + Fixed handling of new error message from OpenSSL 3.2.0 when configuring
    an HTTP proxy as HTTPS
    + Fixed TLS 1.3 post-handshake auth when the server certificate
    validation is disabled
  * HTTP/2 (experimental)
    + Excluded Transfer-Encoding: chunked from HTTP/2 request body
    + Added a probing mechanism for determining whether a given target
    origin supports HTTP/2 via ALPN.
    + Add support for sending a request body with HTTP/2
  * Removals
    + Drop support for end-of-life PyPy3.8 and PyPy3.9.
- Drop patches, they are now included upstream:
  * CVE-2024-37891.patch
  * openssl-3.2.patch
- Included patched hypercorn, which is only unpacked and used for the test
  suite.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734523200">- Ignore DeprecationWarning in tests (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734609600">- Skip some flaky tests that fail sometimes in OBS (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347200">- Skip test_close_after_handshake flaky test, it fails sometimes in
  ppc64le and s390x architectures, bsc#1243583</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347201">- Update to 2.4.0
  * Applied PEP 639 by specifying the license fields in
    pyproject.toml. (#3522)
  * Updated exceptions to save and restore more properties during the
    pickle/serialization process. (#3567)
  * Added verify_flags option to create_urllib3_context with a default
    of VERIFY_X509_PARTIAL_CHAIN and VERIFY_X509_STRICT for Python
    3.13+. (#3571)
  * Fixed a bug with partial reads of streaming data in Emscripten.
    (#3555)
  * Switched to uv for installing development dependecies. (#3550)
  * Removed the multiple.intoto.jsonl asset from GitHub releases.
    Attestation of release files since v2.3.0 can be found on PyPI.
    (#3566)
- 2.3.0:
  * Added HTTPResponse.shutdown() to stop any ongoing or future reads
    for a specific response. It calls shutdown(SHUT_RD) on the
    underlying socket. This feature was sponsored by LaunchDarkly.
    (#2868)
  * Added support for JavaScript Promise Integration on Emscripten.
    This enables more efficient WebAssembly requests and streaming,
    and makes it possible to use in Node.js if you launch it as node
  - -experimental-wasm-stack-switching. (#3400)
  * Added the proxy_is_tunneling property to HTTPConnection and
    HTTPSConnection. (#3285)
  * Added pickling support to NewConnectionError and
    NameResolutionError. (#3480)
  * Fixed an issue in debug logs where the HTTP version was rendering
    as "HTTP/11" instead of "HTTP/1.1". (#3489)
  * Removed support for Python 3.8. (#3492)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1750680000">- Update to 2.5.0:
  * Security issues
    Pool managers now properly control redirects when retries is passed
    (CVE-2025-50181, GHSA-pq67-6m6q-mj2v, bsc#1244925)
    Redirects are now controlled by urllib3 in the Node.js runtime
    (CVE-2025-50182, GHSA-48p4-8xcf-vxj5, bsc#1244924)
  * Features
    Added support for the compression.zstd module that is new in Python 3.14.
    Added support for version 0.5 of hatch-vcs
  * Bugfixes
    Raised exception for HTTPResponse.shutdown on a connection already
    released to the pool.
    Fixed incorrect CONNECT statement when using an IPv6 proxy with
    connection_from_host. Previously would not be wrapped in [].</changelog>
  <changelog author="Nico Krapp &lt;nico.krapp@suse.com&gt;" date="1767787200">- Update to 2.6.2
  * Fixed HTTPResponse.read_chunked() to properly handle leftover data in the
    decoder's buffer when reading compressed chunked responses.
- Update to 2.6.1
  * Restore previously removed HTTPResponse.getheaders() and
    HTTPResponse.getheader() methods.
- Update to 2.6.0
  * Security:
  - Fixed a security issue where streaming API could improperly handle highly
    compressed HTTP content ("decompression bombs") leading to excessive
    resource consumption even when a small amount of data was requested.
    Reading small chunks of compressed data is safer and much more efficient
    now. (CVE-2025-66471, GHSA-2xpw-w6gg-jr37, bsc#1254867)
  - Fixed a security issue where an attacker could compose an HTTP response
    with virtually unlimited links in the Content-Encoding header, potentially
    leading to a denial of service (DoS) attack by exhausting system resources
    during decoding. The number of allowed chained encodings is now limited to
    5. (CVE-2025-66418, GHSA-gm62-xv2j-4w53, bsc#1254866)
  * Features:
  - Enabled retrieval, deletion, and membership testing in HTTPHeaderDict
    using bytes keys.
  - Added host and port information to string representations of
    HTTPConnection.
  - Added support for Python 3.14 free-threading builds explicitly.
  * Removals:
  - Removed the HTTPResponse.getheaders() method in favor of
    HTTPResponse.headers. Removed the HTTPResponse.getheader(name, default)
    method in favor of HTTPResponse.headers.get(name, default).
  * Bugfixes:
  - Fixed redirect handling in urllib3.PoolManager when an integer is passed
    for the retries parameter.
  - Fixed HTTPConnectionPool when used in Emscripten with no explicit port.
  - Fixed handling of SSLKEYLOGFILE with expandable variables.
  * Misc:
  - Changed the zstd extra to install backports.zstd instead of zstandard on
    Python 3.13 and before.
  - Improved the performance of content decoding by optimizing
    BytesQueueBuffer class.
  - Allowed building the urllib3 package with newer setuptools-scm v9.x.
  - Ensured successful urllib3 builds by setting Hatchling requirement
    to ≥ 1.27.0.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1768305600">- Update to 2.6.3
  * Fixed a high-severity security issue where decompression-bomb safeguards of
    the streaming API were bypassed when HTTP redirects were followed.
    (GHSA-38jv-5279-wg99) (bsc#1256331, CVE-2026-21441)
  * Started treating ``Retry-After`` times greater than 6 hours as 6 hours by
    default. (#3743)
  * Fixed ``urllib3.connection.VerifiedHTTPSConnection`` on Emscripten. (#3752)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1778760000">- Update to 2.7.0 (CVE-2026-44432, bsc#1265266, CVE-2026-44431, bsc#1265267):
  [#]# Security
  Addressed high-severity security issues. Impact was limited to
  specific use cases detailed in the accompanying advisories; overall
  user exposure was estimated to be marginal.
  * Decompression-bomb safeguards of the streaming API were bypassed:
    See GHSA-mf9v-mfxr-j63j for details.
  * HTTP pools created using ProxyManager.connection_from_url did not
    strip sensitive headers specified in
    Retry.remove_headers_on_redirect when redirecting to a different
    host. (GHSA-qccp-gfcp-xxvc)
  [#]# Deprecations and Removals
  * Used FutureWarning instead of DeprecationWarning for better
    visibility of existing deprecation notices. Rescheduled the
    removal of deprecated features to version 3.0. (#3763)
  * Removed support for end-of-life Python 3.9. (#3720)
  * Removed support for end-of-life PyPy3.10. (#4979)
  * Bumped the minimum supported pyOpenSSL version to 19.0.0. (#3777)
  [#]# Bugfixes
  * Fixed a bug where HTTPResponse.read(amt=None) was ignoring
    decompressed data buffered from previous partial reads. (#3636)
  * Fixed a bug where HTTPResponse.read() could cache only part of the
    response after a partial read when cache_content=True. (#4967)
  * Fixed HTTPResponse.stream() and HTTPResponse.read_chunked() to
    handle amt=0. (#3793)
  * Updated _TYPE_BODY type alias to include missing Iterable[str],
    matching the documented and runtime behavior of chunked request
    bodies. (#3798)
  * Fixed LocationParseError when paths resembling schemeless URIs
    were passed to HTTPConnectionPool.urlopen(). (#3352)
  * Fixed BaseHTTPResponse.readinto() type annotation to accept
    memoryview in addition to bytearray, matching the
    io.RawIOBase.readinto contract and enabling use with
    io.BufferedReader without type errors. (#3764)</changelog>
</package>
<package pkgid="2ed670eaca3b4b7886a8d8880ae852416f95b53f35fb3b6db682caac1815fa9a2e63caac45482d6d4e7e23be7fc4519711e115caec1f7f2c9530496876081b4a" name="python-urllib3-test" arch="src">
  <version epoch="0" ver="2.7.0" rel="2.20"/>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683720000">- Update to 2.0.1:
  * Fixed a socket leak when fingerprint or hostname verifications fail.
  * Fixed an error when HTTPResponse.read(0) was the first read call or when
    the internal response body buffer was otherwise empty.
  * Removed support for Python 2.7, 3.5, and 3.6.
  * Removed fallback on certificate commonName in match_hostname() function.
  * Removed support for Python with an ssl module compiled with LibreSSL,
  CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
  * Removed support for OpenSSL versions earlier than 1.1.1.
  * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
    App Engine Standard Environment.
  * Changed ssl_version to instead set the corresponding
    SSLContext.minimum_version and SSLContext.maximum_version values.
  * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
    in line with Python 3.10.
  * Changed urllib3.util.create_urllib3_context to not override the system
    cipher suites with a default value.
  * Changed multipart/form-data header parameter formatting matches the
    WHATWG HTML Standard as of 2021-06-10.
  * Changed HTTPConnection.request() to always use lowercase chunk boundaries
    when sending requests with Transfer-Encoding: chunked.
  * Changed enforce_content_length default to True, preventing silent data
    loss when reading streamed responses.
  * Changed all parameters in the HTTPConnection and HTTPSConnection
    constructors to be keyword-only except host and port.
  * Changed HTTPConnection.getresponse() to set the socket timeout from
    HTTPConnection.timeout value before reading data from the socket.
  * Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.
  * Changed TLS handshakes to use SSLContext.check_hostname when possible.
  * Changed the default blocksize to 16KB to match OpenSSL's default read
    amounts.
  * Changed HTTPResponse.read() to raise an error when calling with
    decode_content=False after using decode_content=True to prevent data loss.
  * Fixed thread-safety issue where accessing a PoolManager with many
    distinct origins would cause connection pools to be closed while
    requests are in progress.
  * Fixed the default value of HTTPSConnection.socket_options to match
    HTTPConnection.
  * Fixed a socket leak if HTTPConnection.connect() fails.
- Drop patch remove_mock.patch, included upstream.
- Fiddle with {Build,}Requires as appropiate, six finally dropped.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1684065600">- update to 2.0.2:
  * Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
    buffered decompressed data was still available to be read
    even if the underlying socket is closed. This prevents
    a compressed response from being truncated.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 2.0.3:
  * Allowed alternative SSL libraries such as LibreSSL, while
    still issuing a warning as we cannot help users facing issues
    with implementations other than OpenSSL.
  * Deprecated URLs which don't have an explicit scheme
  * Fixed response decoding with Zstandard when compressed data
    is made of several frames.
  * Fixed ``assert_hostname=False`` to correctly skip hostname
    check.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1688558400">- Disable test_deprecated_no_scheme so it needs network connection to
  run correctly.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1690286400">- update to 2.0.4:
  * Added support for union operators to ``HTTPHeaderDict``
  * Added ``BaseHTTPResponse`` to ``urllib3.__all__`` (`#3078
  * Fixed ``urllib3.connection.HTTPConnection`` to raise the
    ``http.client.connect`` audit event to have the same behavior
    as the standard library HTTP client
  * Relied on the standard library for checking hostnames in
    supported PyPy releases</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696507200">- update to 2.0.6 (bsc#1215968, CVE-2023-43804):
  * Added the Cookie header to the list of headers to strip from
    requests when redirecting to a different host. As before, different
    headers can be set via Retry.remove_headers_on_redirect
- 2.0.5:
  * Allowed pyOpenSSL third-party module without any deprecation
    warning. #3126
  * Fixed default blocksize of HTTPConnection classes to match
    high-level classes. Previously was 8KiB, now 16KiB. #3066</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1697112000">- Update Buildrequires to upstream list.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- update to 2.0.7 (bsc#1216377, CVE-2023-45803):
  * Made body stripped from HTTP requests changing the request method
    to GET after HTTP 303 "See Other" redirect responses.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- update to 2.1.0:
  * Removed support for the deprecated urllib3[secure] extra.
  * Removed support for the deprecated SecureTransport TLS
    implementation.
  * Removed support for the end-of-life Python 3.7.
  * Allowed loading CA certificates from memory for proxies.
  * Fixed decoding Gzip-encoded responses which specified
    ``x-gzip`` content-encoding.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1704974400">- Add upstream patch openssl-3.2.patch, to fix tests with opennssl
  3.2.0, gh#urllib3/urllib3#3271</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1718712000">- Add CVE-2024-37891.patch (bsc#1226469)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1727956800">- Update to 2.2.3:
  * Features
    + Added support for Python 3.13.
  * Bugfixes
    + Fixed the default encoding of chunked request bodies to be UTF-8
    instead of ISO-8859-1. All other methods of supplying a request body
    already use UTF-8 starting in urllib3 v2.0.
    + Fixed ResourceWarning on CONNECT with Python &lt; 3.11.4 by backporting
    python/cpython#103472.
    + Fixed a crash where certain standard library hash functions were absent
    in restricted environments.
    + Added the Proxy-Authorization header to the list of headers to strip
    from requests when redirecting to a different host. As before,
    different headers can be set via Retry.remove_headers_on_redirect.
    + Allowed passing negative integers as amt to read methods of
    http.client.HTTPResponse as an alternative to None.
    + Fixed issue where InsecureRequestWarning was emitted for HTTPS
    connections when using Emscripten.
    + Fixed HTTPConnectionPool.urlopen to stop automatically casting
    non-proxy headers to HTTPHeaderDict. This change was premature as it
    did not apply to proxy headers and HTTPHeaderDict does not handle byte
    header values correctly yet.
    + Changed InvalidChunkLength to ProtocolError when response terminates
    before the chunk length is sent.
    + Changed ProtocolError to be more verbose on incomplete reads with
    excess content.
    + Added support for HTTPResponse.read1() method.
    + Fixed issue where requests against urls with trailing dots were
    failing due to SSL errors when using proxy.
    + Fixed HTTPConnection.proxy_is_verified and
    HTTPSConnection.proxy_is_verified to be always set to a boolean after
    connecting to a proxy. It could be None in some cases previously.
    + Fixed an issue where headers passed in a request with json= would be
    mutated
    + Fixed HTTPSConnection.is_verified to be set to False when connecting
    from a HTTPS proxy to an HTTP target. It was set to True previously.
    + Fixed handling of new error message from OpenSSL 3.2.0 when configuring
    an HTTP proxy as HTTPS
    + Fixed TLS 1.3 post-handshake auth when the server certificate
    validation is disabled
  * HTTP/2 (experimental)
    + Excluded Transfer-Encoding: chunked from HTTP/2 request body
    + Added a probing mechanism for determining whether a given target
    origin supports HTTP/2 via ALPN.
    + Add support for sending a request body with HTTP/2
  * Removals
    + Drop support for end-of-life PyPy3.8 and PyPy3.9.
- Drop patches, they are now included upstream:
  * CVE-2024-37891.patch
  * openssl-3.2.patch
- Included patched hypercorn, which is only unpacked and used for the test
  suite.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734523200">- Ignore DeprecationWarning in tests (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734609600">- Skip some flaky tests that fail sometimes in OBS (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347200">- Skip test_close_after_handshake flaky test, it fails sometimes in
  ppc64le and s390x architectures, bsc#1243583</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347201">- Update to 2.4.0
  * Applied PEP 639 by specifying the license fields in
    pyproject.toml. (#3522)
  * Updated exceptions to save and restore more properties during the
    pickle/serialization process. (#3567)
  * Added verify_flags option to create_urllib3_context with a default
    of VERIFY_X509_PARTIAL_CHAIN and VERIFY_X509_STRICT for Python
    3.13+. (#3571)
  * Fixed a bug with partial reads of streaming data in Emscripten.
    (#3555)
  * Switched to uv for installing development dependecies. (#3550)
  * Removed the multiple.intoto.jsonl asset from GitHub releases.
    Attestation of release files since v2.3.0 can be found on PyPI.
    (#3566)
- 2.3.0:
  * Added HTTPResponse.shutdown() to stop any ongoing or future reads
    for a specific response. It calls shutdown(SHUT_RD) on the
    underlying socket. This feature was sponsored by LaunchDarkly.
    (#2868)
  * Added support for JavaScript Promise Integration on Emscripten.
    This enables more efficient WebAssembly requests and streaming,
    and makes it possible to use in Node.js if you launch it as node
  - -experimental-wasm-stack-switching. (#3400)
  * Added the proxy_is_tunneling property to HTTPConnection and
    HTTPSConnection. (#3285)
  * Added pickling support to NewConnectionError and
    NameResolutionError. (#3480)
  * Fixed an issue in debug logs where the HTTP version was rendering
    as "HTTP/11" instead of "HTTP/1.1". (#3489)
  * Removed support for Python 3.8. (#3492)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1750680000">- Update to 2.5.0:
  * Security issues
    Pool managers now properly control redirects when retries is passed
    (CVE-2025-50181, GHSA-pq67-6m6q-mj2v, bsc#1244925)
    Redirects are now controlled by urllib3 in the Node.js runtime
    (CVE-2025-50182, GHSA-48p4-8xcf-vxj5, bsc#1244924)
  * Features
    Added support for the compression.zstd module that is new in Python 3.14.
    Added support for version 0.5 of hatch-vcs
  * Bugfixes
    Raised exception for HTTPResponse.shutdown on a connection already
    released to the pool.
    Fixed incorrect CONNECT statement when using an IPv6 proxy with
    connection_from_host. Previously would not be wrapped in [].</changelog>
  <changelog author="Nico Krapp &lt;nico.krapp@suse.com&gt;" date="1767787200">- Update to 2.6.2
  * Fixed HTTPResponse.read_chunked() to properly handle leftover data in the
    decoder's buffer when reading compressed chunked responses.
- Update to 2.6.1
  * Restore previously removed HTTPResponse.getheaders() and
    HTTPResponse.getheader() methods.
- Update to 2.6.0
  * Security:
  - Fixed a security issue where streaming API could improperly handle highly
    compressed HTTP content ("decompression bombs") leading to excessive
    resource consumption even when a small amount of data was requested.
    Reading small chunks of compressed data is safer and much more efficient
    now. (CVE-2025-66471, GHSA-2xpw-w6gg-jr37, bsc#1254867)
  - Fixed a security issue where an attacker could compose an HTTP response
    with virtually unlimited links in the Content-Encoding header, potentially
    leading to a denial of service (DoS) attack by exhausting system resources
    during decoding. The number of allowed chained encodings is now limited to
    5. (CVE-2025-66418, GHSA-gm62-xv2j-4w53, bsc#1254866)
  * Features:
  - Enabled retrieval, deletion, and membership testing in HTTPHeaderDict
    using bytes keys.
  - Added host and port information to string representations of
    HTTPConnection.
  - Added support for Python 3.14 free-threading builds explicitly.
  * Removals:
  - Removed the HTTPResponse.getheaders() method in favor of
    HTTPResponse.headers. Removed the HTTPResponse.getheader(name, default)
    method in favor of HTTPResponse.headers.get(name, default).
  * Bugfixes:
  - Fixed redirect handling in urllib3.PoolManager when an integer is passed
    for the retries parameter.
  - Fixed HTTPConnectionPool when used in Emscripten with no explicit port.
  - Fixed handling of SSLKEYLOGFILE with expandable variables.
  * Misc:
  - Changed the zstd extra to install backports.zstd instead of zstandard on
    Python 3.13 and before.
  - Improved the performance of content decoding by optimizing
    BytesQueueBuffer class.
  - Allowed building the urllib3 package with newer setuptools-scm v9.x.
  - Ensured successful urllib3 builds by setting Hatchling requirement
    to ≥ 1.27.0.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1768305600">- Update to 2.6.3
  * Fixed a high-severity security issue where decompression-bomb safeguards of
    the streaming API were bypassed when HTTP redirects were followed.
    (GHSA-38jv-5279-wg99) (bsc#1256331, CVE-2026-21441)
  * Started treating ``Retry-After`` times greater than 6 hours as 6 hours by
    default. (#3743)
  * Fixed ``urllib3.connection.VerifiedHTTPSConnection`` on Emscripten. (#3752)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1778760000">- Update to 2.7.0 (CVE-2026-44432, bsc#1265266, CVE-2026-44431, bsc#1265267):
  [#]# Security
  Addressed high-severity security issues. Impact was limited to
  specific use cases detailed in the accompanying advisories; overall
  user exposure was estimated to be marginal.
  * Decompression-bomb safeguards of the streaming API were bypassed:
    See GHSA-mf9v-mfxr-j63j for details.
  * HTTP pools created using ProxyManager.connection_from_url did not
    strip sensitive headers specified in
    Retry.remove_headers_on_redirect when redirecting to a different
    host. (GHSA-qccp-gfcp-xxvc)
  [#]# Deprecations and Removals
  * Used FutureWarning instead of DeprecationWarning for better
    visibility of existing deprecation notices. Rescheduled the
    removal of deprecated features to version 3.0. (#3763)
  * Removed support for end-of-life Python 3.9. (#3720)
  * Removed support for end-of-life PyPy3.10. (#4979)
  * Bumped the minimum supported pyOpenSSL version to 19.0.0. (#3777)
  [#]# Bugfixes
  * Fixed a bug where HTTPResponse.read(amt=None) was ignoring
    decompressed data buffered from previous partial reads. (#3636)
  * Fixed a bug where HTTPResponse.read() could cache only part of the
    response after a partial read when cache_content=True. (#4967)
  * Fixed HTTPResponse.stream() and HTTPResponse.read_chunked() to
    handle amt=0. (#3793)
  * Updated _TYPE_BODY type alias to include missing Iterable[str],
    matching the documented and runtime behavior of chunked request
    bodies. (#3798)
  * Fixed LocationParseError when paths resembling schemeless URIs
    were passed to HTTPConnectionPool.urlopen(). (#3352)
  * Fixed BaseHTTPResponse.readinto() type annotation to accept
    memoryview in addition to bytearray, matching the
    io.RawIOBase.readinto contract and enabling use with
    io.BufferedReader without type errors. (#3764)</changelog>
</package>
<package pkgid="56b9dd5c8b0375a791ffa6b5b8f8a75abbd2e181f444a9f3b0017c3dd7277b3c1e24c7303d3a7cc41bc913ab528a41645c4086fce5d6bd585a43479e5294c27e" name="python310-SQLObject" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="11.54"/>
  <changelog author="saschpe@suse.de" date="1307534400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.3:
  * Parsing sqlobject.__doc__ for version number is declared obsolete. Use
    sqlobject.version or version_info.
  * Documented sqlmeta.dbEncoding and connection.dbEncoding.
  * SelectResults (returned from .select()) is allowed in IN(column, list).
  * A different workaround is used in SQLiteConnection to prevent PySQLite
    from converting strings to unicode - in the case of a registered text
    conversion function PySQLite silently converts empty strings to Nones;
    now SQLObject uses text_factory instead and properly returns empty
    strings.
  * It is now possible to declare one encoding for all UnicodeCol's per
    table (as sqlmeta.dbEncoding) or per connection (as connection.dbEncoding).
    Default (if dbEncoding is found neither in column nor in table nor in
    connection) is 'utf-8'.</changelog>
  <changelog author="poeml@cmdline.net" date="1329566400">- updated to 1.2.1
  * A bugfix was ported from `SQLObject 1.1.4`_.
  feature updates from 1.2.0 were:
  * Strings are treated specially in Select to allow
    Select(['id, 'name'], where='value = 42'). Update allows a string in
    WHERE.
  * ForeignKey('Table', refColumn='refcol_id') to allow ForeignKey to
    point to a non-id column; the referred column must be a unique integer
    column.
  * delColumn now accepts a ForeignKey's name without 'ID'.
  * Support for PostgreSQL 7.* is dropped. The minimal supported version of
    PostgreSQL is 8.1 now.
  * Quoting rules changed for PostgreSQL: SQLObject uses E'' escape string
    if the string contains characters escaped with backslash.
  * A bug caused by psycopg2 recently added a new boolean not callable
    autocommit attribute was fixed.
  * sqlobject.__doc__ and main.__doc__ no longer contain version number.
    Use sqlobject.version or version_info.
- changes from 1.1.5:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().
- changes from 1.1.4:
  * A bug was fixed in handling ``modulo`` operator - SQLite implements
    only ``%``, MySQL - only ``MOD()``, PostgreSQL implements both.</changelog>
  <changelog author="saschpe@suse.de" date="1332158400">- Update to version 1.2.2:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 1.4.1
  * A few bugfixes were ported from `SQLObject 1.3.3`_.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1582200000">- Update to 3.8.0:
  + too much changes to list here. Please refer to the News files
    in /usr/share/doc/packages/python?-SQLObject/docs/
- build python2 and python3 packages:
  + use update-alternatives for binary files
- ran spec-cleaner</changelog>
  <changelog author="lars@linux-schulserver.de" date="1583236800">- Require PyDispatcher module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585396800">- use the correct syntax for the requires so we dont pull py2 and
  py3 versions in parallel for the py3 package</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587124800">- make dependencies match the setup.py</changelog>
</package>
<package pkgid="e1fff2c8edc5cd30db9d03ffc15d36159234c8053dcd7011309263a4255c4d0f9983fa8110cb23343313bf89555122b48d07826ab5db12d3d1a20c6dcbaeb7c1" name="python311-FormEncode" arch="noarch">
  <version epoch="0" ver="2.1.1" rel="2.13"/>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1640260800">- Update to 2.0.1
  * Add support for 3.10
  * use Pytest instead of Nose and Github Actions instead of Travis
    for tests
  * Documentation updates
  * Note this will be the last version to support Python 2.7. The
    next version will be 2.1 to signal this change. If you want to
    keep support for Python 2.7 update your dependencies spec to be
    below 2.1
- Release 2.0.0
  * FormEncode can now run on Python 3.6 and higher without needing
    to run 2to3 first.
  * FormEncode 2.0 is no longer compatible with Python 2.6 and 3.2
    to 3.5. If you need Python 2.6 or 3.2 to 3.5 compatibility
    please use FormEncode 1.3. You might also try FormEncode
    2.0.0a1 which supports Python 2.6 and Python 3.3-3.5.
  * This will be the last major version to support Python 2.7
  * Add strict flag to USPostalCode to raise error on postal codes
    that has too many digits instead of just truncating
  * Various Python 3 fixes
  * Serbian latin translation
  * Changed License to MIT
  * Dutch, UK, Greek and South Korean postal code format fixes
  * Add postal code formats for Switzerland, Cyprus, Faroe Islands,
    San Marino, Ukraine and Vatican City.
  * Add ISODateTimeConverter validator
  * Add ability to target htmlfill to particular form or ignore a
    form
  * Fix format errors in some translations
  * The version of the library can be checked using
    formencode.__version__
- Drop patches
  * new-pycountry.patch
  * python-FormEncode-remove-nose.patch
  * remove-online-tests.patch
  * six.patch
- Find lang files</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1689681600">- Clean up Python 2 leftovers.
- Switch to pyproject macros.
- Drop BuildRequires on setuptools_scm_git_archive</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702728000">- update to 2.1.0:
  * Add support for Python 3.7 to 3.12, end support for older Python
    versions
  * Context.set() now works as a context manager
  * Fix binary of swedish translation
  * Some internal code cleanup and modernization</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1713268800">- Remove unneeded dependency on six
  * https://github.com/formencode/formencode/commit/98e9e97e</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1725969600">- Add patch do-not-always-use-cgi-module.patch:
  * Support Python 3.13 by making use of cgi optional.
- Switch to autosetup macro.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1739188800">- Update to 2.1.1
  * Add support for 3.13
  * Don’t require legacy-cgi to be installed on 3.13 and later (#176)
  * Don’t permit FieldStorageUploadConverter to be instantiated without
    having legacy-cgi installed since it does not make sense
  * Releases are now automated through GitHub Actions (#184)
- Adjust upstream source name in spec file
- Drop do-not-always-use-cgi-module.patch, merged upstream</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1742990400">- Lowercase metadata directory name.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1743508800">- Make the dist-info name case-insensitive</changelog>
</package>
<package pkgid="ee8efd2a9539dee741fab350be91b33f01b98d886ca1068c767dc589b7068a5a0a55349e8e603c1bbcaa2cf10dbab15e3fc257c5c2b9380f0213efccad5e2ad5" name="python311-cmdln" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="51.6"/>
  <changelog author="toms@suse.de" date="1204804800">- Initial package 1.1.1</changelog>
  <changelog author="poeml@suse.de" date="1209643200">- This package is not a noarch package -- fix the build.</changelog>
  <changelog author="poeml@suse.de" date="1213012800">- don't make the "Release" tag a macro</changelog>
  <changelog author="coolo@novell.com" date="1251460800">- merge build service with factory</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Update to version 1.1.2:
  + No changelog
- Spec file cleanup</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 2.0.0:
  * Added support for Python 3 (test suite fully passing)
- additional changes from version 1.3.1:
  * Allow dynamic setting of `self.prompt` and have it update
- additional changes from version 1.3.0:
  * Change `self.postoptparse()` hook handling to use the retval
    value. If it is none-zero (or non-None), then `Cmdln.main()`
    processing exits
  * Fix tab-completion on Mac with Python builds that build against
    editline where `readline.parse_and_bind` have different syntax
- additional changes from version 1.2.0:
  * Issue 3: Raise upper bound width for left column in "Commands"
    and "help topics" lists in help output to 30. Also fix buglet
    in that column formatting.
  * Issue 7: add `man_sections_from_cmdln(...)` for generating
    decent man page content automatically from a `Cmdln` subclass
    instance. See ManPageGeneration for an overview.
- additional changes from version 1.1.3:
  * Stop using `string.whitespace` because it can be an 8-bit
    string with non-ASCII chars in it, leading to potential
    `UnicodeDecodeError`s. See Komodo Bug 81316.
- update project URL
- add tcl as BuildRequires for the tests
- remove unwanted shebang from cmdln.py
- remove executable bit of examples in documentation
- run the tests during package build
- remove README.txt from package, not provided anymore</changelog>
  <changelog author="mimi.vx@gmail.com" date="1504785600">- convert to singlespec package</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1747396800">- Convert to pip-based build</changelog>
</package>
<package pkgid="23395c9c16ba052185ea47df0f8ad048776e71cc5915c8fa218e5741cdac39e66e9a0b1d909619604010db33979bdc38c2dfb7602c44a962a434fa98673fd79d" name="python311-geoip2" arch="noarch">
  <version epoch="0" ver="5.2.0" rel="2.8"/>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1637236800">- update to version 4.5.0:
  - Support for mobile country code (MCC) and mobile network codes (MNC) was
  added for the GeoIP2 ISP and Enterprise databases as well as the GeoIP2
  City and Insights web services. ``mobile_country_code`` and
  ``mobile_network_code`` attributes were added to ``geoip2.model.ISP``
  for the GeoIP2 ISP database and ``geoip2.record.Traits`` for the
  Enterprise database and the GeoIP2 City and Insights web services.
  We expect this data to be available by late January, 2022.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1656936000">- Update to version 4.6.0:
  - The AddressNotFoundError class now has an ip_address attribute
    with the lookup address and network property for the empty network
    in the database containing the IP address. These are only available
    when using a database, not the web service.
- Rebase 0001-Removing-unused-urllib3-dependency-loosening-request.patch</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1674475200">- Disable broken tests for python 3.11. python-mocket currently does not work
  with python 3.11, so we should disable tests that uses it until it's
  supported.
  See these issues:
  gh#maxmind/GeoIP2-python@3b0dbb1eb990
  gh#mindflayer/python-mocket#181
  gh#benoitc/http-parser#95</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1676462400">- fix tests on python 3.8 as well with newer python-mocket by skipping
  the tests/test_webservice which need porting to new python-mocket</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1686312000">- Add %{?sle15_python_module_pythons}</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701000000">- update to 4.7.0:
  * drop support for python 3.6
  - drop
    0001-Removing-unused-urllib3-dependency-loosening-request.patch
    (upstream)</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1736683200">- update to version 4.8.0:
  - The ``is_anycast`` attribute was added to ``geoip2.record.Traits``.
  This returns ``True`` if the IP address belongs to an
  `anycast network &lt;https://en.wikipedia.org/wiki/Anycast&gt;`_.
  This is available for the GeoIP2 Country, City Plus, and Insights web services
  and the GeoIP2 Country, City, and Enterprise databases.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1746360000">- update to version 5.0.0:
  - BREAKING: The ``raw`` attribute on the model classes has been replaced
  with a ``to_dict()`` method. This can be used to get a representation of
  the object that is suitable for serialization.
  - BREAKING: The ``ip_address`` property on the model classes now always returns
  a ``ipaddress.IPv4Address`` or ``ipaddress.IPv6Address``.
  - BREAKING: The model and record classes now require all arguments other than
  ``locales`` and ``ip_address`` to be keyword arguments.
  - BREAKING: ``geoip2.mixins`` has been made internal. This normally would not
  have been used by external code.
  - IMPORTANT: Python 3.9 or greater is required. If you are using an older
  version, please use an earlier release.
  - ``metro_code`` on ``geoip2.record.Location`` has been deprecated. The
  code values are no longer being maintained.
  - The type hinting for the optional ``locales`` keyword argument now allows
  any sequence of strings rather than only list of strings.
- update to version 4.8.1:
  - ``setuptools`` was incorrectly listed as a runtime dependency. This has
  been removed. Pull request by Mathieu Dupuy. GitHub #174.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1769688000">- Update to version 5.2.0:
  * maxminddb has been upgraded to 3.0.0. This includes free-threading support.
  * Setuptools has been replaced with the uv build backend for building the package.
  * A new anonymizer object has been added to geoip2.models.Insights.
  * A new ip_risk_snapshot property has been added to geoip2.records.Traits.
  * The following properties on geoip2.records.Traits have been deprecated:
    is_anonymous, is_anonymous_vpn, is_hosting_provider, is_public_proxy,
    is_residential_proxy, and is_tor_exit_node.
- From 5.1.0:
  * Support for the GeoIP Anonymous Plus database has been added.
  * Reorganized module documentation to improve language-server support.
- From 5.0.1:
  * Allow ip_address in the Traits record to be None again.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1769688001">- Require uv-build on Tumbleweed
- Add pyproject-setuptools.patch to switch back to setuptools on distributions
  without uv-build</changelog>
</package>
<package pkgid="4e90c8fb0a3dcec3546cf5a59d308064729f9a2353d59c75ce978e909cb0bfb473f6b41eec09d116e830d29691e75e2af2176fc695b5591757ce5def07124262" name="python311-requests" arch="noarch">
  <version epoch="0" ver="2.34.2" rel="2.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1676548800">- Don't upper limit version of charset_normalized at runtime, too.
  * Added change to patch: requests-no-hardcoded-version.patch</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683201600">- Update to 2.30.0:
  * Added support for urllib3 2.0. ￼
  * Defer chunked requests to the urllib3 implementation to improve
    standardization.
  * Relax header component requirements to support bytes/str subclasses.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1683288000">- add sle15_python_module_pythons</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1686571200">- Delete requests-no-hardcoded-version.patch
- Security Update to 2.31.0 (bsc#1211674):
  Versions of Requests between v2.3.0 and v2.30.0 are vulnerable to potential
  forwarding of Proxy-Authorization headers to destination servers when
  following HTTPS redirects.
  When proxies are defined with user info (https://user:pass@proxy:8080), Requests
  will construct a Proxy-Authorization header that is attached to the request to
  authenticate with the proxy.
  In cases where Requests receives a redirect response, it previously reattached
  the Proxy-Authorization header incorrectly, resulting in the value being
  sent through the tunneled connection to the destination server. Users who rely on
  defining their proxy credentials in the URL are strongly encouraged to upgrade
  to Requests 2.31.0+ to prevent unintentional leakage and rotate their proxy
  credentials once the change has been fully deployed.
  Users who do not use a proxy or do not supply their proxy credentials through
  the user information portion of their proxy URL are not subject to this
  vulnerability.
  Full details can be read in our Github Security Advisory
  and CVE-2023-32681.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694433600">- switch from unmaintained brotlipy to Brotli (same as urllib3)</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716292800">- Update to 2.32.1
  * Fixed an issue where setting verify=False on the first request from a Session
    will cause subsequent requests to the same origin to also ignore cert verification,
    regardless of the value of verify. (bsc#1224788, CVE-2024-35195)
  * verify=True now reuses a global SSLContext which should improve request time
    variance between first and subsequent requests.
  * Requests now supports optional use of character detection (chardet or charset_normalizer)
    when repackaged or vendored. This enables pip and other projects to minimize their
    vendoring surface area.
  * Requests has officially added support for CPython 3.12 and dropped support for CPython 3.7.
  * Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build system using hatchling.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716379200">- Update to 2.32.2
  * To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0,
    we've renamed _get_connection to a new public API, get_connection_with_tls_context. Existing
    custom HTTPAdapters will need to migrate their code to use this new API. get_connection is
    considered deprecated in all versions of Requests&gt;=2.32.0.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717675200">- update to 2.32.3:
  * Fixed bug breaking the ability to specify custom SSLContexts
    in sub-classes of HTTPAdapter.
  * Fixed issue where Requests started failing to run on Python
    versions compiled without the `ssl` module.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1724932800">- Remove Requires on python-py, it should have been removed earlier.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729166400">- Add patch inject-default-ca-bundles.patch:
  * Inject the default CA bundles if they are not specified.
    (bsc#1226321, bsc#1231500)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729771200">- Switch to pyproject macros.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1749124800">- Add CVE-2024-47081.patch upstream patch, fixes netrc credential leak
  (gh#psf/requests#6965, CVE-2024-47081, bsc#1244039)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1749556800">- update to 2.32.4:
  * CVE-2024-47081 Fixed an issue where a maliciously crafted URL
    and trusted environment will retrieve credentials for the wrong
    hostname/machine from a netrc file
  * Numerous documentation improvements
  * Added support for pypy 3.11 for Linux and macOS.
  * Dropped support for pypy 3.9 following its end of support.
- drop CVE-2024-47081.patch (merged upstream)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1752494400">- Add revert-caching-default-sslcontext.patch upstream patch to avoid
  problems with certificate caching in sslcontext.
  bsc#1246104, gh#psf/requests#6767</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1759320000">- Update to 2.32.5
  * The SSLContext caching feature originally introduced in 2.32.0 has
    created a new class of issues in Requests that have had negative
    impact across a number of use cases. The Requests team has decided
    to revert this feature as long term maintenance of it is proving
    to be unsustainable in its current iteration.
  * Added support for Python 3.14.
  * Dropped support for Python 3.8 following its end of support.
- Drop inject-default-ca-bundles.patch, fixed upstream
- Drop revert-caching-default-sslcontext.patch, merged upstream
- Update BuildRequires from setup.py</changelog>
  <changelog author="munix9@googlemail.com" date="1773662400">- Add fix-chardet-RequestsDependencyWarning.patch
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1774612800">- Update to 2.33.0 (bsc#1260589, CVE-2026-25645):
  - Announcements - Requests is adding inline types. If you have a
    typed code base that uses Requests, please take a look at #7271.
    Give it a try, and report any gaps or feedback you may have in the
    issue.
  - Security - CVE-2026-25645 requests.utils.extract_zipped_paths now
    extracts
  * contents to a non-deterministic location to prevent malicious file
    replacement. This does not affect default usage of Requests, only
    applications calling the utility function directly.
  - Improvements - Migrated to a PEP 517 build system using
    setuptools.  (#7012)
  - Bugfixes - Fixed an issue where an empty netrc entry could cause
  * malformed authentication to be applied to Requests on Python
    3.11+. (#7205)
  - Deprecations - Dropped support for Python 3.9 following its end of
    support. (#7196)
  - Documentation - Various typo fixes and doc improvements.
- Drop uneeded patch fix-chardet-RequestsDependencyWarning.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774958400">- update to 2.33.1:
  * Fixed test cleanup for CVE-2026-25645 to avoid leaving
    unnecessary files in the tmp directory.
  * Fixed Content-Type header parsing for malformed values.
  * Improved error consistency for malformed header values.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1775736000">- Recover fix-chardet-RequestsDependencyWarning.patch, bsc#1261500
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1779192000">- update to 2.34.2:
  * Moved `headers` input type back to `Mapping` to avoid
    invariance issues with `MutableMapping` and inferred dict types.
    Users calling `Request.headers.update()` may need to narrow
    typing in their code.
  * Widened `json` input type from `dict` and `list` to `Mapping`
  * and `Sequence`.
  * Changed `headers` input type to MutableMapping and removed
    `None` from `Request.headers` typing to improve handling for
    users.
  * `Response.reason` moved from `str | None` to `str` to improve
    handling for users.
  * Fixed a bug where some bodies with custom `__getattr__`
    implementations weren't being properly detected as Iterables.
  * Requests 2.34.0 introduces inline types, replacing those
    provided by typeshed. Public API types should be fully
    compatible with mypy, pyright, and ty. We believe types are
    comprehensive but if you find issues, please report them to the
    pinned tracking issue.
  * Digest Auth hashing algorithms have added
    `usedforsecurity=False` to clarify security considerations.
  * Requests added support for Python 3.15 based on beta1.
  * Requests added support for Python 3.14t.
  * ``Response.history`` no longer contains a reference to
    itself, preventing accidental looping when traversing the
    history list.
  * Requests no longer performs greedy matching on no_proxy
    domains. The proxy_bypass implementation has been updated with
    CPython's fix from bpo-39057.
  * Requests no longer incorrectly strips duplicate leading
    slashes in URI paths. This should address user issues with
    specific presigned URLs. Note the full fix requires urllib3 2.7.0+.</changelog>
</package>
<package pkgid="c0b0cde25a84e7a19da42901612fc72103de0dde502d5442de6093ab20fb3fcf59c2d0c756b4b2b1e0e7151d02ffec932c9410bffad593beb790a73f92d7fd42" name="python311-six" arch="noarch">
  <version epoch="0" ver="1.17.0" rel="2.26"/>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1583755200">- use setuptools for building to support pip 10.x (bsc#1166139)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583841600">- Do not cause buildcycle with previous change but rather
  install the egg-info prepared metadata from the tarball</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 1.15.0:
  - Pull request #331: Optimize `six.ensure_str` and `six.ensure_binary`.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  * fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1620561600">- update to 1.16.0:
- Port _SixMetaPathImporter to Python 3.10.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1623931200">- provide python3*dist(six): work around boo#1186870</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1682251200">- Switch documentation to be within the main package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734004800">- update to 1.17:
  * Add python 3.9 testing
  * Fix UserDict move in Python2
  * Delete pep8ignore and flakes-ignore
  * tkinter.tix was removed from Python 3.13, skip the test
  * Fix deprecation warning from setuptools
  * Python 3.14 removed the URLopener and FancyURLopener classes,
    from urllib.requests
  * Update copyright years
  * Expunge travis</changelog>
</package>
<package pkgid="67bc6deebf405668b6b5dd4f0665451105724f61ab7e00c15ee01285dd3f5c409f0ec4d1f7f63f81db33b05d904c27715c805faa2e8bd696dc8a4f03789ce76e" name="python311-urllib3" arch="noarch">
  <version epoch="0" ver="2.7.0" rel="2.3"/>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683720000">- Update to 2.0.1:
  * Fixed a socket leak when fingerprint or hostname verifications fail.
  * Fixed an error when HTTPResponse.read(0) was the first read call or when
    the internal response body buffer was otherwise empty.
  * Removed support for Python 2.7, 3.5, and 3.6.
  * Removed fallback on certificate commonName in match_hostname() function.
  * Removed support for Python with an ssl module compiled with LibreSSL,
  CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
  * Removed support for OpenSSL versions earlier than 1.1.1.
  * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
    App Engine Standard Environment.
  * Changed ssl_version to instead set the corresponding
    SSLContext.minimum_version and SSLContext.maximum_version values.
  * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
    in line with Python 3.10.
  * Changed urllib3.util.create_urllib3_context to not override the system
    cipher suites with a default value.
  * Changed multipart/form-data header parameter formatting matches the
    WHATWG HTML Standard as of 2021-06-10.
  * Changed HTTPConnection.request() to always use lowercase chunk boundaries
    when sending requests with Transfer-Encoding: chunked.
  * Changed enforce_content_length default to True, preventing silent data
    loss when reading streamed responses.
  * Changed all parameters in the HTTPConnection and HTTPSConnection
    constructors to be keyword-only except host and port.
  * Changed HTTPConnection.getresponse() to set the socket timeout from
    HTTPConnection.timeout value before reading data from the socket.
  * Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.
  * Changed TLS handshakes to use SSLContext.check_hostname when possible.
  * Changed the default blocksize to 16KB to match OpenSSL's default read
    amounts.
  * Changed HTTPResponse.read() to raise an error when calling with
    decode_content=False after using decode_content=True to prevent data loss.
  * Fixed thread-safety issue where accessing a PoolManager with many
    distinct origins would cause connection pools to be closed while
    requests are in progress.
  * Fixed the default value of HTTPSConnection.socket_options to match
    HTTPConnection.
  * Fixed a socket leak if HTTPConnection.connect() fails.
- Drop patch remove_mock.patch, included upstream.
- Fiddle with {Build,}Requires as appropiate, six finally dropped.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1684065600">- update to 2.0.2:
  * Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
    buffered decompressed data was still available to be read
    even if the underlying socket is closed. This prevents
    a compressed response from being truncated.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 2.0.3:
  * Allowed alternative SSL libraries such as LibreSSL, while
    still issuing a warning as we cannot help users facing issues
    with implementations other than OpenSSL.
  * Deprecated URLs which don't have an explicit scheme
  * Fixed response decoding with Zstandard when compressed data
    is made of several frames.
  * Fixed ``assert_hostname=False`` to correctly skip hostname
    check.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1688558400">- Disable test_deprecated_no_scheme so it needs network connection to
  run correctly.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1690286400">- update to 2.0.4:
  * Added support for union operators to ``HTTPHeaderDict``
  * Added ``BaseHTTPResponse`` to ``urllib3.__all__`` (`#3078
  * Fixed ``urllib3.connection.HTTPConnection`` to raise the
    ``http.client.connect`` audit event to have the same behavior
    as the standard library HTTP client
  * Relied on the standard library for checking hostnames in
    supported PyPy releases</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696507200">- update to 2.0.6 (bsc#1215968, CVE-2023-43804):
  * Added the Cookie header to the list of headers to strip from
    requests when redirecting to a different host. As before, different
    headers can be set via Retry.remove_headers_on_redirect
- 2.0.5:
  * Allowed pyOpenSSL third-party module without any deprecation
    warning. #3126
  * Fixed default blocksize of HTTPConnection classes to match
    high-level classes. Previously was 8KiB, now 16KiB. #3066</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1697112000">- Update Buildrequires to upstream list.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- update to 2.0.7 (bsc#1216377, CVE-2023-45803):
  * Made body stripped from HTTP requests changing the request method
    to GET after HTTP 303 "See Other" redirect responses.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- update to 2.1.0:
  * Removed support for the deprecated urllib3[secure] extra.
  * Removed support for the deprecated SecureTransport TLS
    implementation.
  * Removed support for the end-of-life Python 3.7.
  * Allowed loading CA certificates from memory for proxies.
  * Fixed decoding Gzip-encoded responses which specified
    ``x-gzip`` content-encoding.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1704974400">- Add upstream patch openssl-3.2.patch, to fix tests with opennssl
  3.2.0, gh#urllib3/urllib3#3271</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1718712000">- Add CVE-2024-37891.patch (bsc#1226469)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1727956800">- Update to 2.2.3:
  * Features
    + Added support for Python 3.13.
  * Bugfixes
    + Fixed the default encoding of chunked request bodies to be UTF-8
    instead of ISO-8859-1. All other methods of supplying a request body
    already use UTF-8 starting in urllib3 v2.0.
    + Fixed ResourceWarning on CONNECT with Python &lt; 3.11.4 by backporting
    python/cpython#103472.
    + Fixed a crash where certain standard library hash functions were absent
    in restricted environments.
    + Added the Proxy-Authorization header to the list of headers to strip
    from requests when redirecting to a different host. As before,
    different headers can be set via Retry.remove_headers_on_redirect.
    + Allowed passing negative integers as amt to read methods of
    http.client.HTTPResponse as an alternative to None.
    + Fixed issue where InsecureRequestWarning was emitted for HTTPS
    connections when using Emscripten.
    + Fixed HTTPConnectionPool.urlopen to stop automatically casting
    non-proxy headers to HTTPHeaderDict. This change was premature as it
    did not apply to proxy headers and HTTPHeaderDict does not handle byte
    header values correctly yet.
    + Changed InvalidChunkLength to ProtocolError when response terminates
    before the chunk length is sent.
    + Changed ProtocolError to be more verbose on incomplete reads with
    excess content.
    + Added support for HTTPResponse.read1() method.
    + Fixed issue where requests against urls with trailing dots were
    failing due to SSL errors when using proxy.
    + Fixed HTTPConnection.proxy_is_verified and
    HTTPSConnection.proxy_is_verified to be always set to a boolean after
    connecting to a proxy. It could be None in some cases previously.
    + Fixed an issue where headers passed in a request with json= would be
    mutated
    + Fixed HTTPSConnection.is_verified to be set to False when connecting
    from a HTTPS proxy to an HTTP target. It was set to True previously.
    + Fixed handling of new error message from OpenSSL 3.2.0 when configuring
    an HTTP proxy as HTTPS
    + Fixed TLS 1.3 post-handshake auth when the server certificate
    validation is disabled
  * HTTP/2 (experimental)
    + Excluded Transfer-Encoding: chunked from HTTP/2 request body
    + Added a probing mechanism for determining whether a given target
    origin supports HTTP/2 via ALPN.
    + Add support for sending a request body with HTTP/2
  * Removals
    + Drop support for end-of-life PyPy3.8 and PyPy3.9.
- Drop patches, they are now included upstream:
  * CVE-2024-37891.patch
  * openssl-3.2.patch
- Included patched hypercorn, which is only unpacked and used for the test
  suite.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734523200">- Ignore DeprecationWarning in tests (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734609600">- Skip some flaky tests that fail sometimes in OBS (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347200">- Skip test_close_after_handshake flaky test, it fails sometimes in
  ppc64le and s390x architectures, bsc#1243583</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347201">- Update to 2.4.0
  * Applied PEP 639 by specifying the license fields in
    pyproject.toml. (#3522)
  * Updated exceptions to save and restore more properties during the
    pickle/serialization process. (#3567)
  * Added verify_flags option to create_urllib3_context with a default
    of VERIFY_X509_PARTIAL_CHAIN and VERIFY_X509_STRICT for Python
    3.13+. (#3571)
  * Fixed a bug with partial reads of streaming data in Emscripten.
    (#3555)
  * Switched to uv for installing development dependecies. (#3550)
  * Removed the multiple.intoto.jsonl asset from GitHub releases.
    Attestation of release files since v2.3.0 can be found on PyPI.
    (#3566)
- 2.3.0:
  * Added HTTPResponse.shutdown() to stop any ongoing or future reads
    for a specific response. It calls shutdown(SHUT_RD) on the
    underlying socket. This feature was sponsored by LaunchDarkly.
    (#2868)
  * Added support for JavaScript Promise Integration on Emscripten.
    This enables more efficient WebAssembly requests and streaming,
    and makes it possible to use in Node.js if you launch it as node
  - -experimental-wasm-stack-switching. (#3400)
  * Added the proxy_is_tunneling property to HTTPConnection and
    HTTPSConnection. (#3285)
  * Added pickling support to NewConnectionError and
    NameResolutionError. (#3480)
  * Fixed an issue in debug logs where the HTTP version was rendering
    as "HTTP/11" instead of "HTTP/1.1". (#3489)
  * Removed support for Python 3.8. (#3492)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1750680000">- Update to 2.5.0:
  * Security issues
    Pool managers now properly control redirects when retries is passed
    (CVE-2025-50181, GHSA-pq67-6m6q-mj2v, bsc#1244925)
    Redirects are now controlled by urllib3 in the Node.js runtime
    (CVE-2025-50182, GHSA-48p4-8xcf-vxj5, bsc#1244924)
  * Features
    Added support for the compression.zstd module that is new in Python 3.14.
    Added support for version 0.5 of hatch-vcs
  * Bugfixes
    Raised exception for HTTPResponse.shutdown on a connection already
    released to the pool.
    Fixed incorrect CONNECT statement when using an IPv6 proxy with
    connection_from_host. Previously would not be wrapped in [].</changelog>
  <changelog author="Nico Krapp &lt;nico.krapp@suse.com&gt;" date="1767787200">- Update to 2.6.2
  * Fixed HTTPResponse.read_chunked() to properly handle leftover data in the
    decoder's buffer when reading compressed chunked responses.
- Update to 2.6.1
  * Restore previously removed HTTPResponse.getheaders() and
    HTTPResponse.getheader() methods.
- Update to 2.6.0
  * Security:
  - Fixed a security issue where streaming API could improperly handle highly
    compressed HTTP content ("decompression bombs") leading to excessive
    resource consumption even when a small amount of data was requested.
    Reading small chunks of compressed data is safer and much more efficient
    now. (CVE-2025-66471, GHSA-2xpw-w6gg-jr37, bsc#1254867)
  - Fixed a security issue where an attacker could compose an HTTP response
    with virtually unlimited links in the Content-Encoding header, potentially
    leading to a denial of service (DoS) attack by exhausting system resources
    during decoding. The number of allowed chained encodings is now limited to
    5. (CVE-2025-66418, GHSA-gm62-xv2j-4w53, bsc#1254866)
  * Features:
  - Enabled retrieval, deletion, and membership testing in HTTPHeaderDict
    using bytes keys.
  - Added host and port information to string representations of
    HTTPConnection.
  - Added support for Python 3.14 free-threading builds explicitly.
  * Removals:
  - Removed the HTTPResponse.getheaders() method in favor of
    HTTPResponse.headers. Removed the HTTPResponse.getheader(name, default)
    method in favor of HTTPResponse.headers.get(name, default).
  * Bugfixes:
  - Fixed redirect handling in urllib3.PoolManager when an integer is passed
    for the retries parameter.
  - Fixed HTTPConnectionPool when used in Emscripten with no explicit port.
  - Fixed handling of SSLKEYLOGFILE with expandable variables.
  * Misc:
  - Changed the zstd extra to install backports.zstd instead of zstandard on
    Python 3.13 and before.
  - Improved the performance of content decoding by optimizing
    BytesQueueBuffer class.
  - Allowed building the urllib3 package with newer setuptools-scm v9.x.
  - Ensured successful urllib3 builds by setting Hatchling requirement
    to ≥ 1.27.0.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1768305600">- Update to 2.6.3
  * Fixed a high-severity security issue where decompression-bomb safeguards of
    the streaming API were bypassed when HTTP redirects were followed.
    (GHSA-38jv-5279-wg99) (bsc#1256331, CVE-2026-21441)
  * Started treating ``Retry-After`` times greater than 6 hours as 6 hours by
    default. (#3743)
  * Fixed ``urllib3.connection.VerifiedHTTPSConnection`` on Emscripten. (#3752)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1778760000">- Update to 2.7.0 (CVE-2026-44432, bsc#1265266, CVE-2026-44431, bsc#1265267):
  [#]# Security
  Addressed high-severity security issues. Impact was limited to
  specific use cases detailed in the accompanying advisories; overall
  user exposure was estimated to be marginal.
  * Decompression-bomb safeguards of the streaming API were bypassed:
    See GHSA-mf9v-mfxr-j63j for details.
  * HTTP pools created using ProxyManager.connection_from_url did not
    strip sensitive headers specified in
    Retry.remove_headers_on_redirect when redirecting to a different
    host. (GHSA-qccp-gfcp-xxvc)
  [#]# Deprecations and Removals
  * Used FutureWarning instead of DeprecationWarning for better
    visibility of existing deprecation notices. Rescheduled the
    removal of deprecated features to version 3.0. (#3763)
  * Removed support for end-of-life Python 3.9. (#3720)
  * Removed support for end-of-life PyPy3.10. (#4979)
  * Bumped the minimum supported pyOpenSSL version to 19.0.0. (#3777)
  [#]# Bugfixes
  * Fixed a bug where HTTPResponse.read(amt=None) was ignoring
    decompressed data buffered from previous partial reads. (#3636)
  * Fixed a bug where HTTPResponse.read() could cache only part of the
    response after a partial read when cache_content=True. (#4967)
  * Fixed HTTPResponse.stream() and HTTPResponse.read_chunked() to
    handle amt=0. (#3793)
  * Updated _TYPE_BODY type alias to include missing Iterable[str],
    matching the documented and runtime behavior of chunked request
    bodies. (#3798)
  * Fixed LocationParseError when paths resembling schemeless URIs
    were passed to HTTPConnectionPool.urlopen(). (#3352)
  * Fixed BaseHTTPResponse.readinto() type annotation to accept
    memoryview in addition to bytearray, matching the
    io.RawIOBase.readinto contract and enabling use with
    io.BufferedReader without type errors. (#3764)</changelog>
</package>
<package pkgid="59778509074a4f62d0d2635d40585ad92416e2bd975b106b8df82e01ad5a2222a4aa1255f49f8ff5cea13730ba9020197a77cd8dc95213e3b44c84d5d8988a7f" name="python313-FormEncode" arch="noarch">
  <version epoch="0" ver="2.1.1" rel="2.13"/>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1640260800">- Update to 2.0.1
  * Add support for 3.10
  * use Pytest instead of Nose and Github Actions instead of Travis
    for tests
  * Documentation updates
  * Note this will be the last version to support Python 2.7. The
    next version will be 2.1 to signal this change. If you want to
    keep support for Python 2.7 update your dependencies spec to be
    below 2.1
- Release 2.0.0
  * FormEncode can now run on Python 3.6 and higher without needing
    to run 2to3 first.
  * FormEncode 2.0 is no longer compatible with Python 2.6 and 3.2
    to 3.5. If you need Python 2.6 or 3.2 to 3.5 compatibility
    please use FormEncode 1.3. You might also try FormEncode
    2.0.0a1 which supports Python 2.6 and Python 3.3-3.5.
  * This will be the last major version to support Python 2.7
  * Add strict flag to USPostalCode to raise error on postal codes
    that has too many digits instead of just truncating
  * Various Python 3 fixes
  * Serbian latin translation
  * Changed License to MIT
  * Dutch, UK, Greek and South Korean postal code format fixes
  * Add postal code formats for Switzerland, Cyprus, Faroe Islands,
    San Marino, Ukraine and Vatican City.
  * Add ISODateTimeConverter validator
  * Add ability to target htmlfill to particular form or ignore a
    form
  * Fix format errors in some translations
  * The version of the library can be checked using
    formencode.__version__
- Drop patches
  * new-pycountry.patch
  * python-FormEncode-remove-nose.patch
  * remove-online-tests.patch
  * six.patch
- Find lang files</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1689681600">- Clean up Python 2 leftovers.
- Switch to pyproject macros.
- Drop BuildRequires on setuptools_scm_git_archive</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702728000">- update to 2.1.0:
  * Add support for Python 3.7 to 3.12, end support for older Python
    versions
  * Context.set() now works as a context manager
  * Fix binary of swedish translation
  * Some internal code cleanup and modernization</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1713268800">- Remove unneeded dependency on six
  * https://github.com/formencode/formencode/commit/98e9e97e</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1725969600">- Add patch do-not-always-use-cgi-module.patch:
  * Support Python 3.13 by making use of cgi optional.
- Switch to autosetup macro.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1739188800">- Update to 2.1.1
  * Add support for 3.13
  * Don’t require legacy-cgi to be installed on 3.13 and later (#176)
  * Don’t permit FieldStorageUploadConverter to be instantiated without
    having legacy-cgi installed since it does not make sense
  * Releases are now automated through GitHub Actions (#184)
- Adjust upstream source name in spec file
- Drop do-not-always-use-cgi-module.patch, merged upstream</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1742990400">- Lowercase metadata directory name.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1743508800">- Make the dist-info name case-insensitive</changelog>
</package>
<package pkgid="f276f4d9226638a743e2735a82946c7ea8ccba6a59a52442aae3e07014f8f06977d7c7a6567ecfc120d52362aac3621a66dea24c63430f584c4c76a17392f2a3" name="python313-cmdln" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="51.6"/>
  <changelog author="toms@suse.de" date="1204804800">- Initial package 1.1.1</changelog>
  <changelog author="poeml@suse.de" date="1209643200">- This package is not a noarch package -- fix the build.</changelog>
  <changelog author="poeml@suse.de" date="1213012800">- don't make the "Release" tag a macro</changelog>
  <changelog author="coolo@novell.com" date="1251460800">- merge build service with factory</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Update to version 1.1.2:
  + No changelog
- Spec file cleanup</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 2.0.0:
  * Added support for Python 3 (test suite fully passing)
- additional changes from version 1.3.1:
  * Allow dynamic setting of `self.prompt` and have it update
- additional changes from version 1.3.0:
  * Change `self.postoptparse()` hook handling to use the retval
    value. If it is none-zero (or non-None), then `Cmdln.main()`
    processing exits
  * Fix tab-completion on Mac with Python builds that build against
    editline where `readline.parse_and_bind` have different syntax
- additional changes from version 1.2.0:
  * Issue 3: Raise upper bound width for left column in "Commands"
    and "help topics" lists in help output to 30. Also fix buglet
    in that column formatting.
  * Issue 7: add `man_sections_from_cmdln(...)` for generating
    decent man page content automatically from a `Cmdln` subclass
    instance. See ManPageGeneration for an overview.
- additional changes from version 1.1.3:
  * Stop using `string.whitespace` because it can be an 8-bit
    string with non-ASCII chars in it, leading to potential
    `UnicodeDecodeError`s. See Komodo Bug 81316.
- update project URL
- add tcl as BuildRequires for the tests
- remove unwanted shebang from cmdln.py
- remove executable bit of examples in documentation
- run the tests during package build
- remove README.txt from package, not provided anymore</changelog>
  <changelog author="mimi.vx@gmail.com" date="1504785600">- convert to singlespec package</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1747396800">- Convert to pip-based build</changelog>
</package>
<package pkgid="d876535edcfe8e5b9540ed984847909874b85b4d76c1d0014a1819d9108ecb86b1e4e96f97bda25a15d276eedad125fc7b38a976a9fb8e54a925842e773045cb" name="python313-geoip2" arch="noarch">
  <version epoch="0" ver="5.2.0" rel="2.8"/>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1637236800">- update to version 4.5.0:
  - Support for mobile country code (MCC) and mobile network codes (MNC) was
  added for the GeoIP2 ISP and Enterprise databases as well as the GeoIP2
  City and Insights web services. ``mobile_country_code`` and
  ``mobile_network_code`` attributes were added to ``geoip2.model.ISP``
  for the GeoIP2 ISP database and ``geoip2.record.Traits`` for the
  Enterprise database and the GeoIP2 City and Insights web services.
  We expect this data to be available by late January, 2022.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1656936000">- Update to version 4.6.0:
  - The AddressNotFoundError class now has an ip_address attribute
    with the lookup address and network property for the empty network
    in the database containing the IP address. These are only available
    when using a database, not the web service.
- Rebase 0001-Removing-unused-urllib3-dependency-loosening-request.patch</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1674475200">- Disable broken tests for python 3.11. python-mocket currently does not work
  with python 3.11, so we should disable tests that uses it until it's
  supported.
  See these issues:
  gh#maxmind/GeoIP2-python@3b0dbb1eb990
  gh#mindflayer/python-mocket#181
  gh#benoitc/http-parser#95</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1676462400">- fix tests on python 3.8 as well with newer python-mocket by skipping
  the tests/test_webservice which need porting to new python-mocket</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1686312000">- Add %{?sle15_python_module_pythons}</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701000000">- update to 4.7.0:
  * drop support for python 3.6
  - drop
    0001-Removing-unused-urllib3-dependency-loosening-request.patch
    (upstream)</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1736683200">- update to version 4.8.0:
  - The ``is_anycast`` attribute was added to ``geoip2.record.Traits``.
  This returns ``True`` if the IP address belongs to an
  `anycast network &lt;https://en.wikipedia.org/wiki/Anycast&gt;`_.
  This is available for the GeoIP2 Country, City Plus, and Insights web services
  and the GeoIP2 Country, City, and Enterprise databases.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1746360000">- update to version 5.0.0:
  - BREAKING: The ``raw`` attribute on the model classes has been replaced
  with a ``to_dict()`` method. This can be used to get a representation of
  the object that is suitable for serialization.
  - BREAKING: The ``ip_address`` property on the model classes now always returns
  a ``ipaddress.IPv4Address`` or ``ipaddress.IPv6Address``.
  - BREAKING: The model and record classes now require all arguments other than
  ``locales`` and ``ip_address`` to be keyword arguments.
  - BREAKING: ``geoip2.mixins`` has been made internal. This normally would not
  have been used by external code.
  - IMPORTANT: Python 3.9 or greater is required. If you are using an older
  version, please use an earlier release.
  - ``metro_code`` on ``geoip2.record.Location`` has been deprecated. The
  code values are no longer being maintained.
  - The type hinting for the optional ``locales`` keyword argument now allows
  any sequence of strings rather than only list of strings.
- update to version 4.8.1:
  - ``setuptools`` was incorrectly listed as a runtime dependency. This has
  been removed. Pull request by Mathieu Dupuy. GitHub #174.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1769688000">- Update to version 5.2.0:
  * maxminddb has been upgraded to 3.0.0. This includes free-threading support.
  * Setuptools has been replaced with the uv build backend for building the package.
  * A new anonymizer object has been added to geoip2.models.Insights.
  * A new ip_risk_snapshot property has been added to geoip2.records.Traits.
  * The following properties on geoip2.records.Traits have been deprecated:
    is_anonymous, is_anonymous_vpn, is_hosting_provider, is_public_proxy,
    is_residential_proxy, and is_tor_exit_node.
- From 5.1.0:
  * Support for the GeoIP Anonymous Plus database has been added.
  * Reorganized module documentation to improve language-server support.
- From 5.0.1:
  * Allow ip_address in the Traits record to be None again.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1769688001">- Require uv-build on Tumbleweed
- Add pyproject-setuptools.patch to switch back to setuptools on distributions
  without uv-build</changelog>
</package>
<package pkgid="f3efa6935d416cd48b9d2317e3377ebc26c38c28e3e044b0b39d6039cc3a664647275bf3bb6fbb71b0781a3cf70ae237630bdb6e33f66929d03ea924bb4cce88" name="python313-requests" arch="noarch">
  <version epoch="0" ver="2.34.2" rel="2.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1676548800">- Don't upper limit version of charset_normalized at runtime, too.
  * Added change to patch: requests-no-hardcoded-version.patch</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683201600">- Update to 2.30.0:
  * Added support for urllib3 2.0. ￼
  * Defer chunked requests to the urllib3 implementation to improve
    standardization.
  * Relax header component requirements to support bytes/str subclasses.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1683288000">- add sle15_python_module_pythons</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1686571200">- Delete requests-no-hardcoded-version.patch
- Security Update to 2.31.0 (bsc#1211674):
  Versions of Requests between v2.3.0 and v2.30.0 are vulnerable to potential
  forwarding of Proxy-Authorization headers to destination servers when
  following HTTPS redirects.
  When proxies are defined with user info (https://user:pass@proxy:8080), Requests
  will construct a Proxy-Authorization header that is attached to the request to
  authenticate with the proxy.
  In cases where Requests receives a redirect response, it previously reattached
  the Proxy-Authorization header incorrectly, resulting in the value being
  sent through the tunneled connection to the destination server. Users who rely on
  defining their proxy credentials in the URL are strongly encouraged to upgrade
  to Requests 2.31.0+ to prevent unintentional leakage and rotate their proxy
  credentials once the change has been fully deployed.
  Users who do not use a proxy or do not supply their proxy credentials through
  the user information portion of their proxy URL are not subject to this
  vulnerability.
  Full details can be read in our Github Security Advisory
  and CVE-2023-32681.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694433600">- switch from unmaintained brotlipy to Brotli (same as urllib3)</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716292800">- Update to 2.32.1
  * Fixed an issue where setting verify=False on the first request from a Session
    will cause subsequent requests to the same origin to also ignore cert verification,
    regardless of the value of verify. (bsc#1224788, CVE-2024-35195)
  * verify=True now reuses a global SSLContext which should improve request time
    variance between first and subsequent requests.
  * Requests now supports optional use of character detection (chardet or charset_normalizer)
    when repackaged or vendored. This enables pip and other projects to minimize their
    vendoring surface area.
  * Requests has officially added support for CPython 3.12 and dropped support for CPython 3.7.
  * Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build system using hatchling.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716379200">- Update to 2.32.2
  * To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0,
    we've renamed _get_connection to a new public API, get_connection_with_tls_context. Existing
    custom HTTPAdapters will need to migrate their code to use this new API. get_connection is
    considered deprecated in all versions of Requests&gt;=2.32.0.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717675200">- update to 2.32.3:
  * Fixed bug breaking the ability to specify custom SSLContexts
    in sub-classes of HTTPAdapter.
  * Fixed issue where Requests started failing to run on Python
    versions compiled without the `ssl` module.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1724932800">- Remove Requires on python-py, it should have been removed earlier.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729166400">- Add patch inject-default-ca-bundles.patch:
  * Inject the default CA bundles if they are not specified.
    (bsc#1226321, bsc#1231500)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729771200">- Switch to pyproject macros.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1749124800">- Add CVE-2024-47081.patch upstream patch, fixes netrc credential leak
  (gh#psf/requests#6965, CVE-2024-47081, bsc#1244039)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1749556800">- update to 2.32.4:
  * CVE-2024-47081 Fixed an issue where a maliciously crafted URL
    and trusted environment will retrieve credentials for the wrong
    hostname/machine from a netrc file
  * Numerous documentation improvements
  * Added support for pypy 3.11 for Linux and macOS.
  * Dropped support for pypy 3.9 following its end of support.
- drop CVE-2024-47081.patch (merged upstream)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1752494400">- Add revert-caching-default-sslcontext.patch upstream patch to avoid
  problems with certificate caching in sslcontext.
  bsc#1246104, gh#psf/requests#6767</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1759320000">- Update to 2.32.5
  * The SSLContext caching feature originally introduced in 2.32.0 has
    created a new class of issues in Requests that have had negative
    impact across a number of use cases. The Requests team has decided
    to revert this feature as long term maintenance of it is proving
    to be unsustainable in its current iteration.
  * Added support for Python 3.14.
  * Dropped support for Python 3.8 following its end of support.
- Drop inject-default-ca-bundles.patch, fixed upstream
- Drop revert-caching-default-sslcontext.patch, merged upstream
- Update BuildRequires from setup.py</changelog>
  <changelog author="munix9@googlemail.com" date="1773662400">- Add fix-chardet-RequestsDependencyWarning.patch
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1774612800">- Update to 2.33.0 (bsc#1260589, CVE-2026-25645):
  - Announcements - Requests is adding inline types. If you have a
    typed code base that uses Requests, please take a look at #7271.
    Give it a try, and report any gaps or feedback you may have in the
    issue.
  - Security - CVE-2026-25645 requests.utils.extract_zipped_paths now
    extracts
  * contents to a non-deterministic location to prevent malicious file
    replacement. This does not affect default usage of Requests, only
    applications calling the utility function directly.
  - Improvements - Migrated to a PEP 517 build system using
    setuptools.  (#7012)
  - Bugfixes - Fixed an issue where an empty netrc entry could cause
  * malformed authentication to be applied to Requests on Python
    3.11+. (#7205)
  - Deprecations - Dropped support for Python 3.9 following its end of
    support. (#7196)
  - Documentation - Various typo fixes and doc improvements.
- Drop uneeded patch fix-chardet-RequestsDependencyWarning.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774958400">- update to 2.33.1:
  * Fixed test cleanup for CVE-2026-25645 to avoid leaving
    unnecessary files in the tmp directory.
  * Fixed Content-Type header parsing for malformed values.
  * Improved error consistency for malformed header values.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1775736000">- Recover fix-chardet-RequestsDependencyWarning.patch, bsc#1261500
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1779192000">- update to 2.34.2:
  * Moved `headers` input type back to `Mapping` to avoid
    invariance issues with `MutableMapping` and inferred dict types.
    Users calling `Request.headers.update()` may need to narrow
    typing in their code.
  * Widened `json` input type from `dict` and `list` to `Mapping`
  * and `Sequence`.
  * Changed `headers` input type to MutableMapping and removed
    `None` from `Request.headers` typing to improve handling for
    users.
  * `Response.reason` moved from `str | None` to `str` to improve
    handling for users.
  * Fixed a bug where some bodies with custom `__getattr__`
    implementations weren't being properly detected as Iterables.
  * Requests 2.34.0 introduces inline types, replacing those
    provided by typeshed. Public API types should be fully
    compatible with mypy, pyright, and ty. We believe types are
    comprehensive but if you find issues, please report them to the
    pinned tracking issue.
  * Digest Auth hashing algorithms have added
    `usedforsecurity=False` to clarify security considerations.
  * Requests added support for Python 3.15 based on beta1.
  * Requests added support for Python 3.14t.
  * ``Response.history`` no longer contains a reference to
    itself, preventing accidental looping when traversing the
    history list.
  * Requests no longer performs greedy matching on no_proxy
    domains. The proxy_bypass implementation has been updated with
    CPython's fix from bpo-39057.
  * Requests no longer incorrectly strips duplicate leading
    slashes in URI paths. This should address user issues with
    specific presigned URLs. Note the full fix requires urllib3 2.7.0+.</changelog>
</package>
<package pkgid="6565afe9e6037561d706eb09ef43f6899e001438c5be71d6e25685348888c305b234ecdedf0e1277d01be3ec7591cb99d93f19411e9b2b4b36d2012bf3757626" name="python313-six" arch="noarch">
  <version epoch="0" ver="1.17.0" rel="2.26"/>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1583755200">- use setuptools for building to support pip 10.x (bsc#1166139)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583841600">- Do not cause buildcycle with previous change but rather
  install the egg-info prepared metadata from the tarball</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 1.15.0:
  - Pull request #331: Optimize `six.ensure_str` and `six.ensure_binary`.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  * fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1620561600">- update to 1.16.0:
- Port _SixMetaPathImporter to Python 3.10.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1623931200">- provide python3*dist(six): work around boo#1186870</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1682251200">- Switch documentation to be within the main package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734004800">- update to 1.17:
  * Add python 3.9 testing
  * Fix UserDict move in Python2
  * Delete pep8ignore and flakes-ignore
  * tkinter.tix was removed from Python 3.13, skip the test
  * Fix deprecation warning from setuptools
  * Python 3.14 removed the URLopener and FancyURLopener classes,
    from urllib.requests
  * Update copyright years
  * Expunge travis</changelog>
</package>
<package pkgid="94a8028f3c892d7e39f0af6de180b44d89ebfc94672b06e8ae147f6d612306d3fa527e3ad6fba81acbd9ff3c2e6d7a70ddf3be015c1d07e0403e32e5244d9de0" name="python313-urllib3" arch="noarch">
  <version epoch="0" ver="2.7.0" rel="2.3"/>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683720000">- Update to 2.0.1:
  * Fixed a socket leak when fingerprint or hostname verifications fail.
  * Fixed an error when HTTPResponse.read(0) was the first read call or when
    the internal response body buffer was otherwise empty.
  * Removed support for Python 2.7, 3.5, and 3.6.
  * Removed fallback on certificate commonName in match_hostname() function.
  * Removed support for Python with an ssl module compiled with LibreSSL,
  CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
  * Removed support for OpenSSL versions earlier than 1.1.1.
  * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
    App Engine Standard Environment.
  * Changed ssl_version to instead set the corresponding
    SSLContext.minimum_version and SSLContext.maximum_version values.
  * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
    in line with Python 3.10.
  * Changed urllib3.util.create_urllib3_context to not override the system
    cipher suites with a default value.
  * Changed multipart/form-data header parameter formatting matches the
    WHATWG HTML Standard as of 2021-06-10.
  * Changed HTTPConnection.request() to always use lowercase chunk boundaries
    when sending requests with Transfer-Encoding: chunked.
  * Changed enforce_content_length default to True, preventing silent data
    loss when reading streamed responses.
  * Changed all parameters in the HTTPConnection and HTTPSConnection
    constructors to be keyword-only except host and port.
  * Changed HTTPConnection.getresponse() to set the socket timeout from
    HTTPConnection.timeout value before reading data from the socket.
  * Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.
  * Changed TLS handshakes to use SSLContext.check_hostname when possible.
  * Changed the default blocksize to 16KB to match OpenSSL's default read
    amounts.
  * Changed HTTPResponse.read() to raise an error when calling with
    decode_content=False after using decode_content=True to prevent data loss.
  * Fixed thread-safety issue where accessing a PoolManager with many
    distinct origins would cause connection pools to be closed while
    requests are in progress.
  * Fixed the default value of HTTPSConnection.socket_options to match
    HTTPConnection.
  * Fixed a socket leak if HTTPConnection.connect() fails.
- Drop patch remove_mock.patch, included upstream.
- Fiddle with {Build,}Requires as appropiate, six finally dropped.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1684065600">- update to 2.0.2:
  * Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
    buffered decompressed data was still available to be read
    even if the underlying socket is closed. This prevents
    a compressed response from being truncated.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 2.0.3:
  * Allowed alternative SSL libraries such as LibreSSL, while
    still issuing a warning as we cannot help users facing issues
    with implementations other than OpenSSL.
  * Deprecated URLs which don't have an explicit scheme
  * Fixed response decoding with Zstandard when compressed data
    is made of several frames.
  * Fixed ``assert_hostname=False`` to correctly skip hostname
    check.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1688558400">- Disable test_deprecated_no_scheme so it needs network connection to
  run correctly.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1690286400">- update to 2.0.4:
  * Added support for union operators to ``HTTPHeaderDict``
  * Added ``BaseHTTPResponse`` to ``urllib3.__all__`` (`#3078
  * Fixed ``urllib3.connection.HTTPConnection`` to raise the
    ``http.client.connect`` audit event to have the same behavior
    as the standard library HTTP client
  * Relied on the standard library for checking hostnames in
    supported PyPy releases</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696507200">- update to 2.0.6 (bsc#1215968, CVE-2023-43804):
  * Added the Cookie header to the list of headers to strip from
    requests when redirecting to a different host. As before, different
    headers can be set via Retry.remove_headers_on_redirect
- 2.0.5:
  * Allowed pyOpenSSL third-party module without any deprecation
    warning. #3126
  * Fixed default blocksize of HTTPConnection classes to match
    high-level classes. Previously was 8KiB, now 16KiB. #3066</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1697112000">- Update Buildrequires to upstream list.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- update to 2.0.7 (bsc#1216377, CVE-2023-45803):
  * Made body stripped from HTTP requests changing the request method
    to GET after HTTP 303 "See Other" redirect responses.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- update to 2.1.0:
  * Removed support for the deprecated urllib3[secure] extra.
  * Removed support for the deprecated SecureTransport TLS
    implementation.
  * Removed support for the end-of-life Python 3.7.
  * Allowed loading CA certificates from memory for proxies.
  * Fixed decoding Gzip-encoded responses which specified
    ``x-gzip`` content-encoding.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1704974400">- Add upstream patch openssl-3.2.patch, to fix tests with opennssl
  3.2.0, gh#urllib3/urllib3#3271</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1718712000">- Add CVE-2024-37891.patch (bsc#1226469)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1727956800">- Update to 2.2.3:
  * Features
    + Added support for Python 3.13.
  * Bugfixes
    + Fixed the default encoding of chunked request bodies to be UTF-8
    instead of ISO-8859-1. All other methods of supplying a request body
    already use UTF-8 starting in urllib3 v2.0.
    + Fixed ResourceWarning on CONNECT with Python &lt; 3.11.4 by backporting
    python/cpython#103472.
    + Fixed a crash where certain standard library hash functions were absent
    in restricted environments.
    + Added the Proxy-Authorization header to the list of headers to strip
    from requests when redirecting to a different host. As before,
    different headers can be set via Retry.remove_headers_on_redirect.
    + Allowed passing negative integers as amt to read methods of
    http.client.HTTPResponse as an alternative to None.
    + Fixed issue where InsecureRequestWarning was emitted for HTTPS
    connections when using Emscripten.
    + Fixed HTTPConnectionPool.urlopen to stop automatically casting
    non-proxy headers to HTTPHeaderDict. This change was premature as it
    did not apply to proxy headers and HTTPHeaderDict does not handle byte
    header values correctly yet.
    + Changed InvalidChunkLength to ProtocolError when response terminates
    before the chunk length is sent.
    + Changed ProtocolError to be more verbose on incomplete reads with
    excess content.
    + Added support for HTTPResponse.read1() method.
    + Fixed issue where requests against urls with trailing dots were
    failing due to SSL errors when using proxy.
    + Fixed HTTPConnection.proxy_is_verified and
    HTTPSConnection.proxy_is_verified to be always set to a boolean after
    connecting to a proxy. It could be None in some cases previously.
    + Fixed an issue where headers passed in a request with json= would be
    mutated
    + Fixed HTTPSConnection.is_verified to be set to False when connecting
    from a HTTPS proxy to an HTTP target. It was set to True previously.
    + Fixed handling of new error message from OpenSSL 3.2.0 when configuring
    an HTTP proxy as HTTPS
    + Fixed TLS 1.3 post-handshake auth when the server certificate
    validation is disabled
  * HTTP/2 (experimental)
    + Excluded Transfer-Encoding: chunked from HTTP/2 request body
    + Added a probing mechanism for determining whether a given target
    origin supports HTTP/2 via ALPN.
    + Add support for sending a request body with HTTP/2
  * Removals
    + Drop support for end-of-life PyPy3.8 and PyPy3.9.
- Drop patches, they are now included upstream:
  * CVE-2024-37891.patch
  * openssl-3.2.patch
- Included patched hypercorn, which is only unpacked and used for the test
  suite.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734523200">- Ignore DeprecationWarning in tests (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734609600">- Skip some flaky tests that fail sometimes in OBS (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347200">- Skip test_close_after_handshake flaky test, it fails sometimes in
  ppc64le and s390x architectures, bsc#1243583</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347201">- Update to 2.4.0
  * Applied PEP 639 by specifying the license fields in
    pyproject.toml. (#3522)
  * Updated exceptions to save and restore more properties during the
    pickle/serialization process. (#3567)
  * Added verify_flags option to create_urllib3_context with a default
    of VERIFY_X509_PARTIAL_CHAIN and VERIFY_X509_STRICT for Python
    3.13+. (#3571)
  * Fixed a bug with partial reads of streaming data in Emscripten.
    (#3555)
  * Switched to uv for installing development dependecies. (#3550)
  * Removed the multiple.intoto.jsonl asset from GitHub releases.
    Attestation of release files since v2.3.0 can be found on PyPI.
    (#3566)
- 2.3.0:
  * Added HTTPResponse.shutdown() to stop any ongoing or future reads
    for a specific response. It calls shutdown(SHUT_RD) on the
    underlying socket. This feature was sponsored by LaunchDarkly.
    (#2868)
  * Added support for JavaScript Promise Integration on Emscripten.
    This enables more efficient WebAssembly requests and streaming,
    and makes it possible to use in Node.js if you launch it as node
  - -experimental-wasm-stack-switching. (#3400)
  * Added the proxy_is_tunneling property to HTTPConnection and
    HTTPSConnection. (#3285)
  * Added pickling support to NewConnectionError and
    NameResolutionError. (#3480)
  * Fixed an issue in debug logs where the HTTP version was rendering
    as "HTTP/11" instead of "HTTP/1.1". (#3489)
  * Removed support for Python 3.8. (#3492)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1750680000">- Update to 2.5.0:
  * Security issues
    Pool managers now properly control redirects when retries is passed
    (CVE-2025-50181, GHSA-pq67-6m6q-mj2v, bsc#1244925)
    Redirects are now controlled by urllib3 in the Node.js runtime
    (CVE-2025-50182, GHSA-48p4-8xcf-vxj5, bsc#1244924)
  * Features
    Added support for the compression.zstd module that is new in Python 3.14.
    Added support for version 0.5 of hatch-vcs
  * Bugfixes
    Raised exception for HTTPResponse.shutdown on a connection already
    released to the pool.
    Fixed incorrect CONNECT statement when using an IPv6 proxy with
    connection_from_host. Previously would not be wrapped in [].</changelog>
  <changelog author="Nico Krapp &lt;nico.krapp@suse.com&gt;" date="1767787200">- Update to 2.6.2
  * Fixed HTTPResponse.read_chunked() to properly handle leftover data in the
    decoder's buffer when reading compressed chunked responses.
- Update to 2.6.1
  * Restore previously removed HTTPResponse.getheaders() and
    HTTPResponse.getheader() methods.
- Update to 2.6.0
  * Security:
  - Fixed a security issue where streaming API could improperly handle highly
    compressed HTTP content ("decompression bombs") leading to excessive
    resource consumption even when a small amount of data was requested.
    Reading small chunks of compressed data is safer and much more efficient
    now. (CVE-2025-66471, GHSA-2xpw-w6gg-jr37, bsc#1254867)
  - Fixed a security issue where an attacker could compose an HTTP response
    with virtually unlimited links in the Content-Encoding header, potentially
    leading to a denial of service (DoS) attack by exhausting system resources
    during decoding. The number of allowed chained encodings is now limited to
    5. (CVE-2025-66418, GHSA-gm62-xv2j-4w53, bsc#1254866)
  * Features:
  - Enabled retrieval, deletion, and membership testing in HTTPHeaderDict
    using bytes keys.
  - Added host and port information to string representations of
    HTTPConnection.
  - Added support for Python 3.14 free-threading builds explicitly.
  * Removals:
  - Removed the HTTPResponse.getheaders() method in favor of
    HTTPResponse.headers. Removed the HTTPResponse.getheader(name, default)
    method in favor of HTTPResponse.headers.get(name, default).
  * Bugfixes:
  - Fixed redirect handling in urllib3.PoolManager when an integer is passed
    for the retries parameter.
  - Fixed HTTPConnectionPool when used in Emscripten with no explicit port.
  - Fixed handling of SSLKEYLOGFILE with expandable variables.
  * Misc:
  - Changed the zstd extra to install backports.zstd instead of zstandard on
    Python 3.13 and before.
  - Improved the performance of content decoding by optimizing
    BytesQueueBuffer class.
  - Allowed building the urllib3 package with newer setuptools-scm v9.x.
  - Ensured successful urllib3 builds by setting Hatchling requirement
    to ≥ 1.27.0.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1768305600">- Update to 2.6.3
  * Fixed a high-severity security issue where decompression-bomb safeguards of
    the streaming API were bypassed when HTTP redirects were followed.
    (GHSA-38jv-5279-wg99) (bsc#1256331, CVE-2026-21441)
  * Started treating ``Retry-After`` times greater than 6 hours as 6 hours by
    default. (#3743)
  * Fixed ``urllib3.connection.VerifiedHTTPSConnection`` on Emscripten. (#3752)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1778760000">- Update to 2.7.0 (CVE-2026-44432, bsc#1265266, CVE-2026-44431, bsc#1265267):
  [#]# Security
  Addressed high-severity security issues. Impact was limited to
  specific use cases detailed in the accompanying advisories; overall
  user exposure was estimated to be marginal.
  * Decompression-bomb safeguards of the streaming API were bypassed:
    See GHSA-mf9v-mfxr-j63j for details.
  * HTTP pools created using ProxyManager.connection_from_url did not
    strip sensitive headers specified in
    Retry.remove_headers_on_redirect when redirecting to a different
    host. (GHSA-qccp-gfcp-xxvc)
  [#]# Deprecations and Removals
  * Used FutureWarning instead of DeprecationWarning for better
    visibility of existing deprecation notices. Rescheduled the
    removal of deprecated features to version 3.0. (#3763)
  * Removed support for end-of-life Python 3.9. (#3720)
  * Removed support for end-of-life PyPy3.10. (#4979)
  * Bumped the minimum supported pyOpenSSL version to 19.0.0. (#3777)
  [#]# Bugfixes
  * Fixed a bug where HTTPResponse.read(amt=None) was ignoring
    decompressed data buffered from previous partial reads. (#3636)
  * Fixed a bug where HTTPResponse.read() could cache only part of the
    response after a partial read when cache_content=True. (#4967)
  * Fixed HTTPResponse.stream() and HTTPResponse.read_chunked() to
    handle amt=0. (#3793)
  * Updated _TYPE_BODY type alias to include missing Iterable[str],
    matching the documented and runtime behavior of chunked request
    bodies. (#3798)
  * Fixed LocationParseError when paths resembling schemeless URIs
    were passed to HTTPConnectionPool.urlopen(). (#3352)
  * Fixed BaseHTTPResponse.readinto() type annotation to accept
    memoryview in addition to bytearray, matching the
    io.RawIOBase.readinto contract and enabling use with
    io.BufferedReader without type errors. (#3764)</changelog>
</package>
<package pkgid="9bd58bdd4616606867fff719809b16178586786a46f25c32755cc7593da0690d02d5b41bc34c8b0fdb447d8f5f5fe00e5fbcc6154e5a7d3e47aad211ec954657" name="python314-FormEncode" arch="noarch">
  <version epoch="0" ver="2.1.1" rel="2.13"/>
  <changelog author="Ben Greiner &lt;code@bnavigator.de&gt;" date="1640260800">- Update to 2.0.1
  * Add support for 3.10
  * use Pytest instead of Nose and Github Actions instead of Travis
    for tests
  * Documentation updates
  * Note this will be the last version to support Python 2.7. The
    next version will be 2.1 to signal this change. If you want to
    keep support for Python 2.7 update your dependencies spec to be
    below 2.1
- Release 2.0.0
  * FormEncode can now run on Python 3.6 and higher without needing
    to run 2to3 first.
  * FormEncode 2.0 is no longer compatible with Python 2.6 and 3.2
    to 3.5. If you need Python 2.6 or 3.2 to 3.5 compatibility
    please use FormEncode 1.3. You might also try FormEncode
    2.0.0a1 which supports Python 2.6 and Python 3.3-3.5.
  * This will be the last major version to support Python 2.7
  * Add strict flag to USPostalCode to raise error on postal codes
    that has too many digits instead of just truncating
  * Various Python 3 fixes
  * Serbian latin translation
  * Changed License to MIT
  * Dutch, UK, Greek and South Korean postal code format fixes
  * Add postal code formats for Switzerland, Cyprus, Faroe Islands,
    San Marino, Ukraine and Vatican City.
  * Add ISODateTimeConverter validator
  * Add ability to target htmlfill to particular form or ignore a
    form
  * Fix format errors in some translations
  * The version of the library can be checked using
    formencode.__version__
- Drop patches
  * new-pycountry.patch
  * python-FormEncode-remove-nose.patch
  * remove-online-tests.patch
  * six.patch
- Find lang files</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1681387200">- Make calling of %{sle15modernpython} optional.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1689681600">- Clean up Python 2 leftovers.
- Switch to pyproject macros.
- Drop BuildRequires on setuptools_scm_git_archive</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1702728000">- update to 2.1.0:
  * Add support for Python 3.7 to 3.12, end support for older Python
    versions
  * Context.set() now works as a context manager
  * Fix binary of swedish translation
  * Some internal code cleanup and modernization</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1713268800">- Remove unneeded dependency on six
  * https://github.com/formencode/formencode/commit/98e9e97e</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1725969600">- Add patch do-not-always-use-cgi-module.patch:
  * Support Python 3.13 by making use of cgi optional.
- Switch to autosetup macro.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1739188800">- Update to 2.1.1
  * Add support for 3.13
  * Don’t require legacy-cgi to be installed on 3.13 and later (#176)
  * Don’t permit FieldStorageUploadConverter to be instantiated without
    having legacy-cgi installed since it does not make sense
  * Releases are now automated through GitHub Actions (#184)
- Adjust upstream source name in spec file
- Drop do-not-always-use-cgi-module.patch, merged upstream</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1742990400">- Lowercase metadata directory name.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1743508800">- Make the dist-info name case-insensitive</changelog>
</package>
<package pkgid="996b97397a03e0fa2f005adce2d095196e62f908383dd85cb1303fdee91819eaaba724a54797140f254817b15c297e079c7916bfb680f775b5e98c02d07e1349" name="python314-cmdln" arch="noarch">
  <version epoch="0" ver="2.0.0" rel="51.6"/>
  <changelog author="toms@suse.de" date="1204804800">- Initial package 1.1.1</changelog>
  <changelog author="poeml@suse.de" date="1209643200">- This package is not a noarch package -- fix the build.</changelog>
  <changelog author="poeml@suse.de" date="1213012800">- don't make the "Release" tag a macro</changelog>
  <changelog author="coolo@novell.com" date="1251460800">- merge build service with factory</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Update to version 1.1.2:
  + No changelog
- Spec file cleanup</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430568000">- update to version 2.0.0:
  * Added support for Python 3 (test suite fully passing)
- additional changes from version 1.3.1:
  * Allow dynamic setting of `self.prompt` and have it update
- additional changes from version 1.3.0:
  * Change `self.postoptparse()` hook handling to use the retval
    value. If it is none-zero (or non-None), then `Cmdln.main()`
    processing exits
  * Fix tab-completion on Mac with Python builds that build against
    editline where `readline.parse_and_bind` have different syntax
- additional changes from version 1.2.0:
  * Issue 3: Raise upper bound width for left column in "Commands"
    and "help topics" lists in help output to 30. Also fix buglet
    in that column formatting.
  * Issue 7: add `man_sections_from_cmdln(...)` for generating
    decent man page content automatically from a `Cmdln` subclass
    instance. See ManPageGeneration for an overview.
- additional changes from version 1.1.3:
  * Stop using `string.whitespace` because it can be an 8-bit
    string with non-ASCII chars in it, leading to potential
    `UnicodeDecodeError`s. See Komodo Bug 81316.
- update project URL
- add tcl as BuildRequires for the tests
- remove unwanted shebang from cmdln.py
- remove executable bit of examples in documentation
- run the tests during package build
- remove README.txt from package, not provided anymore</changelog>
  <changelog author="mimi.vx@gmail.com" date="1504785600">- convert to singlespec package</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1747396800">- Convert to pip-based build</changelog>
</package>
<package pkgid="77df8f96f11045316f487346dc5f334c36f23636f9a02b5c529923a4c8d858f133d668f6eba0e3ba1995219f6f0c10e14eb60e189561ebd3d6f50b46521f768c" name="python314-geoip2" arch="noarch">
  <version epoch="0" ver="5.2.0" rel="2.8"/>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1637236800">- update to version 4.5.0:
  - Support for mobile country code (MCC) and mobile network codes (MNC) was
  added for the GeoIP2 ISP and Enterprise databases as well as the GeoIP2
  City and Insights web services. ``mobile_country_code`` and
  ``mobile_network_code`` attributes were added to ``geoip2.model.ISP``
  for the GeoIP2 ISP database and ``geoip2.record.Traits`` for the
  Enterprise database and the GeoIP2 City and Insights web services.
  We expect this data to be available by late January, 2022.</changelog>
  <changelog author="Paolo Stivanin &lt;info@paolostivanin.com&gt;" date="1656936000">- Update to version 4.6.0:
  - The AddressNotFoundError class now has an ip_address attribute
    with the lookup address and network property for the empty network
    in the database containing the IP address. These are only available
    when using a database, not the web service.
- Rebase 0001-Removing-unused-urllib3-dependency-loosening-request.patch</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1674475200">- Disable broken tests for python 3.11. python-mocket currently does not work
  with python 3.11, so we should disable tests that uses it until it's
  supported.
  See these issues:
  gh#maxmind/GeoIP2-python@3b0dbb1eb990
  gh#mindflayer/python-mocket#181
  gh#benoitc/http-parser#95</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1676462400">- fix tests on python 3.8 as well with newer python-mocket by skipping
  the tests/test_webservice which need porting to new python-mocket</changelog>
  <changelog author="ecsos &lt;ecsos@opensuse.org&gt;" date="1686312000">- Add %{?sle15_python_module_pythons}</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701000000">- update to 4.7.0:
  * drop support for python 3.6
  - drop
    0001-Removing-unused-urllib3-dependency-loosening-request.patch
    (upstream)</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1736683200">- update to version 4.8.0:
  - The ``is_anycast`` attribute was added to ``geoip2.record.Traits``.
  This returns ``True`` if the IP address belongs to an
  `anycast network &lt;https://en.wikipedia.org/wiki/Anycast&gt;`_.
  This is available for the GeoIP2 Country, City Plus, and Insights web services
  and the GeoIP2 Country, City, and Enterprise databases.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix@sebix.at&gt;" date="1746360000">- update to version 5.0.0:
  - BREAKING: The ``raw`` attribute on the model classes has been replaced
  with a ``to_dict()`` method. This can be used to get a representation of
  the object that is suitable for serialization.
  - BREAKING: The ``ip_address`` property on the model classes now always returns
  a ``ipaddress.IPv4Address`` or ``ipaddress.IPv6Address``.
  - BREAKING: The model and record classes now require all arguments other than
  ``locales`` and ``ip_address`` to be keyword arguments.
  - BREAKING: ``geoip2.mixins`` has been made internal. This normally would not
  have been used by external code.
  - IMPORTANT: Python 3.9 or greater is required. If you are using an older
  version, please use an earlier release.
  - ``metro_code`` on ``geoip2.record.Location`` has been deprecated. The
  code values are no longer being maintained.
  - The type hinting for the optional ``locales`` keyword argument now allows
  any sequence of strings rather than only list of strings.
- update to version 4.8.1:
  - ``setuptools`` was incorrectly listed as a runtime dependency. This has
  been removed. Pull request by Mathieu Dupuy. GitHub #174.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1769688000">- Update to version 5.2.0:
  * maxminddb has been upgraded to 3.0.0. This includes free-threading support.
  * Setuptools has been replaced with the uv build backend for building the package.
  * A new anonymizer object has been added to geoip2.models.Insights.
  * A new ip_risk_snapshot property has been added to geoip2.records.Traits.
  * The following properties on geoip2.records.Traits have been deprecated:
    is_anonymous, is_anonymous_vpn, is_hosting_provider, is_public_proxy,
    is_residential_proxy, and is_tor_exit_node.
- From 5.1.0:
  * Support for the GeoIP Anonymous Plus database has been added.
  * Reorganized module documentation to improve language-server support.
- From 5.0.1:
  * Allow ip_address in the Traits record to be None again.</changelog>
  <changelog author="Georg Pfuetzenreuter &lt;georg.pfuetzenreuter@suse.com&gt;" date="1769688001">- Require uv-build on Tumbleweed
- Add pyproject-setuptools.patch to switch back to setuptools on distributions
  without uv-build</changelog>
</package>
<package pkgid="3180dd68db3b6b7adc0a3905cb3e71a2a0c1fc0447c976ea3db57771e60f5b3a7dc0c45bf41d6f70957d079ee89f3c447f038876e316c74a4a68400eed684834" name="python314-requests" arch="noarch">
  <version epoch="0" ver="2.34.2" rel="2.1"/>
  <changelog author="David Anes &lt;david.anes@suse.com&gt;" date="1676548800">- Don't upper limit version of charset_normalized at runtime, too.
  * Added change to patch: requests-no-hardcoded-version.patch</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683201600">- Update to 2.30.0:
  * Added support for urllib3 2.0. ￼
  * Defer chunked requests to the urllib3 implementation to improve
    standardization.
  * Relax header component requirements to support bytes/str subclasses.</changelog>
  <changelog author="Johannes Kastl &lt;kastl@b1-systems.de&gt;" date="1683288000">- add sle15_python_module_pythons</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1686571200">- Delete requests-no-hardcoded-version.patch
- Security Update to 2.31.0 (bsc#1211674):
  Versions of Requests between v2.3.0 and v2.30.0 are vulnerable to potential
  forwarding of Proxy-Authorization headers to destination servers when
  following HTTPS redirects.
  When proxies are defined with user info (https://user:pass@proxy:8080), Requests
  will construct a Proxy-Authorization header that is attached to the request to
  authenticate with the proxy.
  In cases where Requests receives a redirect response, it previously reattached
  the Proxy-Authorization header incorrectly, resulting in the value being
  sent through the tunneled connection to the destination server. Users who rely on
  defining their proxy credentials in the URL are strongly encouraged to upgrade
  to Requests 2.31.0+ to prevent unintentional leakage and rotate their proxy
  credentials once the change has been fully deployed.
  Users who do not use a proxy or do not supply their proxy credentials through
  the user information portion of their proxy URL are not subject to this
  vulnerability.
  Full details can be read in our Github Security Advisory
  and CVE-2023-32681.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1694433600">- switch from unmaintained brotlipy to Brotli (same as urllib3)</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716292800">- Update to 2.32.1
  * Fixed an issue where setting verify=False on the first request from a Session
    will cause subsequent requests to the same origin to also ignore cert verification,
    regardless of the value of verify. (bsc#1224788, CVE-2024-35195)
  * verify=True now reuses a global SSLContext which should improve request time
    variance between first and subsequent requests.
  * Requests now supports optional use of character detection (chardet or charset_normalizer)
    when repackaged or vendored. This enables pip and other projects to minimize their
    vendoring surface area.
  * Requests has officially added support for CPython 3.12 and dropped support for CPython 3.7.
  * Starting in Requests 2.33.0, Requests will migrate to a PEP 517 build system using hatchling.</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1716379200">- Update to 2.32.2
  * To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0,
    we've renamed _get_connection to a new public API, get_connection_with_tls_context. Existing
    custom HTTPAdapters will need to migrate their code to use this new API. get_connection is
    considered deprecated in all versions of Requests&gt;=2.32.0.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1717675200">- update to 2.32.3:
  * Fixed bug breaking the ability to specify custom SSLContexts
    in sub-classes of HTTPAdapter.
  * Fixed issue where Requests started failing to run on Python
    versions compiled without the `ssl` module.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1724932800">- Remove Requires on python-py, it should have been removed earlier.</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729166400">- Add patch inject-default-ca-bundles.patch:
  * Inject the default CA bundles if they are not specified.
    (bsc#1226321, bsc#1231500)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1729771200">- Switch to pyproject macros.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1749124800">- Add CVE-2024-47081.patch upstream patch, fixes netrc credential leak
  (gh#psf/requests#6965, CVE-2024-47081, bsc#1244039)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1749556800">- update to 2.32.4:
  * CVE-2024-47081 Fixed an issue where a maliciously crafted URL
    and trusted environment will retrieve credentials for the wrong
    hostname/machine from a netrc file
  * Numerous documentation improvements
  * Added support for pypy 3.11 for Linux and macOS.
  * Dropped support for pypy 3.9 following its end of support.
- drop CVE-2024-47081.patch (merged upstream)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1752494400">- Add revert-caching-default-sslcontext.patch upstream patch to avoid
  problems with certificate caching in sslcontext.
  bsc#1246104, gh#psf/requests#6767</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1759320000">- Update to 2.32.5
  * The SSLContext caching feature originally introduced in 2.32.0 has
    created a new class of issues in Requests that have had negative
    impact across a number of use cases. The Requests team has decided
    to revert this feature as long term maintenance of it is proving
    to be unsustainable in its current iteration.
  * Added support for Python 3.14.
  * Dropped support for Python 3.8 following its end of support.
- Drop inject-default-ca-bundles.patch, fixed upstream
- Drop revert-caching-default-sslcontext.patch, merged upstream
- Update BuildRequires from setup.py</changelog>
  <changelog author="munix9@googlemail.com" date="1773662400">- Add fix-chardet-RequestsDependencyWarning.patch
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1774612800">- Update to 2.33.0 (bsc#1260589, CVE-2026-25645):
  - Announcements - Requests is adding inline types. If you have a
    typed code base that uses Requests, please take a look at #7271.
    Give it a try, and report any gaps or feedback you may have in the
    issue.
  - Security - CVE-2026-25645 requests.utils.extract_zipped_paths now
    extracts
  * contents to a non-deterministic location to prevent malicious file
    replacement. This does not affect default usage of Requests, only
    applications calling the utility function directly.
  - Improvements - Migrated to a PEP 517 build system using
    setuptools.  (#7012)
  - Bugfixes - Fixed an issue where an empty netrc entry could cause
  * malformed authentication to be applied to Requests on Python
    3.11+. (#7205)
  - Deprecations - Dropped support for Python 3.9 following its end of
    support. (#7196)
  - Documentation - Various typo fixes and doc improvements.
- Drop uneeded patch fix-chardet-RequestsDependencyWarning.patch</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1774958400">- update to 2.33.1:
  * Fixed test cleanup for CVE-2026-25645 to avoid leaving
    unnecessary files in the tmp directory.
  * Fixed Content-Type header parsing for malformed values.
  * Improved error consistency for malformed header values.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1775736000">- Recover fix-chardet-RequestsDependencyWarning.patch, bsc#1261500
  * Fix RequestsDependencyWarning with chardet (6.0.0dev0) on
    Factory/TW (gh#psf/requests#7219) (gh#psf/requests#7220)
    (gh#psf/requests#7239)</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1779192000">- update to 2.34.2:
  * Moved `headers` input type back to `Mapping` to avoid
    invariance issues with `MutableMapping` and inferred dict types.
    Users calling `Request.headers.update()` may need to narrow
    typing in their code.
  * Widened `json` input type from `dict` and `list` to `Mapping`
  * and `Sequence`.
  * Changed `headers` input type to MutableMapping and removed
    `None` from `Request.headers` typing to improve handling for
    users.
  * `Response.reason` moved from `str | None` to `str` to improve
    handling for users.
  * Fixed a bug where some bodies with custom `__getattr__`
    implementations weren't being properly detected as Iterables.
  * Requests 2.34.0 introduces inline types, replacing those
    provided by typeshed. Public API types should be fully
    compatible with mypy, pyright, and ty. We believe types are
    comprehensive but if you find issues, please report them to the
    pinned tracking issue.
  * Digest Auth hashing algorithms have added
    `usedforsecurity=False` to clarify security considerations.
  * Requests added support for Python 3.15 based on beta1.
  * Requests added support for Python 3.14t.
  * ``Response.history`` no longer contains a reference to
    itself, preventing accidental looping when traversing the
    history list.
  * Requests no longer performs greedy matching on no_proxy
    domains. The proxy_bypass implementation has been updated with
    CPython's fix from bpo-39057.
  * Requests no longer incorrectly strips duplicate leading
    slashes in URI paths. This should address user issues with
    specific presigned URLs. Note the full fix requires urllib3 2.7.0+.</changelog>
</package>
<package pkgid="d5d51f8593913bbe6b59ccae6b15d960a50f15ff977d4262700f9fbe7042b3375957c8d3263339f7db84f5a30d666570fd8127bec9def33782e2dc488928cb89" name="python314-six" arch="noarch">
  <version epoch="0" ver="1.17.0" rel="2.26"/>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1583755200">- use setuptools for building to support pip 10.x (bsc#1166139)</changelog>
  <changelog author="Tom&#xE1;&#x161; Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1583841600">- Do not cause buildcycle with previous change but rather
  install the egg-info prepared metadata from the tarball</changelog>
  <changelog author="Dirk Mueller &lt;dmueller@suse.com&gt;" date="1591099200">- update to 1.15.0:
  - Pull request #331: Optimize `six.ensure_str` and `six.ensure_binary`.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1603454400">- Use %pycache_only %python_sitelib instead of %python3_sitelib
  * fixes gh#openSUSE/python-rpm-macros#64#issuecomment-715373348</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1620561600">- update to 1.16.0:
- Port _SixMetaPathImporter to Python 3.10.</changelog>
  <changelog author="Benjamin Greiner &lt;code@bnavigator.de&gt;" date="1623931200">- provide python3*dist(six): work around boo#1186870</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1682078400">- add sle15_python_module_pythons (jsc#PED-68)</changelog>
  <changelog author="Matej Cepl &lt;mcepl@suse.com&gt;" date="1682251200">- Switch documentation to be within the main package.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1704196800">- require setuptools</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1734004800">- update to 1.17:
  * Add python 3.9 testing
  * Fix UserDict move in Python2
  * Delete pep8ignore and flakes-ignore
  * tkinter.tix was removed from Python 3.13, skip the test
  * Fix deprecation warning from setuptools
  * Python 3.14 removed the URLopener and FancyURLopener classes,
    from urllib.requests
  * Update copyright years
  * Expunge travis</changelog>
</package>
<package pkgid="67ad425b03d17a92ee70a274df697e4a3e5c2e71a90f645d95821564834274a5e197c17430057a74f7415986d8cb6a210a46cabf7c96ae82acce1346a5db47c5" name="python314-urllib3" arch="noarch">
  <version epoch="0" ver="2.7.0" rel="2.3"/>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1683720000">- Update to 2.0.1:
  * Fixed a socket leak when fingerprint or hostname verifications fail.
  * Fixed an error when HTTPResponse.read(0) was the first read call or when
    the internal response body buffer was otherwise empty.
  * Removed support for Python 2.7, 3.5, and 3.6.
  * Removed fallback on certificate commonName in match_hostname() function.
  * Removed support for Python with an ssl module compiled with LibreSSL,
  CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
  * Removed support for OpenSSL versions earlier than 1.1.1.
  * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
    App Engine Standard Environment.
  * Changed ssl_version to instead set the corresponding
    SSLContext.minimum_version and SSLContext.maximum_version values.
  * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
    in line with Python 3.10.
  * Changed urllib3.util.create_urllib3_context to not override the system
    cipher suites with a default value.
  * Changed multipart/form-data header parameter formatting matches the
    WHATWG HTML Standard as of 2021-06-10.
  * Changed HTTPConnection.request() to always use lowercase chunk boundaries
    when sending requests with Transfer-Encoding: chunked.
  * Changed enforce_content_length default to True, preventing silent data
    loss when reading streamed responses.
  * Changed all parameters in the HTTPConnection and HTTPSConnection
    constructors to be keyword-only except host and port.
  * Changed HTTPConnection.getresponse() to set the socket timeout from
    HTTPConnection.timeout value before reading data from the socket.
  * Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.
  * Changed TLS handshakes to use SSLContext.check_hostname when possible.
  * Changed the default blocksize to 16KB to match OpenSSL's default read
    amounts.
  * Changed HTTPResponse.read() to raise an error when calling with
    decode_content=False after using decode_content=True to prevent data loss.
  * Fixed thread-safety issue where accessing a PoolManager with many
    distinct origins would cause connection pools to be closed while
    requests are in progress.
  * Fixed the default value of HTTPSConnection.socket_options to match
    HTTPConnection.
  * Fixed a socket leak if HTTPConnection.connect() fails.
- Drop patch remove_mock.patch, included upstream.
- Fiddle with {Build,}Requires as appropiate, six finally dropped.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1684065600">- update to 2.0.2:
  * Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
    buffered decompressed data was still available to be read
    even if the underlying socket is closed. This prevents
    a compressed response from being truncated.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1687176000">- update to 2.0.3:
  * Allowed alternative SSL libraries such as LibreSSL, while
    still issuing a warning as we cannot help users facing issues
    with implementations other than OpenSSL.
  * Deprecated URLs which don't have an explicit scheme
  * Fixed response decoding with Zstandard when compressed data
    is made of several frames.
  * Fixed ``assert_hostname=False`` to correctly skip hostname
    check.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1688558400">- Disable test_deprecated_no_scheme so it needs network connection to
  run correctly.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1690286400">- update to 2.0.4:
  * Added support for union operators to ``HTTPHeaderDict``
  * Added ``BaseHTTPResponse`` to ``urllib3.__all__`` (`#3078
  * Fixed ``urllib3.connection.HTTPConnection`` to raise the
    ``http.client.connect`` audit event to have the same behavior
    as the standard library HTTP client
  * Relied on the standard library for checking hostnames in
    supported PyPy releases</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1696507200">- update to 2.0.6 (bsc#1215968, CVE-2023-43804):
  * Added the Cookie header to the list of headers to strip from
    requests when redirecting to a different host. As before, different
    headers can be set via Retry.remove_headers_on_redirect
- 2.0.5:
  * Allowed pyOpenSSL third-party module without any deprecation
    warning. #3126
  * Fixed default blocksize of HTTPConnection classes to match
    high-level classes. Previously was 8KiB, now 16KiB. #3066</changelog>
  <changelog author="Frederic Crozat &lt;fcrozat@suse.com&gt;" date="1697112000">- Update Buildrequires to upstream list.</changelog>
  <changelog author="Daniel Garcia Moreno &lt;daniel.garcia@suse.com&gt;" date="1697630400">- update to 2.0.7 (bsc#1216377, CVE-2023-45803):
  * Made body stripped from HTTP requests changing the request method
    to GET after HTTP 303 "See Other" redirect responses.</changelog>
  <changelog author="Dirk M&#xFC;ller &lt;dmueller@suse.com&gt;" date="1701086400">- update to 2.1.0:
  * Removed support for the deprecated urllib3[secure] extra.
  * Removed support for the deprecated SecureTransport TLS
    implementation.
  * Removed support for the end-of-life Python 3.7.
  * Allowed loading CA certificates from memory for proxies.
  * Fixed decoding Gzip-encoded responses which specified
    ``x-gzip`` content-encoding.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1704974400">- Add upstream patch openssl-3.2.patch, to fix tests with opennssl
  3.2.0, gh#urllib3/urllib3#3271</changelog>
  <changelog author="Mark&#xE9;ta Machov&#xE1; &lt;mmachova@suse.com&gt;" date="1718712000">- Add CVE-2024-37891.patch (bsc#1226469)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1727956800">- Update to 2.2.3:
  * Features
    + Added support for Python 3.13.
  * Bugfixes
    + Fixed the default encoding of chunked request bodies to be UTF-8
    instead of ISO-8859-1. All other methods of supplying a request body
    already use UTF-8 starting in urllib3 v2.0.
    + Fixed ResourceWarning on CONNECT with Python &lt; 3.11.4 by backporting
    python/cpython#103472.
    + Fixed a crash where certain standard library hash functions were absent
    in restricted environments.
    + Added the Proxy-Authorization header to the list of headers to strip
    from requests when redirecting to a different host. As before,
    different headers can be set via Retry.remove_headers_on_redirect.
    + Allowed passing negative integers as amt to read methods of
    http.client.HTTPResponse as an alternative to None.
    + Fixed issue where InsecureRequestWarning was emitted for HTTPS
    connections when using Emscripten.
    + Fixed HTTPConnectionPool.urlopen to stop automatically casting
    non-proxy headers to HTTPHeaderDict. This change was premature as it
    did not apply to proxy headers and HTTPHeaderDict does not handle byte
    header values correctly yet.
    + Changed InvalidChunkLength to ProtocolError when response terminates
    before the chunk length is sent.
    + Changed ProtocolError to be more verbose on incomplete reads with
    excess content.
    + Added support for HTTPResponse.read1() method.
    + Fixed issue where requests against urls with trailing dots were
    failing due to SSL errors when using proxy.
    + Fixed HTTPConnection.proxy_is_verified and
    HTTPSConnection.proxy_is_verified to be always set to a boolean after
    connecting to a proxy. It could be None in some cases previously.
    + Fixed an issue where headers passed in a request with json= would be
    mutated
    + Fixed HTTPSConnection.is_verified to be set to False when connecting
    from a HTTPS proxy to an HTTP target. It was set to True previously.
    + Fixed handling of new error message from OpenSSL 3.2.0 when configuring
    an HTTP proxy as HTTPS
    + Fixed TLS 1.3 post-handshake auth when the server certificate
    validation is disabled
  * HTTP/2 (experimental)
    + Excluded Transfer-Encoding: chunked from HTTP/2 request body
    + Added a probing mechanism for determining whether a given target
    origin supports HTTP/2 via ALPN.
    + Add support for sending a request body with HTTP/2
  * Removals
    + Drop support for end-of-life PyPy3.8 and PyPy3.9.
- Drop patches, they are now included upstream:
  * CVE-2024-37891.patch
  * openssl-3.2.patch
- Included patched hypercorn, which is only unpacked and used for the test
  suite.</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734523200">- Ignore DeprecationWarning in tests (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1734609600">- Skip some flaky tests that fail sometimes in OBS (bsc#1234681)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347200">- Skip test_close_after_handshake flaky test, it fails sometimes in
  ppc64le and s390x architectures, bsc#1243583</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1748347201">- Update to 2.4.0
  * Applied PEP 639 by specifying the license fields in
    pyproject.toml. (#3522)
  * Updated exceptions to save and restore more properties during the
    pickle/serialization process. (#3567)
  * Added verify_flags option to create_urllib3_context with a default
    of VERIFY_X509_PARTIAL_CHAIN and VERIFY_X509_STRICT for Python
    3.13+. (#3571)
  * Fixed a bug with partial reads of streaming data in Emscripten.
    (#3555)
  * Switched to uv for installing development dependecies. (#3550)
  * Removed the multiple.intoto.jsonl asset from GitHub releases.
    Attestation of release files since v2.3.0 can be found on PyPI.
    (#3566)
- 2.3.0:
  * Added HTTPResponse.shutdown() to stop any ongoing or future reads
    for a specific response. It calls shutdown(SHUT_RD) on the
    underlying socket. This feature was sponsored by LaunchDarkly.
    (#2868)
  * Added support for JavaScript Promise Integration on Emscripten.
    This enables more efficient WebAssembly requests and streaming,
    and makes it possible to use in Node.js if you launch it as node
  - -experimental-wasm-stack-switching. (#3400)
  * Added the proxy_is_tunneling property to HTTPConnection and
    HTTPSConnection. (#3285)
  * Added pickling support to NewConnectionError and
    NameResolutionError. (#3480)
  * Fixed an issue in debug logs where the HTTP version was rendering
    as "HTTP/11" instead of "HTTP/1.1". (#3489)
  * Removed support for Python 3.8. (#3492)</changelog>
  <changelog author="Steve Kowalik &lt;steven.kowalik@suse.com&gt;" date="1750680000">- Update to 2.5.0:
  * Security issues
    Pool managers now properly control redirects when retries is passed
    (CVE-2025-50181, GHSA-pq67-6m6q-mj2v, bsc#1244925)
    Redirects are now controlled by urllib3 in the Node.js runtime
    (CVE-2025-50182, GHSA-48p4-8xcf-vxj5, bsc#1244924)
  * Features
    Added support for the compression.zstd module that is new in Python 3.14.
    Added support for version 0.5 of hatch-vcs
  * Bugfixes
    Raised exception for HTTPResponse.shutdown on a connection already
    released to the pool.
    Fixed incorrect CONNECT statement when using an IPv6 proxy with
    connection_from_host. Previously would not be wrapped in [].</changelog>
  <changelog author="Nico Krapp &lt;nico.krapp@suse.com&gt;" date="1767787200">- Update to 2.6.2
  * Fixed HTTPResponse.read_chunked() to properly handle leftover data in the
    decoder's buffer when reading compressed chunked responses.
- Update to 2.6.1
  * Restore previously removed HTTPResponse.getheaders() and
    HTTPResponse.getheader() methods.
- Update to 2.6.0
  * Security:
  - Fixed a security issue where streaming API could improperly handle highly
    compressed HTTP content ("decompression bombs") leading to excessive
    resource consumption even when a small amount of data was requested.
    Reading small chunks of compressed data is safer and much more efficient
    now. (CVE-2025-66471, GHSA-2xpw-w6gg-jr37, bsc#1254867)
  - Fixed a security issue where an attacker could compose an HTTP response
    with virtually unlimited links in the Content-Encoding header, potentially
    leading to a denial of service (DoS) attack by exhausting system resources
    during decoding. The number of allowed chained encodings is now limited to
    5. (CVE-2025-66418, GHSA-gm62-xv2j-4w53, bsc#1254866)
  * Features:
  - Enabled retrieval, deletion, and membership testing in HTTPHeaderDict
    using bytes keys.
  - Added host and port information to string representations of
    HTTPConnection.
  - Added support for Python 3.14 free-threading builds explicitly.
  * Removals:
  - Removed the HTTPResponse.getheaders() method in favor of
    HTTPResponse.headers. Removed the HTTPResponse.getheader(name, default)
    method in favor of HTTPResponse.headers.get(name, default).
  * Bugfixes:
  - Fixed redirect handling in urllib3.PoolManager when an integer is passed
    for the retries parameter.
  - Fixed HTTPConnectionPool when used in Emscripten with no explicit port.
  - Fixed handling of SSLKEYLOGFILE with expandable variables.
  * Misc:
  - Changed the zstd extra to install backports.zstd instead of zstandard on
    Python 3.13 and before.
  - Improved the performance of content decoding by optimizing
    BytesQueueBuffer class.
  - Allowed building the urllib3 package with newer setuptools-scm v9.x.
  - Ensured successful urllib3 builds by setting Hatchling requirement
    to ≥ 1.27.0.</changelog>
  <changelog author="John Paul Adrian Glaubitz &lt;adrian.glaubitz@suse.com&gt;" date="1768305600">- Update to 2.6.3
  * Fixed a high-severity security issue where decompression-bomb safeguards of
    the streaming API were bypassed when HTTP redirects were followed.
    (GHSA-38jv-5279-wg99) (bsc#1256331, CVE-2026-21441)
  * Started treating ``Retry-After`` times greater than 6 hours as 6 hours by
    default. (#3743)
  * Fixed ``urllib3.connection.VerifiedHTTPSConnection`` on Emscripten. (#3752)</changelog>
  <changelog author="Daniel Garcia &lt;daniel.garcia@suse.com&gt;" date="1778760000">- Update to 2.7.0 (CVE-2026-44432, bsc#1265266, CVE-2026-44431, bsc#1265267):
  [#]# Security
  Addressed high-severity security issues. Impact was limited to
  specific use cases detailed in the accompanying advisories; overall
  user exposure was estimated to be marginal.
  * Decompression-bomb safeguards of the streaming API were bypassed:
    See GHSA-mf9v-mfxr-j63j for details.
  * HTTP pools created using ProxyManager.connection_from_url did not
    strip sensitive headers specified in
    Retry.remove_headers_on_redirect when redirecting to a different
    host. (GHSA-qccp-gfcp-xxvc)
  [#]# Deprecations and Removals
  * Used FutureWarning instead of DeprecationWarning for better
    visibility of existing deprecation notices. Rescheduled the
    removal of deprecated features to version 3.0. (#3763)
  * Removed support for end-of-life Python 3.9. (#3720)
  * Removed support for end-of-life PyPy3.10. (#4979)
  * Bumped the minimum supported pyOpenSSL version to 19.0.0. (#3777)
  [#]# Bugfixes
  * Fixed a bug where HTTPResponse.read(amt=None) was ignoring
    decompressed data buffered from previous partial reads. (#3636)
  * Fixed a bug where HTTPResponse.read() could cache only part of the
    response after a partial read when cache_content=True. (#4967)
  * Fixed HTTPResponse.stream() and HTTPResponse.read_chunked() to
    handle amt=0. (#3793)
  * Updated _TYPE_BODY type alias to include missing Iterable[str],
    matching the documented and runtime behavior of chunked request
    bodies. (#3798)
  * Fixed LocationParseError when paths resembling schemeless URIs
    were passed to HTTPConnectionPool.urlopen(). (#3352)
  * Fixed BaseHTTPResponse.readinto() type annotation to accept
    memoryview in addition to bytearray, matching the
    io.RawIOBase.readinto contract and enabling use with
    io.BufferedReader without type errors. (#3764)</changelog>
</package>
<package pkgid="fb5c777939f9ffdf4f151d495531c441bc4260ce094ea538b194fc4f91985ccd80e55b56d8460fd80fac5f8f36465835f685c2711953751055bf7b4fed703fd7" name="python36-maxminddb" arch="i586">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="3bae3447838e0c885906471bb59be5bac92dba01ed5c9ea4e70bb2a2bb7cfa7c9be25dde533bad566aa4b4c2a09e137bf9ae0e6fca87799615a6c3b91ee5f372" name="python36-maxminddb" arch="x86_64">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="aef46fa67672053fb2cad9fe9bac04fcd0b609684e3dfc299b2489824a6751c91116cbc8e1d85c44b4d1ad038053c76c4439f7b7c934e1f85f652aeae4eb4875" name="python36-maxminddb-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="11a6518192177656d4b4b2cbccd39d539ae2c53099485eee101d5f9f808c138de39f7a52e3c724fc6252a14457aec6ee4606fde11fc23d4b98a5dc7b067ed9ca" name="python36-maxminddb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="fb93bb2ad4cfc7134fc7eac5f924b9639d7ffd0e5e9841b63864ee4e689f18774eb94ef316f6ff119feb4f15f5aaf8db378e751513ea878095927faee97e6821" name="python38-SQLObject" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="11.54"/>
  <changelog author="saschpe@suse.de" date="1307534400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.3:
  * Parsing sqlobject.__doc__ for version number is declared obsolete. Use
    sqlobject.version or version_info.
  * Documented sqlmeta.dbEncoding and connection.dbEncoding.
  * SelectResults (returned from .select()) is allowed in IN(column, list).
  * A different workaround is used in SQLiteConnection to prevent PySQLite
    from converting strings to unicode - in the case of a registered text
    conversion function PySQLite silently converts empty strings to Nones;
    now SQLObject uses text_factory instead and properly returns empty
    strings.
  * It is now possible to declare one encoding for all UnicodeCol's per
    table (as sqlmeta.dbEncoding) or per connection (as connection.dbEncoding).
    Default (if dbEncoding is found neither in column nor in table nor in
    connection) is 'utf-8'.</changelog>
  <changelog author="poeml@cmdline.net" date="1329566400">- updated to 1.2.1
  * A bugfix was ported from `SQLObject 1.1.4`_.
  feature updates from 1.2.0 were:
  * Strings are treated specially in Select to allow
    Select(['id, 'name'], where='value = 42'). Update allows a string in
    WHERE.
  * ForeignKey('Table', refColumn='refcol_id') to allow ForeignKey to
    point to a non-id column; the referred column must be a unique integer
    column.
  * delColumn now accepts a ForeignKey's name without 'ID'.
  * Support for PostgreSQL 7.* is dropped. The minimal supported version of
    PostgreSQL is 8.1 now.
  * Quoting rules changed for PostgreSQL: SQLObject uses E'' escape string
    if the string contains characters escaped with backslash.
  * A bug caused by psycopg2 recently added a new boolean not callable
    autocommit attribute was fixed.
  * sqlobject.__doc__ and main.__doc__ no longer contain version number.
    Use sqlobject.version or version_info.
- changes from 1.1.5:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().
- changes from 1.1.4:
  * A bug was fixed in handling ``modulo`` operator - SQLite implements
    only ``%``, MySQL - only ``MOD()``, PostgreSQL implements both.</changelog>
  <changelog author="saschpe@suse.de" date="1332158400">- Update to version 1.2.2:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 1.4.1
  * A few bugfixes were ported from `SQLObject 1.3.3`_.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1582200000">- Update to 3.8.0:
  + too much changes to list here. Please refer to the News files
    in /usr/share/doc/packages/python?-SQLObject/docs/
- build python2 and python3 packages:
  + use update-alternatives for binary files
- ran spec-cleaner</changelog>
  <changelog author="lars@linux-schulserver.de" date="1583236800">- Require PyDispatcher module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585396800">- use the correct syntax for the requires so we dont pull py2 and
  py3 versions in parallel for the py3 package</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587124800">- make dependencies match the setup.py</changelog>
</package>
<package pkgid="444b3c668d142e9f025c6262c3842f517fdeb49976bb4915b9ec6e5dd1a7b816c170faa85439728b6df6ae6bde4ccf68e7508fa851da5d7dd1a0eb157a7bbf74" name="python38-maxminddb" arch="i586">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="87ee196f558896b606d3b0b52acf659a00296e1f9805c688c9f0910f7a613cb56eec44a8f839a31e93341e1465d8e054a2551804194ad5a781146114cb277edb" name="python38-maxminddb" arch="x86_64">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="69e022fa07439db4f356b7b4c654f72f5a773ca0ca3d263c52820f5d737def0c71e931c306f0f7400755c209233044e6c3efd20ce20db9ae22c0acd1f9670431" name="python38-maxminddb-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="1142809b3324e1dad5ac0ea61ba5852fa34508f3098a86a2c152a06f0e11baf3dde9b948782cc296901f0c71b367ffa79a7ac08c58fa2ddf6e1b9d4f282d33ee" name="python38-maxminddb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="8b307b6b7e91807bc954087274169efbb5be7c85530b1b671b52c7f2905502f6db721245ea305a1ab4028875dceaf64f8250b469a3d3ab17ebc2d4606b3bfe31" name="python39-SQLObject" arch="noarch">
  <version epoch="0" ver="3.8.0" rel="11.54"/>
  <changelog author="saschpe@suse.de" date="1307534400">- Initial version</changelog>
  <changelog author="saschpe@suse.de" date="1316779200">- Update to version 1.1.3:
  * Parsing sqlobject.__doc__ for version number is declared obsolete. Use
    sqlobject.version or version_info.
  * Documented sqlmeta.dbEncoding and connection.dbEncoding.
  * SelectResults (returned from .select()) is allowed in IN(column, list).
  * A different workaround is used in SQLiteConnection to prevent PySQLite
    from converting strings to unicode - in the case of a registered text
    conversion function PySQLite silently converts empty strings to Nones;
    now SQLObject uses text_factory instead and properly returns empty
    strings.
  * It is now possible to declare one encoding for all UnicodeCol's per
    table (as sqlmeta.dbEncoding) or per connection (as connection.dbEncoding).
    Default (if dbEncoding is found neither in column nor in table nor in
    connection) is 'utf-8'.</changelog>
  <changelog author="poeml@cmdline.net" date="1329566400">- updated to 1.2.1
  * A bugfix was ported from `SQLObject 1.1.4`_.
  feature updates from 1.2.0 were:
  * Strings are treated specially in Select to allow
    Select(['id, 'name'], where='value = 42'). Update allows a string in
    WHERE.
  * ForeignKey('Table', refColumn='refcol_id') to allow ForeignKey to
    point to a non-id column; the referred column must be a unique integer
    column.
  * delColumn now accepts a ForeignKey's name without 'ID'.
  * Support for PostgreSQL 7.* is dropped. The minimal supported version of
    PostgreSQL is 8.1 now.
  * Quoting rules changed for PostgreSQL: SQLObject uses E'' escape string
    if the string contains characters escaped with backslash.
  * A bug caused by psycopg2 recently added a new boolean not callable
    autocommit attribute was fixed.
  * sqlobject.__doc__ and main.__doc__ no longer contain version number.
    Use sqlobject.version or version_info.
- changes from 1.1.5:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().
- changes from 1.1.4:
  * A bug was fixed in handling ``modulo`` operator - SQLite implements
    only ``%``, MySQL - only ``MOD()``, PostgreSQL implements both.</changelog>
  <changelog author="saschpe@suse.de" date="1332158400">- Update to version 1.2.2:
  * A bug was fixed in SQLiteConnection - clear _threadPool on close().</changelog>
  <changelog author="p.drouand@gmail.com" date="1380110400">- Update to version 1.4.1
  * A few bugfixes were ported from `SQLObject 1.3.3`_.</changelog>
  <changelog author="speilicke@suse.com" date="1382616000">- Require python-setuptools instead of distribute (upstreams merged)</changelog>
  <changelog author="lars@linux-schulserver.de" date="1582200000">- Update to 3.8.0:
  + too much changes to list here. Please refer to the News files
    in /usr/share/doc/packages/python?-SQLObject/docs/
- build python2 and python3 packages:
  + use update-alternatives for binary files
- ran spec-cleaner</changelog>
  <changelog author="lars@linux-schulserver.de" date="1583236800">- Require PyDispatcher module</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1585396800">- use the correct syntax for the requires so we dont pull py2 and
  py3 versions in parallel for the py3 package</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1587124800">- make dependencies match the setup.py</changelog>
</package>
<package pkgid="14df55ce9269230903bf9680055fe9227efdc90fac6182b6d82e373f2eeb4ef76667f16f297cf285707bdf5b9551ab91269398c78ea520cd57e3fcfe4d27596c" name="python39-maxminddb" arch="i586">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="c9c5bb658ae09622a78700d90d0880f1b42523ac82a26ef1a2b1521e5448aa077578237b46df2a31314974419cc9fdb8bbf9bff6a84c69eceb71b03f8e44e0f4" name="python39-maxminddb" arch="x86_64">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="2643a5c0b81a7897850a1c78ef11340bed9f3ed1e94e44913d75968bc16c85d6057bb8d38930cbcbaf704666543b089415f3dc564b670141d1fc80ba10d76800" name="python39-maxminddb-debuginfo" arch="i586">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
<package pkgid="6bd9e2e4425ab941a1cb645ae93d0aa2746c6e412331ea5d7d88b02f78e5d50195f9997074cca302ccef32fab336675337e48419b053561290d1afa9b691ffcd" name="python39-maxminddb-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.0.3" rel="3.6"/>
  <changelog author="sebix+novell.com@sebix.at" date="1495713600">- initial package</changelog>
  <changelog author="sebix+novell.com@sebix.at" date="1527422400">- update to version 1.4.0:
  * IMPORTANT: Previously, the pure Python reader would allow
  `ipaddress.IPv4Address` and `ipaddress.IPv6Address` objects when calling
  `.get()`. This would fail with the C extension. The fact that these objects
  worked at all was an implementation detail and has varied with different
  releases. This release makes the pure Python implementation consistent
  with the extension. A `TypeError` will now be thrown if you attempt to
  use these types with either the pure Python implementation or the
  extension. The IP address passed to `.get()` should be a string type.
  * Fix issue where incorrect size was used when unpacking some types with the
  pure Python reader. Reported by Lee Symes. GitHub #30.
  * You may now pass in the database via a file descriptor rather than a file
  name when creating a new ``maxminddb.Reader`` object using ``MODE_FD``.
  This will read the database from the file descriptor into memory. Pull
  request by nkinkade. GitHub #33.</changelog>
  <changelog author="tchvatal@suse.com" date="1535544000">- Update to 1.4.1:
  * Fixes for python 3.7</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1570363200">- update to version 1.5.1:
  - Fix a possible segfault due to not correctly incrementing the reference
    on a returned object.
- update to version 1.5.0:
  - Python 3.3 and 3.4 are no longer supported.
  - The extension source directory was moved to prevent an ``ImportWarning``
    when importing the module on Python 2 with ``-Wdefault`` set. Reported by
    David Szotten and Craig de Stigter. GitHub #31.
  - The ``get`` method now accepts ``ipaddress.IPv4Address`` and
    ``ipaddress.IPv6Address`` objects in addition to strings.  This works with
    both the pure Python implementation as well as the extension. Based on a
    pull request #48 by Eric Pruitt. GitHub #50.
  - A new method, ``get_with_prefix_len``, was added. This method returns a
    tuple containing the record and the prefix length.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1577880000">- update to version 1.5.2:
  - Minor performance improvements in the pure Python reader.</changelog>
  <changelog author="Tom&#xE1;? Chv&#xE1;tal &lt;tchvatal@suse.com&gt;" date="1584187200">- Fix build without python2</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1588852800">- update to version 1.5.4:
  - 1.5.3 was missing a test database. This release adds the test file.
  There are no other changes. Reported by Lumír 'Frenzy' Balhar. GitHub #60.
- update to version 1.5.3:
  - Fix a segfault when decoding a database with a corrupt data section.
  Reported by Robert Scott. GitHub #58.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595505600">- update to version 2.0.1:
  - Fix minimum required python version in ``setup.py``. Pull request by
  Boros Gábor. GitHub #69 &amp; #70.
- update to version 2.0.0:
  - IMPORTANT: Python 3.6 or greater is required. If you are using an older
  version, please use a 1.x.x release.
  - Type hints have been added.</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1595937600">- update to version 2.0.2:
  - Added ``py.typed`` file per PEP 561. Reported by Árni Már Jónsson.</changelog>
  <changelog author="John Vandenberg &lt;jayvdb@gmail.com&gt;" date="1597579200">- Replace nose with pytest</changelog>
  <changelog author="Sebastian Wagner &lt;sebix+novell.com@sebix.at&gt;" date="1604232000">- update to version 2.0.3:
  - The 2.0.0 release unintentionally required Python to be compiled with
    ``mmap`` support for the module to work. ``mmap`` is now optional
    again. Reported by john-heasman-cg. GitHub #76.</changelog>
  <changelog author="Marcus Rueckert &lt;mrueckert@suse.de&gt;" date="1610625600">- since this package is now python3 only and skip python2 all
  together</changelog>
</package>
</otherdata>