Skip to content

Scheduled weekly dependency update for week 52#218

Closed
pyup-bot wants to merge 17 commits intomasterfrom
pyup-scheduled-update-2018-12-31
Closed

Scheduled weekly dependency update for week 52#218
pyup-bot wants to merge 17 commits intomasterfrom
pyup-scheduled-update-2018-12-31

Conversation

@pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Dec 31, 2018

Update attrs from 18.1.0 to 18.2.0.

Changelog

18.2.0

-------------------

Deprecations
^^^^^^^^^^^^

- Comparing subclasses using ``<``, ``>``, ``<=``, and ``>=`` is now deprecated.
The docs always claimed that instances are only compared if the types are identical, so this is a first step to conform to the docs.

Equality operators (``==`` and ``!=``) were always strict in this regard.
`394 <https://github.com/python-attrs/attrs/issues/394>`_


Changes
^^^^^^^

- ``attrs`` now ships its own `PEP 484 <https://www.python.org/dev/peps/pep-0484/>`_ type hints.
Together with `mypy <http://mypy-lang.org>`_'s ``attrs`` plugin, you've got all you need for writing statically typed code in both Python 2 and 3!

At that occasion, we've also added `narrative docs <https://www.attrs.org/en/stable/types.html>`_ about type annotations in ``attrs``.
`238 <https://github.com/python-attrs/attrs/issues/238>`_
- Added *kw_only* arguments to ``attr.ib`` and ``attr.s``, and a corresponding *kw_only* attribute to ``attr.Attribute``.
This change makes it possible to have a generated ``__init__`` with keyword-only arguments on Python 3, relaxing the required ordering of default and non-default valued attributes.
`281 <https://github.com/python-attrs/attrs/issues/281>`_,
`411 <https://github.com/python-attrs/attrs/issues/411>`_
- The test suite now runs with ``hypothesis.HealthCheck.too_slow`` disabled to prevent CI breakage on slower computers.
`364 <https://github.com/python-attrs/attrs/issues/364>`_,
`396 <https://github.com/python-attrs/attrs/issues/396>`_
- ``attr.validators.in_()`` now raises a ``ValueError`` with a useful message even if the options are a string and the value is not a string.
`383 <https://github.com/python-attrs/attrs/issues/383>`_
- ``attr.asdict()`` now properly handles deeply nested lists and dictionaries.
`395 <https://github.com/python-attrs/attrs/issues/395>`_
- Added ``attr.converters.default_if_none()`` that allows to replace ``None`` values in attributes.
For example ``attr.ib(converter=default_if_none(""))`` replaces ``None`` by empty strings.
`400 <https://github.com/python-attrs/attrs/issues/400>`_,
`414 <https://github.com/python-attrs/attrs/issues/414>`_
- Fixed a reference leak where the original class would remain live after being replaced when ``slots=True`` is set.
`407 <https://github.com/python-attrs/attrs/issues/407>`_
- Slotted classes can now be made weakly referenceable by passing ``attr.s(weakref_slot=True)``.
`420 <https://github.com/python-attrs/attrs/issues/420>`_
- Added *cache_hash* option to ``attr.s`` which causes the hash code to be computed once and stored on the object.
`425 <https://github.com/python-attrs/attrs/issues/425>`_
- Attributes can be named ``property`` and ``itemgetter`` now.
`430 <https://github.com/python-attrs/attrs/issues/430>`_
- It is now possible to override a base class' class variable using only class annotations.
`431 <https://github.com/python-attrs/attrs/issues/431>`_


----
Links

Update cryptography from 2.3.1 to 2.4.2.

Changelog

2.4.1

~~~~~~~~~~~~~~~~~~

* Fixed a build breakage in our ``manylinux1`` wheels.

.. _v2-4:

2.4

~~~~~~~~~~~~~~~~

* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL 2.4.x.
* Deprecated OpenSSL 1.0.1 support. OpenSSL 1.0.1 is no longer supported by
the OpenSSL project. At this time there is no time table for dropping
support, however we strongly encourage all users to upgrade or install
``cryptography`` from a wheel.
* Added initial :doc:`OCSP </x509/ocsp>` support.
* Added support for :class:`~cryptography.x509.PrecertPoison`.

.. _v2-3-1:
Links

Update idna from 2.7 to 2.8.

Changelog

2.8

++++++++++++++++

- Update to Unicode 11.0.0.
- Provide more specific exceptions for some malformed labels.
Links

Update ipaddress from 1.0.21 to 1.0.22.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update lxml from 4.2.4 to 4.2.5.

Changelog

4.2.5

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

Bugs fixed
----------

* Javascript URLs that used URL escaping were not removed by the HTML cleaner.
Security problem found by Omar Eissa.
Links

