Skip to content
This repository has been archived by the owner on Apr 1, 2022. It is now read-only.

Scheduled weekly dependency update for week 51 #70

Closed
wants to merge 10 commits into from

Conversation

pyup-bot
Copy link
Collaborator

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.

django-braces 1.11.0 » 1.12.0 PyPI | Changelog | Repo
boto3 1.4.7 » 1.5.1 PyPI | Changelog | Repo
pandas 0.21.0 » 0.21.1 PyPI | Changelog | Homepage
raven 6.3.0 » 6.4.0 PyPI | Changelog | Repo
django-tables2 1.14.2 » 1.17.1 PyPI | Changelog | Repo
django-extensions 1.9.7 » 1.9.8 PyPI | Changelog | Repo | Docs
Werkzeug 0.12.2 » 0.13 PyPI | Changelog | Homepage
django-test-plus 1.0.20 » 1.0.21 PyPI | Changelog | Repo
django-debug-toolbar 1.8 » 1.9.1 PyPI | Changelog | Repo

Changelogs

boto3 1.4.7 -> 1.5.1

1.5.1

=====

  • api-change:appstream: [botocore] Update appstream client to latest version

1.5.0

=====

  • bugfix:Filters: Fixes a bug where parameters passed to resource collections could be mutated after the collections were created.
  • api-change:ses: [botocore] Update ses client to latest version
  • enhancement:credentials: [botocore] Moved the JSONFileCache from the CLI into botocore so that it can be used without importing from the cli.
  • feature:botocore dependency: Update dependency strategy to always take a floor on the most recent version of botocore. This means whenever there is a release of botocore, boto3 will release as well to account for the new version of botocore.
  • api-change:apigateway: [botocore] Update apigateway client to latest version

1.4.8

=====

  • enhancement:botocore: Raised minor version dependency for botocore

pandas 0.21.0 -> 0.21.1

0.21.1


This is a minor bug-fix release in the 0.21.x series and includes some small regression fixes,
bug fixes and performance improvements.
We recommend that all users upgrade to this version.

Highlights include:

  • Temporarily restore matplotlib datetime plotting functionality. This should
    resolve issues for users who implicitly relied on pandas to plot datetimes
    with matplotlib. See :ref:here <whatsnew_0211.converters>.
  • Improvements to the Parquet IO functions introduced in 0.21.0. See
    :ref:here <whatsnew_0211.enhancements.parquet>.

.. contents:: What's new in v0.21.1
:local:
:backlinks: none

.. _whatsnew_0211.converters:

Restore Matplotlib datetime Converter Registration

Pandas implements some matplotlib converters for nicely formatting the axis
labels on plots with datetime or Period values. Prior to pandas 0.21.0,
these were implicitly registered with matplotlib, as a side effect of import pandas.

In pandas 0.21.0, we required users to explicitly register the
converter. This caused problems for some users who relied on those converters
being present for regular matplotlib.pyplot plotting methods, so we're
temporarily reverting that change; pandas 0.21.1 again registers the converters on
import, just like before 0.21.0.

We've added a new option to control the converters:
pd.options.plotting.matplotlib.register_converters. By default, they are
registered. Toggling this to False removes pandas' formatters and restore
any converters we overwrote when registering them (:issue:18301).

