<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="23">
<package pkgid="404e0a2f167a7910d2c83c23942a5a6749e8c86f0fa555340be249402e92f512" name="graphite-web" arch="noarch">
  <version epoch="0" ver="1.1.10" rel="3.1"/>
  <changelog author="ecsos@opensuse.org" date="1537272000">- update to 1.1.4
- rebase spec
- drop usr-share.patch because no more need
- add graphite-web-path.patch to preallocate graphite paths.
- use apache.conf from upstream
- change initial database commond to wich are descriped in
  upstream doc.
- Fix startup error with change of rights for /var/lib/graphite/storage</changelog>
  <changelog author="ecsos@opensuse.org" date="1553342400">- update to 1.1.5
  * Main features
  - Python 3.x support fixes for whisper, carbon and graphite-web
  - REMOTE_BUFFER_SIZE = 0 now works properly
  - Multi-instance settings support (see #2358)
  - Increase performance of localdatabase tag db
  - avg_zero consolidation function fully supported now
  - Carbonlink queries working now for tagged series
  - Docker image migrated to Alpine, reducing the image size
    from ~530MB to 188MB
- Rebase graphite-web-path.patch
  Please see full Release Notes:
  https://graphite.readthedocs.io/en/latest/releases/1_1_5.html</changelog>
  <changelog author="tserong@suse.com" date="1571227200">- Remove function 'send_email' (bsc#1154007, CVE-2017-18638)
  + Added CVE-2017-18638.patch
    Patch must be remove with version 1.1.6</changelog>
  <changelog author="ecsos@opensuse.org" date="1579176000">- Update to 1.1.6
  Please note that this is a bugfix / securityfix release for the
  stable Graphite 1.1.x branch and it's recommended for production
  usage.
  * Highlights:
  - Function parameters validation (disabled by default, can be
    enabled through ENFORCE_INPUT_VALIDATION variable)
  - Better error handling (return 4XX instead of 5XX in case of
    wrong function parameters) if input validation enabled
  - Python 3.8 and Django 2.x support
  - New functions: add, sigmoid, logit, exp
  - Python 3 fixes for Whisper and Carbon
  - Carbonate have Python 3 support now
  - Many improvements for Docker image, check its release page for
    details
  Please see full Release Notes
  https://graphite.readthedocs.io/en/latest/releases/1_1_6.html
- Drop CVE-2017-18636.patch, because now in upstream.
- Run spec-cleaner.</changelog>
  <changelog author="ecsos@opensuse.org" date="1593259200">- Update to 1.1.7
  Please note that this is a bugfix release for the stable Graphite
  1.1.x branch and it's recommended for production usage.
  * Highlights:
  - New experimental Bucketmax write strategy
  - Fixes for function parameters validation
  - More fixes for better error handling
  - Python 3.9 and Django 3.x support
  - Python 3 fixes Carbon, Carbonate and Graphite-web
  - Many flake8 fixes for Graphite-web
  Please see full Release Notes
  https://graphite.readthedocs.io/en/latest/releases/1_1_7.html</changelog>
  <changelog author="ecsos@opensuse.org" date="1593259201">- Switch to use python3 only.
- Fix build error Tumbleweed.</changelog>
  <changelog author="ecsos@opensuse.org" date="1642248000">- Update to 1.1.8
  Please note that this is a bugfix release for the stable Graphite
  1.1.x branch and it's recommended for production usage.
  * Highlights:
  - Excessive logging can be disabled
    (in graphite-web and carbon)
  - Tagging can be disabled if not used in carbon
    (improves performance)
  - New function aggregateSeriesLists() and aliases for
    diffSeriesLists(), sumSeriesLists(), multiplySeriesLists()
  - Support for Aggregated-Consistent Hash in carbonate
  - Multiple bugfixes, especially for Graphite-web
    (see full list below)
  Please see full Release Notes
  https://graphite.readthedocs.io/en/latest/releases/1_1_8.html</changelog>
  <changelog author="ecsos@opensuse.org" date="1644494400">- Fix ParseResults exception.
  BuildRequires pyparsing &gt;=2.3.0 and &lt;= 2.4.7
  See: https://github.com/graphite-project/graphite-web/issues/2726</changelog>
  <changelog author="opensuse@dstoecker.de" date="1690286400">- Don't require python2, drop useless install docs</changelog>
  <changelog author="ecsos@opensuse.org" date="1693051200">- Update to 1.1.10
  * Bug Fixes
  - Replace another missed instance of Infinity in JSON (#2737, @bobemoe)
  - Fix pyparsing &gt; 3.0 compatibility issue. (#2727, @parrotpock)
  - Fix dependency issue for usage as Grafana data source (#2722, @henkf)
  - backporting "html-encode text passed to Ext.Msg" (#2719, @DanCech)
  - Depend on third-party scandir only for Python &lt; 3.5 (#2706, @neirbowj)
  - fix shifting of moving* datapoints by one step into the future (#2682, @zivillian)
  * Features / Enhancements
  - maxStep in requestContext for Finder (#2724, @deniszh)
  - compressPeriodicGaps function (#2720, @deniszh)
  - Implement upper lower case functions (#2586, @replay)
- Add %define pythons python3, because it seems that graphite-web
  is not compatible with python311</changelog>
  <changelog author="ecsos@opensuse.org" date="1708948800">- Adjustments patch macro for rpm 4.20.</changelog>
</package>
<package pkgid="bfce003d8e4af909d97cd4b36a02225887697fb7c5b2cde540fef1211bceb86b" name="graphite-web" arch="src">
  <version epoch="0" ver="1.1.10" rel="3.1"/>
  <changelog author="tserong@suse.com" date="1404820800">- Initial SUSE packaging</changelog>
  <changelog author="tserong@suse.com" date="1406548800">- Use /usr/share/graphite-web instead of /usr/share/graphite</changelog>
  <changelog author="tserong@suse.com" date="1406548801">- Generate random SECRET_KEY on install</changelog>
  <changelog author="tserong@suse.com" date="1406635200">- Prefer /usr/share/graphite, /etc/graphite etc. to match python
  site-packages directory naming, and also what calamari-server expects
  (this obsoletes earlier graphite-web change).
- Ensure `manage.py syncdb` is invoked correctly on first install</changelog>
  <changelog author="tserong@suse.com" date="1406721600">- Ensure /var/lib/graphite/graphite.db is writable by apache user</changelog>
  <changelog author="ecsos@opensuse.org" date="1537272000">- update to 1.1.4
- rebase spec
- drop usr-share.patch because no more need
- add graphite-web-path.patch to preallocate graphite paths.
- use apache.conf from upstream
- change initial database commond to wich are descriped in
  upstream doc.
- Fix startup error with change of rights for /var/lib/graphite/storage</changelog>
  <changelog author="ecsos@opensuse.org" date="1553342400">- update to 1.1.5
  * Main features
  - Python 3.x support fixes for whisper, carbon and graphite-web
  - REMOTE_BUFFER_SIZE = 0 now works properly
  - Multi-instance settings support (see #2358)
  - Increase performance of localdatabase tag db
  - avg_zero consolidation function fully supported now
  - Carbonlink queries working now for tagged series
  - Docker image migrated to Alpine, reducing the image size
    from ~530MB to 188MB
- Rebase graphite-web-path.patch
  Please see full Release Notes:
  https://graphite.readthedocs.io/en/latest/releases/1_1_5.html</changelog>
  <changelog author="tserong@suse.com" date="1571227200">- Remove function 'send_email' (bsc#1154007, CVE-2017-18638)
  + Added CVE-2017-18638.patch
    Patch must be remove with version 1.1.6</changelog>
  <changelog author="ecsos@opensuse.org" date="1579176000">- Update to 1.1.6
  Please note that this is a bugfix / securityfix release for the
  stable Graphite 1.1.x branch and it's recommended for production
  usage.
  * Highlights:
  - Function parameters validation (disabled by default, can be
    enabled through ENFORCE_INPUT_VALIDATION variable)
  - Better error handling (return 4XX instead of 5XX in case of
    wrong function parameters) if input validation enabled
  - Python 3.8 and Django 2.x support
  - New functions: add, sigmoid, logit, exp
  - Python 3 fixes for Whisper and Carbon
  - Carbonate have Python 3 support now
  - Many improvements for Docker image, check its release page for
    details
  Please see full Release Notes
  https://graphite.readthedocs.io/en/latest/releases/1_1_6.html
- Drop CVE-2017-18636.patch, because now in upstream.
- Run spec-cleaner.</changelog>
  <changelog author="ecsos@opensuse.org" date="1593259200">- Update to 1.1.7
  Please note that this is a bugfix release for the stable Graphite
  1.1.x branch and it's recommended for production usage.
  * Highlights:
  - New experimental Bucketmax write strategy
  - Fixes for function parameters validation
  - More fixes for better error handling
  - Python 3.9 and Django 3.x support
  - Python 3 fixes Carbon, Carbonate and Graphite-web
  - Many flake8 fixes for Graphite-web
  Please see full Release Notes
  https://graphite.readthedocs.io/en/latest/releases/1_1_7.html</changelog>
  <changelog author="ecsos@opensuse.org" date="1593259201">- Switch to use python3 only.
- Fix build error Tumbleweed.</changelog>
  <changelog author="ecsos@opensuse.org" date="1642248000">- Update to 1.1.8
  Please note that this is a bugfix release for the stable Graphite
  1.1.x branch and it's recommended for production usage.
  * Highlights:
  - Excessive logging can be disabled
    (in graphite-web and carbon)
  - Tagging can be disabled if not used in carbon
    (improves performance)
  - New function aggregateSeriesLists() and aliases for
    diffSeriesLists(), sumSeriesLists(), multiplySeriesLists()
  - Support for Aggregated-Consistent Hash in carbonate
  - Multiple bugfixes, especially for Graphite-web
    (see full list below)
  Please see full Release Notes
  https://graphite.readthedocs.io/en/latest/releases/1_1_8.html</changelog>
  <changelog author="ecsos@opensuse.org" date="1644494400">- Fix ParseResults exception.
  BuildRequires pyparsing &gt;=2.3.0 and &lt;= 2.4.7
  See: https://github.com/graphite-project/graphite-web/issues/2726</changelog>
  <changelog author="opensuse@dstoecker.de" date="1690286400">- Don't require python2, drop useless install docs</changelog>
  <changelog author="ecsos@opensuse.org" date="1693051200">- Update to 1.1.10
  * Bug Fixes
  - Replace another missed instance of Infinity in JSON (#2737, @bobemoe)
  - Fix pyparsing &gt; 3.0 compatibility issue. (#2727, @parrotpock)
  - Fix dependency issue for usage as Grafana data source (#2722, @henkf)
  - backporting "html-encode text passed to Ext.Msg" (#2719, @DanCech)
  - Depend on third-party scandir only for Python &lt; 3.5 (#2706, @neirbowj)
  - fix shifting of moving* datapoints by one step into the future (#2682, @zivillian)
  * Features / Enhancements
  - maxStep in requestContext for Finder (#2724, @deniszh)
  - compressPeriodicGaps function (#2720, @deniszh)
  - Implement upper lower case functions (#2586, @replay)
- Add %define pythons python3, because it seems that graphite-web
  is not compatible with python311</changelog>
  <changelog author="ecsos@opensuse.org" date="1708948800">- Adjustments patch macro for rpm 4.20.</changelog>
</package>
<package pkgid="17816ef43e6782382caf16be821373ea4eecb40a5bb2fbc011bca359113cc813" name="python-Django" arch="noarch">
  <version epoch="0" ver="1.8.19" rel="3.1"/>
  <changelog author="aplanas@suse.com" date="1414065600">- Update to Django 1.7.1
  * Allowed related many-to-many fields to be referenced in the admin
    (#23604).
  * Added a more helpful error message if you try to migrate an app
    without first creating the contenttypes table (#22411).
  * Modified migrations dependency algorithm to avoid possible
    infinite recursion.
  * Fixed a UnicodeDecodeError when the flush error message contained
    Unicode characters (#22882).
  * Reinstated missing CHECK SQL clauses which were omitted on some
    backends when not using migrations (#23416).
  * Fixed serialization of type objects in migrations (#22951).
  * Allowed inline and hidden references to admin fields (#23431).
  * The @deconstructible decorator now fails with a ValueError if the
    decorated object cannot automatically be imported (#23418).
  * Fixed a typo in an inlineformset_factory() error message that
    caused a crash (#23451).
  * Restored the ability to use ABSOLUTE_URL_OVERRIDES with the
    'auth.User' model (#11775). As a side effect, the setting now adds
    a get_absolute_url() method to any model that appears in
    ABSOLUTE_URL_OVERRIDES but doesn?t define get_absolute_url().
  * Avoided masking some ImportError exceptions during application
    loading (#22920).
  * Empty index_together or unique_together model options no longer
    results in infinite migrations (#23452).
  * Fixed crash in contrib.sitemaps if lastmod returned a date rather
    than a datetime (#23403).
  * Allowed migrations to work with app_labels that have the same last
    part (e.g. django.contrib.auth and vendor.auth) (#23483).
  * Restored the ability to deepcopy F objects (#23492).
  * Formats for Welsh (cy) and several Chinese locales (zh_CN,
    zh_Hans, zh_Hant and zh_TW) have been added. Formats for
    Macedonian have been fixed (trailing dot removed, #23532).
  * Added quoting of constraint names in the SQL generated by
    migrations to prevent crash with uppercase characters in the name
    (#23065).
  * Fixed renaming of models with a self-referential many-to-many
    field (ManyToManyField('self')) (#23503).
  * Added the get_extra(), get_max_num(), and get_min_num() hooks to
    GenericInlineModelAdmin (#23539).
  * Made migrations.RunSQL no longer require percent sign
    escaping. This is now consistent with cursor.execute() (#23426).
  * Made the SERIALIZE entry in the TEST dictionary usable (#23421).
  * Fixed bug in migrations that prevented foreign key constraints to
    unmanaged models with a custom primary key (#23415).
  * Added SchemaEditor for MySQL GIS backend so that spatial indexes
    will be created for apps with migrations (#23538).
  * Added SchemaEditor for Oracle GIS backend so that spatial metadata
    and indexes will be created for apps with migrations (#23537).
  * Coerced the related_name model field option to unicode during
    migration generation to generate migrations that work with both
    Python 2 and 3 (#23455).
  * Fixed MigrationWriter to handle builtin types without imports
    (#23560).
  * Fixed deepcopy on ErrorList (#23594).
  * Made the admindocs view to browse view details check if the view
    specified in the URL exists in the URLconf. Previously it was
    possible to import arbitrary packages from the Python path. This
    was not considered a security issue because admindocs is only
    accessible to staff users (#23601).
  * Fixed UnicodeDecodeError crash in AdminEmailHandler with non-ASCII
    characters in the request (#23593).
  * Fixed missing get_or_create and update_or_create on related
    managers causing IntegrityError (#23611).
  * Made urlsafe_base64_decode() return the proper type (byte string)
    on Python 3 (#23333).
  * makemigrations can now serialize timezone-aware values (#23365).
  * Added a prompt to the migrations questioner when removing the null
    constraint from a field to prevent an IntegrityError on existing
    NULL rows (#23609).
  * Fixed generic relations in ModelAdmin.list_filter (#23616).
  * Restored RFC compliance for the SMTP backend on Python 3 (#23063).
  * Fixed a crash while parsing cookies containing invalid content
    (#23638).
  * The system check framework now raises error models.E020 when the
    class method Model.check() is unreachable (#23615).
  * Made the Oracle test database creation drop the test user in the
    event of an unclean exit of a previous test run (#23649).
  * Fixed makemigrations to detect changes to Meta.db_table (#23629).
  * Fixed a regression when feeding the Django test client with an
    empty data string (#21740).
  * Fixed a regression in makemessages where static files were
    unexpectedly ignored (#23583).</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to Django 1.7.2:
  * Fixed migration?s renaming of auto-created many-to-many tables
    when changing Meta.db_table (#23630).
  * Fixed a migration crash when adding an explicit id field to a
    model on SQLite (#23702).
  * Added a warning for duplicate models when a module is
    reloaded. Previously a RuntimeError was raised every time two
    models clashed in the app registry. (#23621).
  * Prevented flush from loading initial data for migrated apps
    (#23699).
  * Fixed a makemessages regression in 1.7.1 when STATIC_ROOT has the
    default None value (#23717).
  * Added GeoDjango compatibility with mysqlclient database driver.
  * Fixed MySQL 5.6+ crash with GeometryFields in migrations (#23719).
  * Fixed a migration crash when removing a field that is referenced
    in AlterIndexTogether or AlterUniqueTogether (#23614).
  * Updated the first day of the week in the Ukrainian locale to
    Monday.
  * Added support for transactional spatial metadata initialization on
    SpatiaLite 4.1+ (#23152).
  * Fixed a migration crash that prevented changing a nullable field
    with a default to non-nullable with the same default (#23738).
  * Fixed a migration crash when adding GeometryFields with blank=True
    on PostGIS (#23731).
  * Allowed usage of DateTimeField() as Transform.output_field
    (#23420).
  * Fixed a migration serializing bug involving float("nan") and
    float("inf") (#23770).
  * Fixed a regression where custom form fields having a queryset
    attribute but no limit_choices_to could not be used in a ModelForm
    (#23795).
  * Fixed a custom field type validation error with MySQL backend when
    db_type returned None (#23761).
  * Fixed a migration crash when a field is renamed that is part of an
    index_together (#23859).
  * Fixed squashmigrations to respect the --no-optimize parameter
    (#23799).
  * Made RenameModel reversible (#22248)
  * Avoided unnecessary rollbacks of migrations from other apps when
    migrating backwards (#23410).
  * Fixed a rare query error when using deeply nested subqueries
    (#23605).
  * Fixed a crash in migrations when deleting a field that is part of
    a index/unique_together constraint (#23794).
  * Fixed django.core.files.File.__repr__() when the file?s name
    contains Unicode characters (#23888).
  * Added missing context to the admin?s delete_selected view that
    prevented custom site header, etc. from appearing (#23898).
  * Fixed a regression with dynamically generated inlines and allowed
    field references in the admin (#23754).
  * Fixed an infinite loop bug for certain cyclic migration
    dependencies, and made the error message for cyclic dependencies
    much more helpful.
  * Added missing index_together handling for SQLite (#23880).
  * Fixed a crash when RunSQL SQL content was collected by the schema
    editor, typically when using sqlmigrate (#23909).
  * Fixed a regression in contrib.admin add/change views which caused
    some ModelAdmin methods to receive the incorrect obj value
    (#23934).
  * Fixed runserver crash when socket error message contained Unicode
    characters (#23946).
  * Fixed serialization of type when adding a deconstruct() method
    (#23950).
  * Prevented the SessionAuthenticationMiddleware from setting a
    "Vary: Cookie" header on all responses (#23939).
  * Fixed a crash when adding blank=True to TextField() on MySQL
    (#23920).
  * Fixed index creation by the migration infrastructure, particularly
    when dealing with PostgreSQL specific {text|varchar}_pattern_ops
    indexes (#23954).
  * Fixed bug in makemigrations that created broken migration files
    when dealing with multiple table inheritance and inheriting from
    more than one model (#23956).
  * Fixed a crash when a MultiValueField has invalid data (#23674).
  * Fixed a crash in the admin when using ?Save as new? and also
    deleting a related inline (#23857).
  * Always converted related_name to text (unicode), since that is
    required on Python 3 for interpolation. Removed conversion of
    related_name to text in migration deconstruction (#23455 and
    [#23982]).
  * Enlarged the sizes of tablespaces which are created by default for
    testing on Oracle (the main tablespace was increased from 200M to
    300M and the temporary tablespace from 100M to 150M). This was
    required to accommodate growth in Django?s own test suite
    (#23969).
  * Fixed timesince filter translations in Korean (#23989).
  * Fixed the SQLite SchemaEditor to properly add defaults in the
    absence of a user specified default. For example, a CharField with
    blank=True didn?t set existing rows to an empty string which
    resulted in a crash when adding the NOT NULL constraint (#23987).
  * makemigrations no longer prompts for a default value when adding
    TextField() or CharField() without a default (#23405).
  * Fixed a migration crash when adding order_with_respect_to to a
    table with existing rows (#23983).
  * Restored the pre_migrate signal if all apps have migrations
    (#23975).
  * Made admin system checks run for custom AdminSites (#23497).
  * Ensured the app registry is fully populated when unpickling
    models. When an external script (like a queueing infrastructure)
    reloads pickled models, it could crash with an AppRegistryNotReady
    exception (#24007).
  * Added quoting to field indexes in the SQL generated by migrations
    to prevent a crash when the index name requires it (##24015).
  * Added datetime.time support to migrations questioner (#23998).
  * Fixed admindocs crash on apps installed as eggs (#23525).
  * Changed migrations autodetector to generate an AlterModelOptions
    operation instead of DeleteModel and CreateModel operations when
    changing Meta.managed. This prevents data loss when changing
    managed from False to True and vice versa (#24037).
  * Enabled the sqlsequencereset command on apps with migrations
    (#24054).
  * Added tablespace SQL to apps with migrations (#24051).
  * Corrected contrib.sites default site creation in a multiple
    database setup (#24000).
  * Restored support for objects that aren?t str or bytes in
    mark_for_escaping() on Python 3.
  * Supported strings escaped by third-party libraries with the
    __html__ convention in the template engine (#23831).
  * Prevented extraneous DROP DEFAULT SQL in migrations (#23581).
  * Restored the ability to use more than five levels of subqueries
    (#23758).
  * Fixed crash when ValidationError is initialized with a
    ValidationError that is initialized with a dictionary (#24008).
  * Prevented a crash on apps without migrations when running migrate
  - -list (#23366).</changelog>
  <changelog author="p.drouand@gmail.com" date="1420977600">- South has been merged in main Django; provide and obsolete it</changelog>
  <changelog author="mcihar@suse.cz" date="1421236800">- Update to Django 1.7.3:
  Security fixes:
  * WSGI header spoofing via underscore/dash conflation.
  * Mitigated possible XSS attack via user-supplied redirect URLs.
  * Denial-of-service attack against django.views.static.serve.
  * Database denial-of-service with ModelMultipleChoiceField.
  Bug fixes:
  * The default iteration count for the PBKDF2 password hasher has been
    increased by 25%. This part of the normal major release process was
    inadvertently omitted in 1.7. This backwards compatible change will not
    affect users who have subclassed
    django.contrib.auth.hashers.PBKDF2PasswordHasher to change the default
    value.
  * Fixed a crash in the CSRF middleware when handling non-ASCII referer
    header (#23815).
  * Fixed a crash in the django.contrib.auth.redirect_to_login view when
    passing a reverse_lazy() result on Python 3 (#24097).
  * Added correct formats for Greek (el) (#23967).
  * Fixed a migration crash when unapplying a migration where multiple
    operations interact with the same model (#24110).</changelog>
  <changelog author="aplanas@suse.com" date="1422619200">- Update to Django 1.7.4:
  Bugfixes
  * Fixed a migration crash when unapplying ``contrib.contenttypes``?s
    or ``contrib.auth``?s first migration (:ticket:`24075`).
  * Made the migration's ``RenameModel`` operation rename
    ``ManyToManyField`` tables (:ticket:`24135`).
  * Fixed a migration crash on MySQL when migrating from a
    ``OneToOneField`` to a ``ForeignKey`` (:ticket:`24163`).
  * Prevented the ``static.serve`` view from producing
    ``ResourceWarning``\s in certain circumstances (security fix
    regression, :ticket:`24193`).
  * Fixed schema check for ManyToManyField to look for internal type
    instead of checking class instance, so you can write custom
    m2m-like fields with the same behavior. (:ticket:`24104`).</changelog>
  <changelog author="aplanas@suse.com" date="1425038400">- Update to Django 1.7.5:
  Bugfixes
  * Reverted a fix that prevented a migration crash when unapplying
    contrib.contenttypes's or contrib.auth's first migration (#24075)
    due to severe impact on the test performance (#24251) and problems
    in multi-database setups (#24298).
  * Fixed a regression that prevented custom fields inheriting from
    ManyToManyField from being recognized in migrations (#24236).
  * Fixed crash in contrib.sites migrations when a default database
    isn't used (#24332).
  * Added the ability to set the isolation level on PostgreSQL with
    psycopg2 &gt;= 2.4.2 (#24318). It was advertised as a new feature in
    Django 1.6 but it didn't work in practice.
  * Formats for the Azerbaijani locale (az) have been added.</changelog>
  <changelog author="aplanas@suse.com" date="1426075200">- Update to Djano 1.7.6:
  Bugfixes
  * Mitigated an XSS attack via properties in
    "ModelAdmin.readonly_fields"
  * Fixed crash when coercing "ManyRelatedManager" to a string
    (#24352).
  * Fixed a bug that prevented migrations from adding a foreign key
    constraint when converting an existing field to a foreign key
    (#24447).</changelog>
  <changelog author="mcihar@suse.cz" date="1427112000">- Update to Django 1.7.7:
  Security issues:
  * Denial-of-service possibility with strip_tags()
  * Mitigated possible XSS attack via user-supplied redirect URLs
  Bugfixes:
  * Fixed renaming of classes in migrations where renaming a subclass would
    cause incorrect state to be recorded for objects that referenced the
    superclass (#24354).
  * Stopped writing migration files in dry run mode when merging migration
    conflicts. When makemigrations --merge is called with verbosity=3 the
    migration file is written to stdout (:ticket: 24427).</changelog>
  <changelog author="aplanas@suse.com" date="1427976000">- Update to Django 1.8
  * "Long-Term Support" (LTS) release
  New features:
  * Model._meta API
  * Multiple template engines
  * Security enhancements
  * New PostgreSQL specific functionality
  * New data types
  * Query Expressions, Conditional Expressions, and Database Functions
  * TestCase data setup
  Backwards incompatible changes:
  * Related object operations are run in a transaction
  * Assigning unsaved objects to relations raises an error
  * Management commands that only accept positional arguments
  * Custom test management command arguments through test runner
  * Model check ensures auto-generated column names are within limits
    specified by database
  * Query relation lookups now check object types
  * select_related() now checks given fields
  * Default EmailField.max_length increased to 254
  * (DROP) Support for PostgreSQL versions older than 9.0
  * (DROP) Support for MySQL versions older than 5.5
  * (DROP) Support for Oracle versions older than 11.1
  * Specific privileges used instead of roles for tests on Oracle
  * ...</changelog>
  <changelog author="dmueller@suse.com" date="1432641600">- update to 1.8.2 (CVE-2015-3982):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.2/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.1/</changelog>
  <changelog author="dmueller@suse.com" date="1436529600">- update to 1.8.3:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.3/
  Various bugfixes/security fixes (CVE-2015-5145, bsc#937524)</changelog>
  <changelog author="astieger@suse.com" date="1436529601">- add keyring and verify source signature</changelog>
  <changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.4 (CVE-2015-5963):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.4/</changelog>
  <changelog author="tbechtold@suse.com" date="1447156800">- add missing Requires for python-setuptools (bsc#952198)
  /usr/bin/django-admin needs the pkg_resources framework from
  python-setuptools to run properly.</changelog>
  <changelog author="tbechtold@suse.com" date="1447156801">- update to 1.8.6:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.5/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.6/</changelog>
  <changelog author="dmueller@suse.com" date="1454673600">- update to 1.8.9 (CVE-2015-8213):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.7
  * https://docs.djangoproject.com/en/1.8/releases/1.8.8
  * https://docs.djangoproject.com/en/1.8/releases/1.8.9</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.8.14 (CVE-2016-7401, CVE-2016-2512):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.14/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.13/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.12/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.11/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.10/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.9/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.8/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.7/</changelog>
  <changelog author="jloehel@suse.com" date="1519387200">- update to 1.8.18
  This update fixes various security issues:
  - CVE-2017-7233: Open redirect and possible XSS attack via user-supplied
    numeric redirect URLs
  - CVE-2017-7234: Open redirect vulnerability in django.views.static.serve()
  - CVE-2016-9013: User with hardcoded password created when running
    tests on Oracle
  - CVE-2016-9014: DNS rebinding vulnerability when DEBUG=True (bsc#1008047)
  - CVE-2016-7401: CSRF protection bypass on a site with Google Analytics
  Please visit the following URLs for the complete release notes:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.18/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.17/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.16/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.15/</changelog>
  <changelog author="tbechtold@suse.com" date="1521460800">- update to 1.8.19 (bsc#1083305, CVE-2018-7537, CVE-2018-7536):
  * Bumped version for 1.8.19 release.
  * Fixed #28561 -- Removed inaccurate docs about QuerySet.order_by() and joins.
  * Fixed GeoIP test failure with the latest data.
  * Corrected removal of deprecated sphinx.util.compat.Directive.
  * Added CVE-2017-7233,4 to the security release archive.
  * Switched test requirement to new psycopg2-binary package.
  * Removed a docs workaround for an old Sphinx version.
  * Fixed docs build with Sphinx 1.6.
  * Fixed CVE-2018-7537 -- Fixed catastrophic backtracking in django.utils.text.Truncator.
  * Added stub release notes for security release.
  * Removed usage of deprecated sphinx.util.compat.Directive.
  * Post-release version bump.
  * Added 2017-12794 to the security release archive.
  * Removed redundant backticks in docs/releases/1.8.txt
  * Fixed CVE-2018-7536 -- Fixed catastrophic backtracking in urlize and urlizetrunc template filters.
  * Fixed typo in docs/topics/testing/advanced.txt.
  * Fixed gis_tests.geoapp test with incorrect geodetic coordinates.
  * Fixed #28802 -- Fixed typo in docs/topics/auth/default.txt.</changelog>
</package>
<package pkgid="61685ac4810cf8b70271305c056058823f286ed0ce2709b1dfecf11cd0757423" name="python-Django" arch="src">
  <version epoch="0" ver="1.8.19" rel="3.1"/>
  <changelog author="aplanas@suse.com" date="1411560000">- Update to Django 1.7
  * A new built-in database migration system. Notes on upgrading from
    South (a popular third*party application providing migration
    functionality) are also available.
  * A refactored concept of Django applications. Django applications
    are no longer tied to the existence of a models files, and can now
    specify both configuration data and code to be executed as Django
    starts up.
  * Improvements to the model Field API to support migrations and, in
    the future, to enable easy addition of composite-key support to
    Django's ORM.
  * Improvements for custom Manager and QuerySet classes, allowing
    reverse relationship traversal to specify the Manager to use, and
    creation of a Manager from a custom QuerySet class.
  * An extensible system check framework which can assist developers
    in detecting and diagnosing errors.
  Please refer to the release notes for all details and migration
  instructions:
  https://docs.djangoproject.com/en/1.7/releases/1.7/
- Added python-setuptools as a BuildRequires.
- Fixed Source URL from Django Project site.
- Reordered sources.
- Fixed deduplication to avoid wrong mtimes in pyc files.</changelog>
  <changelog author="aplanas@suse.com" date="1414065600">- Update to Django 1.7.1
  * Allowed related many-to-many fields to be referenced in the admin
    (#23604).
  * Added a more helpful error message if you try to migrate an app
    without first creating the contenttypes table (#22411).
  * Modified migrations dependency algorithm to avoid possible
    infinite recursion.
  * Fixed a UnicodeDecodeError when the flush error message contained
    Unicode characters (#22882).
  * Reinstated missing CHECK SQL clauses which were omitted on some
    backends when not using migrations (#23416).
  * Fixed serialization of type objects in migrations (#22951).
  * Allowed inline and hidden references to admin fields (#23431).
  * The @deconstructible decorator now fails with a ValueError if the
    decorated object cannot automatically be imported (#23418).
  * Fixed a typo in an inlineformset_factory() error message that
    caused a crash (#23451).
  * Restored the ability to use ABSOLUTE_URL_OVERRIDES with the
    'auth.User' model (#11775). As a side effect, the setting now adds
    a get_absolute_url() method to any model that appears in
    ABSOLUTE_URL_OVERRIDES but doesn?t define get_absolute_url().
  * Avoided masking some ImportError exceptions during application
    loading (#22920).
  * Empty index_together or unique_together model options no longer
    results in infinite migrations (#23452).
  * Fixed crash in contrib.sitemaps if lastmod returned a date rather
    than a datetime (#23403).
  * Allowed migrations to work with app_labels that have the same last
    part (e.g. django.contrib.auth and vendor.auth) (#23483).
  * Restored the ability to deepcopy F objects (#23492).
  * Formats for Welsh (cy) and several Chinese locales (zh_CN,
    zh_Hans, zh_Hant and zh_TW) have been added. Formats for
    Macedonian have been fixed (trailing dot removed, #23532).
  * Added quoting of constraint names in the SQL generated by
    migrations to prevent crash with uppercase characters in the name
    (#23065).
  * Fixed renaming of models with a self-referential many-to-many
    field (ManyToManyField('self')) (#23503).
  * Added the get_extra(), get_max_num(), and get_min_num() hooks to
    GenericInlineModelAdmin (#23539).
  * Made migrations.RunSQL no longer require percent sign
    escaping. This is now consistent with cursor.execute() (#23426).
  * Made the SERIALIZE entry in the TEST dictionary usable (#23421).
  * Fixed bug in migrations that prevented foreign key constraints to
    unmanaged models with a custom primary key (#23415).
  * Added SchemaEditor for MySQL GIS backend so that spatial indexes
    will be created for apps with migrations (#23538).
  * Added SchemaEditor for Oracle GIS backend so that spatial metadata
    and indexes will be created for apps with migrations (#23537).
  * Coerced the related_name model field option to unicode during
    migration generation to generate migrations that work with both
    Python 2 and 3 (#23455).
  * Fixed MigrationWriter to handle builtin types without imports
    (#23560).
  * Fixed deepcopy on ErrorList (#23594).
  * Made the admindocs view to browse view details check if the view
    specified in the URL exists in the URLconf. Previously it was
    possible to import arbitrary packages from the Python path. This
    was not considered a security issue because admindocs is only
    accessible to staff users (#23601).
  * Fixed UnicodeDecodeError crash in AdminEmailHandler with non-ASCII
    characters in the request (#23593).
  * Fixed missing get_or_create and update_or_create on related
    managers causing IntegrityError (#23611).
  * Made urlsafe_base64_decode() return the proper type (byte string)
    on Python 3 (#23333).
  * makemigrations can now serialize timezone-aware values (#23365).
  * Added a prompt to the migrations questioner when removing the null
    constraint from a field to prevent an IntegrityError on existing
    NULL rows (#23609).
  * Fixed generic relations in ModelAdmin.list_filter (#23616).
  * Restored RFC compliance for the SMTP backend on Python 3 (#23063).
  * Fixed a crash while parsing cookies containing invalid content
    (#23638).
  * The system check framework now raises error models.E020 when the
    class method Model.check() is unreachable (#23615).
  * Made the Oracle test database creation drop the test user in the
    event of an unclean exit of a previous test run (#23649).
  * Fixed makemigrations to detect changes to Meta.db_table (#23629).
  * Fixed a regression when feeding the Django test client with an
    empty data string (#21740).
  * Fixed a regression in makemessages where static files were
    unexpectedly ignored (#23583).</changelog>
  <changelog author="tbechtold@suse.com" date="1420718400">- Update to Django 1.7.2:
  * Fixed migration?s renaming of auto-created many-to-many tables
    when changing Meta.db_table (#23630).
  * Fixed a migration crash when adding an explicit id field to a
    model on SQLite (#23702).
  * Added a warning for duplicate models when a module is
    reloaded. Previously a RuntimeError was raised every time two
    models clashed in the app registry. (#23621).
  * Prevented flush from loading initial data for migrated apps
    (#23699).
  * Fixed a makemessages regression in 1.7.1 when STATIC_ROOT has the
    default None value (#23717).
  * Added GeoDjango compatibility with mysqlclient database driver.
  * Fixed MySQL 5.6+ crash with GeometryFields in migrations (#23719).
  * Fixed a migration crash when removing a field that is referenced
    in AlterIndexTogether or AlterUniqueTogether (#23614).
  * Updated the first day of the week in the Ukrainian locale to
    Monday.
  * Added support for transactional spatial metadata initialization on
    SpatiaLite 4.1+ (#23152).
  * Fixed a migration crash that prevented changing a nullable field
    with a default to non-nullable with the same default (#23738).
  * Fixed a migration crash when adding GeometryFields with blank=True
    on PostGIS (#23731).
  * Allowed usage of DateTimeField() as Transform.output_field
    (#23420).
  * Fixed a migration serializing bug involving float("nan") and
    float("inf") (#23770).
  * Fixed a regression where custom form fields having a queryset
    attribute but no limit_choices_to could not be used in a ModelForm
    (#23795).
  * Fixed a custom field type validation error with MySQL backend when
    db_type returned None (#23761).
  * Fixed a migration crash when a field is renamed that is part of an
    index_together (#23859).
  * Fixed squashmigrations to respect the --no-optimize parameter
    (#23799).
  * Made RenameModel reversible (#22248)
  * Avoided unnecessary rollbacks of migrations from other apps when
    migrating backwards (#23410).
  * Fixed a rare query error when using deeply nested subqueries
    (#23605).
  * Fixed a crash in migrations when deleting a field that is part of
    a index/unique_together constraint (#23794).
  * Fixed django.core.files.File.__repr__() when the file?s name
    contains Unicode characters (#23888).
  * Added missing context to the admin?s delete_selected view that
    prevented custom site header, etc. from appearing (#23898).
  * Fixed a regression with dynamically generated inlines and allowed
    field references in the admin (#23754).
  * Fixed an infinite loop bug for certain cyclic migration
    dependencies, and made the error message for cyclic dependencies
    much more helpful.
  * Added missing index_together handling for SQLite (#23880).
  * Fixed a crash when RunSQL SQL content was collected by the schema
    editor, typically when using sqlmigrate (#23909).
  * Fixed a regression in contrib.admin add/change views which caused
    some ModelAdmin methods to receive the incorrect obj value
    (#23934).
  * Fixed runserver crash when socket error message contained Unicode
    characters (#23946).
  * Fixed serialization of type when adding a deconstruct() method
    (#23950).
  * Prevented the SessionAuthenticationMiddleware from setting a
    "Vary: Cookie" header on all responses (#23939).
  * Fixed a crash when adding blank=True to TextField() on MySQL
    (#23920).
  * Fixed index creation by the migration infrastructure, particularly
    when dealing with PostgreSQL specific {text|varchar}_pattern_ops
    indexes (#23954).
  * Fixed bug in makemigrations that created broken migration files
    when dealing with multiple table inheritance and inheriting from
    more than one model (#23956).
  * Fixed a crash when a MultiValueField has invalid data (#23674).
  * Fixed a crash in the admin when using ?Save as new? and also
    deleting a related inline (#23857).
  * Always converted related_name to text (unicode), since that is
    required on Python 3 for interpolation. Removed conversion of
    related_name to text in migration deconstruction (#23455 and
    [#23982]).
  * Enlarged the sizes of tablespaces which are created by default for
    testing on Oracle (the main tablespace was increased from 200M to
    300M and the temporary tablespace from 100M to 150M). This was
    required to accommodate growth in Django?s own test suite
    (#23969).
  * Fixed timesince filter translations in Korean (#23989).
  * Fixed the SQLite SchemaEditor to properly add defaults in the
    absence of a user specified default. For example, a CharField with
    blank=True didn?t set existing rows to an empty string which
    resulted in a crash when adding the NOT NULL constraint (#23987).
  * makemigrations no longer prompts for a default value when adding
    TextField() or CharField() without a default (#23405).
  * Fixed a migration crash when adding order_with_respect_to to a
    table with existing rows (#23983).
  * Restored the pre_migrate signal if all apps have migrations
    (#23975).
  * Made admin system checks run for custom AdminSites (#23497).
  * Ensured the app registry is fully populated when unpickling
    models. When an external script (like a queueing infrastructure)
    reloads pickled models, it could crash with an AppRegistryNotReady
    exception (#24007).
  * Added quoting to field indexes in the SQL generated by migrations
    to prevent a crash when the index name requires it (##24015).
  * Added datetime.time support to migrations questioner (#23998).
  * Fixed admindocs crash on apps installed as eggs (#23525).
  * Changed migrations autodetector to generate an AlterModelOptions
    operation instead of DeleteModel and CreateModel operations when
    changing Meta.managed. This prevents data loss when changing
    managed from False to True and vice versa (#24037).
  * Enabled the sqlsequencereset command on apps with migrations
    (#24054).
  * Added tablespace SQL to apps with migrations (#24051).
  * Corrected contrib.sites default site creation in a multiple
    database setup (#24000).
  * Restored support for objects that aren?t str or bytes in
    mark_for_escaping() on Python 3.
  * Supported strings escaped by third-party libraries with the
    __html__ convention in the template engine (#23831).
  * Prevented extraneous DROP DEFAULT SQL in migrations (#23581).
  * Restored the ability to use more than five levels of subqueries
    (#23758).
  * Fixed crash when ValidationError is initialized with a
    ValidationError that is initialized with a dictionary (#24008).
  * Prevented a crash on apps without migrations when running migrate
  - -list (#23366).</changelog>
  <changelog author="p.drouand@gmail.com" date="1420977600">- South has been merged in main Django; provide and obsolete it</changelog>
  <changelog author="mcihar@suse.cz" date="1421236800">- Update to Django 1.7.3:
  Security fixes:
  * WSGI header spoofing via underscore/dash conflation.
  * Mitigated possible XSS attack via user-supplied redirect URLs.
  * Denial-of-service attack against django.views.static.serve.
  * Database denial-of-service with ModelMultipleChoiceField.
  Bug fixes:
  * The default iteration count for the PBKDF2 password hasher has been
    increased by 25%. This part of the normal major release process was
    inadvertently omitted in 1.7. This backwards compatible change will not
    affect users who have subclassed
    django.contrib.auth.hashers.PBKDF2PasswordHasher to change the default
    value.
  * Fixed a crash in the CSRF middleware when handling non-ASCII referer
    header (#23815).
  * Fixed a crash in the django.contrib.auth.redirect_to_login view when
    passing a reverse_lazy() result on Python 3 (#24097).
  * Added correct formats for Greek (el) (#23967).
  * Fixed a migration crash when unapplying a migration where multiple
    operations interact with the same model (#24110).</changelog>
  <changelog author="aplanas@suse.com" date="1422619200">- Update to Django 1.7.4:
  Bugfixes
  * Fixed a migration crash when unapplying ``contrib.contenttypes``?s
    or ``contrib.auth``?s first migration (:ticket:`24075`).
  * Made the migration's ``RenameModel`` operation rename
    ``ManyToManyField`` tables (:ticket:`24135`).
  * Fixed a migration crash on MySQL when migrating from a
    ``OneToOneField`` to a ``ForeignKey`` (:ticket:`24163`).
  * Prevented the ``static.serve`` view from producing
    ``ResourceWarning``\s in certain circumstances (security fix
    regression, :ticket:`24193`).
  * Fixed schema check for ManyToManyField to look for internal type
    instead of checking class instance, so you can write custom
    m2m-like fields with the same behavior. (:ticket:`24104`).</changelog>
  <changelog author="aplanas@suse.com" date="1425038400">- Update to Django 1.7.5:
  Bugfixes
  * Reverted a fix that prevented a migration crash when unapplying
    contrib.contenttypes's or contrib.auth's first migration (#24075)
    due to severe impact on the test performance (#24251) and problems
    in multi-database setups (#24298).
  * Fixed a regression that prevented custom fields inheriting from
    ManyToManyField from being recognized in migrations (#24236).
  * Fixed crash in contrib.sites migrations when a default database
    isn't used (#24332).
  * Added the ability to set the isolation level on PostgreSQL with
    psycopg2 &gt;= 2.4.2 (#24318). It was advertised as a new feature in
    Django 1.6 but it didn't work in practice.
  * Formats for the Azerbaijani locale (az) have been added.</changelog>
  <changelog author="aplanas@suse.com" date="1426075200">- Update to Djano 1.7.6:
  Bugfixes
  * Mitigated an XSS attack via properties in
    "ModelAdmin.readonly_fields"
  * Fixed crash when coercing "ManyRelatedManager" to a string
    (#24352).
  * Fixed a bug that prevented migrations from adding a foreign key
    constraint when converting an existing field to a foreign key
    (#24447).</changelog>
  <changelog author="mcihar@suse.cz" date="1427112000">- Update to Django 1.7.7:
  Security issues:
  * Denial-of-service possibility with strip_tags()
  * Mitigated possible XSS attack via user-supplied redirect URLs
  Bugfixes:
  * Fixed renaming of classes in migrations where renaming a subclass would
    cause incorrect state to be recorded for objects that referenced the
    superclass (#24354).
  * Stopped writing migration files in dry run mode when merging migration
    conflicts. When makemigrations --merge is called with verbosity=3 the
    migration file is written to stdout (:ticket: 24427).</changelog>
  <changelog author="aplanas@suse.com" date="1427976000">- Update to Django 1.8
  * "Long-Term Support" (LTS) release
  New features:
  * Model._meta API
  * Multiple template engines
  * Security enhancements
  * New PostgreSQL specific functionality
  * New data types
  * Query Expressions, Conditional Expressions, and Database Functions
  * TestCase data setup
  Backwards incompatible changes:
  * Related object operations are run in a transaction
  * Assigning unsaved objects to relations raises an error
  * Management commands that only accept positional arguments
  * Custom test management command arguments through test runner
  * Model check ensures auto-generated column names are within limits
    specified by database
  * Query relation lookups now check object types
  * select_related() now checks given fields
  * Default EmailField.max_length increased to 254
  * (DROP) Support for PostgreSQL versions older than 9.0
  * (DROP) Support for MySQL versions older than 5.5
  * (DROP) Support for Oracle versions older than 11.1
  * Specific privileges used instead of roles for tests on Oracle
  * ...</changelog>
  <changelog author="dmueller@suse.com" date="1432641600">- update to 1.8.2 (CVE-2015-3982):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.2/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.1/</changelog>
  <changelog author="dmueller@suse.com" date="1436529600">- update to 1.8.3:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.3/
  Various bugfixes/security fixes (CVE-2015-5145, bsc#937524)</changelog>
  <changelog author="astieger@suse.com" date="1436529601">- add keyring and verify source signature</changelog>
  <changelog author="tbechtold@suse.com" date="1442750400">- update to 1.8.4 (CVE-2015-5963):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.4/</changelog>
  <changelog author="tbechtold@suse.com" date="1447156800">- add missing Requires for python-setuptools (bsc#952198)
  /usr/bin/django-admin needs the pkg_resources framework from
  python-setuptools to run properly.</changelog>
  <changelog author="tbechtold@suse.com" date="1447156801">- update to 1.8.6:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.5/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.6/</changelog>
  <changelog author="dmueller@suse.com" date="1454673600">- update to 1.8.9 (CVE-2015-8213):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.7
  * https://docs.djangoproject.com/en/1.8/releases/1.8.8
  * https://docs.djangoproject.com/en/1.8/releases/1.8.9</changelog>
  <changelog author="dmueller@suse.com" date="1479211200">- update to 1.8.14 (CVE-2016-7401, CVE-2016-2512):
  * https://docs.djangoproject.com/en/1.8/releases/1.8.14/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.13/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.12/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.11/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.10/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.9/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.8/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.7/</changelog>
  <changelog author="jloehel@suse.com" date="1519387200">- update to 1.8.18
  This update fixes various security issues:
  - CVE-2017-7233: Open redirect and possible XSS attack via user-supplied
    numeric redirect URLs
  - CVE-2017-7234: Open redirect vulnerability in django.views.static.serve()
  - CVE-2016-9013: User with hardcoded password created when running
    tests on Oracle
  - CVE-2016-9014: DNS rebinding vulnerability when DEBUG=True (bsc#1008047)
  - CVE-2016-7401: CSRF protection bypass on a site with Google Analytics
  Please visit the following URLs for the complete release notes:
  * https://docs.djangoproject.com/en/1.8/releases/1.8.18/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.17/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.16/
  * https://docs.djangoproject.com/en/1.8/releases/1.8.15/</changelog>
  <changelog author="tbechtold@suse.com" date="1521460800">- update to 1.8.19 (bsc#1083305, CVE-2018-7537, CVE-2018-7536):
  * Bumped version for 1.8.19 release.
  * Fixed #28561 -- Removed inaccurate docs about QuerySet.order_by() and joins.
  * Fixed GeoIP test failure with the latest data.
  * Corrected removal of deprecated sphinx.util.compat.Directive.
  * Added CVE-2017-7233,4 to the security release archive.
  * Switched test requirement to new psycopg2-binary package.
  * Removed a docs workaround for an old Sphinx version.
  * Fixed docs build with Sphinx 1.6.
  * Fixed CVE-2018-7537 -- Fixed catastrophic backtracking in django.utils.text.Truncator.
  * Added stub release notes for security release.
  * Removed usage of deprecated sphinx.util.compat.Directive.
  * Post-release version bump.
  * Added 2017-12794 to the security release archive.
  * Removed redundant backticks in docs/releases/1.8.txt
  * Fixed CVE-2018-7536 -- Fixed catastrophic backtracking in urlize and urlizetrunc template filters.
  * Fixed typo in docs/topics/testing/advanced.txt.
  * Fixed gis_tests.geoapp test with incorrect geodetic coordinates.
  * Fixed #28802 -- Fixed typo in docs/topics/auth/default.txt.</changelog>
</package>
<package pkgid="0a9d400e06ff50edb35bb881c7bc45551f7e42163ffc8b62b0a2e9b7e4f73bfa" name="python-cairocffi" arch="src">
  <version epoch="0" ver="0.8.0" rel="5.1"/>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409140800">- Split out optional gdk-pixbuf module.
  This avoids a lot of gtk dependencies for the main package, and
  is the recommended approach by upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410350400">- Require gdk-pixbuf instead of typelib(GdkPixbuf)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430222400">- update to version 0.6:
  * #39 Add :class:xcb.XCBSurface.
  * #42 Add :class:Win32PrintingSurface.
- add Group field to subpackage python-cairocffi-pixbuf</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Depend on cairo instead of cairo-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.7.2:
  * Use ctypes.util.find_library with dlopen.
  * Fix loading of gdk_pixbuf library on Ubuntu
- update to version 0.7.1:
  * Add a possible work-around for #64.</changelog>
  <changelog author="jmatejek@suse.com" date="1476446400">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to version 0.8.0
  * Follow semver
  * Avoid implicit relative import
  * Use utf-8 instead of utf8 in headers
  * Keep cairo library loaded until all relevant objects are freed
  * Add cairo_quartz_* functions for MacOS
  * Use the default ReadTheDocs theme
  * Fix implicit casts</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
  <changelog author="petr@cervinka.net" date="1516968000">- Add xcffib support
- Spec file cleaned</changelog>
</package>
<package pkgid="27db0ee014b884b72d160eb08eb16e512b2e8e5cf686d480d2408892fda59c9d" name="python-django-tagging" arch="src">
  <version epoch="0" ver="0.4.6" rel="12.1"/>
  <changelog author="ecsos@opensuse.org" date="1537531200">- initial version 0.4.6</changelog>
</package>
<package pkgid="1ff17583f0103bb85cc0997ac585de9417ac3b2bdb392c08dd35567d54e3aff3" name="python-scandir" arch="src">
  <version epoch="0" ver="1.10.0" rel="2.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Initial version</changelog>
  <changelog author="aloisio@gmx.com" date="1500120000">- Converted to singlespec</changelog>
  <changelog author="arun@gmx.de" date="1509710400">- update to version 1.6:
  * Fixed #11: inode should be unsigned
  * Fixed unicode handling on PyPy due to Py_FileSystemDefaultEncoding
    always being NULL there
  * Improve tests on PyPy and Windows
  * Add Travis and Appveyor CI testing</changelog>
  <changelog author="arun@gmx.de" date="1524484800">- specfile:
  * update copyright year
- update to version 1.7:
  * Expose scandir.DirEntry (#93).</changelog>
  <changelog author="tchvatal@suse.com" date="1541073600">- Update to 1.9.0:
  * Mark C extension as optional for things like Jython. See #105.
  * Fix build on Python 2.7 (#107). Fix dirent struct alignment on OpenBSD (#109).
- Do not build on python 3.5+ as it is part of the base</changelog>
  <changelog author="jayvdb@gmail.com" date="1551528000">- Allow building on Python 3.5+, as it is useful for testing and it
  should exist for when packages list it as a runtime dependency, and
  it will add backports of enhancements to scandir since Python 3.5.</changelog>
  <changelog author="tchvatal@suse.com" date="1552305600">- Update to 1.10.0:
  * remove support for pyton 2.6 and &lt;3.3</changelog>
  <changelog author="mcepl@suse.com" date="1571054400">- Replace %fdupes -s with plain %fdupes; hardlinks are better.</changelog>
</package>
<package pkgid="ca0709e6faef698f4cea9571809573a47345a2924daa3c8f249c002abcabc949" name="python-urllib3" arch="src">
  <version epoch="0" ver="1.24" rel="4.1"/>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version 1.19.1
  * Forgot to mention #955.
  * Starting o the user guide.
  * Add ipaddress marker to setup.cfg.
  * CHANGES for #897
  * Version added 1.17
  * Change debug level to 'debug' to match ConnectionPool
  * Moving some stuff to advanced usage.
  * Ignore only the unused import error
  * Uniform checks.
  * Add test for past date in Retry-After header
  * Adding all reference docs
  * Ok, I just gotta see what's going on here.
  * Adding app engine docs
  * Keep using the good OpenSSL
  * Adding timeout section
  * Removing absolute import in NTLMPool
  * Use the good OpenSSL.
  * Small pass at contributing
  * parse_url: Disallow non-integer digits explicitly in port numbers
  * Fixup some whitespace.
  * Updating copy on landing page.
  * Fix flake8 E305 errors
  * Use OS default certs when possible
  * Fleshing out user guide.
  * Fallback to the vendored ipaddress module.
  * Updating intersphinx to python 3.4
  * Seems like version mismatch is the issue.
  * Improve the cipher suite comment
  * Retry backoff time is calculated only from the last consecutive errors sequence
  * Fix a typo in the user guide documentation
  * Update docs guide with new dependencies
  * Tests for #979
  * Remove HIGH cipher suites as well.
  * Adding SSL verification section to user guide.
  * More CHANGES
  * Changes for #1017
  * Changelog for #1009.
  * Vendor a backport of the ipaddress module.
  * CHANGES for 1.19
  * Fixed typos
  * Revert "Fallback to the vendored ipaddress module."
  * Use "with" to close more files eagerly and also on error
  * Addressing review comments
  * First stab at the new index page
  * Removing unneeded scratch file.
  * Fixing some references
  * Moving some stuff around.
  * CR fixes
  * Remove 100% requirement from nosetests.
  * Try using codecov
  * Remove absolute import.
  * Split ciphers up to individual lines.
  * add warning when timeout without total is used on App Engine
  * We don't want a sad @haikuginger
  * RequestHistory is a namedtuple instance.
  * I wonder if we're missing this.
  * Switching to alabaster theme
  * Prefer user-supplied host headers.
  * Try shoving it in tox.ini
  * Add include=urllib3/* to prevent core module coverage through six.moves
  * Pointing flake8 specifically at the urllib3 package
  * CHANGES for #955
  * Sorry PyPy.
  * Add support for ChaCha20.
  * Make Travis CI fail if docs have warnings or errors
  * Added CHANGES entry
  * Test with OpenSSL 1.1 on Mac.
  * Backport Python 3.5 match_hostname function.
  * Wrap lines to under 99 chars
  * Moving docs creation into tox
  * Gotta use the pyenv everywhere.
  * Explicitly check if a value in a multipart header is None instead of just a falsy value
  * Move to a more complex bit of idna handling.
  * Make codecov enforce 100% coverage.
  * Error if GAE_PYTHONPATH is not set when running make test-gae
  * Changes for #258.
  * adding length_remaining functionality to HTTPResponse
  * test TLSv1 instead of SSLv3
  * fixing infinite loop when stream(None) called
  * Adding proxy section
  * Don't forget setup.cfg
  * Removing TODO
  * add changelog for #978
  * Stop testing our parsing via TLS failure.
  * CHANGES for #928
  * Add support for OS X.
  * While I'm shotgun debugging.
  * Merging new release version: 1.19.1
  * Clean up some bugs.
  * Support date in Retry-After header
  * Defer to URLFetch's default timeout instead of hard coding 5s.
  * Update Travis PyPy testing to 5.4
  * Remove 3DES support.
  * Seems like Python 2.6 doesn't like -m pip
  * Adding logging and exceptions.
  * changing conditional order to prefer isclosed over closed
  * Have the 'secure' flag install ipaddress.
  * Respect Retry-After header for redirection
  * Respect Retry-After header
  * Correct the import of urljoin for Python 3
  * use dunder slots for Url class slots variable
  * Update README.rst to better reflect new documentation.
  * Allow PyPy 5.3 to fail
  * updating CHANGES and CONTRIBUTORS
  * Clarifying a few things.
  * Revert "Remove ipaddress marker."
  * Fix GAE_PYTHONPATH error in Makefile
  * Removing symlinks from dummyserver certs to fix test suite on Windows
  * adding in exception for booleans and zero values in timeouts
  * CHANGES for #930
  * add domain and method aware logging to connectionpool (#897)
  * Add release note about #941 (#943)
  * Make HTTPResponse.stream() work with file-like body of non-HTTPResponse type (eg StringIO)
  * Use HTTPException, LifoQueue, Empty, and Full from six
  * CHANGES for #858 and #887
  * Updating links to SSL warning help page. Fixes #918
  * More alabaster customizations, starting on TOC
  * CHANGES for #835
  * It's possible but unlikely that we need combine
  * We actually require cryptography-based PyOpenSSL now.
  * PySocks 1.5.7 causes problems with IPv6.
  * fixing socks and ssl docstrings.
  * Fix doc syntax in user-guide.rst
  * Urllib3 -&gt; urllib3
  * Removing uneeded files.
  * Dear tox: plz propagate env vars. Thanks.
  * Favour our own match_hostname over old versions.
  * Bow before our fruit overlords.
  * enforce_content_length for incrementally read responses
  * fixing incorrect message for IncompleteRead
  * Update setup.cfg
  * Changelog for #986.
  * Spelling fixes
  * Line breaks.
  * Adding docs/requirements.txt for readthedocs.
  * CHANGES for #989.
  * Normalize the scheme and host in the URL parser
  * Update changes for 1.17
  * Changes for #979
  * Changelog update for #947.
  * Update connectionpool.py
  * Make BodyNotHttplibCompatible inherit from HttpError, urllib3's base exception class, only
  * Update changes for 1.18
  * Update PyOpenSSL to not use ndg-httpsclient or pyasn1
  * Retry history changed from list to tuple
  * Add a cert with IP SAN and test for it.
  * parse_retry_after: Disallow non-integer digits, allow whitespace
  * Add failing test for #1009.
  * Remove markers from setup.py.
  * Use Travis supplied PyPy 5.3
  * Support retry for 413, 429 and 503 status code
  * Remove ipaddress marker.
  * Revert "Vendor a backport of the ipaddress module."
  * Adding retry section
  * CVE-2016-9015: Correct set verify flags.
  * Update CHANGES.rst for #911
  * Tests for case-insensitivity in the scheme and host
  * Add changelog for #967.
  * Try updating setuptools.
  * Updating flake8 locations
  * Forward-port 1.18.1 changelog.
  * Update [secure] extra.
  * Add more advanced usage docs
  * CHANGES for #990
  * [contrib/pyopenssl] remove unused ssl_wrap_socket
  * Import more from six</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- merge python3 modifications
- update for multipython build
- update to 1.20:
  * Added support for waiting for I/O using selectors other than select, improving urllib3?s behaviour with large numbers of concurrent connections. (Pull #1001)
  * Updated the date for the system clock check. (Issue #1005)
  * ConnectionPools now correctly consider hostnames to be case-insensitive. (Issue #1032)
  * Outdated versions of PyOpenSSL now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Pull #1063)
  * Outdated versions of cryptography now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Issue #1044)
  * Automatically attempt to rewind a file-like body object when a request is retried or redirected. (Pull #1039)
  * Fix some bugs that occur when modules incautiously patch the queue module. (Pull #1061)
  * Prevent retries from occuring on read timeouts for which the request method was not in the method whitelist. (Issue #1059)
  * Changed the PyOpenSSL contrib module to lazily load idna to avoid unnecessarily bloating the memory of programs that don?t need it. (Pull #1076)
  * Add support for IPv6 literals with zone identifiers. (Pull #1013)
  * Added support for socks5h:// and socks4a:// schemes when working with SOCKS proxies, and controlled remote DNS appropriately. (Issue #1035)</changelog>
  <changelog author="lchiquitto@suse.de" date="1495022400">- Relax python-nose version requirement on SLE 12 (fate#321630)</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 1.21.1:
  * Fixed SecureTransport issue that would cause long delays in response body
    delivery. (Pull #1154)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``socket_options`` flag to the ``PoolManager``.  (Issue #1165)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``assert_hostname`` or ``assert_fingerprint`` flag to the ``PoolManager``.
  * Improved performance of certain selector system calls on Python 3.5 and
    later. (Pull #1095)
  * Resolved issue where the PyOpenSSL backend would not wrap SysCallError
    exceptions appropriately when sending data. (Pull #1125)
  * Selectors now detects a monkey-patched select module after import for modules
    that patch the select module like eventlet, greenlet. (Pull #1128)
  * Reduced memory consumption when streaming zlib-compressed responses
    (as opposed to raw deflate streams). (Pull #1129)
  * Connection pools now use the entire request context when constructing the
    pool key. (Pull #1016)
  * ``PoolManager.connection_from_*`` methods now accept a new keyword argument,
    ``pool_kwargs``, which are merged with the existing ``connection_pool_kw``.
  * Add retry counter for ``status_forcelist``. (Issue #1147)
  * Added ``contrib`` module for using SecureTransport on macOS:
    ``urllib3.contrib.securetransport``.  (Pull #1122)
  * urllib3 now only normalizes the case of ``http://`` and ``https://`` schemes:
    for schemes it does not recognise, it assumes they are case-sensitive and
    leaves them unchanged.</changelog>
  <changelog author="tbechtold@suse.com" date="1502193600">- update to 1.22:
  * Fixed missing brackets in ``HTTP CONNECT`` when connecting to IPv6 address via
    IPv6 proxy. (Issue #1222)
  * Made the connection pool retry on ``SSLError``.  The original ``SSLError``
    is available on ``MaxRetryError.reason``. (Issue #1112)
  * Drain and release connection before recursing on retry/redirect.  Fixes
    deadlocks with a blocking connectionpool. (Issue #1167)
  * Fixed compatibility for cookiejar. (Issue #1229)
  * pyopenssl: Use vendored version of ``six``. (Issue #1231)
- use pytest for running the tests. That is what upstream is doing</changelog>
  <changelog author="toddrme2178@gmail.com" date="1502452800">- Disable tests that timeout</changelog>
  <changelog author="jmatejek@suse.com" date="1508414400">- use python3 for detection, in anticipation of python2 removal</changelog>
  <changelog author="dimstar@opensuse.org" date="1514721600">- Add python-urllib3-recent-date.patch: Fix test suite, use correct
  date (gh#shazow/urllib3#1303, boo#1074247).</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1518436800">- disable more flaky tests specifically for PowerPC</changelog>
  <changelog author="aplanas@suse.com" date="1519732800">- Recommends only for SUSE</changelog>
  <changelog author="aplanas@suse.com" date="1520424000">- Allows Recommends and Suggest in Fedora</changelog>
  <changelog author="mimi.vx@gmail.com" date="1531656000">- update to 1.23
- add 1414.patch - fix tests with new tornado
- refresh python-urllib3-recent-date.patch
- drop urllib3-test-no-coverage.patch
  * Allow providing a list of headers to strip from requests when redirecting
  to a different host. Defaults to the Authorization header. Different
  headers can be set via Retry.remove_headers_on_redirect.
  * Fix util.selectors._fileobj_to_fd to accept long
  * Dropped Python 3.3 support.
  * Put the connection back in the pool when calling stream()
  or read_chunked() on a chunked HEAD response.
  * Fixed pyOpenSSL-specific ssl client authentication issue when clients
  attempted to auth via certificate + chain
  * Add the port to the connectionpool connect print
  * Don't use the uuid module to create multipart data boundaries.
  * read_chunked() on a closed response returns no chunks.
  * Add Python 2.6 support to contrib.securetransport
  * Added support for auth info in url for SOCKS proxy</changelog>
  <changelog author="tchvatal@suse.com" date="1531915200">- Drop not needed devel and nose deps</changelog>
  <changelog author="dmueller@suse.com" date="1534766400">- add python-ipaddress dependency for python 2.x</changelog>
  <changelog author="tchvatal@suse.com" date="1534766401">- Do not use ifpython2 for BRs where it does not work</changelog>
  <changelog author="dmueller@suse.com" date="1534852800">- fix dependency again for passing tests for python 2.x</changelog>
  <changelog author="mcepl@suse.com" date="1536321600">- Switch to multibuild to minize requirements for providing
  urllib3 module.</changelog>
  <changelog author="tchvatal@suse.com" date="1541073600">- Update to 1.24:
  * Allow key_server_hostname to be specified when initializing a PoolManager to allow custom SNI to be overridden. (Pull #1449)
  * Test against Python 3.7 on AppVeyor. (Pull #1453)
  * Early-out ipv6 checks when running on App Engine. (Pull #1450)
  * Change ambiguous description of backoff_factor (Pull #1436)
  * Add ability to handle multiple Content-Encodings (Issue #1441 and Pull #1442)
  * Skip DNS names that can't be idna-decoded when using pyOpenSSL (Issue #1405).
  * Add a server_hostname parameter to HTTPSConnection which allows for overriding the SNI hostname sent in the handshake. (Pull #1397)
  * Drop support for EOL Python 2.6 (Pull #1429 and Pull #1430)
  * Fixed bug where responses with header Content-Type: message/* erroneously raised HeaderParsingError, resulting in a warning being logged. (Pull #1439)
  * Move urllib3 to src/urllib3 (Pull #1409)
- Drop patch 1414.patch merged upstream
- Refresh patches:
  * python-urllib3-recent-date.patch
  * urllib3-ssl-default-context.patch</changelog>
  <changelog author="rhafer@suse.com" date="1565870400">- Update python-urllib3-recent-date.patch to have RECENT_DATE within
  the needed boundaries for the test suite.
- Add urllib3-disallow-control-chars-in-http-urls.patch (bsc#1132663,
  CVE-2019-11236, bsc#1129071, CVE-2019-9740)
- Skip test_source_address_error as we raise different error with
  fixes that we provide in new python2/3
- Add urllib3-cve-2019-11324.patch. Don't load system certs unless
  there were no CA certs or SSLContext object specified manually.
  (bsc#1132900,CVE-2019-11324)</changelog>
  <changelog author="rhafer@suse.com" date="1568635200">- Add missing dependency on python-six (bsc#1150895)</changelog>
</package>
<package pkgid="1475c32ab077f77504c5cc35b7171c447f61d6c7aa822c714d1a0ccce4a3b974" name="python-xcffib" arch="src">
  <version epoch="0" ver="0.5.1" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1479729600">- version 0.4.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1479902400">- add python-cffi runtime dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 0.5.1.
- Implement single-spec version.</changelog>
</package>
<package pkgid="caa91168949b4e9119ff6d48429bbe12691431efc272879acf378caae09cae3d" name="python2-cairocffi" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="5.1"/>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409140800">- Split out optional gdk-pixbuf module.
  This avoids a lot of gtk dependencies for the main package, and
  is the recommended approach by upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410350400">- Require gdk-pixbuf instead of typelib(GdkPixbuf)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430222400">- update to version 0.6:
  * #39 Add :class:xcb.XCBSurface.
  * #42 Add :class:Win32PrintingSurface.
- add Group field to subpackage python-cairocffi-pixbuf</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Depend on cairo instead of cairo-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.7.2:
  * Use ctypes.util.find_library with dlopen.
  * Fix loading of gdk_pixbuf library on Ubuntu
- update to version 0.7.1:
  * Add a possible work-around for #64.</changelog>
  <changelog author="jmatejek@suse.com" date="1476446400">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to version 0.8.0
  * Follow semver
  * Avoid implicit relative import
  * Use utf-8 instead of utf8 in headers
  * Keep cairo library loaded until all relevant objects are freed
  * Add cairo_quartz_* functions for MacOS
  * Use the default ReadTheDocs theme
  * Fix implicit casts</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
  <changelog author="petr@cervinka.net" date="1516968000">- Add xcffib support
- Spec file cleaned</changelog>
</package>
<package pkgid="f3c87bb11096f18b1dbd85858021bd233c4050aec283c9bff5a0833c2b929624" name="python2-cairocffi-pixbuf" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="5.1"/>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409140800">- Split out optional gdk-pixbuf module.
  This avoids a lot of gtk dependencies for the main package, and
  is the recommended approach by upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410350400">- Require gdk-pixbuf instead of typelib(GdkPixbuf)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430222400">- update to version 0.6:
  * #39 Add :class:xcb.XCBSurface.
  * #42 Add :class:Win32PrintingSurface.
- add Group field to subpackage python-cairocffi-pixbuf</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Depend on cairo instead of cairo-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.7.2:
  * Use ctypes.util.find_library with dlopen.
  * Fix loading of gdk_pixbuf library on Ubuntu
- update to version 0.7.1:
  * Add a possible work-around for #64.</changelog>
  <changelog author="jmatejek@suse.com" date="1476446400">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to version 0.8.0
  * Follow semver
  * Avoid implicit relative import
  * Use utf-8 instead of utf8 in headers
  * Keep cairo library loaded until all relevant objects are freed
  * Add cairo_quartz_* functions for MacOS
  * Use the default ReadTheDocs theme
  * Fix implicit casts</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
  <changelog author="petr@cervinka.net" date="1516968000">- Add xcffib support
- Spec file cleaned</changelog>
</package>
<package pkgid="6e2ba94696c03ec7d454d5cf8306bb5fc91eb06f7e4a5eb9dfcb7825207e8f65" name="python2-django-tagging" arch="noarch">
  <version epoch="0" ver="0.4.6" rel="12.1"/>
  <changelog author="ecsos@opensuse.org" date="1537531200">- initial version 0.4.6</changelog>
</package>
<package pkgid="7dc43979183c21ac5663a4cf55ae96a5d1f6060c37e3166eaa22d15a8fcc1a20" name="python2-scandir" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="2.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Initial version</changelog>
  <changelog author="aloisio@gmx.com" date="1500120000">- Converted to singlespec</changelog>
  <changelog author="arun@gmx.de" date="1509710400">- update to version 1.6:
  * Fixed #11: inode should be unsigned
  * Fixed unicode handling on PyPy due to Py_FileSystemDefaultEncoding
    always being NULL there
  * Improve tests on PyPy and Windows
  * Add Travis and Appveyor CI testing</changelog>
  <changelog author="arun@gmx.de" date="1524484800">- specfile:
  * update copyright year
- update to version 1.7:
  * Expose scandir.DirEntry (#93).</changelog>
  <changelog author="tchvatal@suse.com" date="1541073600">- Update to 1.9.0:
  * Mark C extension as optional for things like Jython. See #105.
  * Fix build on Python 2.7 (#107). Fix dirent struct alignment on OpenBSD (#109).
- Do not build on python 3.5+ as it is part of the base</changelog>
  <changelog author="jayvdb@gmail.com" date="1551528000">- Allow building on Python 3.5+, as it is useful for testing and it
  should exist for when packages list it as a runtime dependency, and
  it will add backports of enhancements to scandir since Python 3.5.</changelog>
  <changelog author="tchvatal@suse.com" date="1552305600">- Update to 1.10.0:
  * remove support for pyton 2.6 and &lt;3.3</changelog>
  <changelog author="mcepl@suse.com" date="1571054400">- Replace %fdupes -s with plain %fdupes; hardlinks are better.</changelog>
</package>
<package pkgid="21f6aa92e9109ae72db038852946cba6faf357684d6c4e413c7d401a5f45a272" name="python2-urllib3" arch="noarch">
  <version epoch="0" ver="1.24" rel="4.1"/>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version 1.19.1
  * Forgot to mention #955.
  * Starting o the user guide.
  * Add ipaddress marker to setup.cfg.
  * CHANGES for #897
  * Version added 1.17
  * Change debug level to 'debug' to match ConnectionPool
  * Moving some stuff to advanced usage.
  * Ignore only the unused import error
  * Uniform checks.
  * Add test for past date in Retry-After header
  * Adding all reference docs
  * Ok, I just gotta see what's going on here.
  * Adding app engine docs
  * Keep using the good OpenSSL
  * Adding timeout section
  * Removing absolute import in NTLMPool
  * Use the good OpenSSL.
  * Small pass at contributing
  * parse_url: Disallow non-integer digits explicitly in port numbers
  * Fixup some whitespace.
  * Updating copy on landing page.
  * Fix flake8 E305 errors
  * Use OS default certs when possible
  * Fleshing out user guide.
  * Fallback to the vendored ipaddress module.
  * Updating intersphinx to python 3.4
  * Seems like version mismatch is the issue.
  * Improve the cipher suite comment
  * Retry backoff time is calculated only from the last consecutive errors sequence
  * Fix a typo in the user guide documentation
  * Update docs guide with new dependencies
  * Tests for #979
  * Remove HIGH cipher suites as well.
  * Adding SSL verification section to user guide.
  * More CHANGES
  * Changes for #1017
  * Changelog for #1009.
  * Vendor a backport of the ipaddress module.
  * CHANGES for 1.19
  * Fixed typos
  * Revert "Fallback to the vendored ipaddress module."
  * Use "with" to close more files eagerly and also on error
  * Addressing review comments
  * First stab at the new index page
  * Removing unneeded scratch file.
  * Fixing some references
  * Moving some stuff around.
  * CR fixes
  * Remove 100% requirement from nosetests.
  * Try using codecov
  * Remove absolute import.
  * Split ciphers up to individual lines.
  * add warning when timeout without total is used on App Engine
  * We don't want a sad @haikuginger
  * RequestHistory is a namedtuple instance.
  * I wonder if we're missing this.
  * Switching to alabaster theme
  * Prefer user-supplied host headers.
  * Try shoving it in tox.ini
  * Add include=urllib3/* to prevent core module coverage through six.moves
  * Pointing flake8 specifically at the urllib3 package
  * CHANGES for #955
  * Sorry PyPy.
  * Add support for ChaCha20.
  * Make Travis CI fail if docs have warnings or errors
  * Added CHANGES entry
  * Test with OpenSSL 1.1 on Mac.
  * Backport Python 3.5 match_hostname function.
  * Wrap lines to under 99 chars
  * Moving docs creation into tox
  * Gotta use the pyenv everywhere.
  * Explicitly check if a value in a multipart header is None instead of just a falsy value
  * Move to a more complex bit of idna handling.
  * Make codecov enforce 100% coverage.
  * Error if GAE_PYTHONPATH is not set when running make test-gae
  * Changes for #258.
  * adding length_remaining functionality to HTTPResponse
  * test TLSv1 instead of SSLv3
  * fixing infinite loop when stream(None) called
  * Adding proxy section
  * Don't forget setup.cfg
  * Removing TODO
  * add changelog for #978
  * Stop testing our parsing via TLS failure.
  * CHANGES for #928
  * Add support for OS X.
  * While I'm shotgun debugging.
  * Merging new release version: 1.19.1
  * Clean up some bugs.
  * Support date in Retry-After header
  * Defer to URLFetch's default timeout instead of hard coding 5s.
  * Update Travis PyPy testing to 5.4
  * Remove 3DES support.
  * Seems like Python 2.6 doesn't like -m pip
  * Adding logging and exceptions.
  * changing conditional order to prefer isclosed over closed
  * Have the 'secure' flag install ipaddress.
  * Respect Retry-After header for redirection
  * Respect Retry-After header
  * Correct the import of urljoin for Python 3
  * use dunder slots for Url class slots variable
  * Update README.rst to better reflect new documentation.
  * Allow PyPy 5.3 to fail
  * updating CHANGES and CONTRIBUTORS
  * Clarifying a few things.
  * Revert "Remove ipaddress marker."
  * Fix GAE_PYTHONPATH error in Makefile
  * Removing symlinks from dummyserver certs to fix test suite on Windows
  * adding in exception for booleans and zero values in timeouts
  * CHANGES for #930
  * add domain and method aware logging to connectionpool (#897)
  * Add release note about #941 (#943)
  * Make HTTPResponse.stream() work with file-like body of non-HTTPResponse type (eg StringIO)
  * Use HTTPException, LifoQueue, Empty, and Full from six
  * CHANGES for #858 and #887
  * Updating links to SSL warning help page. Fixes #918
  * More alabaster customizations, starting on TOC
  * CHANGES for #835
  * It's possible but unlikely that we need combine
  * We actually require cryptography-based PyOpenSSL now.
  * PySocks 1.5.7 causes problems with IPv6.
  * fixing socks and ssl docstrings.
  * Fix doc syntax in user-guide.rst
  * Urllib3 -&gt; urllib3
  * Removing uneeded files.
  * Dear tox: plz propagate env vars. Thanks.
  * Favour our own match_hostname over old versions.
  * Bow before our fruit overlords.
  * enforce_content_length for incrementally read responses
  * fixing incorrect message for IncompleteRead
  * Update setup.cfg
  * Changelog for #986.
  * Spelling fixes
  * Line breaks.
  * Adding docs/requirements.txt for readthedocs.
  * CHANGES for #989.
  * Normalize the scheme and host in the URL parser
  * Update changes for 1.17
  * Changes for #979
  * Changelog update for #947.
  * Update connectionpool.py
  * Make BodyNotHttplibCompatible inherit from HttpError, urllib3's base exception class, only
  * Update changes for 1.18
  * Update PyOpenSSL to not use ndg-httpsclient or pyasn1
  * Retry history changed from list to tuple
  * Add a cert with IP SAN and test for it.
  * parse_retry_after: Disallow non-integer digits, allow whitespace
  * Add failing test for #1009.
  * Remove markers from setup.py.
  * Use Travis supplied PyPy 5.3
  * Support retry for 413, 429 and 503 status code
  * Remove ipaddress marker.
  * Revert "Vendor a backport of the ipaddress module."
  * Adding retry section
  * CVE-2016-9015: Correct set verify flags.
  * Update CHANGES.rst for #911
  * Tests for case-insensitivity in the scheme and host
  * Add changelog for #967.
  * Try updating setuptools.
  * Updating flake8 locations
  * Forward-port 1.18.1 changelog.
  * Update [secure] extra.
  * Add more advanced usage docs
  * CHANGES for #990
  * [contrib/pyopenssl] remove unused ssl_wrap_socket
  * Import more from six</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- merge python3 modifications
- update for multipython build
- update to 1.20:
  * Added support for waiting for I/O using selectors other than select, improving urllib3?s behaviour with large numbers of concurrent connections. (Pull #1001)
  * Updated the date for the system clock check. (Issue #1005)
  * ConnectionPools now correctly consider hostnames to be case-insensitive. (Issue #1032)
  * Outdated versions of PyOpenSSL now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Pull #1063)
  * Outdated versions of cryptography now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Issue #1044)
  * Automatically attempt to rewind a file-like body object when a request is retried or redirected. (Pull #1039)
  * Fix some bugs that occur when modules incautiously patch the queue module. (Pull #1061)
  * Prevent retries from occuring on read timeouts for which the request method was not in the method whitelist. (Issue #1059)
  * Changed the PyOpenSSL contrib module to lazily load idna to avoid unnecessarily bloating the memory of programs that don?t need it. (Pull #1076)
  * Add support for IPv6 literals with zone identifiers. (Pull #1013)
  * Added support for socks5h:// and socks4a:// schemes when working with SOCKS proxies, and controlled remote DNS appropriately. (Issue #1035)</changelog>
  <changelog author="lchiquitto@suse.de" date="1495022400">- Relax python-nose version requirement on SLE 12 (fate#321630)</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 1.21.1:
  * Fixed SecureTransport issue that would cause long delays in response body
    delivery. (Pull #1154)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``socket_options`` flag to the ``PoolManager``.  (Issue #1165)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``assert_hostname`` or ``assert_fingerprint`` flag to the ``PoolManager``.
  * Improved performance of certain selector system calls on Python 3.5 and
    later. (Pull #1095)
  * Resolved issue where the PyOpenSSL backend would not wrap SysCallError
    exceptions appropriately when sending data. (Pull #1125)
  * Selectors now detects a monkey-patched select module after import for modules
    that patch the select module like eventlet, greenlet. (Pull #1128)
  * Reduced memory consumption when streaming zlib-compressed responses
    (as opposed to raw deflate streams). (Pull #1129)
  * Connection pools now use the entire request context when constructing the
    pool key. (Pull #1016)
  * ``PoolManager.connection_from_*`` methods now accept a new keyword argument,
    ``pool_kwargs``, which are merged with the existing ``connection_pool_kw``.
  * Add retry counter for ``status_forcelist``. (Issue #1147)
  * Added ``contrib`` module for using SecureTransport on macOS:
    ``urllib3.contrib.securetransport``.  (Pull #1122)
  * urllib3 now only normalizes the case of ``http://`` and ``https://`` schemes:
    for schemes it does not recognise, it assumes they are case-sensitive and
    leaves them unchanged.</changelog>
  <changelog author="tbechtold@suse.com" date="1502193600">- update to 1.22:
  * Fixed missing brackets in ``HTTP CONNECT`` when connecting to IPv6 address via
    IPv6 proxy. (Issue #1222)
  * Made the connection pool retry on ``SSLError``.  The original ``SSLError``
    is available on ``MaxRetryError.reason``. (Issue #1112)
  * Drain and release connection before recursing on retry/redirect.  Fixes
    deadlocks with a blocking connectionpool. (Issue #1167)
  * Fixed compatibility for cookiejar. (Issue #1229)
  * pyopenssl: Use vendored version of ``six``. (Issue #1231)
- use pytest for running the tests. That is what upstream is doing</changelog>
  <changelog author="toddrme2178@gmail.com" date="1502452800">- Disable tests that timeout</changelog>
  <changelog author="jmatejek@suse.com" date="1508414400">- use python3 for detection, in anticipation of python2 removal</changelog>
  <changelog author="dimstar@opensuse.org" date="1514721600">- Add python-urllib3-recent-date.patch: Fix test suite, use correct
  date (gh#shazow/urllib3#1303, boo#1074247).</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1518436800">- disable more flaky tests specifically for PowerPC</changelog>
  <changelog author="aplanas@suse.com" date="1519732800">- Recommends only for SUSE</changelog>
  <changelog author="aplanas@suse.com" date="1520424000">- Allows Recommends and Suggest in Fedora</changelog>
  <changelog author="mimi.vx@gmail.com" date="1531656000">- update to 1.23
- add 1414.patch - fix tests with new tornado
- refresh python-urllib3-recent-date.patch
- drop urllib3-test-no-coverage.patch
  * Allow providing a list of headers to strip from requests when redirecting
  to a different host. Defaults to the Authorization header. Different
  headers can be set via Retry.remove_headers_on_redirect.
  * Fix util.selectors._fileobj_to_fd to accept long
  * Dropped Python 3.3 support.
  * Put the connection back in the pool when calling stream()
  or read_chunked() on a chunked HEAD response.
  * Fixed pyOpenSSL-specific ssl client authentication issue when clients
  attempted to auth via certificate + chain
  * Add the port to the connectionpool connect print
  * Don't use the uuid module to create multipart data boundaries.
  * read_chunked() on a closed response returns no chunks.
  * Add Python 2.6 support to contrib.securetransport
  * Added support for auth info in url for SOCKS proxy</changelog>
  <changelog author="tchvatal@suse.com" date="1531915200">- Drop not needed devel and nose deps</changelog>
  <changelog author="dmueller@suse.com" date="1534766400">- add python-ipaddress dependency for python 2.x</changelog>
  <changelog author="tchvatal@suse.com" date="1534766401">- Do not use ifpython2 for BRs where it does not work</changelog>
  <changelog author="dmueller@suse.com" date="1534852800">- fix dependency again for passing tests for python 2.x</changelog>
  <changelog author="mcepl@suse.com" date="1536321600">- Switch to multibuild to minize requirements for providing
  urllib3 module.</changelog>
  <changelog author="tchvatal@suse.com" date="1541073600">- Update to 1.24:
  * Allow key_server_hostname to be specified when initializing a PoolManager to allow custom SNI to be overridden. (Pull #1449)
  * Test against Python 3.7 on AppVeyor. (Pull #1453)
  * Early-out ipv6 checks when running on App Engine. (Pull #1450)
  * Change ambiguous description of backoff_factor (Pull #1436)
  * Add ability to handle multiple Content-Encodings (Issue #1441 and Pull #1442)
  * Skip DNS names that can't be idna-decoded when using pyOpenSSL (Issue #1405).
  * Add a server_hostname parameter to HTTPSConnection which allows for overriding the SNI hostname sent in the handshake. (Pull #1397)
  * Drop support for EOL Python 2.6 (Pull #1429 and Pull #1430)
  * Fixed bug where responses with header Content-Type: message/* erroneously raised HeaderParsingError, resulting in a warning being logged. (Pull #1439)
  * Move urllib3 to src/urllib3 (Pull #1409)
- Drop patch 1414.patch merged upstream
- Refresh patches:
  * python-urllib3-recent-date.patch
  * urllib3-ssl-default-context.patch</changelog>
  <changelog author="rhafer@suse.com" date="1565870400">- Update python-urllib3-recent-date.patch to have RECENT_DATE within
  the needed boundaries for the test suite.
- Add urllib3-disallow-control-chars-in-http-urls.patch (bsc#1132663,
  CVE-2019-11236, bsc#1129071, CVE-2019-9740)
- Skip test_source_address_error as we raise different error with
  fixes that we provide in new python2/3
- Add urllib3-cve-2019-11324.patch. Don't load system certs unless
  there were no CA certs or SSLContext object specified manually.
  (bsc#1132900,CVE-2019-11324)</changelog>
  <changelog author="rhafer@suse.com" date="1568635200">- Add missing dependency on python-six (bsc#1150895)</changelog>
</package>
<package pkgid="0dda934a758e5113c461c49d2a000d09ad00fdacad8ce26db44671e9e917cd66" name="python2-xcffib" arch="noarch">
  <version epoch="0" ver="0.5.1" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1479729600">- version 0.4.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1479902400">- add python-cffi runtime dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 0.5.1.
- Implement single-spec version.</changelog>
</package>
<package pkgid="75148abaf82b22d6a95efebc6b75283c24ff610a0445b2c741ae7d17b174f328" name="python3-Django" arch="noarch">
  <version epoch="0" ver="1.8.19" rel="5.5.1"/>
  <changelog author="arun@gmx.de" date="1416052800">- Update to Django 1.7.1
  * Allowed related many-to-many fields to be referenced in the admin
    (#23604).
  * Added a more helpful error message if you try to migrate an app
    without first creating the contenttypes table (#22411).
  * Modified migrations dependency algorithm to avoid possible
    infinite recursion.
  * Fixed a UnicodeDecodeError when the flush error message contained
    Unicode characters (#22882).
  * Reinstated missing CHECK SQL clauses which were omitted on some
    backends when not using migrations (#23416).
  * Fixed serialization of type objects in migrations (#22951).
  * Allowed inline and hidden references to admin fields (#23431).
  * The @deconstructible decorator now fails with a ValueError if the
    decorated object cannot automatically be imported (#23418).
  * Fixed a typo in an inlineformset_factory() error message that
    caused a crash (#23451).
  * Restored the ability to use ABSOLUTE_URL_OVERRIDES with the
    'auth.User' model (#11775). As a side effect, the setting now adds
    a get_absolute_url() method to any model that appears in
    ABSOLUTE_URL_OVERRIDES but doesn?t define get_absolute_url().
  * Avoided masking some ImportError exceptions during application
    loading (#22920).
  * Empty index_together or unique_together model options no longer
    results in infinite migrations (#23452).
  * Fixed crash in contrib.sitemaps if lastmod returned a date rather
    than a datetime (#23403).
  * Allowed migrations to work with app_labels that have the same last
    part (e.g. django.contrib.auth and vendor.auth) (#23483).
  * Restored the ability to deepcopy F objects (#23492).
  * Formats for Welsh (cy) and several Chinese locales (zh_CN,
    zh_Hans, zh_Hant and zh_TW) have been added. Formats for
    Macedonian have been fixed (trailing dot removed, #23532).
  * Added quoting of constraint names in the SQL generated by
    migrations to prevent crash with uppercase characters in the name
    (#23065).
  * Fixed renaming of models with a self-referential many-to-many
    field (ManyToManyField('self')) (#23503).
  * Added the get_extra(), get_max_num(), and get_min_num() hooks to
    GenericInlineModelAdmin (#23539).
  * Made migrations.RunSQL no longer require percent sign
    escaping. This is now consistent with cursor.execute() (#23426).
  * Made the SERIALIZE entry in the TEST dictionary usable (#23421).
  * Fixed bug in migrations that prevented foreign key constraints to
    unmanaged models with a custom primary key (#23415).
  * Added SchemaEditor for MySQL GIS backend so that spatial indexes
    will be created for apps with migrations (#23538).
  * Added SchemaEditor for Oracle GIS backend so that spatial metadata
    and indexes will be created for apps with migrations (#23537).
  * Coerced the related_name model field option to unicode during
    migration generation to generate migrations that work with both
    Python 2 and 3 (#23455).
  * Fixed MigrationWriter to handle builtin types without imports
    (#23560).
  * Fixed deepcopy on ErrorList (#23594).
  * Made the admindocs view to browse view details check if the view
    specified in the URL exists in the URLconf. Previously it was
    possible to import arbitrary packages from the Python path. This
    was not considered a security issue because admindocs is only
    accessible to staff users (#23601).
  * Fixed UnicodeDecodeError crash in AdminEmailHandler with non-ASCII
    characters in the request (#23593).
  * Fixed missing get_or_create and update_or_create on related
    managers causing IntegrityError (#23611).
  * Made urlsafe_base64_decode() return the proper type (byte string)
    on Python 3 (#23333).
  * makemigrations can now serialize timezone-aware values (#23365).
  * Added a prompt to the migrations questioner when removing the null
    constraint from a field to prevent an IntegrityError on existing
    NULL rows (#23609).
  * Fixed generic relations in ModelAdmin.list_filter (#23616).
  * Restored RFC compliance for the SMTP backend on Python 3 (#23063).
  * Fixed a crash while parsing cookies containing invalid content
    (#23638).
  * The system check framework now raises error models.E020 when the
    class method Model.check() is unreachable (#23615).
  * Made the Oracle test database creation drop the test user in the
    event of an unclean exit of a previous test run (#23649).
  * Fixed makemigrations to detect changes to Meta.db_table (#23629).
  * Fixed a regression when feeding the Django test client with an
    empty data string (#21740).
  * Fixed a regression in makemessages where static files were
    unexpectedly ignored (#23583).
- Changes from version 1.7
  * A new built-in database migration system. Notes on upgrading from
    South (a popular third*party application providing migration
    functionality) are also available.
  * A refactored concept of Django applications. Django applications
    are no longer tied to the existence of a models files, and can now
    specify both configuration data and code to be executed as Django
    starts up.
  * Improvements to the model Field API to support migrations and, in
    the future, to enable easy addition of composite-key support to
    Django's ORM.
  * Improvements for custom Manager and QuerySet classes, allowing
    reverse relationship traversal to specify the Manager to use, and
    creation of a Manager from a custom QuerySet class.
  * An extensible system check framework which can assist developers
    in detecting and diagnosing errors.
    Please refer to the release notes for all details and migration
    instructions:
    https://docs.djangoproject.com/en/1.7/releases/1.7/
- Added python-setuptools as a BuildRequires.
- Fixed Source URL from Django Project site.
- Reordered sources.
- Fixed deduplication to avoid wrong mtimes in pyc files.
- Changes from version 1.6.5 :
  + Unexpected code execution using reverse()
  + Caching of anonymous pages could reveal CSRF token
  + MySQL typecasting
  + select_for_update() requires a transaction
  + Issue: Caches may incorrectly be allowed to store and serve private data
  + Issue: Malformed redirect URLs from user input not correctly validated
- Changes from version 1.6.2:
  + Prevented the base geometry object of a prepared geometry to be garbage
    collected, which could lead to crash Django (#21662).
  + Fixed a crash when executing the changepassword command when the user
    object representation contained non-ASCII characters (#21627).
  + The collectstatic command will raise an error rather than default to
    using the current working directory if STATIC_ROOT is not set. Combined
    with the --clear option, the previous behavior could wipe anything
    below the current working directory (#21581).
  + Fixed mail encoding on Python 3.3.3+ (#21093).
  + Fixed an issue where when settings.DATABASES['default']['AUTOCOMMIT'] = False,
    the connection wasn?t in autocommit mode but Django pretended it was.
  + Fixed a regression in multiple-table inheritance exclude() queries (#21787).
  + Added missing items to django.utils.timezone.__all__ (#21880).
  + Fixed a field misalignment issue with select_related() and model inheritance (#21413).
  + Fixed join promotion for negated AND conditions (#21748).
  + Oracle database introspection now works with boolean and float fields (#19884).
  + Fixed an issue where lazy objects weren?t actually marked as safe when
    passed through mark_safe() and could end up being double-escaped (#21882).
- Changes from version 1.6.1:
  - Most bug fixes are minor; you can find a complete list in the Django 1.6.1
    release notes.</changelog>
  <changelog author="arun@gmx.de" date="1420372800">- specfile: update copyright year
- update to version 1.7.2:
  * Fixed migration's renaming of auto-created many-to-many tables
    when changing :attr:Meta.db_table
    &lt;django.db.models.Options.db_table&gt; (:ticket:23630).
  * Fixed a migration crash when adding an explicit "id" field to a
    model on SQLite (:ticket:23702).
  * Added a warning for duplicate models when a module is
    reloaded. Previously a "RuntimeError" was raised every time two
    models clashed in the app registry.  (:ticket:23621).
  * Prevented :djadmin:flush from loading initial data for migrated apps
    (:ticket:23699).
  * Fixed a :djadmin:makemessages regression in 1.7.1 when
    :setting:STATIC_ROOT has the default "None" value (:ticket:23717).
  * Added GeoDjango compatibility with mysqlclient database driver.
  * Fixed MySQL 5.6+ crash with "GeometryField"\s in migrations
    (:ticket:23719).
  * Fixed a migration crash when removing a field that is referenced in
    "AlterIndexTogether" or "AlterUniqueTogether" (:ticket:23614).
  * Updated the first day of the week in the Ukrainian locale to Monday.
  * Added support for transactional spatial metadata initialization on
    SpatiaLite 4.1+ (:ticket:23152).
  * Fixed a migration crash that prevented changing a nullable field with a
    default to non-nullable with the same default (:ticket:23738).
  * Fixed a migration crash when adding "GeometryField"\s with
    "blank=True" on PostGIS (:ticket:23731).
  * Allowed usage of "DateTimeField()" as "Transform.output_field"
    (:ticket:23420).
  * Fixed a migration serializing bug involving "float("nan")" and
    "float("inf")" (:ticket:23770).
  * Fixed a regression where custom form fields having a "queryset"
    attribute but no "limit_choices_to" could not be used in a
    :class:~django.forms.ModelForm (:ticket:23795).
  * Fixed a custom field type validation error with MySQL backend when
    "db_type" returned "None" (:ticket:23761).
  * Fixed a migration crash when a field is renamed that is part of an
    "index_together" (:ticket:23859).
  * Fixed :djadmin:squashmigrations to respect the "--no-optimize"
    parameter (:ticket:23799).
  * Made :class:~django.db.migrations.operations.RenameModel reversible
    (:ticket:22248)
  * Avoided unnecessary rollbacks of migrations from other apps when
    migrating backwards (:ticket:23410).
  * Fixed a rare query error when using deeply nested subqueries
    (:ticket:23605).
  * Fixed a crash in migrations when deleting a field that is part of a
    "index/unique_together" constraint (:ticket:23794).
  * Fixed "django.core.files.File.__repr__()" when the file's "name"
    contains Unicode characters (:ticket:23888).
  * Added missing context to the admin's "delete_selected" view that
    prevented custom site header, etc. from appearing (:ticket:23898).
  * Fixed a regression with dynamically generated inlines and allowed
    field references in the admin (:ticket:23754).
  * Fixed an infinite loop bug for certain cyclic migration
    dependencies, and made the error message for cyclic dependencies
    much more helpful.
  * Added missing "index_together" handling for SQLite (:ticket:23880).
  * Fixed a crash when "RunSQL" SQL content was collected by the schema
    editor, typically when using "sqlmigrate" (:ticket:23909).
  * Fixed a regression in "contrib.admin" add/change views which caused
    some "ModelAdmin" methods to receive the incorrect "obj" value
    (:ticket:23934).
  * Fixed "runserver" crash when socket error message contained Unicode
    characters (:ticket:23946).
  * Fixed serialization of "type" when adding a "deconstruct()" method
    (:ticket:23950).
  * Prevented the
    :class:~django.contrib.auth.middleware.SessionAuthenticationMiddleware
    from setting a ""Vary: Cookie"" header on all responses
    (:ticket:23939).
  * Fixed a crash when adding "blank=True" to "TextField()" on MySQL
    (:ticket:23920).
  * Fixed index creation by the migration infrastructure, particularly
    when dealing with PostgreSQL specific "{text|varchar}_pattern_ops"
    indexes (:ticket:23954).
  * Fixed bug in "makemigrations" that created broken migration files
    when dealing with multiple table inheritance and inheriting from
    more than one model (:ticket:23956).
  * Fixed a crash when a "MultiValueField" has invalid data
    (:ticket:23674).
  * Fixed a crash in the admin when using "Save as new" and also
    deleting a related inline (:ticket:23857).
  * Always converted "related_name" to text (unicode), since that is
    required on Python 3 for interpolation. Removed conversion of
    "related_name" to text in migration deconstruction (:ticket:23455
    and :ticket:23982).
  * Enlarged the sizes of tablespaces which are created by default for
    testing on Oracle (the main tablespace was increased from 200M to
    300M and the temporary tablespace from 100M to 150M). This was
    required to accommodate growth in Django's own test suite
    (:ticket:23969).
  * Fixed "timesince" filter translations in Korean (:ticket:23989).
  * Fixed the SQLite "SchemaEditor" to properly add defaults in the
    absence of a user specified "default". For example, a "CharField"
    with "blank=True" didn't set existing rows to an empty string which
    resulted in a crash when adding the "NOT NULL" constraint
    (:ticket:23987).
  * "makemigrations" no longer prompts for a default value when adding
    "TextField()" or "CharField()" without a "default" (:ticket:23405).
  * Fixed a migration crash when adding "order_with_respect_to" to a
    table with existing rows (:ticket:23983).
  * Restored the "pre_migrate" signal if all apps have migrations
    (:ticket:23975).
  * Made admin system checks run for custom "AdminSite"\s
    (:ticket:23497).
  * Ensured the app registry is fully populated when unpickling
    models. When an external script (like a queueing infrastructure)
    reloads pickled models, it could crash with an "AppRegistryNotReady"
    exception (:ticket:24007).
  * Added quoting to field indexes in the SQL generated by migrations to
    prevent a crash when the index name requires it (:ticket:#24015).
  * Added "datetime.time" support to migrations questioner
    (:ticket:23998).
  * Fixed admindocs crash on apps installed as eggs (:ticket:23525).
  * Changed migrations autodetector to generate an "AlterModelOptions"
    operation instead of "DeleteModel" and "CreateModel" operations when
    changing "Meta.managed". This prevents data loss when changing
    "managed" from "False" to "True" and vice versa (:ticket:24037).
  * Enabled the "sqlsequencereset" command on apps with migrations
    (:ticket:24054).
  * Added tablespace SQL to apps with migrations (:ticket:24051).
  * Corrected "contrib.sites" default site creation in a multiple
    database setup (:ticket:24000).
  * Restored support for objects that aren't :class:str or :class:bytes
    in :func:~django.utils.safestring.mark_for_escaping on Python 3.
  * Supported strings escaped by third-party libraries with the
    "__html__" convention in the template engine (:ticket:23831).
  * Prevented extraneous "DROP DEFAULT" SQL in migrations (:ticket:23581).
  * Restored the ability to use more than five levels of subqueries
    (:ticket:23758).
  * Fixed crash when "ValidationError" is initialized with a
    "ValidationError" that is initialized with a dictionary
    (:ticket:24008).
  * Prevented a crash on apps without migrations when running "migrate
  - -list" (:ticket:23366).</changelog>
  <changelog author="p.drouand@gmail.com" date="1420977600">- South has been merged in main Django; provide and obsolete it</changelog>
  <changelog author="arun@gmx.de" date="1421323200">- update to version 1.7.3:
  * security issues
    + WSGI header spoofing via underscore/dash conflation
    + Mitigated possible XSS attack via user-supplied redirect URLs
    + Denial-of-service attack against "django.views.static.serve"
    + Database denial-of-service with "ModelMultipleChoiceField"
  * bugfixes
    + The default iteration count for the PBKDF2 password hasher has
    been increased by 25%. This part of the normal major release
    process was inadvertently omitted in 1.7. This backwards
    compatible change will not affect users who have subclassed
    "django.contrib.auth.hashers.PBKDF2PasswordHasher" to change
    the default value.
    + Fixed a crash in the CSRF middleware when handling non-ASCII
    referer header (:ticket:'23815').
    + Fixed a crash in the "django.contrib.auth.redirect_to_login"
    view when passing a
    :func:'~django.core.urlresolvers.reverse_lazy' result on Python
    3 (:ticket:'24097').
    + Added correct formats for Greek ("el") (:ticket:'23967').
    + Fixed a migration crash when unapplying a migration where
    multiple operations interact with the same model (:ticket:'24110').</changelog>
  <changelog author="arun@gmx.de" date="1428062400">- update to version 1.8:
  * long list of changes, please see: https://docs.djangoproject.com/en/1.8/releases/1.8/</changelog>
  <changelog author="arun@gmx.de" date="1431172800">- update to version 1.8.1:
  * Added support for serializing timedelta objects in migrations
    (#24566).
  * Restored proper parsing of the testserver command?s positional
    arguments (fixture names) (#24571).
  * Prevented TypeError in translation functions check_for_language()
    and get_language_bidi() when translations are deactivated
    (#24569).
  * Fixed squashmigrations command when using SeparateDatabaseAndState
    (#24278).
  * Stripped microseconds from datetime values when using an older
    version of the MySQLdb DB API driver as it does not support
    fractional seconds (#24584).
  * Fixed a migration crash when altering ManyToManyFields (#24513)
  * Fixed a crash with QuerySet.update() on foreign keys to one-to-one
    fields (#24578).
  * Fixed a regression in the model detail view of admindocs when a
    model has a reverse foreign key relation (#24624).
  * Prevented arbitrary file inclusions in admindocs (#24625).
  * Fixed a crash with QuerySet.update() on foreign keys to instances
    with uuid primary keys (#24611).
  * Fixed database introspection with SQLite 3.8.9 (released April 8,
    2015) (#24637).
  * Updated urlpatterns examples generated by startproject to remove
    usage of referencing views by dotted path in url() which is
    deprecated in Django 1.8 (#24635).
  * Fixed queries where an expression was referenced in order_by(),
    but wasn?t part of the select clause. An example query is
    qs.annotate(foo=F('field')).values('pk').order_by('foo'))
    (#24615).
  * Fixed a database table name quoting regression (#24605).
  * Prevented the loss of null/not null column properties during field
    alteration of MySQL databases (#24595).
  * Fixed JavaScript path of contrib.admin?s related field widget when
    using alternate static file storages (#24655).
  * Fixed a migration crash when adding new relations to models
    (#24573).
  * Fixed a migration crash when applying migrations with model
    managers on Python 3 that were generated on Python 2 (#24701).
  * Restored the ability to use iterators as queryset filter arguments
    (#24719).
  * Fixed a migration crash when renaming the target model of a
    many-to-many relation (#24725).
  * Removed flushing of the test database with --keepdb, which
    prevented apps with data migrations from using the option
    (#24729).
  * Fixed makemessages crash in some locales (#23271).
  * Fixed help text positioning of contrib.admin fields that use the
    ModelAdmin.filter_horizontal and filter_vertical options (#24676).
  * Fixed AttributeError: function ?GDALAllRegister? not found error
    when initializing contrib.gis on Windows.
  * Changed ModelState to deepcopy fields instead of deconstructing and
  reconstructing (#24591). This speeds up the rendering of model
  states and reduces memory usage when running manage.py migrate.</changelog>
  <changelog author="arun@gmx.de" date="1432468800">- update to version 1.8.2:
  * security fix
    + Fixed session flushing in the cached_db backend
  * bugfixes
    + Fixed check for template engine alias uniqueness (#24685).
    + Fixed crash when reusing the same Case instance in a query
    (#24752).
    + Corrected join promotion for Case expressions. For example,
    annotating a query with a Case expression could unexpectedly
    filter out results (#24766).
    + Fixed negated Q objects in expressions. Cases like
    Case(When(~Q(friends__age__lte=30))) tried to generate a subquery
    which resulted in a crash (#24705).
    + Fixed incorrect GROUP BY clause generation on MySQL when the
    query?s model has a self-referential foreign key (#24748).
    + Implemented ForeignKey.get_db_prep_value() so that ForeignKeys
    pointing to UUIDField and inheritance on models with UUIDField
    primary keys work correctly (#24698, #24712).
    + Fixed isnull lookup for HStoreField (#24751).
    + Fixed a MySQL crash when a migration removes a combined index
    (unique_together or index_together) containing a foreign key
    (#24757).
    + Fixed session cookie deletion when using SESSION_COOKIE_DOMAIN
    (#24799).
    + On PostgreSQL, when no access is granted for the postgres
    database, Django now falls back to the default database when it
    normally requires a ?no database? connection (#24791).
    + Fixed display of contrib.admin?s ForeignKey widget when it?s used
    in a row with other fields (#24784).</changelog>
  <changelog author="arun@gmx.de" date="1436788800">- update to version 1.8.3:
  * Django 1.8.3 fixes several security issues and bugs in 1.8.2.
  * bugfixes
    + Fixed BaseRangeField.prepare_value() to use each base_field?s
    prepare_value() method (#24841).
    + Fixed crash during makemigrations if a migrations module either
    is missing __init__.py or is a file (#24848).
    + Fixed QuerySet.exists() returning incorrect results after
    annotation with Count() (#24835).
    + Corrected HStoreField.has_changed() (#24844).
    + Reverted an optimization to the CSRF template context processor
    which caused a regression (#24836).
    + Fixed a regression which caused template context processors to
    overwrite variables set on a RequestContext after it?s created
    (#24847).
    + Prevented the loss of null/not null column properties during
    field renaming of MySQL databases (#24817).
    + Fixed a crash when using a reverse one-to-one relation in
    ModelAdmin.list_display (#24851).
    + Fixed quoting of SQL when renaming a field to AutoField in
    PostgreSQL (#24892).
    + Fixed lack of unique constraint when changing a field from
    primary_key=True to unique=True (#24893).
    + Fixed queryset pickling when using prefetch_related() after
    deleting objects (#24831).
    + Allowed using choices longer than 1 day with DurationField
    (#24897).
    + Fixed a crash when loading squashed migrations from two apps
    with a dependency between them, where the dependent app?s replaced
    migrations are partially applied (#24895).
    + Fixed recording of applied status for squashed (replacement)
    migrations (#24628).
    + Fixed queryset annotations when using Case expressions with
    exclude() (#24833).
    + Corrected join promotion for multiple Case
    expressions. Annotating a query with multiple Case expressions
    could unexpectedly filter out results (#24924).
    + Fixed usage of transforms in subqueries (#24744).
    + Fixed SimpleTestCase.assertRaisesMessage() on Python 2.7.10
    (#24903).
    + Provided better backwards compatibility for the verbosity
    argument in optparse management commands by casting it to an
    integer (#24769).
    + Fixed prefetch_related() on databases other than PostgreSQL for
    models using UUID primary keys (#24912).
    + Fixed removing unique_together constraints on MySQL (#24972).
    + Fixed crash when uploading images with MIME types that Pillow
    doesn?t detect, such as bitmap, in forms.ImageField (#24948).
    + Fixed a regression when deleting a model through the admin that
    has a GenericRelation with a related_query_name (#24940).
    + Reallowed non-ASCII values for ForeignKey.related_name on Python
    3 by fixing the false positive system check (#25016).
    + Fixed inline forms that use a parent object that has a UUIDField
    primary key and a child object that has an AutoField primary key
    (#24958).
    + Fixed a regression in the unordered_list template filter on
    certain inputs (#25031).
    + Fixed a regression in URLValidator that invalidated Punycode
    TLDs (#25059).
    + Improved pyinotify runserver polling (#23882).</changelog>
  <changelog author="arun@gmx.de" date="1440331200">- update to version 1.8.4:
  * Denial-of-service possibility in logout() view by filling session
    store
    Previously, a session could be created when anonymously accessing
    the django.contrib.auth.views.logout() view (provided it wasn?t
    decorated with login_required() as done in the admin). This could
    allow an attacker to easily create many new session records by
    sending repeated requests, potentially filling up the session
    store or causing other users? session records to be evicted.
    The SessionMiddleware has been modified to no longer create empty
    session records.
  * Bugfixes
  + Added the ability to serialize values from the newly added
    UUIDField (#25019).
  + Added a system check warning if the old TEMPLATE_* settings are
    defined in addition to the new TEMPLATES setting.
  + Fixed QuerySet.raw() so InvalidQuery is not raised when using the
    db_column name of a ForeignKey field with primary_key=True
    (#12768).
  + Prevented an exception in TestCase.setUpTestData() from leaking
    the transaction (#25176).
  + Fixed has_changed() method in contrib.postgres.forms.HStoreField
    (#25215, #25233).
  + Fixed the recording of squashed migrations when running the
    migrate command (#25231).
  + Moved the unsaved model instance assignment data loss check to
    Model.save() to allow easier usage of in-memory models (#25160).
  + Prevented varchar_patterns_ops and text_patterns_ops indexes for
    ArrayField (#25180).</changelog>
  <changelog author="tbechtold@suse.com" date="1521460800">update to version 1.8.18 (CVE-2018-7537, CVE-2018-7536, CVE-2016-2513,
  CVE-2016-7401, CVE-2016-2513, CVE-2016-9013, CVE-2016-9014, CVE-2017-7234,
  CVE-2017-7233, CVE-2016-2512):
  * Bumped version for 1.8.19 release.
  * Fixed #28561 -- Removed inaccurate docs about QuerySet.order_by() and joins.
  * Fixed GeoIP test failure with the latest data.
  * Corrected removal of deprecated sphinx.util.compat.Directive.
  * Added CVE-2017-7233,4 to the security release archive.
  * Switched test requirement to new psycopg2-binary package.
  * Removed a docs workaround for an old Sphinx version.
  * Fixed docs build with Sphinx 1.6.
  * Fixed CVE-2018-7537 -- Fixed catastrophic backtracking in django.utils.text.Truncator.
  * Added stub release notes for security release.
  * Removed usage of deprecated sphinx.util.compat.Directive.
  * Post-release version bump.
  * Added CVE-2017-12794 to the security release archive (boo#1056284).
  * Removed redundant backticks in docs/releases/1.8.txt
  * Fixed CVE-2018-7536 -- Fixed catastrophic backtracking in urlize and urlizetrunc template filters.
  * Fixed typo in docs/topics/testing/advanced.txt.
  * Fixed gis_tests.geoapp test with incorrect geodetic coordinates.
  * Fixed #28802 -- Fixed typo in docs/topics/auth/default.txt.
  * Fixed #26267 -- Fixed BoundField to reallow slices of subwidgets.
  * Added import in docs/topics/email.txt example.
  * Fixed #25772 -- Corrected __len lookup on ArrayField for empty arrays.
  * Fixed #26774 -- Corrected value of default_zoom in GeoModelAdmin doc
  * Added Django version trove classifier to reusable apps tutorial.
  * Fixed #25710 -- Clarified the docs about what INTERNAL_IPS does.
  * Fixed a backends test with psycopg2 2.7.
  * Fixed #20415 -- Ensured srid isn't localized in OpenLayers JavaScript.
  * Bumped version for 1.8.12 release.
  * Corrected GenericIPAddressField protocol parameter doc.
  * Fixed #26233 -- Fixed invalid reSt in models.Q docstring.
  * Fixed #25895 -- Used a consistent style for UserAdmin overrides.
  * Fixed code example in docs/howto/custom-lookups.txt
  * Bumped version for 1.8.14 release.
  * Fixed #27420 -- Quoted the Oracle test user password in queries.
  * Fixed #25711 -- Updated the project template's include() example.
  * Refs #25693 -- Avoided redundant calls to get_fields() in `to_attr` validation.
  * Fixed CVE-2016-7401 -- Fixed CSRF protection bypass on a site with Google Analytics.
  * Added stub release notes for 1.8.12.
  * Fixed #25728 -- Fixed description of GEOSGeometry.contains().
  * Fixed #25915 -- Allowed language not in Django's default LANGUAGES
  * Fixed allow_migrate() signature in documentation
  * Skipped a dateformat test on Windows as needed.
  * Fixed incorrect examples in ArrayField docs.
  * Added stub release notes for 1.8.8.
  * Fixed #25812 -- Restored the ability to use custom formats with the date template filter.
  * Fixed #23372 -- Made loaddata faster if it doesn't find any fixtures.
  * Added release date for 1.8.13.
  * Fixed 27283 -- Fixed typo in 1.8 release notes.
  * Followed recommended ValidationError use in docs.
  * Fixed #26212 -- Made forms.FileField and translation.lazy_number() picklable.
  * Fix typos in 1.8 release notes.
  * Ignored flake8's newly added E305, E741, E743.
  * Fixed #27342 -- Corrected QuerySet.update_or_create() example.
  * Corrected doc'd differences between django-admin and manage.py.
  * Fixed #26204 -- Reallowed dashes in top-level domains for URLValidator.
  * Refs #25745 -- Avoided multiple registration of the same model in schema tests.
  * Fixed a typo in the docs.
  * Fixed #26162 -- Checked query name clashes of hidden relationships.
  * Fixed #26116 -- Corrected schema's test_alter_implicit_id_to_explicit.
  * Fixed #25531 -- Documented that admin_order_field supports lookups.
  * Fixed user_passes_test() signature in docs.
  * Fixed nonexistent tmc.edu domain in GeoIP test.
  * Refs #25136 -- Fixed nonexistent field reference in aggregation topic guide.
  * Fixed #26387 -- Restored the functionality of the admin's raw_id_fields in list_editable.
  * [1.8.8] Bumped version for 1.8.8 release.
  * Fixed #25963 -- Clarified render_to_response() context_instance deprecation.
  * Bumped version for 1.8.17 release.
  * Added CVE-2016-2048 to the security archive.
  * Added CVE-2016-2512/2513 to security release archive.
  * Fixed #25685 -- Fixed a duplicate query regression on deletion of proxied models.
  * Refs #25693 -- Added a regression test for `to_attr` validation on forward m2m.
  * Bumped version for 1.8.9 release.
  * Sorted single letter imports per the latest version of isort.
  * Fixed CVE-2016-2513 -- Fixed user enumeration timing attack during login.
  * Corrected firstof template tag's docstring.
  * Fixed #21588 -- Corrected handler initialization in "modifying upload handlers" example.
  * Added stub release notes for 1.8.13.
  * Fixed a settings leak possibility in the date template filter.
  * De-emphasized use of NullHandler in logging docs.
  * Fixed some code blocks indentation in GIS docs.
  * Added a missing test method in tests/migrations/test_writer.py.
  * Added release date for 1.8.12.
  * Fixed #25412 -- Fixed missing PostgreSQL index on Char/TextField when using AlterField.
  * Fixed #26177 -- Fixed a PostgreSQL crash with TIME_ZONE=None and USE_TZ=False.
  * Fixed #26477 -- Fixed typo in docs/ref/contrib/contenttypes.txt
  * Fixed a typo in docs/ref/contrib/gis/geos.txt.
  * Added missing import for previous commit.
  * Fixed CVE-2016-9013 -- Generated a random database user password when running tests on Oracle.
  * Added stub release notes for security release.
  * Made doc icon's edges smooth.
  * Fixed #26941 -- Corrected uwsgi "env = LANG=?" configuration in docs.
  * Fixed CVE-2016-9014 -- Validated Host header when DEBUG=True.
  * Added missing quotes in openlayers.html template.
  * Refs #26034 -- Added another case fixed by this ticket to release notes.
  * Fixed CVE-2017-7234 -- Fixed open redirect vulnerability in views.static.serve().
  * Discouraged use of /tmp with predictable names.
  * Fixed #25745 -- Promoted RuntimeWarnings to errors in the test suite.
  * Used relative models imports in the GIS tutorial.
  * Added release dates for 1.8.7/1.7.11 releases.
  * Fixed a GeoIP test failure with the latest data.
  * Fixed a broken link in docs/internals/contributing/writing-documentation.txt.
  * Fixed #26498 -- Fixed TimeField microseconds round-tripping on MySQL and SQLite.
  * Fixed #25767 -- Fixed data truncation possibility with Positive(Small)IntegerField on MySQL.
  * Fixed #26923 -- Fixed template_tests with numpy &lt; 1.9.0.
  * Fixed #13008 -- Added more Cache-Control headers to never_cache() decorator.
  * Refs #25526 -- Documented some missing termcolors.
  * Refs #25846 -- Added stacklevel to SubfieldBase warning.
  * Added CVE-2016-9013,14 to the security release archive.
  * Fixed #10045 -- Corrected docs about .annotate()/.filter() ordering.
  * Fixed #25729 -- Fixed flaky admin_widgets selenium test: test_ForeignKey_using_to_field
  * Refs #25274 -- Added missing argument to contrib.gis' inspectdb.
  * Clarified default value for DateField to emulate auto_now_add.
  * Fixed #26122 -- Fixed copying a LazyObject
  * Fixed #26321 -- Added missing "for_save" parameter in expressions example.
  * Fixed #24937 -- Fixed serialization of Date(Time)RangeField.
  * Updated six to 1.10.0.
  * Refs #26253 -- Added tests for deprecation shims in SimpleTemplateResponse.
  * Fixed #24796 -- Moved SecurityMiddleware in MIDDLEWARE_CLASSES docs.
  * Fixed #26034 -- Fixed incorrect index handling on PostgreSQL on Char/TextField with unique=True and db_index=True.
  * Ignored new warnings when building the docs with Sphinx 1.4.
  * Fixed #25649 -- Documented that all GEOSGeometry constructors take srid kwarg.
  * Fixed #26188 -- Documented how to wrap password hashers.
  * Bumped version for 1.8.7 release.
  * Updated release notes links to prevent warnings with Sphinx 1.4.2.
  * Fixed #26375 -- Used a more generic name in a reusable template example.
  * Fixed #26324 -- Fixed DurationField with fractional seconds on SQLite.
  * Fixed #27912, CVE-2017-7233 -- Fixed is_safe_url() with numeric URLs.
  * Fixed #25744 -- Corrected reference to User object in auth docs.
  * Fixed man page by ensuring ".pot" doesn't render unescaped.
  * Fixed #26286 -- Prevented content type managers from sharing their cache.
  * Added imports to docs/topics/db/aggregation.txt example.
  * Fixed a dead link in django/contrib/sitemaps/__init__.py.
  * Fixed #23751 -- Fixed code snippet formatting in docs PDF.
  * Fixed #26687 -- Made an i18n test not use a hardcoded path separator.
  * Fixed #26557 -- Converted empty strings to None when saving GenericIPAddressField.
  * Added CVE-2016-7401 to the security release archive.
  * Fixed #25720 -- Made gettext() return bytestring on Python 2 if input is bytestring.
  * Bumped version for 1.8.16 release.
  * Post-release version bump.
  * Fixed DiscoverRunner failfast parameter default in docs.
  * Added a helper function in schema tests.
  * Fixed #26221 -- Used find_packages() in reusable apps tutorial.
  * Updated GeoIP test for latest database.
  * Bumped version for 1.8.10 release.
  * Added release date for 1.8.9.
  * Fixed #26215 -- Fixed RangeField/ArrayField serialization with None values
  * Refs #26089 -- Removed obsolete docs about custom user model testing.
  * Fixed a function signature in docs/topics/auth/default.txt.
  * Fixed #26807 -- Documented how to replicate SubfieldBase's assignment behavior.
  * Fixed #26408 -- Updated link to DEP 182.
  * Bumped version for 1.8.15 release.
  * Fixed XSS in admin's add/change related popup.
  * Fixed #26071 -- Fixed crash with __in lookup in a Case expression.
  * Fixed #25526 -- Documented how to output colored text in custom management commands.
  * Refs #26687 -- Made an i18n test not use a hardcoded path separator.
  * Fixed #25461 -- Corrected meta API code examples to account for MTI.
  * Fixed a typo in the managers docs.
  * Added safety to URL decoding in is_safe_url() on Python 2
  * Fixed #26308 -- Prevented crash with binary URLs in is_safe_url()
  * Refs #23751 -- Added some unicode characters to the latex preamble.
  * Added stub release notes for 1.8.16.
  * Fixed admin_filters test failures when run in reverse.
  * Fixed typo in docs/topics/forms/modelforms.txt
  * Added release date for 1.8.17.
  * Updated xhtml2pdf URL in docs.
  * Added release date for 1.8.8 release.
  * Fixed typo in docs/topics/class-based-views/generic-display.txt
  * Bumped version for 1.8.13 release.
  * Changed section title from "Model syntax" to "Introduction to models".
  * Fixed #27616 -- Fixed incorrect vary_on_headers() example.
  * Fixed #26035 -- Prevented user-tools from appearing on admin logout page.
  * Fixed #25169 -- Documented stacking of permission_required and login_required.
  * Fixed #26331 -- Fixed test function names with typos
  * Added stub release notes for 1.8.11.
  * Fixed #26055 -- Removed an orphaned phrase in docs/howto/deployment/wsgi/modwsgi.txt.
  * Fixed import location of check_password() in docs.
  * Fixed #25727 -- Added a doc link to cached_property.
  * Added CVE-2016-6186 to the security release archive.
  * Fixed #25274 --- Made inspectdb handle renamed fields in unique_together.
  * Refs #24980 -- Fixed incorrect timezone handling in admin calendar widget.
  * Fixed #26136 -- Removed URL reversing by dotted path from JavaScript catalog example.
  * Fixed a typo in tests/middleware/test_security.py
  * Fixed #26889 -- Fixed missing PostgreSQL index in SchemaEditor.add_field().
  * Declared Sphinx extensions safe for parallel reading.
  * Fixed flake8 2.6 warnings.
  * Fixed #25896 -- Fixed state bug in SeparateDatabaseAndState.database_backwards().
  * Fixed typo in docs/topics/db/aggregation.txt.
  * Fixed incorrect rendered widget in forms example.
  * Fixed possible "RuntimeError: maximum recursion depth exceeded" building docs.
  * Fixed GeoIP test failure with the latest data.
  * Corrected stacklevel in Engine deprecation warnings.
  * Fixed #26438 -- Fixed multiple .objects typos in the docs.
  * Fixed #25881 -- Marked Python 3.2 in Django 1.8 as unsupported at the end of 2016.
  * Fixed #26046 -- Fixed a crash with translations and Django-unknown language code
  * Replaced "inbuilt" with more common "built-in".
  * Added tests for if tag's != operator.
  * Fixed #26392 -- Corrected login_required/permission_required stacking example.
  * Fixed #26147 -- Relaxed expected values in GIS tests to account for database/library differences.
  * Fixed typo in test name.
  * Fixed #24980 -- Fixed day determination in admin calendar widget.
  * Fixed CVE-2016-2512 -- Prevented spoofing is_safe_url() with basic auth.
  * Fixed Sphinx highlight warnings in docs.
  * Added a CVE role for Sphinx.
  * Fixed #25316 -- Fixed a crash with order_by() and values() after annotate().
  * Documented that forms.Field.help_text isn't HTML-escaped.
  * Fixed #25893 -- Corrected custom lookups example.
  * Fixed #25549 -- Documented auth_user_password_change URL.
  * Bumped version for 1.8.18 release.
  * Refs #25739 -- Lessened the prominence of geos.fromstr() in the docs.
  * Added stub release notes for 1.8.9.
  * Fixed many spelling mistakes in code, comments, and docs.
  * Fixed #26309 -- Documented that login URL settings no longer support dotted paths.
  * Pinned test requirement to numpy &lt; 1.12 for Python 3.3 compatibility.
  * Fixed #26121 -- Updated MySQL storage engine example.
  * Tweaked example text in docs/ref/templates/builtins.txt.
  * Fixed #26503 -- Removed an outdated example from session docs.
  * Added stub release notes for 1.8.10.
  * Fixed #25852 -- Made sure AlterModelManager forces a reload of its model state.
  * Fixed typo docs/ref/models/relations.txt
  * Bumped mysqlclient test requirement to &gt;= 1.3.7.
  * Fixed #26060 -- Fixed crash with reverse OneToOneField in ModelAdmin.readonly_fields.
  * Fixed #26126 -- Fixed transient failure of test_max_age_expiration
  * Removed unnecessary filter kwarg from .get() in a test.
  * Fixed #25786 -- Fixed set_FOO_order() crash with order_with_respect_to referencing OneToOneField pk.
  * Fixed typo in docs/ref/migration-operations.txt.
  * Bumped version for 1.8.11 release.
  * Fixed #25666 -- Fixed the exact lookup of ArrayField.
  * Fixed typo in BaseCache.delete_many() docstring.
  * Fixed a typo in BCryptPasswordHasher docstring
  * Fixed #26636 -- Fixed typo in docs/ref/request-response.txt
  * Refs #24937 -- Backported more commits to fix for serialization of Date(Time)RangeField.
  * Added stub release notes for security issues.
  * Fixed numpy deprecation warning silencing in template_tests.
  * Fixed #25465 -- Restored line breaks conversion in admin readonly fields.
  * Refs #27924 -- Doc'd that cx_Oracle &lt; 5.3 is required.
  * Fixed #25715 -- Fixed Model.refresh_from_db() with ForeignKey w/on_delete=SET_NULL.
  * Made doc icons background transparent.
  * Refs #25886 -- Improved language in Python compatibility section of the release notes.
  * Fixed a few docstring typos.
  * Added Python 3.5 trove classifier.
  * Fixed typo in docs/ref/forms/validation.txt.
  * Fixed #27307 -- Added missing url names in sitemaps docs.
  * Fixed an admin_scripts test on Ubuntu 16.04/spatialite.
  * Fixed #25854 -- Removed deprecated usage of template.render() with RequestContext in docs.
  * Fixed #23285 -- Fixed non-deterministic admin_views test.
  * Removed an extra header in docs/ref/templates/api.txt.
  * Backported the latest version of the security issue archive.
  * Corrected a few typos in Signal.send() docstring.
  * Fixed #26325 -- Made MultiPartParser ignore filenames that normalize to an empty string.
  * Fixed indenting in "Serving files in development" code example
  * Fixed #27594 -- Fixed select_related() with reverse self-referential OneToOneField.
  * Removed deprecated html_translator_class sphinx config option.
  * Reverted "Fixed #27594 -- Fixed select_related() with reverse self-referential OneToOneField."
  * Refs #25896 -- Fixed migration test failure on Oracle
  * Fixed #17686, refs #17816 -- Added "Files" section to Unicode topic.
  * Removed docs of deprecated SimpleTestCase warnings behavior.
  * Changed `action="."` to `action=""` in tests and docs.
  * Fixed typo in 1.8.10 release date.</changelog>
</package>
<package pkgid="279f20a45f49859b425316cc4bc3b7e6cc42d8205d31907cb2a0fa6de175a536" name="python3-Django" arch="src">
  <version epoch="0" ver="1.8.19" rel="5.5.1"/>
  <changelog author="alexandre@exatati.com.br" date="1355227200">- Update to 1.4.3:
  - Security release:
  - Host header poisoning
  - Redirect poisoning
  - Please check release notes for details:
    https://www.djangoproject.com/weblog/2012/dec/10/security</changelog>
  <changelog author="alexandre@exatati.com.br" date="1361880000">- Update to 1.5:
  - Please read the release notes
    https://docs.djangoproject.com/en/1.5/releases/1.5</changelog>
  <changelog author="alexandre@exatati.com.br" date="1364472000">- Update to 1.5.1:
  - Memory leak fix, please read release announcement at
    https://www.djangoproject.com/weblog/2013/mar/28/django-151.</changelog>
  <changelog author="alexandre@exatati.com.br" date="1376481600">- Update to 1.5.2:
  - Security release, please check release notes for details:
    https://www.djangoproject.com/weblog/2013/aug/13/security-releases-issued</changelog>
  <changelog author="speilicke@suse.com" date="1379419200">- Update to version 1.5.4:
  + Fixed denial-of-service via large passwords
- Changes from version 1.5.3:
  + Fixed directory traversal with ssi template tag</changelog>
  <changelog author="alexandre@exatati.com.br" date="1383652800">- Update to version 1.6:
  - Please read the release notes
    https://docs.djangoproject.com/en/1.6/releases/1.6
- Removed Patch2 as it is no needed anymore:
  Django-1.4-CSRF_COOKIE_HTTPONLY-support.patch</changelog>
  <changelog author="speilicke@suse.com" date="1383825600">- Require python-Pillow for image-related functionality
- Package was renamed from python-django
- Drop Django-1.2-completion-only-for-bash.patch: Useless</changelog>
  <changelog author="speilicke@suse.com" date="1384862400">- Update-alternatives also for bash-completion</changelog>
  <changelog author="speilicke@suse.com" date="1392379200">- Fix update-alternatives (again)</changelog>
  <changelog author="dimstar@opensuse.org" date="1406808000">- Rename rpmlintrc to %{name}-rpmlintrc.
  Follow the packaging guidelines.</changelog>
  <changelog author="arun@gmx.de" date="1416052800">- Update to Django 1.7.1
  * Allowed related many-to-many fields to be referenced in the admin
    (#23604).
  * Added a more helpful error message if you try to migrate an app
    without first creating the contenttypes table (#22411).
  * Modified migrations dependency algorithm to avoid possible
    infinite recursion.
  * Fixed a UnicodeDecodeError when the flush error message contained
    Unicode characters (#22882).
  * Reinstated missing CHECK SQL clauses which were omitted on some
    backends when not using migrations (#23416).
  * Fixed serialization of type objects in migrations (#22951).
  * Allowed inline and hidden references to admin fields (#23431).
  * The @deconstructible decorator now fails with a ValueError if the
    decorated object cannot automatically be imported (#23418).
  * Fixed a typo in an inlineformset_factory() error message that
    caused a crash (#23451).
  * Restored the ability to use ABSOLUTE_URL_OVERRIDES with the
    'auth.User' model (#11775). As a side effect, the setting now adds
    a get_absolute_url() method to any model that appears in
    ABSOLUTE_URL_OVERRIDES but doesn?t define get_absolute_url().
  * Avoided masking some ImportError exceptions during application
    loading (#22920).
  * Empty index_together or unique_together model options no longer
    results in infinite migrations (#23452).
  * Fixed crash in contrib.sitemaps if lastmod returned a date rather
    than a datetime (#23403).
  * Allowed migrations to work with app_labels that have the same last
    part (e.g. django.contrib.auth and vendor.auth) (#23483).
  * Restored the ability to deepcopy F objects (#23492).
  * Formats for Welsh (cy) and several Chinese locales (zh_CN,
    zh_Hans, zh_Hant and zh_TW) have been added. Formats for
    Macedonian have been fixed (trailing dot removed, #23532).
  * Added quoting of constraint names in the SQL generated by
    migrations to prevent crash with uppercase characters in the name
    (#23065).
  * Fixed renaming of models with a self-referential many-to-many
    field (ManyToManyField('self')) (#23503).
  * Added the get_extra(), get_max_num(), and get_min_num() hooks to
    GenericInlineModelAdmin (#23539).
  * Made migrations.RunSQL no longer require percent sign
    escaping. This is now consistent with cursor.execute() (#23426).
  * Made the SERIALIZE entry in the TEST dictionary usable (#23421).
  * Fixed bug in migrations that prevented foreign key constraints to
    unmanaged models with a custom primary key (#23415).
  * Added SchemaEditor for MySQL GIS backend so that spatial indexes
    will be created for apps with migrations (#23538).
  * Added SchemaEditor for Oracle GIS backend so that spatial metadata
    and indexes will be created for apps with migrations (#23537).
  * Coerced the related_name model field option to unicode during
    migration generation to generate migrations that work with both
    Python 2 and 3 (#23455).
  * Fixed MigrationWriter to handle builtin types without imports
    (#23560).
  * Fixed deepcopy on ErrorList (#23594).
  * Made the admindocs view to browse view details check if the view
    specified in the URL exists in the URLconf. Previously it was
    possible to import arbitrary packages from the Python path. This
    was not considered a security issue because admindocs is only
    accessible to staff users (#23601).
  * Fixed UnicodeDecodeError crash in AdminEmailHandler with non-ASCII
    characters in the request (#23593).
  * Fixed missing get_or_create and update_or_create on related
    managers causing IntegrityError (#23611).
  * Made urlsafe_base64_decode() return the proper type (byte string)
    on Python 3 (#23333).
  * makemigrations can now serialize timezone-aware values (#23365).
  * Added a prompt to the migrations questioner when removing the null
    constraint from a field to prevent an IntegrityError on existing
    NULL rows (#23609).
  * Fixed generic relations in ModelAdmin.list_filter (#23616).
  * Restored RFC compliance for the SMTP backend on Python 3 (#23063).
  * Fixed a crash while parsing cookies containing invalid content
    (#23638).
  * The system check framework now raises error models.E020 when the
    class method Model.check() is unreachable (#23615).
  * Made the Oracle test database creation drop the test user in the
    event of an unclean exit of a previous test run (#23649).
  * Fixed makemigrations to detect changes to Meta.db_table (#23629).
  * Fixed a regression when feeding the Django test client with an
    empty data string (#21740).
  * Fixed a regression in makemessages where static files were
    unexpectedly ignored (#23583).
- Changes from version 1.7
  * A new built-in database migration system. Notes on upgrading from
    South (a popular third*party application providing migration
    functionality) are also available.
  * A refactored concept of Django applications. Django applications
    are no longer tied to the existence of a models files, and can now
    specify both configuration data and code to be executed as Django
    starts up.
  * Improvements to the model Field API to support migrations and, in
    the future, to enable easy addition of composite-key support to
    Django's ORM.
  * Improvements for custom Manager and QuerySet classes, allowing
    reverse relationship traversal to specify the Manager to use, and
    creation of a Manager from a custom QuerySet class.
  * An extensible system check framework which can assist developers
    in detecting and diagnosing errors.
    Please refer to the release notes for all details and migration
    instructions:
    https://docs.djangoproject.com/en/1.7/releases/1.7/
- Added python-setuptools as a BuildRequires.
- Fixed Source URL from Django Project site.
- Reordered sources.
- Fixed deduplication to avoid wrong mtimes in pyc files.
- Changes from version 1.6.5 :
  + Unexpected code execution using reverse()
  + Caching of anonymous pages could reveal CSRF token
  + MySQL typecasting
  + select_for_update() requires a transaction
  + Issue: Caches may incorrectly be allowed to store and serve private data
  + Issue: Malformed redirect URLs from user input not correctly validated
- Changes from version 1.6.2:
  + Prevented the base geometry object of a prepared geometry to be garbage
    collected, which could lead to crash Django (#21662).
  + Fixed a crash when executing the changepassword command when the user
    object representation contained non-ASCII characters (#21627).
  + The collectstatic command will raise an error rather than default to
    using the current working directory if STATIC_ROOT is not set. Combined
    with the --clear option, the previous behavior could wipe anything
    below the current working directory (#21581).
  + Fixed mail encoding on Python 3.3.3+ (#21093).
  + Fixed an issue where when settings.DATABASES['default']['AUTOCOMMIT'] = False,
    the connection wasn?t in autocommit mode but Django pretended it was.
  + Fixed a regression in multiple-table inheritance exclude() queries (#21787).
  + Added missing items to django.utils.timezone.__all__ (#21880).
  + Fixed a field misalignment issue with select_related() and model inheritance (#21413).
  + Fixed join promotion for negated AND conditions (#21748).
  + Oracle database introspection now works with boolean and float fields (#19884).
  + Fixed an issue where lazy objects weren?t actually marked as safe when
    passed through mark_safe() and could end up being double-escaped (#21882).
- Changes from version 1.6.1:
  - Most bug fixes are minor; you can find a complete list in the Django 1.6.1
    release notes.</changelog>
  <changelog author="arun@gmx.de" date="1420372800">- specfile: update copyright year
- update to version 1.7.2:
  * Fixed migration's renaming of auto-created many-to-many tables
    when changing :attr:Meta.db_table
    &lt;django.db.models.Options.db_table&gt; (:ticket:23630).
  * Fixed a migration crash when adding an explicit "id" field to a
    model on SQLite (:ticket:23702).
  * Added a warning for duplicate models when a module is
    reloaded. Previously a "RuntimeError" was raised every time two
    models clashed in the app registry.  (:ticket:23621).
  * Prevented :djadmin:flush from loading initial data for migrated apps
    (:ticket:23699).
  * Fixed a :djadmin:makemessages regression in 1.7.1 when
    :setting:STATIC_ROOT has the default "None" value (:ticket:23717).
  * Added GeoDjango compatibility with mysqlclient database driver.
  * Fixed MySQL 5.6+ crash with "GeometryField"\s in migrations
    (:ticket:23719).
  * Fixed a migration crash when removing a field that is referenced in
    "AlterIndexTogether" or "AlterUniqueTogether" (:ticket:23614).
  * Updated the first day of the week in the Ukrainian locale to Monday.
  * Added support for transactional spatial metadata initialization on
    SpatiaLite 4.1+ (:ticket:23152).
  * Fixed a migration crash that prevented changing a nullable field with a
    default to non-nullable with the same default (:ticket:23738).
  * Fixed a migration crash when adding "GeometryField"\s with
    "blank=True" on PostGIS (:ticket:23731).
  * Allowed usage of "DateTimeField()" as "Transform.output_field"
    (:ticket:23420).
  * Fixed a migration serializing bug involving "float("nan")" and
    "float("inf")" (:ticket:23770).
  * Fixed a regression where custom form fields having a "queryset"
    attribute but no "limit_choices_to" could not be used in a
    :class:~django.forms.ModelForm (:ticket:23795).
  * Fixed a custom field type validation error with MySQL backend when
    "db_type" returned "None" (:ticket:23761).
  * Fixed a migration crash when a field is renamed that is part of an
    "index_together" (:ticket:23859).
  * Fixed :djadmin:squashmigrations to respect the "--no-optimize"
    parameter (:ticket:23799).
  * Made :class:~django.db.migrations.operations.RenameModel reversible
    (:ticket:22248)
  * Avoided unnecessary rollbacks of migrations from other apps when
    migrating backwards (:ticket:23410).
  * Fixed a rare query error when using deeply nested subqueries
    (:ticket:23605).
  * Fixed a crash in migrations when deleting a field that is part of a
    "index/unique_together" constraint (:ticket:23794).
  * Fixed "django.core.files.File.__repr__()" when the file's "name"
    contains Unicode characters (:ticket:23888).
  * Added missing context to the admin's "delete_selected" view that
    prevented custom site header, etc. from appearing (:ticket:23898).
  * Fixed a regression with dynamically generated inlines and allowed
    field references in the admin (:ticket:23754).
  * Fixed an infinite loop bug for certain cyclic migration
    dependencies, and made the error message for cyclic dependencies
    much more helpful.
  * Added missing "index_together" handling for SQLite (:ticket:23880).
  * Fixed a crash when "RunSQL" SQL content was collected by the schema
    editor, typically when using "sqlmigrate" (:ticket:23909).
  * Fixed a regression in "contrib.admin" add/change views which caused
    some "ModelAdmin" methods to receive the incorrect "obj" value
    (:ticket:23934).
  * Fixed "runserver" crash when socket error message contained Unicode
    characters (:ticket:23946).
  * Fixed serialization of "type" when adding a "deconstruct()" method
    (:ticket:23950).
  * Prevented the
    :class:~django.contrib.auth.middleware.SessionAuthenticationMiddleware
    from setting a ""Vary: Cookie"" header on all responses
    (:ticket:23939).
  * Fixed a crash when adding "blank=True" to "TextField()" on MySQL
    (:ticket:23920).
  * Fixed index creation by the migration infrastructure, particularly
    when dealing with PostgreSQL specific "{text|varchar}_pattern_ops"
    indexes (:ticket:23954).
  * Fixed bug in "makemigrations" that created broken migration files
    when dealing with multiple table inheritance and inheriting from
    more than one model (:ticket:23956).
  * Fixed a crash when a "MultiValueField" has invalid data
    (:ticket:23674).
  * Fixed a crash in the admin when using "Save as new" and also
    deleting a related inline (:ticket:23857).
  * Always converted "related_name" to text (unicode), since that is
    required on Python 3 for interpolation. Removed conversion of
    "related_name" to text in migration deconstruction (:ticket:23455
    and :ticket:23982).
  * Enlarged the sizes of tablespaces which are created by default for
    testing on Oracle (the main tablespace was increased from 200M to
    300M and the temporary tablespace from 100M to 150M). This was
    required to accommodate growth in Django's own test suite
    (:ticket:23969).
  * Fixed "timesince" filter translations in Korean (:ticket:23989).
  * Fixed the SQLite "SchemaEditor" to properly add defaults in the
    absence of a user specified "default". For example, a "CharField"
    with "blank=True" didn't set existing rows to an empty string which
    resulted in a crash when adding the "NOT NULL" constraint
    (:ticket:23987).
  * "makemigrations" no longer prompts for a default value when adding
    "TextField()" or "CharField()" without a "default" (:ticket:23405).
  * Fixed a migration crash when adding "order_with_respect_to" to a
    table with existing rows (:ticket:23983).
  * Restored the "pre_migrate" signal if all apps have migrations
    (:ticket:23975).
  * Made admin system checks run for custom "AdminSite"\s
    (:ticket:23497).
  * Ensured the app registry is fully populated when unpickling
    models. When an external script (like a queueing infrastructure)
    reloads pickled models, it could crash with an "AppRegistryNotReady"
    exception (:ticket:24007).
  * Added quoting to field indexes in the SQL generated by migrations to
    prevent a crash when the index name requires it (:ticket:#24015).
  * Added "datetime.time" support to migrations questioner
    (:ticket:23998).
  * Fixed admindocs crash on apps installed as eggs (:ticket:23525).
  * Changed migrations autodetector to generate an "AlterModelOptions"
    operation instead of "DeleteModel" and "CreateModel" operations when
    changing "Meta.managed". This prevents data loss when changing
    "managed" from "False" to "True" and vice versa (:ticket:24037).
  * Enabled the "sqlsequencereset" command on apps with migrations
    (:ticket:24054).
  * Added tablespace SQL to apps with migrations (:ticket:24051).
  * Corrected "contrib.sites" default site creation in a multiple
    database setup (:ticket:24000).
  * Restored support for objects that aren't :class:str or :class:bytes
    in :func:~django.utils.safestring.mark_for_escaping on Python 3.
  * Supported strings escaped by third-party libraries with the
    "__html__" convention in the template engine (:ticket:23831).
  * Prevented extraneous "DROP DEFAULT" SQL in migrations (:ticket:23581).
  * Restored the ability to use more than five levels of subqueries
    (:ticket:23758).
  * Fixed crash when "ValidationError" is initialized with a
    "ValidationError" that is initialized with a dictionary
    (:ticket:24008).
  * Prevented a crash on apps without migrations when running "migrate
  - -list" (:ticket:23366).</changelog>
  <changelog author="p.drouand@gmail.com" date="1420977600">- South has been merged in main Django; provide and obsolete it</changelog>
  <changelog author="arun@gmx.de" date="1421323200">- update to version 1.7.3:
  * security issues
    + WSGI header spoofing via underscore/dash conflation
    + Mitigated possible XSS attack via user-supplied redirect URLs
    + Denial-of-service attack against "django.views.static.serve"
    + Database denial-of-service with "ModelMultipleChoiceField"
  * bugfixes
    + The default iteration count for the PBKDF2 password hasher has
    been increased by 25%. This part of the normal major release
    process was inadvertently omitted in 1.7. This backwards
    compatible change will not affect users who have subclassed
    "django.contrib.auth.hashers.PBKDF2PasswordHasher" to change
    the default value.
    + Fixed a crash in the CSRF middleware when handling non-ASCII
    referer header (:ticket:'23815').
    + Fixed a crash in the "django.contrib.auth.redirect_to_login"
    view when passing a
    :func:'~django.core.urlresolvers.reverse_lazy' result on Python
    3 (:ticket:'24097').
    + Added correct formats for Greek ("el") (:ticket:'23967').
    + Fixed a migration crash when unapplying a migration where
    multiple operations interact with the same model (:ticket:'24110').</changelog>
  <changelog author="arun@gmx.de" date="1428062400">- update to version 1.8:
  * long list of changes, please see: https://docs.djangoproject.com/en/1.8/releases/1.8/</changelog>
  <changelog author="arun@gmx.de" date="1431172800">- update to version 1.8.1:
  * Added support for serializing timedelta objects in migrations
    (#24566).
  * Restored proper parsing of the testserver command?s positional
    arguments (fixture names) (#24571).
  * Prevented TypeError in translation functions check_for_language()
    and get_language_bidi() when translations are deactivated
    (#24569).
  * Fixed squashmigrations command when using SeparateDatabaseAndState
    (#24278).
  * Stripped microseconds from datetime values when using an older
    version of the MySQLdb DB API driver as it does not support
    fractional seconds (#24584).
  * Fixed a migration crash when altering ManyToManyFields (#24513)
  * Fixed a crash with QuerySet.update() on foreign keys to one-to-one
    fields (#24578).
  * Fixed a regression in the model detail view of admindocs when a
    model has a reverse foreign key relation (#24624).
  * Prevented arbitrary file inclusions in admindocs (#24625).
  * Fixed a crash with QuerySet.update() on foreign keys to instances
    with uuid primary keys (#24611).
  * Fixed database introspection with SQLite 3.8.9 (released April 8,
    2015) (#24637).
  * Updated urlpatterns examples generated by startproject to remove
    usage of referencing views by dotted path in url() which is
    deprecated in Django 1.8 (#24635).
  * Fixed queries where an expression was referenced in order_by(),
    but wasn?t part of the select clause. An example query is
    qs.annotate(foo=F('field')).values('pk').order_by('foo'))
    (#24615).
  * Fixed a database table name quoting regression (#24605).
  * Prevented the loss of null/not null column properties during field
    alteration of MySQL databases (#24595).
  * Fixed JavaScript path of contrib.admin?s related field widget when
    using alternate static file storages (#24655).
  * Fixed a migration crash when adding new relations to models
    (#24573).
  * Fixed a migration crash when applying migrations with model
    managers on Python 3 that were generated on Python 2 (#24701).
  * Restored the ability to use iterators as queryset filter arguments
    (#24719).
  * Fixed a migration crash when renaming the target model of a
    many-to-many relation (#24725).
  * Removed flushing of the test database with --keepdb, which
    prevented apps with data migrations from using the option
    (#24729).
  * Fixed makemessages crash in some locales (#23271).
  * Fixed help text positioning of contrib.admin fields that use the
    ModelAdmin.filter_horizontal and filter_vertical options (#24676).
  * Fixed AttributeError: function ?GDALAllRegister? not found error
    when initializing contrib.gis on Windows.
  * Changed ModelState to deepcopy fields instead of deconstructing and
  reconstructing (#24591). This speeds up the rendering of model
  states and reduces memory usage when running manage.py migrate.</changelog>
  <changelog author="arun@gmx.de" date="1432468800">- update to version 1.8.2:
  * security fix
    + Fixed session flushing in the cached_db backend
  * bugfixes
    + Fixed check for template engine alias uniqueness (#24685).
    + Fixed crash when reusing the same Case instance in a query
    (#24752).
    + Corrected join promotion for Case expressions. For example,
    annotating a query with a Case expression could unexpectedly
    filter out results (#24766).
    + Fixed negated Q objects in expressions. Cases like
    Case(When(~Q(friends__age__lte=30))) tried to generate a subquery
    which resulted in a crash (#24705).
    + Fixed incorrect GROUP BY clause generation on MySQL when the
    query?s model has a self-referential foreign key (#24748).
    + Implemented ForeignKey.get_db_prep_value() so that ForeignKeys
    pointing to UUIDField and inheritance on models with UUIDField
    primary keys work correctly (#24698, #24712).
    + Fixed isnull lookup for HStoreField (#24751).
    + Fixed a MySQL crash when a migration removes a combined index
    (unique_together or index_together) containing a foreign key
    (#24757).
    + Fixed session cookie deletion when using SESSION_COOKIE_DOMAIN
    (#24799).
    + On PostgreSQL, when no access is granted for the postgres
    database, Django now falls back to the default database when it
    normally requires a ?no database? connection (#24791).
    + Fixed display of contrib.admin?s ForeignKey widget when it?s used
    in a row with other fields (#24784).</changelog>
  <changelog author="arun@gmx.de" date="1436788800">- update to version 1.8.3:
  * Django 1.8.3 fixes several security issues and bugs in 1.8.2.
  * bugfixes
    + Fixed BaseRangeField.prepare_value() to use each base_field?s
    prepare_value() method (#24841).
    + Fixed crash during makemigrations if a migrations module either
    is missing __init__.py or is a file (#24848).
    + Fixed QuerySet.exists() returning incorrect results after
    annotation with Count() (#24835).
    + Corrected HStoreField.has_changed() (#24844).
    + Reverted an optimization to the CSRF template context processor
    which caused a regression (#24836).
    + Fixed a regression which caused template context processors to
    overwrite variables set on a RequestContext after it?s created
    (#24847).
    + Prevented the loss of null/not null column properties during
    field renaming of MySQL databases (#24817).
    + Fixed a crash when using a reverse one-to-one relation in
    ModelAdmin.list_display (#24851).
    + Fixed quoting of SQL when renaming a field to AutoField in
    PostgreSQL (#24892).
    + Fixed lack of unique constraint when changing a field from
    primary_key=True to unique=True (#24893).
    + Fixed queryset pickling when using prefetch_related() after
    deleting objects (#24831).
    + Allowed using choices longer than 1 day with DurationField
    (#24897).
    + Fixed a crash when loading squashed migrations from two apps
    with a dependency between them, where the dependent app?s replaced
    migrations are partially applied (#24895).
    + Fixed recording of applied status for squashed (replacement)
    migrations (#24628).
    + Fixed queryset annotations when using Case expressions with
    exclude() (#24833).
    + Corrected join promotion for multiple Case
    expressions. Annotating a query with multiple Case expressions
    could unexpectedly filter out results (#24924).
    + Fixed usage of transforms in subqueries (#24744).
    + Fixed SimpleTestCase.assertRaisesMessage() on Python 2.7.10
    (#24903).
    + Provided better backwards compatibility for the verbosity
    argument in optparse management commands by casting it to an
    integer (#24769).
    + Fixed prefetch_related() on databases other than PostgreSQL for
    models using UUID primary keys (#24912).
    + Fixed removing unique_together constraints on MySQL (#24972).
    + Fixed crash when uploading images with MIME types that Pillow
    doesn?t detect, such as bitmap, in forms.ImageField (#24948).
    + Fixed a regression when deleting a model through the admin that
    has a GenericRelation with a related_query_name (#24940).
    + Reallowed non-ASCII values for ForeignKey.related_name on Python
    3 by fixing the false positive system check (#25016).
    + Fixed inline forms that use a parent object that has a UUIDField
    primary key and a child object that has an AutoField primary key
    (#24958).
    + Fixed a regression in the unordered_list template filter on
    certain inputs (#25031).
    + Fixed a regression in URLValidator that invalidated Punycode
    TLDs (#25059).
    + Improved pyinotify runserver polling (#23882).</changelog>
  <changelog author="arun@gmx.de" date="1440331200">- update to version 1.8.4:
  * Denial-of-service possibility in logout() view by filling session
    store
    Previously, a session could be created when anonymously accessing
    the django.contrib.auth.views.logout() view (provided it wasn?t
    decorated with login_required() as done in the admin). This could
    allow an attacker to easily create many new session records by
    sending repeated requests, potentially filling up the session
    store or causing other users? session records to be evicted.
    The SessionMiddleware has been modified to no longer create empty
    session records.
  * Bugfixes
  + Added the ability to serialize values from the newly added
    UUIDField (#25019).
  + Added a system check warning if the old TEMPLATE_* settings are
    defined in addition to the new TEMPLATES setting.
  + Fixed QuerySet.raw() so InvalidQuery is not raised when using the
    db_column name of a ForeignKey field with primary_key=True
    (#12768).
  + Prevented an exception in TestCase.setUpTestData() from leaking
    the transaction (#25176).
  + Fixed has_changed() method in contrib.postgres.forms.HStoreField
    (#25215, #25233).
  + Fixed the recording of squashed migrations when running the
    migrate command (#25231).
  + Moved the unsaved model instance assignment data loss check to
    Model.save() to allow easier usage of in-memory models (#25160).
  + Prevented varchar_patterns_ops and text_patterns_ops indexes for
    ArrayField (#25180).</changelog>
  <changelog author="tbechtold@suse.com" date="1521460800">update to version 1.8.18 (CVE-2018-7537, CVE-2018-7536, CVE-2016-2513,
  CVE-2016-7401, CVE-2016-2513, CVE-2016-9013, CVE-2016-9014, CVE-2017-7234,
  CVE-2017-7233, CVE-2016-2512):
  * Bumped version for 1.8.19 release.
  * Fixed #28561 -- Removed inaccurate docs about QuerySet.order_by() and joins.
  * Fixed GeoIP test failure with the latest data.
  * Corrected removal of deprecated sphinx.util.compat.Directive.
  * Added CVE-2017-7233,4 to the security release archive.
  * Switched test requirement to new psycopg2-binary package.
  * Removed a docs workaround for an old Sphinx version.
  * Fixed docs build with Sphinx 1.6.
  * Fixed CVE-2018-7537 -- Fixed catastrophic backtracking in django.utils.text.Truncator.
  * Added stub release notes for security release.
  * Removed usage of deprecated sphinx.util.compat.Directive.
  * Post-release version bump.
  * Added CVE-2017-12794 to the security release archive (boo#1056284).
  * Removed redundant backticks in docs/releases/1.8.txt
  * Fixed CVE-2018-7536 -- Fixed catastrophic backtracking in urlize and urlizetrunc template filters.
  * Fixed typo in docs/topics/testing/advanced.txt.
  * Fixed gis_tests.geoapp test with incorrect geodetic coordinates.
  * Fixed #28802 -- Fixed typo in docs/topics/auth/default.txt.
  * Fixed #26267 -- Fixed BoundField to reallow slices of subwidgets.
  * Added import in docs/topics/email.txt example.
  * Fixed #25772 -- Corrected __len lookup on ArrayField for empty arrays.
  * Fixed #26774 -- Corrected value of default_zoom in GeoModelAdmin doc
  * Added Django version trove classifier to reusable apps tutorial.
  * Fixed #25710 -- Clarified the docs about what INTERNAL_IPS does.
  * Fixed a backends test with psycopg2 2.7.
  * Fixed #20415 -- Ensured srid isn't localized in OpenLayers JavaScript.
  * Bumped version for 1.8.12 release.
  * Corrected GenericIPAddressField protocol parameter doc.
  * Fixed #26233 -- Fixed invalid reSt in models.Q docstring.
  * Fixed #25895 -- Used a consistent style for UserAdmin overrides.
  * Fixed code example in docs/howto/custom-lookups.txt
  * Bumped version for 1.8.14 release.
  * Fixed #27420 -- Quoted the Oracle test user password in queries.
  * Fixed #25711 -- Updated the project template's include() example.
  * Refs #25693 -- Avoided redundant calls to get_fields() in `to_attr` validation.
  * Fixed CVE-2016-7401 -- Fixed CSRF protection bypass on a site with Google Analytics.
  * Added stub release notes for 1.8.12.
  * Fixed #25728 -- Fixed description of GEOSGeometry.contains().
  * Fixed #25915 -- Allowed language not in Django's default LANGUAGES
  * Fixed allow_migrate() signature in documentation
  * Skipped a dateformat test on Windows as needed.
  * Fixed incorrect examples in ArrayField docs.
  * Added stub release notes for 1.8.8.
  * Fixed #25812 -- Restored the ability to use custom formats with the date template filter.
  * Fixed #23372 -- Made loaddata faster if it doesn't find any fixtures.
  * Added release date for 1.8.13.
  * Fixed 27283 -- Fixed typo in 1.8 release notes.
  * Followed recommended ValidationError use in docs.
  * Fixed #26212 -- Made forms.FileField and translation.lazy_number() picklable.
  * Fix typos in 1.8 release notes.
  * Ignored flake8's newly added E305, E741, E743.
  * Fixed #27342 -- Corrected QuerySet.update_or_create() example.
  * Corrected doc'd differences between django-admin and manage.py.
  * Fixed #26204 -- Reallowed dashes in top-level domains for URLValidator.
  * Refs #25745 -- Avoided multiple registration of the same model in schema tests.
  * Fixed a typo in the docs.
  * Fixed #26162 -- Checked query name clashes of hidden relationships.
  * Fixed #26116 -- Corrected schema's test_alter_implicit_id_to_explicit.
  * Fixed #25531 -- Documented that admin_order_field supports lookups.
  * Fixed user_passes_test() signature in docs.
  * Fixed nonexistent tmc.edu domain in GeoIP test.
  * Refs #25136 -- Fixed nonexistent field reference in aggregation topic guide.
  * Fixed #26387 -- Restored the functionality of the admin's raw_id_fields in list_editable.
  * [1.8.8] Bumped version for 1.8.8 release.
  * Fixed #25963 -- Clarified render_to_response() context_instance deprecation.
  * Bumped version for 1.8.17 release.
  * Added CVE-2016-2048 to the security archive.
  * Added CVE-2016-2512/2513 to security release archive.
  * Fixed #25685 -- Fixed a duplicate query regression on deletion of proxied models.
  * Refs #25693 -- Added a regression test for `to_attr` validation on forward m2m.
  * Bumped version for 1.8.9 release.
  * Sorted single letter imports per the latest version of isort.
  * Fixed CVE-2016-2513 -- Fixed user enumeration timing attack during login.
  * Corrected firstof template tag's docstring.
  * Fixed #21588 -- Corrected handler initialization in "modifying upload handlers" example.
  * Added stub release notes for 1.8.13.
  * Fixed a settings leak possibility in the date template filter.
  * De-emphasized use of NullHandler in logging docs.
  * Fixed some code blocks indentation in GIS docs.
  * Added a missing test method in tests/migrations/test_writer.py.
  * Added release date for 1.8.12.
  * Fixed #25412 -- Fixed missing PostgreSQL index on Char/TextField when using AlterField.
  * Fixed #26177 -- Fixed a PostgreSQL crash with TIME_ZONE=None and USE_TZ=False.
  * Fixed #26477 -- Fixed typo in docs/ref/contrib/contenttypes.txt
  * Fixed a typo in docs/ref/contrib/gis/geos.txt.
  * Added missing import for previous commit.
  * Fixed CVE-2016-9013 -- Generated a random database user password when running tests on Oracle.
  * Added stub release notes for security release.
  * Made doc icon's edges smooth.
  * Fixed #26941 -- Corrected uwsgi "env = LANG=?" configuration in docs.
  * Fixed CVE-2016-9014 -- Validated Host header when DEBUG=True.
  * Added missing quotes in openlayers.html template.
  * Refs #26034 -- Added another case fixed by this ticket to release notes.
  * Fixed CVE-2017-7234 -- Fixed open redirect vulnerability in views.static.serve().
  * Discouraged use of /tmp with predictable names.
  * Fixed #25745 -- Promoted RuntimeWarnings to errors in the test suite.
  * Used relative models imports in the GIS tutorial.
  * Added release dates for 1.8.7/1.7.11 releases.
  * Fixed a GeoIP test failure with the latest data.
  * Fixed a broken link in docs/internals/contributing/writing-documentation.txt.
  * Fixed #26498 -- Fixed TimeField microseconds round-tripping on MySQL and SQLite.
  * Fixed #25767 -- Fixed data truncation possibility with Positive(Small)IntegerField on MySQL.
  * Fixed #26923 -- Fixed template_tests with numpy &lt; 1.9.0.
  * Fixed #13008 -- Added more Cache-Control headers to never_cache() decorator.
  * Refs #25526 -- Documented some missing termcolors.
  * Refs #25846 -- Added stacklevel to SubfieldBase warning.
  * Added CVE-2016-9013,14 to the security release archive.
  * Fixed #10045 -- Corrected docs about .annotate()/.filter() ordering.
  * Fixed #25729 -- Fixed flaky admin_widgets selenium test: test_ForeignKey_using_to_field
  * Refs #25274 -- Added missing argument to contrib.gis' inspectdb.
  * Clarified default value for DateField to emulate auto_now_add.
  * Fixed #26122 -- Fixed copying a LazyObject
  * Fixed #26321 -- Added missing "for_save" parameter in expressions example.
  * Fixed #24937 -- Fixed serialization of Date(Time)RangeField.
  * Updated six to 1.10.0.
  * Refs #26253 -- Added tests for deprecation shims in SimpleTemplateResponse.
  * Fixed #24796 -- Moved SecurityMiddleware in MIDDLEWARE_CLASSES docs.
  * Fixed #26034 -- Fixed incorrect index handling on PostgreSQL on Char/TextField with unique=True and db_index=True.
  * Ignored new warnings when building the docs with Sphinx 1.4.
  * Fixed #25649 -- Documented that all GEOSGeometry constructors take srid kwarg.
  * Fixed #26188 -- Documented how to wrap password hashers.
  * Bumped version for 1.8.7 release.
  * Updated release notes links to prevent warnings with Sphinx 1.4.2.
  * Fixed #26375 -- Used a more generic name in a reusable template example.
  * Fixed #26324 -- Fixed DurationField with fractional seconds on SQLite.
  * Fixed #27912, CVE-2017-7233 -- Fixed is_safe_url() with numeric URLs.
  * Fixed #25744 -- Corrected reference to User object in auth docs.
  * Fixed man page by ensuring ".pot" doesn't render unescaped.
  * Fixed #26286 -- Prevented content type managers from sharing their cache.
  * Added imports to docs/topics/db/aggregation.txt example.
  * Fixed a dead link in django/contrib/sitemaps/__init__.py.
  * Fixed #23751 -- Fixed code snippet formatting in docs PDF.
  * Fixed #26687 -- Made an i18n test not use a hardcoded path separator.
  * Fixed #26557 -- Converted empty strings to None when saving GenericIPAddressField.
  * Added CVE-2016-7401 to the security release archive.
  * Fixed #25720 -- Made gettext() return bytestring on Python 2 if input is bytestring.
  * Bumped version for 1.8.16 release.
  * Post-release version bump.
  * Fixed DiscoverRunner failfast parameter default in docs.
  * Added a helper function in schema tests.
  * Fixed #26221 -- Used find_packages() in reusable apps tutorial.
  * Updated GeoIP test for latest database.
  * Bumped version for 1.8.10 release.
  * Added release date for 1.8.9.
  * Fixed #26215 -- Fixed RangeField/ArrayField serialization with None values
  * Refs #26089 -- Removed obsolete docs about custom user model testing.
  * Fixed a function signature in docs/topics/auth/default.txt.
  * Fixed #26807 -- Documented how to replicate SubfieldBase's assignment behavior.
  * Fixed #26408 -- Updated link to DEP 182.
  * Bumped version for 1.8.15 release.
  * Fixed XSS in admin's add/change related popup.
  * Fixed #26071 -- Fixed crash with __in lookup in a Case expression.
  * Fixed #25526 -- Documented how to output colored text in custom management commands.
  * Refs #26687 -- Made an i18n test not use a hardcoded path separator.
  * Fixed #25461 -- Corrected meta API code examples to account for MTI.
  * Fixed a typo in the managers docs.
  * Added safety to URL decoding in is_safe_url() on Python 2
  * Fixed #26308 -- Prevented crash with binary URLs in is_safe_url()
  * Refs #23751 -- Added some unicode characters to the latex preamble.
  * Added stub release notes for 1.8.16.
  * Fixed admin_filters test failures when run in reverse.
  * Fixed typo in docs/topics/forms/modelforms.txt
  * Added release date for 1.8.17.
  * Updated xhtml2pdf URL in docs.
  * Added release date for 1.8.8 release.
  * Fixed typo in docs/topics/class-based-views/generic-display.txt
  * Bumped version for 1.8.13 release.
  * Changed section title from "Model syntax" to "Introduction to models".
  * Fixed #27616 -- Fixed incorrect vary_on_headers() example.
  * Fixed #26035 -- Prevented user-tools from appearing on admin logout page.
  * Fixed #25169 -- Documented stacking of permission_required and login_required.
  * Fixed #26331 -- Fixed test function names with typos
  * Added stub release notes for 1.8.11.
  * Fixed #26055 -- Removed an orphaned phrase in docs/howto/deployment/wsgi/modwsgi.txt.
  * Fixed import location of check_password() in docs.
  * Fixed #25727 -- Added a doc link to cached_property.
  * Added CVE-2016-6186 to the security release archive.
  * Fixed #25274 --- Made inspectdb handle renamed fields in unique_together.
  * Refs #24980 -- Fixed incorrect timezone handling in admin calendar widget.
  * Fixed #26136 -- Removed URL reversing by dotted path from JavaScript catalog example.
  * Fixed a typo in tests/middleware/test_security.py
  * Fixed #26889 -- Fixed missing PostgreSQL index in SchemaEditor.add_field().
  * Declared Sphinx extensions safe for parallel reading.
  * Fixed flake8 2.6 warnings.
  * Fixed #25896 -- Fixed state bug in SeparateDatabaseAndState.database_backwards().
  * Fixed typo in docs/topics/db/aggregation.txt.
  * Fixed incorrect rendered widget in forms example.
  * Fixed possible "RuntimeError: maximum recursion depth exceeded" building docs.
  * Fixed GeoIP test failure with the latest data.
  * Corrected stacklevel in Engine deprecation warnings.
  * Fixed #26438 -- Fixed multiple .objects typos in the docs.
  * Fixed #25881 -- Marked Python 3.2 in Django 1.8 as unsupported at the end of 2016.
  * Fixed #26046 -- Fixed a crash with translations and Django-unknown language code
  * Replaced "inbuilt" with more common "built-in".
  * Added tests for if tag's != operator.
  * Fixed #26392 -- Corrected login_required/permission_required stacking example.
  * Fixed #26147 -- Relaxed expected values in GIS tests to account for database/library differences.
  * Fixed typo in test name.
  * Fixed #24980 -- Fixed day determination in admin calendar widget.
  * Fixed CVE-2016-2512 -- Prevented spoofing is_safe_url() with basic auth.
  * Fixed Sphinx highlight warnings in docs.
  * Added a CVE role for Sphinx.
  * Fixed #25316 -- Fixed a crash with order_by() and values() after annotate().
  * Documented that forms.Field.help_text isn't HTML-escaped.
  * Fixed #25893 -- Corrected custom lookups example.
  * Fixed #25549 -- Documented auth_user_password_change URL.
  * Bumped version for 1.8.18 release.
  * Refs #25739 -- Lessened the prominence of geos.fromstr() in the docs.
  * Added stub release notes for 1.8.9.
  * Fixed many spelling mistakes in code, comments, and docs.
  * Fixed #26309 -- Documented that login URL settings no longer support dotted paths.
  * Pinned test requirement to numpy &lt; 1.12 for Python 3.3 compatibility.
  * Fixed #26121 -- Updated MySQL storage engine example.
  * Tweaked example text in docs/ref/templates/builtins.txt.
  * Fixed #26503 -- Removed an outdated example from session docs.
  * Added stub release notes for 1.8.10.
  * Fixed #25852 -- Made sure AlterModelManager forces a reload of its model state.
  * Fixed typo docs/ref/models/relations.txt
  * Bumped mysqlclient test requirement to &gt;= 1.3.7.
  * Fixed #26060 -- Fixed crash with reverse OneToOneField in ModelAdmin.readonly_fields.
  * Fixed #26126 -- Fixed transient failure of test_max_age_expiration
  * Removed unnecessary filter kwarg from .get() in a test.
  * Fixed #25786 -- Fixed set_FOO_order() crash with order_with_respect_to referencing OneToOneField pk.
  * Fixed typo in docs/ref/migration-operations.txt.
  * Bumped version for 1.8.11 release.
  * Fixed #25666 -- Fixed the exact lookup of ArrayField.
  * Fixed typo in BaseCache.delete_many() docstring.
  * Fixed a typo in BCryptPasswordHasher docstring
  * Fixed #26636 -- Fixed typo in docs/ref/request-response.txt
  * Refs #24937 -- Backported more commits to fix for serialization of Date(Time)RangeField.
  * Added stub release notes for security issues.
  * Fixed numpy deprecation warning silencing in template_tests.
  * Fixed #25465 -- Restored line breaks conversion in admin readonly fields.
  * Refs #27924 -- Doc'd that cx_Oracle &lt; 5.3 is required.
  * Fixed #25715 -- Fixed Model.refresh_from_db() with ForeignKey w/on_delete=SET_NULL.
  * Made doc icons background transparent.
  * Refs #25886 -- Improved language in Python compatibility section of the release notes.
  * Fixed a few docstring typos.
  * Added Python 3.5 trove classifier.
  * Fixed typo in docs/ref/forms/validation.txt.
  * Fixed #27307 -- Added missing url names in sitemaps docs.
  * Fixed an admin_scripts test on Ubuntu 16.04/spatialite.
  * Fixed #25854 -- Removed deprecated usage of template.render() with RequestContext in docs.
  * Fixed #23285 -- Fixed non-deterministic admin_views test.
  * Removed an extra header in docs/ref/templates/api.txt.
  * Backported the latest version of the security issue archive.
  * Corrected a few typos in Signal.send() docstring.
  * Fixed #26325 -- Made MultiPartParser ignore filenames that normalize to an empty string.
  * Fixed indenting in "Serving files in development" code example
  * Fixed #27594 -- Fixed select_related() with reverse self-referential OneToOneField.
  * Removed deprecated html_translator_class sphinx config option.
  * Reverted "Fixed #27594 -- Fixed select_related() with reverse self-referential OneToOneField."
  * Refs #25896 -- Fixed migration test failure on Oracle
  * Fixed #17686, refs #17816 -- Added "Files" section to Unicode topic.
  * Removed docs of deprecated SimpleTestCase warnings behavior.
  * Changed `action="."` to `action=""` in tests and docs.
  * Fixed typo in 1.8.10 release date.</changelog>
</package>
<package pkgid="5f273205e488a9c304249d27ba363dfade569efc63b6c314a1d42b3c8a0cd37c" name="python3-cairocffi" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="5.1"/>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409140800">- Split out optional gdk-pixbuf module.
  This avoids a lot of gtk dependencies for the main package, and
  is the recommended approach by upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410350400">- Require gdk-pixbuf instead of typelib(GdkPixbuf)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430222400">- update to version 0.6:
  * #39 Add :class:xcb.XCBSurface.
  * #42 Add :class:Win32PrintingSurface.
- add Group field to subpackage python-cairocffi-pixbuf</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Depend on cairo instead of cairo-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.7.2:
  * Use ctypes.util.find_library with dlopen.
  * Fix loading of gdk_pixbuf library on Ubuntu
- update to version 0.7.1:
  * Add a possible work-around for #64.</changelog>
  <changelog author="jmatejek@suse.com" date="1476446400">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to version 0.8.0
  * Follow semver
  * Avoid implicit relative import
  * Use utf-8 instead of utf8 in headers
  * Keep cairo library loaded until all relevant objects are freed
  * Add cairo_quartz_* functions for MacOS
  * Use the default ReadTheDocs theme
  * Fix implicit casts</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
  <changelog author="petr@cervinka.net" date="1516968000">- Add xcffib support
- Spec file cleaned</changelog>
</package>
<package pkgid="788519c3b75ed3536446319508ad831d2809aa315867b12b96ca38bde7220c27" name="python3-cairocffi-pixbuf" arch="noarch">
  <version epoch="0" ver="0.8.0" rel="5.1"/>
  <changelog author="toddrme2178@gmail.com" date="1409054400">- Initial version</changelog>
  <changelog author="toddrme2178@gmail.com" date="1409140800">- Split out optional gdk-pixbuf module.
  This avoids a lot of gtk dependencies for the main package, and
  is the recommended approach by upstream.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1410350400">- Require gdk-pixbuf instead of typelib(GdkPixbuf)</changelog>
  <changelog author="benoit.monin@gmx.fr" date="1430222400">- update to version 0.6:
  * #39 Add :class:xcb.XCBSurface.
  * #42 Add :class:Win32PrintingSurface.
- add Group field to subpackage python-cairocffi-pixbuf</changelog>
  <changelog author="toddrme2178@gmail.com" date="1435752000">- Depend on cairo instead of cairo-tools</changelog>
  <changelog author="toddrme2178@gmail.com" date="1454328000">- update to version 0.7.2:
  * Use ctypes.util.find_library with dlopen.
  * Fix loading of gdk_pixbuf library on Ubuntu
- update to version 0.7.1:
  * Add a possible work-around for #64.</changelog>
  <changelog author="jmatejek@suse.com" date="1476446400">- update for multipython build</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998400">- Update to version 0.8.0
  * Follow semver
  * Avoid implicit relative import
  * Use utf-8 instead of utf8 in headers
  * Keep cairo library loaded until all relevant objects are freed
  * Add cairo_quartz_* functions for MacOS
  * Use the default ReadTheDocs theme
  * Fix implicit casts</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491998401">- Fix download URL.</changelog>
  <changelog author="petr@cervinka.net" date="1516968000">- Add xcffib support
- Spec file cleaned</changelog>
</package>
<package pkgid="ee6a6f9bd06c0df0f2d47e64818e3f3e8ed6079525a0636e181e38c013ecbe18" name="python3-django-tagging" arch="noarch">
  <version epoch="0" ver="0.4.6" rel="12.1"/>
  <changelog author="ecsos@opensuse.org" date="1537531200">- initial version 0.4.6</changelog>
</package>
<package pkgid="d9d926955fa13bc7bdbbd3992c56346bdc038461bbc631e75d57406eb3715e65" name="python3-scandir" arch="x86_64">
  <version epoch="0" ver="1.10.0" rel="2.1"/>
  <changelog author="toddrme2178@gmail.com" date="1490875200">- Initial version</changelog>
  <changelog author="aloisio@gmx.com" date="1500120000">- Converted to singlespec</changelog>
  <changelog author="arun@gmx.de" date="1509710400">- update to version 1.6:
  * Fixed #11: inode should be unsigned
  * Fixed unicode handling on PyPy due to Py_FileSystemDefaultEncoding
    always being NULL there
  * Improve tests on PyPy and Windows
  * Add Travis and Appveyor CI testing</changelog>
  <changelog author="arun@gmx.de" date="1524484800">- specfile:
  * update copyright year
- update to version 1.7:
  * Expose scandir.DirEntry (#93).</changelog>
  <changelog author="tchvatal@suse.com" date="1541073600">- Update to 1.9.0:
  * Mark C extension as optional for things like Jython. See #105.
  * Fix build on Python 2.7 (#107). Fix dirent struct alignment on OpenBSD (#109).
- Do not build on python 3.5+ as it is part of the base</changelog>
  <changelog author="jayvdb@gmail.com" date="1551528000">- Allow building on Python 3.5+, as it is useful for testing and it
  should exist for when packages list it as a runtime dependency, and
  it will add backports of enhancements to scandir since Python 3.5.</changelog>
  <changelog author="tchvatal@suse.com" date="1552305600">- Update to 1.10.0:
  * remove support for pyton 2.6 and &lt;3.3</changelog>
  <changelog author="mcepl@suse.com" date="1571054400">- Replace %fdupes -s with plain %fdupes; hardlinks are better.</changelog>
</package>
<package pkgid="5934a3f8194755e0ded3544ea73e02ece643a1e8c1d563da76556d0ba0b11f91" name="python3-urllib3" arch="noarch">
  <version epoch="0" ver="1.24" rel="4.1"/>
  <changelog author="tbechtold@suse.com" date="1482926400">update to version 1.19.1
  * Forgot to mention #955.
  * Starting o the user guide.
  * Add ipaddress marker to setup.cfg.
  * CHANGES for #897
  * Version added 1.17
  * Change debug level to 'debug' to match ConnectionPool
  * Moving some stuff to advanced usage.
  * Ignore only the unused import error
  * Uniform checks.
  * Add test for past date in Retry-After header
  * Adding all reference docs
  * Ok, I just gotta see what's going on here.
  * Adding app engine docs
  * Keep using the good OpenSSL
  * Adding timeout section
  * Removing absolute import in NTLMPool
  * Use the good OpenSSL.
  * Small pass at contributing
  * parse_url: Disallow non-integer digits explicitly in port numbers
  * Fixup some whitespace.
  * Updating copy on landing page.
  * Fix flake8 E305 errors
  * Use OS default certs when possible
  * Fleshing out user guide.
  * Fallback to the vendored ipaddress module.
  * Updating intersphinx to python 3.4
  * Seems like version mismatch is the issue.
  * Improve the cipher suite comment
  * Retry backoff time is calculated only from the last consecutive errors sequence
  * Fix a typo in the user guide documentation
  * Update docs guide with new dependencies
  * Tests for #979
  * Remove HIGH cipher suites as well.
  * Adding SSL verification section to user guide.
  * More CHANGES
  * Changes for #1017
  * Changelog for #1009.
  * Vendor a backport of the ipaddress module.
  * CHANGES for 1.19
  * Fixed typos
  * Revert "Fallback to the vendored ipaddress module."
  * Use "with" to close more files eagerly and also on error
  * Addressing review comments
  * First stab at the new index page
  * Removing unneeded scratch file.
  * Fixing some references
  * Moving some stuff around.
  * CR fixes
  * Remove 100% requirement from nosetests.
  * Try using codecov
  * Remove absolute import.
  * Split ciphers up to individual lines.
  * add warning when timeout without total is used on App Engine
  * We don't want a sad @haikuginger
  * RequestHistory is a namedtuple instance.
  * I wonder if we're missing this.
  * Switching to alabaster theme
  * Prefer user-supplied host headers.
  * Try shoving it in tox.ini
  * Add include=urllib3/* to prevent core module coverage through six.moves
  * Pointing flake8 specifically at the urllib3 package
  * CHANGES for #955
  * Sorry PyPy.
  * Add support for ChaCha20.
  * Make Travis CI fail if docs have warnings or errors
  * Added CHANGES entry
  * Test with OpenSSL 1.1 on Mac.
  * Backport Python 3.5 match_hostname function.
  * Wrap lines to under 99 chars
  * Moving docs creation into tox
  * Gotta use the pyenv everywhere.
  * Explicitly check if a value in a multipart header is None instead of just a falsy value
  * Move to a more complex bit of idna handling.
  * Make codecov enforce 100% coverage.
  * Error if GAE_PYTHONPATH is not set when running make test-gae
  * Changes for #258.
  * adding length_remaining functionality to HTTPResponse
  * test TLSv1 instead of SSLv3
  * fixing infinite loop when stream(None) called
  * Adding proxy section
  * Don't forget setup.cfg
  * Removing TODO
  * add changelog for #978
  * Stop testing our parsing via TLS failure.
  * CHANGES for #928
  * Add support for OS X.
  * While I'm shotgun debugging.
  * Merging new release version: 1.19.1
  * Clean up some bugs.
  * Support date in Retry-After header
  * Defer to URLFetch's default timeout instead of hard coding 5s.
  * Update Travis PyPy testing to 5.4
  * Remove 3DES support.
  * Seems like Python 2.6 doesn't like -m pip
  * Adding logging and exceptions.
  * changing conditional order to prefer isclosed over closed
  * Have the 'secure' flag install ipaddress.
  * Respect Retry-After header for redirection
  * Respect Retry-After header
  * Correct the import of urljoin for Python 3
  * use dunder slots for Url class slots variable
  * Update README.rst to better reflect new documentation.
  * Allow PyPy 5.3 to fail
  * updating CHANGES and CONTRIBUTORS
  * Clarifying a few things.
  * Revert "Remove ipaddress marker."
  * Fix GAE_PYTHONPATH error in Makefile
  * Removing symlinks from dummyserver certs to fix test suite on Windows
  * adding in exception for booleans and zero values in timeouts
  * CHANGES for #930
  * add domain and method aware logging to connectionpool (#897)
  * Add release note about #941 (#943)
  * Make HTTPResponse.stream() work with file-like body of non-HTTPResponse type (eg StringIO)
  * Use HTTPException, LifoQueue, Empty, and Full from six
  * CHANGES for #858 and #887
  * Updating links to SSL warning help page. Fixes #918
  * More alabaster customizations, starting on TOC
  * CHANGES for #835
  * It's possible but unlikely that we need combine
  * We actually require cryptography-based PyOpenSSL now.
  * PySocks 1.5.7 causes problems with IPv6.
  * fixing socks and ssl docstrings.
  * Fix doc syntax in user-guide.rst
  * Urllib3 -&gt; urllib3
  * Removing uneeded files.
  * Dear tox: plz propagate env vars. Thanks.
  * Favour our own match_hostname over old versions.
  * Bow before our fruit overlords.
  * enforce_content_length for incrementally read responses
  * fixing incorrect message for IncompleteRead
  * Update setup.cfg
  * Changelog for #986.
  * Spelling fixes
  * Line breaks.
  * Adding docs/requirements.txt for readthedocs.
  * CHANGES for #989.
  * Normalize the scheme and host in the URL parser
  * Update changes for 1.17
  * Changes for #979
  * Changelog update for #947.
  * Update connectionpool.py
  * Make BodyNotHttplibCompatible inherit from HttpError, urllib3's base exception class, only
  * Update changes for 1.18
  * Update PyOpenSSL to not use ndg-httpsclient or pyasn1
  * Retry history changed from list to tuple
  * Add a cert with IP SAN and test for it.
  * parse_retry_after: Disallow non-integer digits, allow whitespace
  * Add failing test for #1009.
  * Remove markers from setup.py.
  * Use Travis supplied PyPy 5.3
  * Support retry for 413, 429 and 503 status code
  * Remove ipaddress marker.
  * Revert "Vendor a backport of the ipaddress module."
  * Adding retry section
  * CVE-2016-9015: Correct set verify flags.
  * Update CHANGES.rst for #911
  * Tests for case-insensitivity in the scheme and host
  * Add changelog for #967.
  * Try updating setuptools.
  * Updating flake8 locations
  * Forward-port 1.18.1 changelog.
  * Update [secure] extra.
  * Add more advanced usage docs
  * CHANGES for #990
  * [contrib/pyopenssl] remove unused ssl_wrap_socket
  * Import more from six</changelog>
  <changelog author="jmatejek@suse.com" date="1489492800">- merge python3 modifications
- update for multipython build
- update to 1.20:
  * Added support for waiting for I/O using selectors other than select, improving urllib3?s behaviour with large numbers of concurrent connections. (Pull #1001)
  * Updated the date for the system clock check. (Issue #1005)
  * ConnectionPools now correctly consider hostnames to be case-insensitive. (Issue #1032)
  * Outdated versions of PyOpenSSL now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Pull #1063)
  * Outdated versions of cryptography now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Issue #1044)
  * Automatically attempt to rewind a file-like body object when a request is retried or redirected. (Pull #1039)
  * Fix some bugs that occur when modules incautiously patch the queue module. (Pull #1061)
  * Prevent retries from occuring on read timeouts for which the request method was not in the method whitelist. (Issue #1059)
  * Changed the PyOpenSSL contrib module to lazily load idna to avoid unnecessarily bloating the memory of programs that don?t need it. (Pull #1076)
  * Add support for IPv6 literals with zone identifiers. (Pull #1013)
  * Added support for socks5h:// and socks4a:// schemes when working with SOCKS proxies, and controlled remote DNS appropriately. (Issue #1035)</changelog>
  <changelog author="lchiquitto@suse.de" date="1495022400">- Relax python-nose version requirement on SLE 12 (fate#321630)</changelog>
  <changelog author="dmueller@suse.com" date="1497096000">- update to 1.21.1:
  * Fixed SecureTransport issue that would cause long delays in response body
    delivery. (Pull #1154)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``socket_options`` flag to the ``PoolManager``.  (Issue #1165)
  * Fixed regression in 1.21 that threw exceptions when users passed the
    ``assert_hostname`` or ``assert_fingerprint`` flag to the ``PoolManager``.
  * Improved performance of certain selector system calls on Python 3.5 and
    later. (Pull #1095)
  * Resolved issue where the PyOpenSSL backend would not wrap SysCallError
    exceptions appropriately when sending data. (Pull #1125)
  * Selectors now detects a monkey-patched select module after import for modules
    that patch the select module like eventlet, greenlet. (Pull #1128)
  * Reduced memory consumption when streaming zlib-compressed responses
    (as opposed to raw deflate streams). (Pull #1129)
  * Connection pools now use the entire request context when constructing the
    pool key. (Pull #1016)
  * ``PoolManager.connection_from_*`` methods now accept a new keyword argument,
    ``pool_kwargs``, which are merged with the existing ``connection_pool_kw``.
  * Add retry counter for ``status_forcelist``. (Issue #1147)
  * Added ``contrib`` module for using SecureTransport on macOS:
    ``urllib3.contrib.securetransport``.  (Pull #1122)
  * urllib3 now only normalizes the case of ``http://`` and ``https://`` schemes:
    for schemes it does not recognise, it assumes they are case-sensitive and
    leaves them unchanged.</changelog>
  <changelog author="tbechtold@suse.com" date="1502193600">- update to 1.22:
  * Fixed missing brackets in ``HTTP CONNECT`` when connecting to IPv6 address via
    IPv6 proxy. (Issue #1222)
  * Made the connection pool retry on ``SSLError``.  The original ``SSLError``
    is available on ``MaxRetryError.reason``. (Issue #1112)
  * Drain and release connection before recursing on retry/redirect.  Fixes
    deadlocks with a blocking connectionpool. (Issue #1167)
  * Fixed compatibility for cookiejar. (Issue #1229)
  * pyopenssl: Use vendored version of ``six``. (Issue #1231)
- use pytest for running the tests. That is what upstream is doing</changelog>
  <changelog author="toddrme2178@gmail.com" date="1502452800">- Disable tests that timeout</changelog>
  <changelog author="jmatejek@suse.com" date="1508414400">- use python3 for detection, in anticipation of python2 removal</changelog>
  <changelog author="dimstar@opensuse.org" date="1514721600">- Add python-urllib3-recent-date.patch: Fix test suite, use correct
  date (gh#shazow/urllib3#1303, boo#1074247).</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1518436800">- disable more flaky tests specifically for PowerPC</changelog>
  <changelog author="aplanas@suse.com" date="1519732800">- Recommends only for SUSE</changelog>
  <changelog author="aplanas@suse.com" date="1520424000">- Allows Recommends and Suggest in Fedora</changelog>
  <changelog author="mimi.vx@gmail.com" date="1531656000">- update to 1.23
- add 1414.patch - fix tests with new tornado
- refresh python-urllib3-recent-date.patch
- drop urllib3-test-no-coverage.patch
  * Allow providing a list of headers to strip from requests when redirecting
  to a different host. Defaults to the Authorization header. Different
  headers can be set via Retry.remove_headers_on_redirect.
  * Fix util.selectors._fileobj_to_fd to accept long
  * Dropped Python 3.3 support.
  * Put the connection back in the pool when calling stream()
  or read_chunked() on a chunked HEAD response.
  * Fixed pyOpenSSL-specific ssl client authentication issue when clients
  attempted to auth via certificate + chain
  * Add the port to the connectionpool connect print
  * Don't use the uuid module to create multipart data boundaries.
  * read_chunked() on a closed response returns no chunks.
  * Add Python 2.6 support to contrib.securetransport
  * Added support for auth info in url for SOCKS proxy</changelog>
  <changelog author="tchvatal@suse.com" date="1531915200">- Drop not needed devel and nose deps</changelog>
  <changelog author="dmueller@suse.com" date="1534766400">- add python-ipaddress dependency for python 2.x</changelog>
  <changelog author="tchvatal@suse.com" date="1534766401">- Do not use ifpython2 for BRs where it does not work</changelog>
  <changelog author="dmueller@suse.com" date="1534852800">- fix dependency again for passing tests for python 2.x</changelog>
  <changelog author="mcepl@suse.com" date="1536321600">- Switch to multibuild to minize requirements for providing
  urllib3 module.</changelog>
  <changelog author="tchvatal@suse.com" date="1541073600">- Update to 1.24:
  * Allow key_server_hostname to be specified when initializing a PoolManager to allow custom SNI to be overridden. (Pull #1449)
  * Test against Python 3.7 on AppVeyor. (Pull #1453)
  * Early-out ipv6 checks when running on App Engine. (Pull #1450)
  * Change ambiguous description of backoff_factor (Pull #1436)
  * Add ability to handle multiple Content-Encodings (Issue #1441 and Pull #1442)
  * Skip DNS names that can't be idna-decoded when using pyOpenSSL (Issue #1405).
  * Add a server_hostname parameter to HTTPSConnection which allows for overriding the SNI hostname sent in the handshake. (Pull #1397)
  * Drop support for EOL Python 2.6 (Pull #1429 and Pull #1430)
  * Fixed bug where responses with header Content-Type: message/* erroneously raised HeaderParsingError, resulting in a warning being logged. (Pull #1439)
  * Move urllib3 to src/urllib3 (Pull #1409)
- Drop patch 1414.patch merged upstream
- Refresh patches:
  * python-urllib3-recent-date.patch
  * urllib3-ssl-default-context.patch</changelog>
  <changelog author="rhafer@suse.com" date="1565870400">- Update python-urllib3-recent-date.patch to have RECENT_DATE within
  the needed boundaries for the test suite.
- Add urllib3-disallow-control-chars-in-http-urls.patch (bsc#1132663,
  CVE-2019-11236, bsc#1129071, CVE-2019-9740)
- Skip test_source_address_error as we raise different error with
  fixes that we provide in new python2/3
- Add urllib3-cve-2019-11324.patch. Don't load system certs unless
  there were no CA certs or SSLContext object specified manually.
  (bsc#1132900,CVE-2019-11324)</changelog>
  <changelog author="rhafer@suse.com" date="1568635200">- Add missing dependency on python-six (bsc#1150895)</changelog>
</package>
<package pkgid="28b22418a68d9fd0ed7963782e843624ece97e7fc5edcc350c9cdf4ca380e050" name="python3-xcffib" arch="noarch">
  <version epoch="0" ver="0.5.1" rel="3.1"/>
  <changelog author="hpj@urpla.net" date="1479729600">- version 0.4.2: initial build</changelog>
  <changelog author="hpj@urpla.net" date="1479902400">- add python-cffi runtime dependency</changelog>
  <changelog author="toddrme2178@gmail.com" date="1492603200">- Update to 0.5.1.
- Implement single-spec version.</changelog>
</package>
</otherdata>