Update olefile from 0.45.1 to 0.46.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update pillow from 5.2.0 to 5.3.0.

Changelog

5.3.0

------------------

- Changed Image size property to be read-only by default 3203
[radarhere]

- Add warnings if image file identification fails due to lack of WebP support 3169
[radarhere, hugovk]

- Hide the Ghostscript progress dialog popup on Windows 3378
[hugovk]

- Adding support to reading tiled and YcbCr jpeg tiffs through libtiff 3227
[kkopachev]

- Fixed None as TIFF compression argument 3310
[radarhere]

- Changed GIF seek to remove previous info items 3324
[radarhere]

- Improved PDF document info 3274
[radarhere]

- Add line width parameter to rectangle and ellipse-based shapes 3094
[hugovk, radarhere]

- Fixed decompression bomb check in _crop 3313
[dinkolubina, hugovk]

- Added support to ImageDraw.floodfill for non-RGB colors 3377
[radarhere]

- Tests: Avoid catching unexpected exceptions in tests 2203
[jdufresne]

- Use TextIOWrapper.detach() instead of NoCloseStream 2214
[jdufresne]

- Added transparency to matrix conversion 3205
[radarhere]

- Added ImageOps pad method 3364
[radarhere]

- Give correct extrema for I;16 format images 3359
[bz2]

- Added PySide2 3279
[radarhere]

- Corrected TIFF tags 3369
[radarhere]

- CI: Install CFFI and pycparser without any PYTHONOPTIMIZE 3374
[hugovk]

- Read/Save RGB webp as RGB (instead of RGBX) 3298
[kkopachev]

- ImageDraw: Add line joints 3250
[radarhere]

- Improved performance of ImageDraw floodfill method 3294
[yo1995]

- Fix builds with --parallel 3272
[hsoft]

- Add more raw Tiff modes (RGBaX, RGBaXX, RGBAX, RGBAXX) 3335
[homm]

- Close existing WebP fp before setting new fp 3341
[radarhere]

- Add orientation, compression and id_section as TGA save keyword arguments 3327
[radarhere]

- Convert int values of RATIONAL TIFF tags to floats 3338
[radarhere, wiredfool]

- Fix code for PYTHONOPTIMIZE 3233
[hugovk]

- Changed ImageFilter.Kernel to subclass ImageFilter.BuiltinFilter, instead of the other way around 3273
[radarhere]

- Remove unused draw.draw_line, draw.draw_point and font.getabc methods 3232
[hugovk]

- Tests: Added ImageFilter tests 3295
[radarhere]

- Tests: Added ImageChops tests 3230
[hugovk, radarhere]

- AppVeyor: Download lib if not present in pillow-depends 3316
[radarhere]

- Travis CI: Add Python 3.7 and Xenial 3234
[hugovk]

- Docs: Added documentation for NumPy conversion 3301
[radarhere]

- Depends: Update libimagequant to 2.12.1 3281
[radarhere]

- Add three-color support to ImageOps.colorize 3242
[tsennott]

- Tests: Add LA to TGA test modes 3222
[danpla]

- Skip outline if the draw operation fills with the same colour 2922
[radarhere]

- Flake8 fixes 3173, 3380
[radarhere]

- Avoid deprecated 'U' mode when opening files 2187
[jdufresne]
Links

Update pyasn1-modules from 0.2.2 to 0.2.3.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update pyasn1 from 0.4.4 to 0.4.5.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update pycparser from 2.18 to 2.19.

Changelog

2.19

- PR 277: Fix parsing of floating point literals
- PR 254: Add support for parsing empty structs
- PR 240: Fix enum formatting in generated C code (also 216)
- PR 222: Add support for pragma in struct declarations
Links

Update pyrsistent from 0.14.4 to 0.14.8.

Changelog

0.14.8

* Fix 142, Improve type stubs. Thanks arxanas for this!

0.14.7

* Fix 102, add PEP 561 type annotation stubs for most pyrsistent types. Thanks nattofriends for this!

0.14.6

* Fix 135, Type classes for Python 3 type annotations of pyrsistent types. Thanks nattofriends for this!
* Fix 128, Allow PClass and PRecord to ignore input parameters to constructor that are not part of the spec
instead of blowing up with a type error. Thanks agberk for this!

0.14.5

* Fix 137, deprecation warnings in Python 3.7. Thanks thombashi for this!
* Fix 129, building via setuptools and setup.py. Thanks galuszkak for this!
Links

Update python-dateutil from 2.7.3 to 2.7.5.

Changelog

2.7.4

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

Data updates
------------

- Updated tzdata version to 2018f.
Links

Update pytz from 2018.5 to 2018.7.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update service-identity from 17.0.0 to 18.1.0.

Changelog

18.1.0

-------------------

Changes:
^^^^^^^^

- pyOpenSSL is optional now if you use ``service_identity.cryptography.*`` only.
- Added support for ``iPAddress`` ``subjectAltName``\ s.
You can now verify whether a connection or a certificate is valid for an IP address using ``service_identity.pyopenssl.verify_ip_address()`` and ``service_identity.cryptography.verify_certificate_ip_address()``.
`12 <https://github.com/pyca/service_identity/pull/12>`_


----
Links

Update six from 1.11.0 to 1.12.0.

Changelog

1.12.0

------

- Issue 259, pull request 260: `six.add_metaclass` now preserves
`__qualname__` from the original class.

- Pull request 204: Add `six.ensure_binary`, `six.ensure_text`, and
`six.ensure_str`.
Links

Update twisted[conch,tls] from 18.7.0 to 18.9.0.

Changelog

18.9.0

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

Features
--------

- twisted.internet._sslverify.ClientTLSOptions no longer raises IDNAError when given an IPv6 address as a hostname in a HTTPS URL. (9433)
- The repr() of a twisted.internet.base.DelayedCall now encodes the same information as its str(), exposing details of its scheduling and target callable. (9481)
- Python 3.7 is now supported. (9502)


Bugfixes
--------

- twisted.logger.LogBeginner's default critical observer now prints tracebacks for new and legacy log system events through the use of the new eventAsText API.  This API also does not raise an error for non-ascii encoded data in Python2, it attempts as well as possible to format the traceback. (7927)
- Syntax error under Python 3.7 fixed for twisted.conch.manhole and
twisted.main.imap4. (9384)
- `trial -j` reports tracebacks on test failures under Python 3. (9436)
- Properly format multi-byte and non-ascii encoded data in a traceback. (9456)
- twisted.python.rebuild now functions on Python 3.7. (9492)
- HTTP/2 server connections will no longer time out active downloads that take too long. (9529)


Improved Documentation
----------------------

- Several minor formatting problems in the API documentation have been corrected. (9461)
- The documentation of twisted.internet.defer.Deferred.fromFuture() has been updated to reflect upstream changes. (9539)


Deprecations and Removals
-------------------------

- async keyword argument is deprecated in twisted.conch.manhole
(ManholeInterpreter.write and Manhole.add) and in
twisted.main.imap4.IMAP4Server.sendUntaggedResponse,
isAsync keyword argument is introduced instead. (9384)


Misc
----

- 9379, 9485, 9489, 9499, 9501, 9511, 9514, 9523, 9524, 9525, 9538


Conch
-----

Bugfixes
~~~~~~~~

- twisted.conch.keys.Key.public returns the same twisted.conch.keys.Key instance when it is already a public key instead of failing with an exception. (9441)
- RSA private keys are no longer corrupted during loading, allowing OpenSSL's fast-path to operate for RSA signing. (9518)


Improved Documentation
~~~~~~~~~~~~~~~~~~~~~~

- The documentation for IConchUser.gotGlobalRequest() is more accurate. (9413)


Deprecations and Removals
~~~~~~~~~~~~~~~~~~~~~~~~~

- twisted.conch.ssh.filetransfer.ClientDirectory's use as an iterator has been deprecated. (9527)


Web
---

Bugfixes
~~~~~~~~

- twisted.web.server.Request.getSession now returns a new session if the
previous session has expired. (9288)


Misc
~~~~

- 9479, 9480, 9482, 9491


Mail
----

No significant changes.


Words
-----

No significant changes.


Names
-----

No significant changes.
Links

Update zope.interface from 4.5.0 to 4.6.0.

Changelog

4.6.0

------------------

- Add support for Python 3.7

- Fix ``verifyObject`` for class objects with staticmethods on
Python 3. See `issue 126
<https://github.com/zopefoundation/zope.interface/issues/126>`_.
Links

This change is Reviewable

@codecov
Copy link

codecov bot commented Dec 31, 2018

Codecov Report

Merging #218 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@          Coverage Diff           @@
##           master    #218   +/-   ##
======================================
  Coverage    93.8%   93.8%           
======================================
  Files          13      13           
  Lines        1066    1066           
  Branches       66      66           
======================================
  Hits         1000    1000           
  Misses         53      53           
  Partials       13      13

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 23a03a8...b30abc9. Read the comment docs.

@pyup-bot
Copy link
Contributor Author

pyup-bot commented Jan 7, 2019

Closing this in favor of #219

@pyup-bot pyup-bot closed this Jan 7, 2019
@mithrandi mithrandi deleted the pyup-scheduled-update-2018-12-31 branch January 7, 2019 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant