Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial Update #2323

Closed
wants to merge 48 commits into from
Closed

Initial Update #2323

wants to merge 48 commits into from

Conversation

pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Apr 6, 2017

This is my first visit to this fine repo so I have bundled all updates in a single pull request to make things easier for you to merge.

Close this pull request and delete the branch if you want me to start with single pull requests right away

Here's the executive summary:

Updates

Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.

gunicorn 19.6.0 » 19.7.1 PyPI | Changelog | Homepage
Django 1.10.7 » 1.11 PyPI | Changelog | Homepage
celery 3.1.24 » 4.0.2 PyPI | Changelog | Homepage | Docs
kombu 3.0.37 » 4.0.2 PyPI | Docs
mysqlclient 1.3.9 » 1.3.10 PyPI | Changelog | Repo
billiard 3.3.0.23 » 3.5.0.2 PyPI | Changelog | Repo
pytz 2016.10 » 2017.2 PyPI | Homepage | Docs
amqp 1.4.9 » 2.1.4 PyPI | Changelog | Repo
jsonschema 2.5.1 » 2.6.0 PyPI | Changelog | Repo
djangorestframework 3.5.3 » 3.6.2 PyPI | Changelog | Homepage
django-rest-swagger 2.1.1 » 2.1.2 PyPI | Changelog | Repo
django-cors-headers 2.0.0 » 2.0.2 PyPI | Changelog | Repo
jsonfield 1.0.3 » 2.0.1 PyPI | Changelog | Repo
mozlog 3.3 » 3.4 PyPI | Homepage
coreapi 2.1.1 » 2.3.0 PyPI | Repo
openapi-codec 1.2.1 » 1.3.1 PyPI | Repo
sqlparse 0.2.2 » 0.2.3 PyPI | Changelog | Repo
hawkrest 0.0.10 » 1.0.0 PyPI | Repo
django-filter 0.15.3 » 1.0.2 PyPI | Changelog | Repo
pylibmc 1.5.1 » 1.5.2 PyPI | Changelog | Homepage
elasticsearch 2.4.0 » 5.3.0 PyPI | Changelog | Repo
elasticsearch-dsl 2.1.0 » 5.2.0 PyPI | Changelog | Repo
certifi 2016.9.26 » 2017.1.23 PyPI | Homepage
typing 3.5.3.0 » 3.6.1 PyPI | Homepage
graphene 1.1.3 » 1.2 PyPI | Changelog | Repo
pytest 3.0.6 » 3.0.7 PyPI | Changelog | Homepage
django-debug-toolbar 1.6 » 1.7 PyPI | Changelog | Repo
WebTest 2.0.24 » 2.0.27 PyPI | Changelog | Homepage
django-extensions 1.7.5 » 1.7.8 PyPI | Changelog | Repo | Docs
pytest-selenium 1.8.0 » 1.9.1 PyPI | Changelog | Repo
Werkzeug 0.11.15 » 0.12.1 PyPI | Changelog | Homepage
flake8 3.2.1 » 3.3.0 PyPI | Repo
isort 4.2.2 » 4.2.5 PyPI | Changelog | Repo
py 1.4.32 » 1.4.33 PyPI | Changelog | Docs
waitress 1.0.1 » 1.0.2 PyPI | Changelog | Repo
WebOb 1.7.1 » 1.7.2 PyPI | Changelog | Homepage
pbr 1.10.0 » 2.0.0 PyPI | Homepage
mccabe 0.5.3 » 0.6.1 PyPI | Repo
pycodestyle 2.2.0 » 2.3.1 PyPI | Changelog | Docs
pyflakes 1.3.0 » 1.5.0 PyPI | Changelog | Repo
selenium 3.0.2 » 3.3.3 PyPI | Changelog | Repo
pytest-html 1.13.0 » 1.14.2 PyPI | Changelog | Repo
pytest-variables 1.4 » 1.5.1 PyPI | Changelog | Repo
pytest-base-url 1.2.0 » 1.3.0 PyPI | Changelog | Repo
Sphinx 1.5.5 » 1.5.5 PyPI | Changelog | Homepage
sphinx-autobuild 0.6.0 » 0.6.0 PyPI | Changelog | Repo
sphinx-rtd-theme 0.2.4 » 0.2.4 PyPI | Repo | Docs
sphinxcontrib-httpdomain 1.5.0 » 1.5.0 PyPI | Changelog | Repo | Docs

Changelogs

gunicorn 19.6.0 -> 19.7.1

19.7.1

===================

  • fix: continue if SO_REUSEPORT seems to be available but fails (:issue:1480)
  • fix: support non-decimal values for the umask command line option (:issue:1325)

19.7.0

===================

  • The previously deprecated gunicorn_django command has been removed.
    Use the :ref:gunicorn-cmd command-line interface instead.
  • The previously deprecated django_settings setting has been removed.
    Use the :ref:raw-env setting instead.
  • The default value of :ref:ssl-version has been changed from
    ssl.PROTOCOL_TLSv1 to ssl.PROTOCOL_SSLv23.
  • fix: initialize the group access list when initgroups is set (:issue:1297)
  • add environment variables to gunicorn access log format (:issue:1291)
  • add --paste-global-conf option (:issue:1304)
  • fix: print access logs to STDOUT (:issue:1184)
  • remove upper limit on max header size config (:issue:1313)
  • fix: print original exception on AppImportError (:issue:1334)
  • use SO_REUSEPORT if available (:issue:1344)
  • fix leak <https://github.com/benoitc/gunicorn/commit/b4c41481e2d5ef127199a4601417a6819053c3fd>_ of duplicate file descriptor for bound sockets.
  • add --reload-engine option, support inotify and other backends (:issue:1368, :issue:1459)
  • fix: reject request with invalid HTTP versions
  • add child_exit callback (:issue:1394)
  • add support for eventlets _AlreadyHandled object (:issue:1406)
  • format boot tracebacks properly with reloader (:issue:1408)
  • refactor socket activation and fd inheritance for better support of SystemD (:issue:1310)
  • fix: o fds are given by default in gunicorn (:issue:1423)
  • add ability to pass settings to GUNICORN_CMD_ARGS environment variable which helps in container world (:issue:1385)
  • fix: catch access denied to pid file (:issue:1091)
  • many additions and improvements to the documentation

Breaking Change
+++++++++++++++

  • Python 2.6.0 is the last supported version