We're working with the matplotlib developers to make this easier. We're trying
to balance user convenience (automatically registering the converters) with
import performance and best practices (importing pandas shouldn't have the side
effect of overwriting any custom converters you've already set). In the future
we hope to have most of the datetime formatting functionality in matplotlib,
with just the pandas-specific converters in pandas. We'll then gracefully
deprecate the automatic registration of converters in favor of users explicitly
registering them when they want them.

.. _whatsnew_0211.enhancements:

New features

.. _whatsnew_0211.enhancements.parquet:

Improvements to the Parquet IO functionality
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  • :func:DataFrame.to_parquet will now write non-default indexes when the
    underlying engine supports it. The indexes will be preserved when reading
    back in with :func:read_parquet (:issue:18581).
  • :func:read_parquet now allows to specify the columns to read from a parquet file (:issue:18154)
  • :func:read_parquet now allows to specify kwargs which are passed to the respective engine (:issue:18216)

.. _whatsnew_0211.enhancements.other:

Other Enhancements
^^^^^^^^^^^^^^^^^^

  • :meth:Timestamp.timestamp is now available in Python 2.7. (:issue:17329)
  • :class:Grouper and :class:TimeGrouper now have a friendly repr output (:issue:18203).

.. _whatsnew_0211.deprecations:

Deprecations

  • pandas.tseries.register has been renamed to
    :func:pandas.plotting.register_matplotlib_converters`` (:issue:18301`)

.. _whatsnew_0211.performance:

Performance Improvements

  • Improved performance of plotting large series/dataframes (:issue:18236).

.. _whatsnew_0211.bug_fixes:

Bug Fixes

Conversion
^^^^^^^^^^

  • Bug in :class:TimedeltaIndex subtraction could incorrectly overflow when NaT is present (:issue:17791)
  • Bug in :class:DatetimeIndex subtracting datetimelike from DatetimeIndex could fail to overflow (:issue:18020)
  • Bug in :meth:IntervalIndex.copy when copying and IntervalIndex with non-default closed (:issue:18339)
  • Bug in :func:DataFrame.to_dict where columns of datetime that are tz-aware were not converted to required arrays when used with orient='records', raising``TypeError (:issue:18372`)
  • Bug in :class:DateTimeIndex and :meth:date_range where mismatching tz-aware start and end timezones would not raise an err if end.tzinfo is None (:issue:18431)
  • Bug in :meth:Series.fillna which raised when passed a long integer on Python 2 (:issue:18159).

Indexing
^^^^^^^^

  • Bug in a boolean comparison of a datetime.datetime and a datetime64[ns] dtype Series (:issue:17965)
  • Bug where a MultiIndex with more than a million records was not raising AttributeError when trying to access a missing attribute (:issue:18165)
  • Bug in :class:IntervalIndex constructor when a list of intervals is passed with non-default closed (:issue:18334)
  • Bug in Index.putmask when an invalid mask passed (:issue:18368)
  • Bug in masked assignment of a timedelta64[ns] dtype Series, incorrectly coerced to float (:issue:18493)

I/O
^^^

  • Bug in class:~pandas.io.stata.StataReader not converting date/time columns with display formatting addressed (:issue:17990). Previously columns with display formatting were normally left as ordinal numbers and not converted to datetime objects.
  • Bug in :func:read_csv when reading a compressed UTF-16 encoded file (:issue:18071)
  • Bug in :func:read_csv for handling null values in index columns when specifying na_filter=False (:issue:5239)
  • Bug in :func:read_csv when reading numeric category fields with high cardinality (:issue:18186)
  • Bug in :meth:DataFrame.to_csv when the table had MultiIndex columns, and a list of strings was passed in for header (:issue:5539)
  • Bug in parsing integer datetime-like columns with specified format in read_sql (:issue:17855).
  • Bug in :meth:DataFrame.to_msgpack when serializing data of the numpy.bool_ datatype (:issue:18390)
  • Bug in :func:read_json not decoding when reading line deliminted JSON from S3 (:issue:17200)
  • Bug in :func:pandas.io.json.json_normalize to avoid modification of meta (:issue:18610)
  • Bug in :func:to_latex where repeated multi-index values were not printed even though a higher level index differed from the previous row (:issue:14484)
  • Bug when reading NaN-only categorical columns in :class:HDFStore (:issue:18413)
  • Bug in :meth:DataFrame.to_latex with longtable=True where a latex multicolumn always spanned over three columns (:issue:17959)

Plotting
^^^^^^^^

  • Bug in DataFrame.plot() and Series.plot() with :class:DatetimeIndex where a figure generated by them is not pickleable in Python 3 (:issue:18439)

Groupby/Resample/Rolling
^^^^^^^^^^^^^^^^^^^^^^^^

  • Bug in DataFrame.resample(...).apply(...) when there is a callable that returns different columns (:issue:15169)
  • Bug in DataFrame.resample(...) when there is a time change (DST) and resampling frequecy is 12h or higher (:issue:15549)
  • Bug in pd.DataFrameGroupBy.count() when counting over a datetimelike column (:issue:13393)
  • Bug in rolling.var where calculation is inaccurate with a zero-valued array (:issue:18430)

Reshaping
^^^^^^^^^

  • Error message in pd.merge_asof() for key datatype mismatch now includes datatype of left and right key (:issue:18068)
  • Bug in pd.concat when empty and non-empty DataFrames or Series are concatenated (:issue:18178 :issue:18187)
  • Bug in DataFrame.filter(...) when :class:unicode is passed as a condition in Python 2 (:issue:13101)
  • Bug when merging empty DataFrames when np.seterr(divide='raise') is set (:issue:17776)

Numeric
^^^^^^^

  • Bug in pd.Series.rolling.skew() and rolling.kurt() with all equal values has floating issue (:issue:18044)

Categorical
^^^^^^^^^^^

  • Bug in :meth:DataFrame.astype where casting to 'category' on an empty DataFrame causes a segmentation fault (:issue:18004)
  • Error messages in the testing module have been improved when items have different CategoricalDtype (:issue:18069)
  • CategoricalIndex can now correctly take a pd.api.types.CategoricalDtype as its dtype (:issue:18116)
  • Bug in Categorical.unique() returning read-only codes array when all categories were NaN (:issue:18051)
  • Bug in DataFrame.groupby(axis=1) with a CategoricalIndex (:issue:18432)

String
^^^^^^

  • :meth:Series.str.split() will now propogate NaN values across all expanded columns instead of None (:issue:18450)

.. _whatsnew_0130:

raven 6.3.0 -> 6.4.0

6.4.0


  • [Core] Support for defining sanitized_keys on the client (pr/990)
  • [Django] Support for Django 2.0 Urlresolver
  • [Docs] Several fixes and improvements

django-tables2 1.14.2 -> 1.17.1

1.17.1

  • Fix typo in setup.py for extras_require.

1.17.0

  • Dropped support for Django 1.8, 1.9 and 1.10.
  • Add extra_context argument to TemplateColumn 509 by ad-m
  • Remove unnecessary cast of record to str 514, fixes 511
  • Use django.test.TestCase for all tests, and remove dependency on pytest and reorganized some tests 515
  • Remove traces of django-haystack tests from the tests, there were no actual tests.

1.16.0

This is the last version supporting Django 1.8, 1.9 and 1.10. Django 1.8 is only supported until april 2018, so consider upgrading to Django 1.11!

  • Added tf dictionary to Column.attrs with default values for the footer, so footers now have class attribute by default 501 by mpasternak

1.15.0

  • Added as=varname keyword argument to the {% querystring %} template tag,
    fixes 481
  • Updated the tutorial to reflect current state of Django a bit better.
  • Used OrderedDict rather than dict as the parent for utils.AttributeDict to make the rendered html more consistant accross python versions.
  • Allow reading column attrs from a column's attribute, allowing easier reuse of custom column attributes (fixes 241)
  • value and record are optionally passed to the column attrs callables for data rows. 503, fixes 500

django-extensions 1.9.7 -> 1.9.8

1.9.8


Changes:

  • Fix: show_urls, fix for Django 2.0 (Locale URL Resolvers are still broken)
  • Fix: runserver_plus, fix rendering of ipv6 link
  • Improvement: validate_templates, allow relative paths
  • Improvement: validate_templates, automatically include app templates
  • Improvement: pip_checker, could not find some packages
  • Docs: shell_plus, --print-sql usage clearification

Werkzeug 0.12.2 -> 0.13

0.13


Released on December 7th 2017

  • Deprecate support for Python 2.6 and 3.3. CI tests will not run
    for these versions, and support will be dropped completely in the next
    version. (pallets/meta24_)
  • Raise TypeError when port is not an integer. (1088_)
  • Fully deprecate werkzeug.script. Use Click_ instead. (1090_)
  • response.age is parsed as a timedelta. Previously, it was
    incorrectly treated as a datetime. The header value is an integer
    number of seconds, not a date string. (414_)
  • Fix a bug in TypeConversionDict where errors are not propagated
    when using the converter. (1102_)
  • Authorization.qop is a string instead of a set, to comply with
    RFC 2617. (984_)
  • An exception is raised when an encoded cookie is larger than, by
    default, 4093 bytes. Browsers may silently ignore cookies larger than
    this. BaseResponse has a new attribute max_cookie_size and
    dump_cookie has a new argument max_size to configure this.
    (780, 1109)
  • Fix a TypeError in werkzeug.contrib.lint.GuardedIterator.close.
    (1116_)
  • BaseResponse.calculate_content_length now correctly works for
    Unicode responses on Python 3. It first encodes using
    iter_encoded. (705_)
  • Secure cookie contrib works with string secret key on Python 3.
    (1205_)
  • Shared data middleware accepts a list instead of a dict of static
    locations to preserve lookup order. (1197_)
  • HTTP header values without encoding can contain single quotes.
    (1208_)
  • The built-in dev server supports receiving requests with chunked
    transfer encoding. (1198_)

.. _Click: https://www.palletsprojects.com/p/click/
.. _pallets/meta24: https://github.com/pallets/meta/issues/24
.. _414: pallets/werkzeug#414
.. _705: pallets/werkzeug#705
.. _780: pallets/werkzeug#780
.. _984: pallets/werkzeug#984
.. _1088: pallets/werkzeug#1088
.. _1090: pallets/werkzeug#1090
.. _1102: pallets/werkzeug#1102
.. _1109: pallets/werkzeug#1109
.. _1116: pallets/werkzeug#1116
.. _1197: pallets/werkzeug#1197
.. _1198: pallets/werkzeug#1198
.. _1205: pallets/werkzeug#1205
.. _1208: pallets/werkzeug#1208

django-debug-toolbar 1.8 -> 1.9.1

1.9


This version is compatible with Django 2.0 and requires Django 1.8 or
later.

Bugfixes

  • The profiling panel now escapes reported data resulting in valid HTML.
  • Many minor cleanups and bugfixes.

That's it for now!

Happy merging! 🤖

@pyup-bot
Copy link
Collaborator Author

Closing this in favor of #71

@pyup-bot pyup-bot closed this Dec 25, 2017
@drummonds drummonds deleted the pyup-scheduled-update-12-18-2017 branch December 25, 2017 13:48
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
1 participant