celery 3.1.24 -> 4.0.2

4.0.2

=====
:release-date: 2016-12-15 03:40 PM PST
:release-by: Ask Solem

  • Requirements
  • Now depends on :ref:Kombu 4.0.2 <kombu:version-4.0.2>.
  • Tasks: Fixed problem with JSON serialization of group
    (keys must be string error, Issue 3688).
  • Worker: Fixed JSON serialization issue when using inspect active
    and friends (Issue 3667).
  • App: Fixed saferef errors when using signals (Issue 3670).
  • Prefork: Fixed bug with pack requiring bytes argument
    on Python 2.7.5 and earlier (Issue 3674).
  • Tasks: Saferepr did not handle unicode in bytestrings on Python 2
    (Issue 3676).
  • Testing: Added new celery_worker_paremeters fixture.

Contributed by Michael Howitz.

  • Tasks: Added new app argument to GroupResult.restore
    (Issue 3669).

This makes the restore method behave the same way as the GroupResult
constructor.

Contributed by Andreas Pelme.

  • Tasks: Fixed type checking crash when task takes *args on Python 3
    (Issue 3678).
  • Documentation and examples improvements by:
  • BLAGA Razvan-Paul
  • Michael Howitz
  • :github_user:paradox41

.. _version-4.0.1:

4.0.1

=====
:release-date: 2016-12-08 05:22 PM PST
:release-by: Ask Solem

  • [Security: CELERYSA-0003_] Insecure default configuration

The default :setting:accept_content setting was set to allow
deserialization of pickled messages in Celery 4.0.0.

The insecure default has been fixed in 4.0.1, and you can also
configure the 4.0.0 version to explicitly only allow json serialized
messages:

.. code-block:: python

   app.conf.accept_content = ['json']

.. _CELERYSA-0003:
https://github.com/celery/celery/tree/master/docs/sec/CELERYSA-0003.txt

  • Tasks: Added new method to register class-based tasks (Issue 3615).

To register a class based task you should now call app.register_task:

.. code-block:: python

   from celery import Celery, Task
   app = Celery()
   class CustomTask(Task):
       def run(self):
           return 'hello'
   app.register_task(CustomTask())
  • Tasks: Argument checking now supports keyword-only arguments on Python3
    (Issue 3658).

Contributed by :github_user:sww.

  • Tasks: The task-sent event was not being sent even if
    configured to do so (Issue 3646).
  • Worker: Fixed AMQP heartbeat support for eventlet/gevent pools
    (Issue 3649).
  • App: app.conf.humanize() would not work if configuration
    not finalized (Issue 3652).
  • Utils: saferepr attempted to show iterables as lists
    and mappings as dicts.
  • Utils: saferepr did not handle unicode-errors
    when attempting to format bytes on Python 3 (Issue 3610).
  • Utils: saferepr should now properly represent byte strings
    with non-ascii characters (Issue 3600).
  • Results: Fixed bug in elasticsearch where _index method missed
    the body argument (Issue 3606).

Fix contributed by 何翔宇 (Sean Ho).

  • Canvas: Fixed :exc:ValueError in chord with single task header
    (Issue 3608).

Fix contributed by Viktor Holmqvist.

  • Task: Ensure class-based task has name prior to registration
    (Issue 3616).

Fix contributed by Rick Wargo.

  • Beat: Fixed problem with strings in shelve (Issue 3644).

Fix contributed by Alli.

  • Worker: Fixed :exc:KeyError in inspect stats when -O argument
    set to something other than fast or fair (Issue 3621).
  • Task: Retried tasks were no longer sent to the original queue
    (Issue 3622).
  • Worker: Python 3: Fixed None/int type comparison in
    :file:apps/worker.py (Issue 3631).
  • Results: Redis has a new :setting:redis_socket_connect_timeout
    setting.
  • Results: Redis result backend passed the socket_connect_timeout
    argument to UNIX socket based connections by mistake, causing a crash.
  • Worker: Fixed missing logo in worker splash screen when running on
    Python 3.x (Issue 3627).

Fix contributed by Brian Luan.

  • Deps: Fixed celery[redis] bundle installation (Issue 3643).

Fix contributed by Rémi Marenco.

  • Deps: Bundle celery[sqs] now also requires :pypi:pycurl
    (Issue 3619).
  • Worker: Hard time limits were no longer being respected (Issue 3618).
  • Worker: Soft time limit log showed Trues instead of the number
    of seconds.
  • App: registry_cls argument no longer had any effect (Issue 3613).
  • Worker: Event producer now uses connection_for_Write (Issue 3525).
  • Results: Redis/memcache backends now uses :setting:result_expires
    to expire chord counter (Issue 3573).

Contributed by Tayfun Sen.

  • Django: Fixed command for upgrading settings with Django (Issue 3563).

Fix contributed by François Voron.

  • Testing: Added a celery_parameters test fixture to be able to use
    customized Celery init parameters. (3626)

Contributed by Steffen Allner.

  • Documentation improvements contributed by
  • :github_user:csfeathers
  • Moussa Taifi
  • Yuhannaa
  • Laurent Peuch
  • Christian
  • Bruno Alla
  • Steven Johns
  • :github_user:tnir
  • GDR!

.. _version-4.0.0:

4.0.0

=====
:release-date: 2016-11-04 02:00 P.M PDT
:release-by: Ask Solem

See :ref:whatsnew-4.0 (in :file:docs/whatsnew-4.0.rst).

.. _version-4.0.0rc7:

4.0.0rc7

========
:release-date: 2016-11-02 01:30 P.M PDT

Important notes

  • Database result backend related setting names changed from
    sqlalchemy_* -> database_*.

The sqlalchemy_ named settings won't work at all in this
version so you need to rename them. This is a last minute change,
and as they were not supported in 3.1 we will not be providing
aliases.

  • chain(A, B, C) now works the same way as A | B | C.

This means calling chain() might not actually return a chain,
it can return a group or any other type depending on how the
workflow can be optimized.

billiard 3.3.0.23 -> 3.5.0.2

3.5.0.2


  • max_memory_per_child was measured in kilobytes on Linux, but bytes on
    *BSD/MacOS, it's now always kilobytes.
  • Windows: Adds support for max_memory_per_child, but requires the
    psutil package to be installed.
  • Fixed bug in ForkingPickler.loadbuf, where it tried to pass
    a BytesIO instance directly to pickle.loads on Python 2.7.

3.5.0.1


  • Connection: Properly handle EINTR (Issue 191).
  • Fixed bug with missing CreateProcess for Windows on Python 2.7.
  • Adds Process._counter for compatibility with Python <3.5.

3.5.0.0


  • No longer supports Python 2.6

You need Python 2.7 or later to use this version of billiard.

  • Merged changes from CPython 3.5

amqp 1.4.9 -> 2.1.4

2.1.4

=====
:release-date: 2016-12-14 03:40 P.M PST
:release-by: Ask Solem

  • Removes byte string comparison warnings when running under python -b.

Fix contributed by Jon Dufresne.

  • Linux version parsing broke when the version included a '+' character
    (Issue 119).
  • Now sets default TCP settings for platforms that support them (e.g. Linux).

+----------------------+---------------+
| Constant | Value |
+======================+===============+
| TCP_KEEPIDLE | 60 |
+----------------------+---------------+
| TCP_KEEPINTVL | 10 |
+----------------------+---------------+
| TCP_KEEPCNT | 9 |
+----------------------+---------------+
| TCP_USER_TIMEOUT | 1000 (1s) |
+----------------------+---------------+

This will help detecting the socket being closed earlier, which is very
important in failover and load balancing scenarios.

.. _version-2.1.3:

2.1.3

=====
:release-date: 2016-12-07 06:00 P.M PST
:release-by: Ask Solem

  • Fixes compatibility with Python 2.7.5 and below (Issue 107).

.. _version-2.1.2:

2.1.2

=====
:release-date: 2016-12-07 02:00 P.M PST

  • Linux: Now sets the :data:~socket.TCP_USER_TIMEOUT flag if available
    for better failed connection detection.

Contributed by Jelte Fennema.

The timeout is set to the connect_timeout value by default,
but can also be specified by using the socket_settings argument
to :class:~amqp.Connection:

.. code-block:: python

   from amqp import Connection
   from amqp.platform import TCP_USER_TIMEOUT
   conn = Connection(socket_settings={
       TCP_USER_TIMEOUT: int(60 * 1000),   six minutes in ms.
   })

When using :pypi:Kombu this can be specified as part of the
transport_options:

.. code-block:: python

   from amqp.platform import TCP_USER_TIMEOUT
   from kombu import Connection
   conn = Connection(transport_options={
       &#39;socket_settings&#39;: {
           TCP_USER_TIMEOUT: int(60 * 1000),   six minutes in ms.
       },
   })

Or when using :pypi:Celery it can be specified using the
broker_transport_options setting:

.. code-block:: python

   from amqp.platform import TCP_USER_TIMEOUT
   from celery import Celery
   app = Celery()
   app.conf.update(
       broker_transport_options={
           TCP_USER_TIMEOUT: int(60 * 1000),   six minutes in ms.
       }
   )
  • Python compatibility: Fixed compatibility when using the python -b flag.

Fix contributed by Jon Dufresne.

.. _version-2.1.1:

2.1.1

=====
:release-date: 2016-10-13 06:36 P.M PDT
:release-by: Ask Solem

.. _version-2.1.0:

  • Requirements
  • Now depends on :ref:Vine 1.1.3 &lt;vine:version-1.1.3&gt;.
  • Frame writer: Account for overhead when calculating frame size.

The client would crash if the message was within a certain size.

  • Fixed struct unicode problems (108)
  • Standardize pack invocations on bytestrings.
  • Leave some literals as strings to enable interpolation.
  • Fix flake8 fail.

Fix contributed by Brendan Smithyman.

2.1.0

=====
:release-date: 2016-09-07 04:23 P.M PDT
:release-by: Ask Solem

  • Requirements
  • Now depends on :ref:Vine 1.1.2 &lt;vine:version-1.1.2&gt;.
  • Now licensed under the BSD license!

Thanks to Barry Pederson for approving the license change,
which unifies the license used across all projects in the Celery
organization.

  • Datetimes in method frame arguments are now handled properly.
  • Fixed compatibility with Python <= 2.7.6
  • Frame_writer is no longer a generator, which should solve
    a rare "generator already executing" error (Issue 103).

.. _version-2.0.3:

2.0.3

=====
:release-date: 2016-07-11 08:00 P.M PDT
:release-by: Ask Solem

  • SSLTransport: Fixed crash "no attribute sslopts" when ssl=True
    (Issue 100).
  • Fixed incompatible argument spec for Connection.Close (Issue 45).

This caused the RabbitMQ server to raise an exception (INTERNAL ERROR).

  • Transport: No longer implements __del__ to make sure gc can collect
    connections.

It's the responsibility of the caller to close connections, this was
simply a relic from the amqplib library.

.. _version-2.0.2:

2.0.2

=====
:release-date: 2016-06-10 5:40 P.M PDT
:release-by: Ask Solem

  • Python 3: Installation requirements ended up being a generator
    and crashed setup.py.

Fix contributed by ChangBo Guo(gcb).

  • Python <= 2.7.7: struct.pack arguments cannot be unicode

Fix contributed by Alan Justino and Xin Li.

  • Python 3.4: Fixed use of bytes % int.

Fix contributed by Alan Justino.

  • Connection/Transport: Fixed handling of default port.

Fix contributed by Quentin Pradet.

.. _version-2.0.1:

2.0.1

=====
:release-date: 2016-05-31 6:20 P.M PDT
:release-by: Ask Solem

  • Adds backward compatibility layer for the 1.4 API.

Using the connection without calling .connect() first will now work,
but a warning is emitted and the behavior is deprecated and will be
removed in version 2.2.

  • Fixes kombu 3.0/celery 3.1 compatibility (Issue 88).

Fix contributed by Bas ten Berge.

  • Fixed compatibility with Python 2.7.3 (Issue 85)

Fix contributed by Bas ten Berge.

  • Fixed bug where calling drain_events() with a timeout of 0 would actually
    block until a frame is received.

See https://blog.readthedocs.com/securing-subdomains/ for the reasoning
behind this change.

Fix contributed by Adam Chainz.

.. _version-2.0.0:

2.0.0

=====
:release-date: 2016-05-26 1:44 P.M PDT
:release-by: Ask Solem

  • No longer supports Python 2.6
  • You must now call Connection.connect() to establish the connection.

The Connection constructor no longer has side effects, so you have
to explicitly call connect first.

  • Library rewritten to anticipate async changes.
  • Connection now exposes underlying socket options.

This change allows to set arbitrary TCP socket options during the creation of
the transport.

Those values can be set passing a dictionray where the key is the name of
the parameter we want to set.
The names of the keys are the ones reported above.

Contributed by Andrea Rosa, Dallas Marlow and Rongze Zhu.

  • Additional logging for heartbeats.

Contributed by Davanum Srinivas, and Dmitry Mescheryakov.

  • SSL: Fixes issue with remote connection hanging

Fix contributed by Adrien Guinet.

  • SSL: ssl dict argument now supports the check_hostname key
    (Issue 63).

Contributed by Vic Kumar.

  • Contributions by:

Adrien Guinet
Andrea Rosa
Artyom Koval
Corey Farwell
Craig Jellick
Dallas Marlow
Davanum Srinivas
Federico Ficarelli
Jared Lewis
Rémy Greinhofer
Rongze Zhu
Yury Selivanov
Vic Kumar
Vladimir Bolshakov
:github_user:lezeroq

.. _version-1.4.9:

djangorestframework 3.5.3 -> 3.6.2

3.5.4

Date: [10th February 2017][3.5.4-milestone]

  • Add max_length and min_length arguments for ListField. ([4877][gh4877])
  • Add per-view custom exception handler support. ([4753][gh4753])
  • Support disabling of declared fields on serializer subclasses. ([4764][gh4764])
  • Support custom view names on list_route and detail_route endpoints. ([4821][gh4821])
  • Correct labels for fields in login template when custom user model is used. ([4841][gh4841])
  • Whitespace fixes for descriptions generated from docstrings. ([4759][gh4759], [4869][gh4869], [4870][gh4870])
  • Better error reporting when schemas are returned by views without a schema renderer. ([4790][gh4790])
  • Fix for returned response of PUT requests when prefetch_related is used. ([4661][gh4661], [4668][gh4668])
  • Fix for breadcrumb view names. ([4750][gh4750])
  • Fix for RequestsClient ensuring fully qualified URLs. ([4678][gh4678])
  • Fix for incorrect behavior of writable-nested fields check in some cases. ([4634][gh4634], [4669][gh4669])
  • Resolve Django deprecation warnings. ([4712][gh4712])
  • Various cleanup of test cases.

django-cors-headers 2.0.0 -> 2.0.2

2.0.1


  • Add support for specifying 'null' in CORS_ORIGIN_WHITELIST.

jsonfield 1.0.3 -> 2.0.1

2.0.1

^^^^^^^^^^^^^^^^

  • Support upcoming Django 1.11 in test suite
  • Renamed method get_db_prep_value to get_prep_value

2.0.0

^^^^^^^^^^^^^^^^

  • Added Django 1.9 and 1.10 support, removed support for Django versions older than 1.8, fixed to_python to allow for empty string

sqlparse 0.2.2 -> 0.2.3

0.2.3


Enhancements

  • New command line option "--encoding" (by twang2218, pr317).
  • Support CONCURRENTLY keyword (issue322, by rowanseymour).

Bug Fixes

  • Fix some edge-cases when parsing invalid SQL statements.
  • Fix indentation of LIMIT (by romainr, issue320).
  • Fix parsing of INTO keyword (issue324).

Internal Changes

  • Several improvements regarding encodings.

django-filter 0.15.3 -> 1.0.2

1.0.2


Updates for compatibility with Django 1.11 and Django REST Framework 3.6.

Adds CI testing against Python 3.6

See the 1.0.2 Milestone__ for full details.

__ https://github.com/carltongibson/django-filter/milestone/12?closed=1

1.0.1


Small release to ease compatibility with DRF:

  • 568 Adds rest_framework to the django_filters namespace to allow single
    ``import django_filters` usage.
  • A number of small updates to the docs

1.0


This release removes all the deprecated code from 0.14 and 0.15 for 1.0 480.

Please see the Migration Notes__ for details of how to migrate.
Stick with 0.15.3 if you're not ready to update.

__ https://github.com/carltongibson/django-filter/blob/1.0.0/docs/guide/migration.txt

The release includes a number of small fixes and documentation updates.

See the 1.0 Milestone__ for full details.

__ https://github.com/carltongibson/django-filter/milestone/8?closed=1

elasticsearch 2.4.0 -> 5.3.0

5.2.0


The client now automatically sends Content-Type http header set to
application/json. If you are explicitly passing in other encoding than
json you need to set the header manually.

5.1.0


  • Fixed sniffing

5.0.1


Fixed performance regression in scan helper

5.0

  • when using SSL certificate validation is now on by default. Install
    certifi or supply root certificate bundle.
  • elasticsearch.trace logger now also logs failed requests, signature of
    internal logging method log_request_fail has changed, all custom
    connection classes need to be updated
  • added headers arg to connections to support custom http headers
  • passing in a keyword parameter with None as value will cause that param
    to be ignored

5.0.0


elasticsearch-dsl 2.1.0 -> 5.2.0

5.2.0


  • make sure all response structers are pickleable (for caching)
  • adding exclude to Search
  • fix metric aggregation deserialization
  • expose all index-level APIs on Index class
  • adding delete to Search which calls delete_by_query API

5.1.0


  • Renamed Result and ResultMeta to Hit and HitMeta respectively
  • Response now stores Search which it gets as first arg to __init__
  • aggregation results are now wrapped in classes and properly deserialized
  • Date fields now allow for numerical timestamps in the java format (in millis)
  • Added API documentation
  • replaced generated classes with manually created

5.0.0


Version compatible with elasticsearch 5.0.

Breaking changes:

  • String field type has been deprecated in favor of Text and Keyword
  • fields method has been removed in favor of source filtering

2.2.0


  • accessing missing string fields no longer returnd &#39;&#39; but returns
    None instead.
  • fix issues with bool's | and &amp; operators and minimum_should_match

pytest 3.0.6 -> 3.0.7

3.0.7

==================

  • Fix issue in assertion rewriting breaking due to modules silently discarding
    other modules when importing fails
    Notably, importing the anydbm module is fixed. (2248).
    Thanks pfhayes
    for the PR.
  • junitxml: Fix problematic case where system-out tag occured twice per testcase
    element in the XML report. Thanks kkoukiou_ for the PR.
  • Fix regression, pytest now skips unittest correctly if run with --pdb
    (2137). Thanks to gst for the report and mbyt_ for the PR.
  • Ignore exceptions raised from descriptors (e.g. properties) during Python test collection (2234).
    Thanks to bluetech
    .

  • --override-ini now correctly overrides some fundamental options like python_files (2238).
    Thanks sirex
    for the report and nicoddemus_ for the PR.

  • Replace raise StopIteration usages in the code by simple returns to finish generators, in accordance to PEP-479_ (2160).
    Thanks tgoodlet
    for the report and nicoddemus_ for the PR.

  • Fix internal errors when an unprintable AssertionError is raised inside a test.
    Thanks omerhadari_ for the PR.

  • Skipping plugin now also works with test items generated by custom collectors (2231).
    Thanks to vidartf
    .
  • Fix trailing whitespace in console output if no .ini file presented (2281). Thanks fbjorn for the PR.
  • Conditionless xfail markers no longer rely on the underlying test item
    being an instance of PyobjMixin, and can therefore apply to tests not
    collected by the built-in python test collector. Thanks barneygale_ for the
    PR.

.. _pfhayes: https://github.com/pfhayes
.. _bluetech: https://github.com/bluetech
.. _gst: https://github.com/gst
.. _sirex: https://github.com/sirex
.. _vidartf: https://github.com/vidartf
.. _kkoukiou: https://github.com/KKoukiou
.. _omerhadari: https://github.com/omerhadari
.. _fbjorn: https://github.com/fbjorn

.. _2248: pytest-dev/pytest#2248
.. _2137: pytest-dev/pytest#2137
.. _2160: pytest-dev/pytest#2160
.. _2231: pytest-dev/pytest#2231
.. _2234: pytest-dev/pytest#2234
.. _2238: pytest-dev/pytest#2238
.. _2281: pytest-dev/pytest#2281

.. _PEP-479: https://www.python.org/dev/peps/pep-0479/

django-debug-toolbar 1.6 -> 1.7

1.7


Bugfixes

  • Recursive template extension is now understood.
  • Deprecation warnings were fixed.
  • The SQL panel uses HMAC instead of simple hashes to verify that SQL
    statements have not been changed. Also, the handling of bytes and text
    for hashing has been hardened. Also, a bug with Python's division
    handling has been fixed for improved Python 3 support.
  • An error with django-jinja has been fixed.
  • A few CSS classes have been prefixed with djdt- to avoid
    conflicting class names.

WebTest 2.0.24 -> 2.0.27

2.0.27


  • Bugfix: Allow to use set_cookie when HTTP_HOST is set
  • Fix 177: resp.json now always decode body as utf8

2.0.26


  • Added JWT auth support
  • Always show response body when response status is invalid

2.0.25


  • Fix 173: Do not omit file uploads without a file from post.
    [Michael Howitz]

django-extensions 1.7.5 -> 1.7.8

1.7.8


Changes:

  • Improvement: django 1.11, add testing for Django 1.11
  • Improvement: pipchecker, make it possible to parse https github urls
  • Improvement: unreferenced_files, make command much faster by using set()
  • Docs: add undocumented commands
  • Docs: shell_plus, additional documentation for referencing nested modules
  • Fix: sync_s3, fix exclusion of directories
  • Fix: runprofileserver, fix ip:port specification
  • Fix: runprofileserver, support --nothreading

1.7.7


Changes:

  • Improvement: admin_generator, use decorator style for registring ModelAdmins.
  • Improvement: sqldiff, quote tablename for PRAGMA in sqlite
  • Fix: graph_models, Fix attributes referenced before assignment
  • Fix: pipchecker, Fix AttributeError caused by missing method

1.7.6


Changes:

  • Improvement: sqldiff, ignore proxy models in diff (with cli option to include them if wanted)

pytest-selenium 1.8.0 -> 1.9.1

1.9.1

  • Add capabilities to metadata during :code:pytest_configure hook instead of
    the :code:session_capabilities fixture to make them available to other
    plugins earlier.

1.9.0

  • Add driver and session capabilities to metadata provided by
    pytest-metadata &lt;https://pypi.python.org/pypi/pytest-metadata/&gt;_

Werkzeug 0.11.15 -> 0.12.1

0.12.1


Released on March 15th 2017

  • Fix crash of reloader (used on debug mode) on Windows.
    (OSError: [WinError 10038]). See pull request 1081
  • Partially revert change to class hierarchy of Headers. See 1084.

0.12


Released on March 10th 2017

  • Spit out big deprecation warnings for werkzeug.script
  • Use inspect.getfullargspec internally when available as
    inspect.getargspec is gone in 3.6
  • Added support for status code 451 and 423
  • Improved the build error suggestions. In particular only if
    someone stringifies the error will the suggestions be calculated.
  • Added support for uWSGI's caching backend.
  • Fix a bug where iterating over a FileStorage would result in an infinite
    loop.
  • Datastructures now inherit from the relevant baseclasses from the
    collections module in the stdlib. See 794.
  • Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms
    in the user agent string.
  • Recognize SeaMonkey browser name and version correctly
  • Recognize Baiduspider, and bingbot user agents
  • If LocalProxy's wrapped object is a function, refer to it with wrapped
    attribute.
  • The defaults of generate_password_hash have been changed to more secure
    ones, see pull request 753.
  • Add support for encoding in options header parsing, see pull request
    933.
  • test.Client now properly handles Location headers with relative URLs, see
    pull request 879.
  • When HTTPException is raised, it now prints the description, for easier
    debugging.
  • Werkzeug's dict-like datastructures now have view-methods under Python 2,
    see pull request 968.
  • Fix a bug in MultiPartParser when no stream_factory was provided
    during initialization, see pull request 973.
  • Disable autocorrect and spellchecker in the debugger middleware's Python
    prompt, see pull request 994.
  • Don't redirect to slash route when method doesn't match, see pull request
    907.
  • Fix a bug when using SharedDataMiddleware with frozen packages, see pull
    request 959.
  • Range header parsing function fixed for invalid values 974.
  • Add support for byte Range Requests, see pull request 978.
  • Use modern cryptographic defaults in the dev servers 1004.
  • the post() method of the test client now accept file object through the data
    parameter.
  • Color run_simple's terminal output based on HTTP codes 1013.
  • Fix self-XSS in debugger console, see 1031.
  • Fix IPython 5.x shell support, see 1033.

0.11.16


  • werkzeug.serving: set CONTENT_TYPE / CONTENT_LENGTH if only they're provided by the client
  • werkzeug.serving: Fix crash of reloader when using python -m werkzeug.serving.

isort 4.2.2 -> 4.2.5

4.2.5

  • Fixed an issue that caused modules to inccorectly be matched as thirdparty when they simply had src in the leading path, even if they weren't withing $VIRTUALENV/src 414

4.2.4

  • Fixed an issue that caused module that contained functions before doc strings, to incorrectly place imports
  • Fixed regression in how force_alphabetical_sort was being interpretted (issue 409)
  • Fixed stray print statement printing skipped files (issue 411)
  • Added option for forcing imports into a single bucket: no_sections
  • Added option for new lines between import types (from, straight): lines_between_sections

4.2.3

  • Fixed a large number of priority bugs - bug fix only release

waitress 1.0.1 -> 1.0.2

1.0.2


Features

  • Python 3.6 is now officially supported in Waitress

Bugfixes

pycodestyle 2.2.0 -> 2.3.1

2.3.0


New Checks:

  • Add E722 warning for bare except clauses
  • Report E704 for async function definitions (async def)

Bugs:

  • Fix another E305 false positive for variables beginning with "class" or
    "def"
  • Fix detection of multiple spaces betwen async and def
  • Fix handling of variable annotations. Stop reporting E701 on Python 3.6 for
    variable annotations.

pyflakes 1.3.0 -> 1.5.0

1.4.0

  • Change formatting of ImportStarMessage to be consistent with other errors
  • Support PEP 498 "f-strings"

pytest-html 1.13.0 -> 1.14.2

1.14.2

  • Always encode content for data URI
  • Thanks to micheletest &lt;https://github.com/micheletest&gt;_ and
    BeyondEvil &lt;https://github.com/BeyondEvil&gt;_ for reporting the issue and
    confirming the fix

1.14.1

  • Present metadata without additional formatting to avoid issues due to
    unpredictable content types

1.14.0

  • Add hooks for modifying the test results table
  • Replace environment section with values from
    pytest-metadata &lt;https://pypi.python.org/pypi/pytest-metadata/&gt;_
  • Fix encoding for asset files
  • Escape contents of log sections

pytest-variables 1.4 -> 1.5.1

1.5.1

  • Removed unintentional print of variables

1.5.0

  • Moved parsing of variables to :code:pytest_configure and store as
    :code:config._variables so access is not limited to fixtures

pytest-base-url 1.2.0 -> 1.3.0

1.3.0

  • Add base URL to metadata provided by
    pytest-metadata &lt;https://pypi.python.org/pypi/pytest-metadata/&gt;_.

Sphinx -> 1.5.5

1.5.5

=====================================

Bugs fixed

  • 3597: python domain raises UnboundLocalError if invalid name given
  • 3599: Move to new Mathjax CDN

1.5.4

=====================================

Features added

  • 3470: Make genindex support all kinds of letters, not only Latin ones

Bugs fixed

  • 3445: setting &#39;inputenc&#39; key to \\usepackage[utf8x]{inputenc} leads
    to failed PDF build
  • EPUB file has duplicated nav.xhtml link in content.opf
    except first time build
  • 3488: objects.inv has broken when release or version contain
    return code
  • 2073, 3443, 3490: gettext builder that writes pot files unless the content
    are same without creation date. Thanks to Yoshiki Shibukawa.
  • 3487: intersphinx: failed to refer options
  • 3496: latex longtable's last column may be much wider than its contents
  • 3507: wrong quotes in latex output for productionlist directive
  • 3533: Moving from Sphinx 1.3.1 to 1.5.3 breaks LaTeX compilation of links
    rendered as code
  • 2665, 2607: Link names in C++ docfields, and make it possible for other domains.
  • 3542: C++, fix parsing error of non-type template argument with template.
  • 3065, 3520: python domain fails to recognize nested class
  • 3575: Problems with pdflatex in a Turkish document built with sphinx has
    reappeared (refs 2997, 2397)
  • 3577: Fix intersphinx debug tool
  • A LaTeX command such as \\large inserted in the title items of
    :confval:latex_documents causes failed PDF build (refs 3551, 3567)

1.5.3

=====================================

Features added

  • Support requests-2.0.0 (experimental) (refs: 3367)
  • (latex) PDF page margin dimensions may be customized (refs: 3387)
  • literalinclude directive allows combination of :pyobject: and
    :lines: options (refs: 3416)
  • 3400: make-mode doesn't use subprocess on building docs

Bugs fixed

  • 3370: the caption of code-block is not picked up for translation
  • LaTeX: :confval:release is not escaped (refs: 3362)
  • 3364: sphinx-quickstart prompts overflow on Console with 80 chars width
  • since 1.5, PDF's TOC and bookmarks lack an entry for general Index
    (refs: 3383)
  • 3392: &#39;releasename&#39; in :confval:latex_elements is not working
  • 3356: Page layout for Japanese &#39;manual&#39; docclass has a shorter text area
  • 3394: When &#39;pointsize&#39; is not 10pt, Japanese &#39;manual&#39; document
    gets wrong PDF page dimensions
  • 3399: quickstart: conf.py was not overwritten by template
  • 3366: option directive does not allow punctuations
  • 3410: return code in :confval:release breaks html search
  • 3427: autodoc: memory addresses are not stripped on Windows
  • 3428: xetex build tests fail due to fontspec v2.6 defining \strong
  • 3349: Result of IndexBuilder.load() is broken
  • 3450: &nbsp is appeared in EPUB docs
  • 3418: Search button is misaligned in nature and pyramid theme
  • 3421: Could not translate a caption of tables
  • 3552: linkcheck raises UnboundLocalError

1.5.2

=====================================

Incompatible changes

  • Dependency requirement updates: requests 2.4.0 or above (refs: 3268, 3310)

Features added

  • 3241: emit latex warning if buggy titlesec (ref 3210)
  • 3194: Refer the $MAKE environment variable to determine make command
  • Emit warning for nested numbered toctrees (refs: 3142)
  • 978: intersphinx_mapping also allows a list as a parameter
  • 3340: (LaTeX) long lines in :dudir:parsed-literal are wrapped like in
    :rst:dir:code-block, inline math and footnotes are fully functional.

Bugs fixed

  • 3246: xapian search adapter crashes
  • 3253: In Py2 environment, building another locale with a non-captioned
    toctree produces None captions
  • 185: References to section title including raw node has broken
  • 3255: In Py3.4 environment, autodoc doesn't support documentation for
    attributes of Enum class correctly.
  • 3261: latex_use_parts makes sphinx crash
  • The warning type misc.highlighting_failure does not work
  • 3294: add_latex_package() make crashes non-LaTeX builders
  • The caption of table are rendered as invalid HTML (refs: 3287)
  • 3268: Sphinx crashes with requests package from Debian jessie
  • 3284: Sphinx crashes on parallel build with an extension which raises
    unserializable exception
  • 3315: Bibliography crashes on latex build with docclass 'memoir'
  • 3328: Could not refer rubric implicitly
  • 3329: emit warnings if po file is invalid and can't read it. Also writing mo too
  • 3337: Ugly rendering of definition list term's classifier
  • 3335: gettext does not extract field_name of a field in a field_list
  • 2952: C++, fix refs to operator() functions.
  • Fix Unicode super- and subscript digits in :rst:dir:code-block and
    parsed-literal LaTeX output (ref 3342)
  • LaTeX writer: leave &quot; character inside parsed-literal as is (ref 3341)
  • 3234: intersphinx failed for encoded inventories
  • 3158: too much space after captions in PDF output
  • 3317: An URL in parsed-literal contents gets wrongly rendered in PDF if
    with hyphen
  • LaTeX crash if the filename of an image inserted in parsed-literal
    via a substitution contains an hyphen (ref 3340)
  • LaTeX rendering of inserted footnotes in parsed-literal is wrong (ref 3340)
  • Inline math in parsed-literal is not rendered well by LaTeX (ref 3340)
  • 3308: Parsed-literals don't wrap very long lines with pdf builder (ref 3340)
  • 3295: Could not import extension sphinx.builders.linkcheck
  • 3285: autosummary: asterisks are escaped twice
  • LaTeX, pass dvipdfm option to geometry package for Japanese documents (ref 3363)
  • Fix parselinenos() could not parse left half open range (cf. "-4")

1.5.1

=====================================

Features added

  • 3214: Allow to suppress "unknown mimetype" warnings from epub builder using
    :confval:suppress_warnings.

Bugs fixed

  • 3195: Can not build in parallel
  • 3198: AttributeError is raised when toctree has 'self'
  • 3211: Remove untranslated sphinx locale catalogs (it was covered by
    untranslated it_IT)
  • 3212: HTML Builders crashes with docutils-0.13
  • 3207: more latex problems with references inside parsed-literal directive
    (\DUrole)
  • 3205: sphinx.util.requests crashes with old pyOpenSSL (< 0.14)
  • 3220: KeyError when having a duplicate citation
  • 3200: LaTeX: xref inside desc_name not allowed
  • 3228: build_sphinx command crashes when missing dependency
  • 2469: Ignore updates of catalog files for gettext builder. Thanks to
    Hiroshi Ohkubo.
  • 3183: Randomized jump box order in generated index page.

1.5

  • 3069: Even if &#39;babel&#39; key is set to empty string, LaTeX output contains
    one \addto\captions...
  • 3123: user &#39;babel&#39; key setting is not obeyed anymore
  • 3155: Fix JavaScript for html_sourcelink_suffix fails with IE and Opera
  • 3085: keep current directory after breaking build documentation. Thanks to
    Timotheus Kampik.
  • 3181: pLaTeX crashes with a section contains endash
  • 3180: latex: add stretch/shrink between successive singleline or
    multipleline cpp signatures (ref 3072)
  • 3128: globing images does not support .svgz file
  • 3015: fix a broken test on Windows.
  • 1843: Fix documentation of descriptor classes that have a custom metaclass.
    Thanks to Erik Bray.
  • 3190: util.split_docinfo fails to parse multi-line field bodies
  • 3024, 3037: In Python3, application.Sphinx._log crushed when the log message cannot
    be encoded into console encoding.

Testing

  • To simplify, sphinx uses external mock package even if unittest.mock exists.

1.5b1

  • 2432: Fix unwanted * between varargs and keyword only args. Thanks to Alex Grönholm.
  • 3062: Failed to build PDF using 1.5a2 (undefined \hypersetup for
    Japanese documents since PR3030)
  • Better rendering of multiline signatures in html.
  • 777: LaTeX output "too deeply nested" (ref 3096)
  • Let LaTeX image inclusion obey scale before textwidth fit (ref 2865, 3059)
  • 3019: LaTeX fails on description of C function with arguments (ref 3083)
  • fix latex inline literals where &lt; &gt; - gobbled a space

1.5a2

  • 2810: Problems with pdflatex in an Italian document
  • Use latex_elements.papersize to specify papersize of LaTeX in Makefile
  • 2988: linkcheck: retry with GET request if denied HEAD request
  • 2990: linkcheck raises "Can't convert 'bytes' object to str implicitly" error
    if linkcheck_anchors enabled
  • 3004: Invalid link types "top" and "up" are used
  • 3009: Bad rendering of parsed-literals in LaTeX since Sphinx 1.4.4
  • 3000: option directive generates invalid HTML anchors
  • 2984: Invalid HTML has been generated if html_split_index enabled
  • 2986: themes/basic/defindex.html should be changed for html5 friendly
  • 2987: Invalid HTML has been generated if multiple IDs are assigned to a list
  • 2891: HTML search does not provide all the results
  • 1986: Title in PDF Output
  • 147: Problem with latex chapter style
  • 3018: LaTeX problem with page layout dimensions and chapter titles
  • Fix an issue with \pysigline in LaTeX style file (ref 3023)
  • 3038: sphinx.ext.math* raises TypeError if labels are duplicated
  • 3031: incompatibility with LaTeX package tocloft
  • 3003: literal blocks in footnotes are not supported by Latex
  • 3047: spacing before footnote in pdf output is not coherent and allows breaks
  • 3045: HTML search index creator should ignore "raw" content if now html
  • 3039: English stemmer returns wrong word if the word is capitalized
  • Fix make-mode Makefile template (ref 3056, 2936)

1.5a1

  • 2707: (latex) the column width is badly computed for tabular
  • 2799: Sphinx installs roles and directives automatically on importing sphinx
    module. Now Sphinx installs them on running application.
  • sphinx.ext.autodoc crashes if target code imports * from mock modules
    by autodoc_mock_imports.
  • 1953: Sphinx.add_node does not add handlers the translator installed by
    html_translator_class
  • 1797: text builder inserts blank line on top
  • 2894: quickstart main() doesn't use argv argument
  • 2874: gettext builder could not extract all text under the only
    directives
  • 2485: autosummary crashes with multiple source_suffix values
  • 1734: Could not translate the caption of toctree directive
  • Could not translate the content of meta directive (ref: 1734)
  • 2550: external links are opened in help viewer
  • 2687: Running Sphinx multiple times produces 'already registered' warnings

1.4.9

=====================================

Bugs fixed

  • 2936: Fix doc/Makefile that can't build man because doc/man exists
  • 3058: Using the same 'caption' attribute in multiple 'toctree' directives
    results in warning / error
  • 3068: Allow the '=' character in the -D option of sphinx-build.py
  • 3074: add_source_parser() crashes in debug mode
  • 3135: sphinx.ext.autodoc crashes with plain Callable
  • 3150: Fix query word splitter in JavaScript. It behaves as same as Python's regular expression.
  • 3093: gettext build broken on substituted images.
  • 3093: gettext build broken on image node under note directive.
  • imgmath: crashes on showing error messages if image generation failed
  • 3117: LaTeX writer crashes if admonition is placed before first section title
  • 3164: Change search order of sphinx.ext.inheritance_diagram

1.4.8

====================================

Bugs fixed

  • 2996: The wheel package of Sphinx got crash with ImportError

1.4.7

====================================

Bugs fixed

  • 2890: Quickstart should return an error consistently on all error conditions
  • 2870: flatten genindex columns' heights.
  • 2856: Search on generated HTML site doesnt find some symbols
  • 2882: Fall back to a GET request on 403 status in linkcheck
  • 2902: jsdump.loads fails to load search index if keywords starts with
    underscore
  • 2900: Fix epub content.opf: add auto generated orphan files to spine.
  • 2899: Fix hasdoc() function in Jinja2 template. It can detect genindex, search collectly.
  • 2901: Fix epub result: skip creating links from image tags to original image files.
  • 2917: inline code is hyphenated on HTML
  • 1462: autosummary warns for namedtuple with attribute with trailing underscore
  • Could not reference equations if :nowrap: option specified
  • 2873: code-block overflow in latex (due to commas)
  • 1060, 2056: sphinx.ext.intersphinx: broken links are generated if relative
    paths are used in intersphinx_mapping
  • 2931: code-block directive with same :caption: causes warning of duplicate
    target. Now code-block and literalinclude does not define hyperlink
    target using its caption automatially.
  • 2962: latex: missing label of longtable
  • 2968: autodoc: show-inheritance option breaks docstrings

1.4.6

=====================================

Incompatible changes

  • 2867: linkcheck builder crashes with six-1.4. Now Sphinx depends on six-1.5 or
    later

Bugs fixed

  • applehelp: Sphinx crashes if hiutil or codesign commands not found
  • Fix make clean abort issue when build dir contains regular files like DS_Store.
  • Reduce epubcheck warnings/errors:
  • Fix DOCTYPE to html5
  • Change extension from .html to .xhtml.
  • Disable search page on epub results
  • 2778: Fix autodoc crashes if obj.dict is a property method and raises exception
  • Fix duplicated toc in epub3 output.
  • 2775: Fix failing linkcheck with servers not supporting identidy encoding
  • 2833: Fix formatting instance annotations in ext.autodoc.
  • 1911: -D option of sphinx-build does not override the extensions variable
  • 2789: sphinx.ext.intersphinx generates wrong hyperlinks if the inventory is given
  • parsing errors for caption of code-blocks are displayed in document (ref: 2845)
  • 2846: singlehtml builder does not include figure numbers
  • 2816: Fix data from builds cluttering the Domain.initial_data class attributes

1.4.5

=====================================

Incompatible changes

  • latex, inclusion of non-inline images from image directive resulted in
    non-coherent whitespaces depending on original image width; new behaviour
    by necessity differs from earlier one in some cases. (ref: 2672)
  • latex, use of \includegraphics to refer to Sphinx custom variant is
    deprecated; in future it will revert to original LaTeX macro, custom one
    already has alternative name \sphinxincludegraphics.

Features added

  • new config option latex_keep_old_macro_names, defaults to True. If False,
    lets macros (for text styling) be defined only with \sphinx-prefixed names.
  • latex writer allows user customization of "shadowed" boxes (topics), via
    three length variables.
  • woff-format web font files now supported by the epub builder.

Bugs fixed

  • jsdump fix for python 3: fixes the HTML search on python > 3
  • 2676: (latex) Error with verbatim text in captions since Sphinx 1.4.4
  • 2629: memoir class crashes LaTeX. Fixed by latex_keep_old_macro_names=False (ref 2675)
  • 2684: sphinx.ext.intersphinx crashes with six-1.4.1
  • 2679: float package needed for &#39;figure_align&#39;: &#39;H&#39; latex option
  • 2671: image directive may lead to inconsistent spacing in pdf
  • 2705: toctree generates empty bullet_list if :titlesonly: specified
  • 2479: sphinx.ext.viewcode uses python2 highlighter by default
  • 2700: HtmlHelp builder has hard coded index.html
  • latex, since 1.4.4 inline literal text is followed by spurious space
  • 2722: C++, fix id generation for var/member declarations to include namespaces.
  • latex, images (from image directive) in lists or quoted blocks did not obey
    indentation (fixed together with 2671)
  • 2733: since Sphinx-1.4.4 make latexpdf generates lots of hyperref warnings
  • 2731: sphinx.ext.autodoc does not access propertymethods which raises any
    exceptions
  • 2666: C++, properly look up nested names involving constructors.
  • 25

This change is Reviewable

@edmorley
Copy link
Contributor

edmorley commented Apr 18, 2017

Closing to recreate the initial PR (see pyupio/pyup#208 (comment)).

@edmorley edmorley closed this Apr 18, 2017
@edmorley edmorley deleted the pyup-initial-update branch April 18, 2017 12:45
@edmorley edmorley added dependencies Bot PRs that update dependencies python labels Feb 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Bot PRs that update dependencies python
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants