project-koku / korekuta

Read Only Please See: https://github.com/project-koku/korekuta-operator
https://github.com/project-koku/korekuta-operator
GNU Affero General Public License v3.0
6 stars 1 forks source link

Scheduled weekly dependency update for week 30 #89

Closed pyup-bot closed 5 years ago

pyup-bot commented 5 years ago

Update ansible from 2.7.10 to 2.8.3.

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

Links - PyPI: https://pypi.org/project/ansible - Homepage: https://ansible.com/

Update openshift from 0.8.8 to 0.9.0.

Changelog ### 0.9.0 ``` Release Notes - Add `apply` implementation - API discovery is now lazy by default - Reimplement `ResourceList`s (now `v1.List` is properly supported with the same behavior as kubectl) - `Template`s and other resources where the Group/Version/Kind maps to multiple resources are now properly discovered - All generated modules/models have been removed - Kubernetes Python dependency bumped to 9.x - Various bugfixes ``` ### 0.9.0a4 ``` Properly serialize `*List` kinded responses ``` ### 0.9.0a3 ``` Various fixes for `apply` ``` ### 0.9.0a2 ``` * Pin urllib3 version * Add apply method to dynamic client ``` ### 0.9.0a1 ``` 46825f7 (tag: v0.9.0a1, upstream/release-0.9, origin/release-0.9, release-0.9) Update version 8d59337 track library version, and refresh cache on version mismatch (283) 1a84141 Prevent cache corruption from preventing the client from initializing 7c0949e Make list from kind resource item b826e47 Improve error message on protocol mismatch a6aaf5b Handle empty annotations 6754d37 Ensure Service tests pass for k8s apply 2625660 Improve return parameters and last_applied handling 544dec2 Handle empty resource annotations f85ec01 Add apply tests and ensure they pass b036364 Update apply variable names to be more meaningful 28fea52 add WIP prototype of apply code c1ed52a Make phrasing clearer e2b1955 add proposal for apply 31c96ef Prevent API groups from growing stale (264) 66c8670 Handle VersionNotSupportedErrors not being supported 7444366 Add a message about kubernetes version not being supported 1672216 Fix macro syntax errors 7990161 hash cache name to prevent it from becoming too long ff53e1f RPM Spec updates c40d72c Fix EPEL 7 RPM builds 6e0c8fc fix setup.py and rpm spec for removed files and packages (261) af3d7df Remove generated files and helpers (255) 6c34c29 Remove generated files and helpers (255) 3dd65c3 Lock pytest-cov version for compatibility 0750841 Lower case resource name when determining URL (250) d59353f Remove shebang + main function from dynamic client (252) 2bfc077 Reimplement list kinds to be more generic (240) 307dd81 Implement Discoverer class and lazy loading method for API resources (220) 53f7c6a Fix parameter name in docstrings (244) 836dd10 Bump master version to above latest release c6f2168 (asetty/master) add automatic caching for discovery requests, refreshing on a miss (238) d8ea161 Improve README wrt custom resources and login (235) 1b325ce When searching for resources, prefer non-List matches (231) 320bcf6 Update tito asb-brew releaser 0dc4b10 (tag: python-openshift-0.8.0-1) Automatic commit of package [python-openshift] minor release [0.8.0-1]. b52fc4a Fix tag condition 2bf10ca Add watch to dynamic client (221) 7dcc0a7 Pin flake8 8e3a2e9 Do not decode response data in Python2 (225) 1b80c5c ResourceContainer does not contain delete method (227) c066025 Add basic documentation for dynamic client verbs to README (222) 89b5e8e Add support for *List kinds (213) ``` ### 0.8.9 ``` Release Notes * Ensures that items in a `*List` kind are properly serialized and have the API version and kind set. ```
Links - PyPI: https://pypi.org/project/openshift - Changelog: https://pyup.io/changelogs/openshift/ - Repo: https://github.com/openshift/openshift-restclient-python

Update tox from 3.10.0 to 3.13.2.

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

Links - PyPI: https://pypi.org/project/tox - Docs: http://tox.readthedocs.org

Update molecule from 2.20.1 to 2.20.2.

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

Links - PyPI: https://pypi.org/project/molecule - Changelog: https://pyup.io/changelogs/molecule/ - Repo: https://github.com/ansible/molecule

Update flake8 from 3.7.7 to 3.7.8.

Changelog ### 3.7.8 ``` ------------------- You can view the `3.7.8 milestone`_ on GitLab for more details. Bugs Fixed ~~~~~~~~~~ - Fix handling of ``Application.parse_preliminary_options_and_args`` when argv is an empty list (See also `GitLab!310`_, `GitLab518`_) - Fix crash when a file parses but fails to tokenize (See also `GitLab!314`_, `GitLab532`_) - Log the full traceback on plugin exceptions (See also `GitLab!317`_) - Fix `` noqa: ...`` comments with multi-letter codes (See also `GitLab!326`_, `GitLab549`_) .. all links .. _3.7.8 milestone: https://gitlab.com/pycqa/flake8/milestones/31 .. issue links .. _GitLab518: https://gitlab.com/pycqa/flake8/issues/518 .. _GitLab532: https://gitlab.com/pycqa/flake8/issues/532 .. _GitLab549: https://gitlab.com/pycqa/flake8/issues/549 .. merge request links .. _GitLab!310: https://gitlab.com/pycqa/flake8/merge_requests/310 .. _GitLab!314: https://gitlab.com/pycqa/flake8/merge_requests/314 .. _GitLab!317: https://gitlab.com/pycqa/flake8/merge_requests/317 .. _GitLab!326: https://gitlab.com/pycqa/flake8/merge_requests/326 ```
Links - PyPI: https://pypi.org/project/flake8 - Changelog: https://pyup.io/changelogs/flake8/ - Repo: https://gitlab.com/pycqa/flake8

Update adal from 1.2.1 to 1.2.2.

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

Links - PyPI: https://pypi.org/project/adal - Repo: https://github.com/AzureAD/azure-activedirectory-library-for-python

Update bcrypt from 3.1.6 to 3.1.7.

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

Links - PyPI: https://pypi.org/project/bcrypt - Repo: https://github.com/pyca/bcrypt/

Update cachetools from 3.1.0 to 3.1.1.

Changelog ### 3.1.1 ``` ------------------- - Document how to use shared caches with ``cachedmethod``. - Fix pickling/unpickling of cache keys ```
Links - PyPI: https://pypi.org/project/cachetools - Changelog: https://pyup.io/changelogs/cachetools/ - Repo: https://github.com/tkem/cachetools

Update certifi from 2019.3.9 to 2019.6.16.

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

Links - PyPI: https://pypi.org/project/certifi - Homepage: https://certifi.io/

Update cryptography from 2.6.1 to 2.7.

Changelog ### 2.7 ``` ~~~~~~~~~~~~~~~~ * **BACKWARDS INCOMPATIBLE:** We no longer distribute 32-bit ``manylinux1`` wheels. Continuing to produce them was a maintenance burden. * **BACKWARDS INCOMPATIBLE:** Removed the ``cryptography.hazmat.primitives.mac.MACContext`` interface. The ``CMAC`` and ``HMAC`` APIs have not changed, but they are no longer registered as ``MACContext`` instances. * Removed support for running our tests with ``setup.py test``. Users interested in running our tests can continue to follow the directions in our :doc:`development documentation</development/getting-started>`. * Add support for :class:`~cryptography.hazmat.primitives.poly1305.Poly1305` when using OpenSSL 1.1.1 or newer. * Support serialization with ``Encoding.OpenSSH`` and ``PublicFormat.OpenSSH`` in :meth:`Ed25519PublicKey.public_bytes <cryptography.hazmat.primitives.asymmetric.ed25519.Ed25519PublicKey.public_bytes>` . * Correctly allow passing a ``SubjectKeyIdentifier`` to :meth:`~cryptography.x509.AuthorityKeyIdentifier.from_issuer_subject_key_identifier` and deprecate passing an ``Extension`` object. The documentation always required ``SubjectKeyIdentifier`` but the implementation previously required an ``Extension``. .. _v2-6-1: ```
Links - PyPI: https://pypi.org/project/cryptography - Changelog: https://pyup.io/changelogs/cryptography/ - Repo: https://github.com/pyca/cryptography

Update kubernetes from 8.0.1 to 10.0.0.

Changelog ### 10.0.0 ``` **Bug Fix:** - Fix base64 padding for kube config [kubernetes-client/python-base79](https://github.com/kubernetes-client/python-base/pull/79) - Fix websocket client decoding binary message. Replace non-utf8 data instead of failing [kubernetes-client/python-base104](https://github.com/kubernetes-client/python-base/pull/104) - Add email scope to GCP provided credential refresh [kubernetes-client/python-base110](https://github.com/kubernetes-client/python-base/pull/110) - Fix broken urllib3 dependencies [kubernetes-client/python816](https://github.com/kubernetes-client/python/pull/816) **New Feature:** - Add method to dynamically set namespace in yaml utility [kubernetes-client/python782](https://github.com/kubernetes-client/python/pull/782) ``` ### 10.0.0a1 ``` **Bug Fix:** - Make watch work with read_namespaced_pod_log [kubernetes-client/python-base93](https://github.com/kubernetes-client/python-base/pull/93) - Add Rbac support for creating from YAML [kubernetes-client/python767](https://github.com/kubernetes-client/python/pull/767) **New Feature:** - Config loader supports loading from multiple kubeconfig files [kubernetes-client/python-base94](https://github.com/kubernetes-client/python-base/pull/94) - Add a script to fix setup on Windows [kubernetes-client/python766](https://github.com/kubernetes-client/python/pull/766) - Extend YAML load functionality to \*LIST and multi-resources [kubernetes-client/python673](https://github.com/kubernetes-client/python/pull/673) **API Change:** - Remove the AdmissionregistrationV1alpha1 API group, containing only the InitializationConfiguration type [kubernetes/kubernetes72972](https://github.com/kubernetes/kubernetes/pull/72972) - Promote Lease API to v1 [kubernetes/kubernetes72239](https://github.com/kubernetes/kubernetes/pull/72239) - The Ingress API is now available via `NetworkingV1beta1Api`. `ExtensionsV1beta1Api` Ingress objects are deprecated and will no longer be served in Kubernetes v1.18 [kubernetes/kubernetes74057](https://github.com/kubernetes/kubernetes/pull/74057) - Introduce RuntimeClass to NodeV1alpha1Api and NodeV1beta1Api [kubernetes/kubernetes74433](https://github.com/kubernetes/kubernetes/pull/74433) - Graduate PriorityClass API to GA SchedulingV1Api [kubernetes/kubernetes73555](https://github.com/kubernetes/kubernetes/pull/73555) - Introduce CSINodeInfo and CSIDriver to StorageV1beta1Api [kubernetes/kubernetes74283](https://github.com/kubernetes/kubernetes/pull/74283) ``` ### 9.0.0 ``` **Bug Fix:** - Add fieldSelector parameter to list/watch methods in custom objects spec [kubernetes-client/gen106](https://github.com/kubernetes-client/gen/pull/106) ``` ### 9.0.0b1 ``` **Breaking Change:** - Move dependancy adal under extra require [kubernetes-client/python-base108](https://github.com/kubernetes-client/python-base/pull/108) **Bug Fix:** - Honor the specified resource version in stream request when watch restarts [kubernetes-client/python-base109](https://github.com/kubernetes-client/python-base/pull/109) **API Change:** - Add timeoutSeconds parameter to CustomObjectsApi list/watch calls [kubernetes-client/gen94](https://github.com/kubernetes-client/gen/pull/94) **New Feature:** - Avoid creating unused ThreadPools [kubernetes-client/gen91](https://github.com/kubernetes-client/gen/pull/91) ``` ### 9.0.0a1 ``` **Bug Fix:** - Refresh GCP auth tokens on API retrieval [kubernetes-client/python-base92](https://github.com/kubernetes-client/python-base/pull/92) - Fix kubeconfig loading failure when server uri contains trailing slash [kubernetes-client/python-base45](https://github.com/kubernetes-client/python-base/pull/45) **Security Fix:** - Bump urllib3 version to pick up security fix for CVE-2018-20060 [kubernetes-client/python707](https://github.com/kubernetes-client/python/pull/707) **API Change:** - Add dynamic audit configuration api: AuditregistrationV1alpha1Api [kubernetes/kubernetes67547](https://github.com/kubernetes/kubernetes/pull/67547) - CSIPersistentVolume feature, i.e. PersistentVolumes with CSIPersistentVolumeSource, is GA. CSIPersistentVolume feature gate is now deprecated and will be removed according to deprecation policy. [kubernetes/kubernetes69929](https://github.com/kubernetes/kubernetes/pull/69929) - Add support for CRD conversion webhook [kubernetes/kubernetes67006](https://github.com/kubernetes/kubernetes/pull/67006) - CRD supports multi-version Schema, Subresources and AdditionalPrintColumns (NOTE that CRDs created prior to 1.13 populated the top-level additionalPrinterColumns field by default. To apply an update that changes to per-version additionalPrinterColumns, the top-level additionalPrinterColumns field must be explicitly set to null). [kubernetes/kubernetes70211](https://github.com/kubernetes/kubernetes/pull/70211) - Add ability to control primary GID of containers through Pod Spec and PodSecurityPolicy [kubernetes/kubernetes67802](https://github.com/kubernetes/kubernetes/pull/67802) - Refactor GlusterFS PV spec. This patch introduces glusterfsPersistentVolumeSource addition to glusterfsVolumeSource. All fields remains same as glusterfsVolumeSource with an addition of a new field called `EndpointsNamespace` to define namespace of endpoint in the spec. [kubernetes/kubernetes60195](https://github.com/kubernetes/kubernetes/pull/60195) - Delete request's body parameter is optional [kubernetes/kubernetes70032](https://github.com/kubernetes/kubernetes/pull/70032) - Make service environment variables optional [kubernetes/kubernetes68754](https://github.com/kubernetes/kubernetes/pull/68754) - TokenReview now supports audience validation of tokens with audiences other than the kube-apiserver. [kubernetes/kubernetes62692](https://github.com/kubernetes/kubernetes/pull/62692) **Breaking Change:** - Model v1beta1WebhookClientConfig is renamed to AdmissionregistrationV1beta1WebhookClientConfig, to avoid naming conflict with ApiextensionsV1beta1WebhookClientConfig introduced in: [kubernetes/kubernetes67006](https://github.com/kubernetes/kubernetes/pull/67006) - Delete request's body parameter is optional [kubernetes/kubernetes70032](https://github.com/kubernetes/kubernetes/pull/70032) ```
Links - PyPI: https://pypi.org/project/kubernetes - Changelog: https://pyup.io/changelogs/kubernetes/ - Repo: https://github.com/kubernetes-client/python

Update oauthlib from 3.0.1 to 3.0.2.

Changelog ### 3.0.2 ``` ------------------ * 650 Fixed space encoding in base string URI used in the signature base string. * 652: Fixed OIDC /token response which wrongly returned "&state=None" ```
Links - PyPI: https://pypi.org/project/oauthlib - Changelog: https://pyup.io/changelogs/oauthlib/ - Repo: https://github.com/oauthlib/oauthlib

Update paramiko from 2.4.2 to 2.6.0.

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

Links - PyPI: https://pypi.org/project/paramiko - Changelog: https://pyup.io/changelogs/paramiko/ - Repo: https://github.com/paramiko/paramiko/

Update pyyaml from 5.1 to 5.1.1.

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

Links - PyPI: https://pypi.org/project/pyyaml - Repo: https://github.com/yaml/pyyaml

Update requests from 2.21.0 to 2.22.0.

Changelog ### 2.22.0 ``` ------------------- **Dependencies** - Requests now supports urllib3 v1.25.2. (note: 1.25.0 and 1.25.1 are incompatible) **Deprecations** - Requests has officially stopped support for Python 3.4. ```
Links - PyPI: https://pypi.org/project/requests - Changelog: https://pyup.io/changelogs/requests/ - Homepage: http://python-requests.org

Update ruamel.yaml from 0.15.94 to 0.16.0.

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

Links - PyPI: https://pypi.org/project/ruamel.yaml - Repo: https://bitbucket.org/ruamel/yaml

Update urllib3 from 1.24.3 to 1.25.3.

Changelog ### 1.25.3 ``` ------------------- * Change ``HTTPSConnection`` to load system CA certificates when ``ca_certs``, ``ca_cert_dir``, and ``ssl_context`` are unspecified. (Pull 1608, Issue 1603) * Upgrade bundled rfc3986 to v1.3.2. (Pull 1609, Issue 1605) ``` ### 1.25.2 ``` ------------------- * Change ``is_ipaddress`` to not detect IPvFuture addresses. (Pull 1583) * Change ``parse_url`` to percent-encode invalid characters within the path, query, and target components. (Pull 1586) ``` ### 1.25.1 ``` ------------------- * Add support for Google's ``Brotli`` package. (Pull 1572, Pull 1579) * Upgrade bundled rfc3986 to v1.3.1 (Pull 1578) ``` ### 1.25 ``` ----------------- * Require and validate certificates by default when using HTTPS (Pull 1507) * Upgraded ``urllib3.utils.parse_url()`` to be RFC 3986 compliant. (Pull 1487) * Added support for ``key_password`` for ``HTTPSConnectionPool`` to use encrypted ``key_file`` without creating your own ``SSLContext`` object. (Pull 1489) * Add TLSv1.3 support to CPython, pyOpenSSL, and SecureTransport ``SSLContext`` implementations. (Pull 1496) * Switched the default multipart header encoder from RFC 2231 to HTML 5 working draft. (Issue 303, PR 1492) * Fixed issue where OpenSSL would block if an encrypted client private key was given and no password was given. Instead an ``SSLError`` is raised. (Pull 1489) * Added support for Brotli content encoding. It is enabled automatically if ``brotlipy`` package is installed which can be requested with ``urllib3[brotli]`` extra. (Pull 1532) * Drop ciphers using DSS key exchange from default TLS cipher suites. Improve default ciphers when using SecureTransport. (Pull 1496) * Implemented a more efficient ``HTTPResponse.__iter__()`` method. (Issue 1483) ```
Links - PyPI: https://pypi.org/project/urllib3 - Changelog: https://pyup.io/changelogs/urllib3/ - Docs: https://urllib3.readthedocs.io/

Update anyconfig from 0.9.7 to 0.9.9.

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

Links - PyPI: https://pypi.org/project/anyconfig - Repo: https://github.com/ssato/python-anyconfig - Docs: https://pythonhosted.org/anyconfig/

Update arrow from 0.13.1 to 0.14.3.

Changelog ### 0.14.3 ``` - [NEW] Added full support for Python 3.8. - [CHANGE] Added warnings for upcoming factory.get() parsing changes in 0.15.0. Please see https://github.com/crsmithdev/arrow/issues/612 for full details. - [FIX] Extensive refactor and update of documentation. - [FIX] factory.get() can now construct from kwargs. - [FIX] Added meridians to Spanish Locale. ``` ### 0.14.2 ``` - [CHANGE] Travis CI builds now use tox to lint and run tests. - [FIX] Fixed UnicodeDecodeError on certain locales (600). ``` ### 0.14.1 ``` - [FIX] Fixed "ImportError: No module named 'dateutil'" (598). ``` ### 0.14.0 ``` - [NEW] Added provisional support for Python 3.8. - [CHANGE] Removed support for EOL Python 3.4. - [FIX] Updated setup.py with modern Python standards. - [FIX] Upgraded dependencies to latest versions. - [FIX] Enabled flake8 and black on travis builds. - [FIX] Formatted code using black and isort. ``` ### 0.13.2 ``` - [NEW] Add is_between method. - [FIX] Improved humanize behaviour for near zero durations (416). - [FIX] Correct humanize behaviour with future days (541). - [FIX] Documentation updates. - [FIX] Improvements to German Locale. ```
Links - PyPI: https://pypi.org/project/arrow - Changelog: https://pyup.io/changelogs/arrow/ - Docs: https://arrow.readthedocs.io/en/latest/

Update cerberus from 1.2 to 1.3.1.

Changelog ### 1.3.1 ``` ------------- Releases on May 10, 2019. Fixed ~~~~~ - Fixed the expansion of the deprecated rule names ``keyschema`` and ``valueschema`` (`482`_) - ``*of_``-typesavers properly expand rule names containing ``_`` (`484`_) Improved ~~~~~~~~ - Add ``maintainer`` and ``maintainer_email`` to setup.py (`481`_) - Add ``project_urls`` to setup.py (`480`_) - Don't ignore all exceptions during coercions for nullable fields. If a - Coercion raises an exception for a nullable field where the field is not ``None`` the validation now fails. (`490`_) .. _`490`: https://github.com/pyeve/cerberus/issues/490 .. _`484`: https://github.com/pyeve/cerberus/issues/484 .. _`482`: https://github.com/pyeve/cerberus/issues/482 .. _`481`: https://github.com/pyeve/cerberus/issues/481 .. _`480`: https://github.com/pyeve/cerberus/issues/480 ``` ### 1.3 ``` ----------- Releases on April 30, 2019. New ~~~ - Add ``require_all`` rule and validator argument (`417`_) - The ``contains`` rule (`358`_) - All fields that are defined as ``readonly`` are removed from a document when a validator has the ``purge_readonly`` flag set to ``True`` (`240`_) - The ``validator`` rule is renamed to ``check_with``. The old name is deprecated and will not be available in the next major release of Cerberus (`405`_) - The rules ``keyschema`` and ``valueschema`` are renamed to ``keysrules`` and ``valuesrules``; the old names are deprecated and will not be available in the next major release of Cerbers (`385`_) - The ``meta`` pseudo-rule can be used to store arbitrary application data related to a field in a schema - Python 3.7 officially supported (`451`_) - **Python 2.6 and 3.3 are no longer supported** Fixed ~~~~~ - Fix test test_{default,default_setter}_none_nonnullable (`435`_) - Normalization rules defined within the ``items`` rule are applied (`361`_) - Defaults are applied to undefined fields from an ``allow_unknown`` definition (`310`_) - The ``forbidden`` value now handles any input type (`449`_) - The `allowed` rule will not be evaluated on fields that have a legit ``None`` value (`454`_) - If the cerberus distribution cannot not be found, the version is set to the value ``unknown`` (`472`_) Improved ~~~~~~~~ - Suppress DeprecationWarning about collections.abc (`451`_) - Omit warning when no schema for ``meta`` rule constraint is available (`425`_) - Add ``.eggs`` to .gitignore file (`420`_) - Reformat code to match Black code-style (`402`_) - Perform lint checks and fixes on staged files, as a pre-commit hook (`402`_) - Change ``allowed`` rule to use containers instead of lists (`384`_) - Remove ``Registry`` from top level namespace (`354`_) - Remove ``utils.is_class`` - Check the ``empty`` rule against values of type ``Sized`` - Various micro optimizations and 'safety belts' that were inspired by adding type annotations to a branch of the code base Docs ~~~~ - Fix semantical versioning naming. There are only two hard things in Computer Science: cache invalidation and naming things -- *Phil Karlton* (`429`_) - Improve documentation of the regex rule (`389`_) - Expand upon `validator` rules (`320`_) - Include all errors definitions in API docs (`404`_) - Improve changelog format (`406`_) - Update homepage URL in package metadata (`382`_) - Add feature freeze note to CONTRIBUTING and note on Python support in README - Add the intent of a ``dataclasses`` module to ROADMAP.md - Update README link; make it point to the new PyPI website - Update README with elaborations on versioning and testing - Fix misspellings and missing pronouns - Remove redundant hint from ``*of-rules``. - Add usage recommendation regarding the ``*of-rules`` - Add a few clarifications to the GitHub issue template - Update README link; make it point to the new PyPI website .. _`472`: https://github.com/pyeve/cerberus/pull/472 .. _`454`: https://github.com/pyeve/cerberus/pull/454 .. _`451`: https://github.com/pyeve/cerberus/pull/451 .. _`449`: https://github.com/pyeve/cerberus/pull/449 .. _`435`: https://github.com/pyeve/cerberus/pull/435 .. _`429`: https://github.com/pyeve/cerberus/pull/429 .. _`425`: https://github.com/pyeve/cerberus/pull/425 .. _`420`: https://github.com/pyeve/cerberus/issues/420 .. _`417`: https://github.com/pyeve/cerberus/issues/417 .. _`406`: https://github.com/pyeve/cerberus/issues/406 .. _`405`: https://github.com/pyeve/cerberus/issues/405 .. _`404`: https://github.com/pyeve/cerberus/issues/404 .. _`402`: https://github.com/pyeve/cerberus/issues/402 .. _`389`: https://github.com/pyeve/cerberus/issues/389 .. _`385`: https://github.com/pyeve/cerberus/issues/385 .. _`384`: https://github.com/pyeve/cerberus/issues/384 .. _`382`: https://github.com/pyeve/cerberus/issues/382 .. _`361`: https://github.com/pyeve/cerberus/pull/361 .. _`358`: https://github.com/pyeve/cerberus/issues/358 .. _`354`: https://github.com/pyeve/cerberus/issues/354 .. _`320`: https://github.com/pyeve/cerberus/issues/320 .. _`310`: https://github.com/pyeve/cerberus/issues/310 .. _`240`: https://github.com/pyeve/cerberus/issues/240 ```
Links - PyPI: https://pypi.org/project/cerberus - Changelog: https://pyup.io/changelogs/cerberus/ - Homepage: http://docs.python-cerberus.org

Update click from 6.7 to 7.0.

Changelog ### 7.0 ``` ----------- Released 2018-09-25 - Drop support for Python 2.6 and 3.3. (`967`_, `976`_) - Wrap ``click.Choice``'s missing message. (`202`_, `1000`_) - Add native ZSH autocompletion support. (`323`_, `865`_) - Document that ANSI color info isn't parsed from bytearrays in Python 2. (`334`_) - Document byte-stripping behavior of ``CliRunner``. (`334`_, `1010`_) - Usage errors now hint at the ``--help`` option. (`393`_, `557`_) - Implement streaming pager. (`409`_, `889`_) - Extract bar formatting to its own method. (`414`_) - Add ``DateTime`` type for converting input in given date time formats. (`423`_) - ``secho``'s first argument can now be ``None``, like in ``echo``. (`424`_) - Fixes a ``ZeroDivisionError`` in ``ProgressBar.make_step``, when the arg passed to the first call of ``ProgressBar.update`` is 0. (`447`_, `1012`_) - Show progressbar only if total execution time is visible. (`487`_) - Added the ability to hide commands and options from help. (`500`_) - Document that options can be ``required=True``. (`514`_, `1022`_) - Non-standalone calls to ``Context.exit`` return the exit code, rather than calling ``sys.exit``. (`533`_, `667`_, `1098`_) - ``click.getchar()`` returns Unicode in Python 3 on Windows, consistent with other platforms. (`537`_, `821`_, `822`_, `1088`_, `1108`_) - Added ``FloatRange`` type. (`538`_, `553`_) - Added support for bash completion of ``type=click.Choice`` for ``Options`` and ``Arguments``. (`535`_, `681`_) - Only allow one positional arg for ``Argument`` parameter declaration. (`568`_, `574`_, `1014`_) - Add ``case_sensitive=False`` as an option to Choice. (`569`_) - ``click.getchar()`` correctly raises ``KeyboardInterrupt`` on "^C" and ``EOFError`` on "^D" on Linux. (`583`_, `1115`_) - Fix encoding issue with ``click.getchar(echo=True)`` on Linux. (`1115`_) - ``param_hint`` in errors now derived from param itself. (`598`_, `704`_, `709`_) - Add a test that ensures that when an argument is formatted into a usage error, its metavar is used, not its name. (`612`_) - Allow setting ``prog_name`` as extra in ``CliRunner.invoke``. (`616`_, `999`_) - Help text taken from docstrings truncates at the ``\f`` form feed character, useful for hiding Sphinx-style parameter documentation. (`629`_, `1091`_) - ``launch`` now works properly under Cygwin. (`650`_) - Update progress after iteration. (`651`_, `706`_) - ``CliRunner.invoke`` now may receive ``args`` as a string representing a Unix shell command. (`664`_) - Make ``Argument.make_metavar()`` default to type metavar. (`675`_) - Add documentation for ``ignore_unknown_options``. (`684`_) - Add bright colors support for ``click.style`` and fix the reset option for parameters ``fg`` and ``bg``. (`703`_, `809`_) - Add ``show_envvar`` for showing environment variables in help. (`710`_) - Avoid ``BrokenPipeError`` during interpreter shutdown when stdout or stderr is a closed pipe. (`712`_, `1106`_) - Document customizing option names. (`725`_, `1016`_) - Disable ``sys._getframes()`` on Python interpreters that don't support it. (`728`_) - Fix bug in test runner when calling ``sys.exit`` with ``None``. (`739`_) - Clarify documentation on command line options. (`741`_, `1003`_) - Fix crash on Windows console. (`744`_) - Fix bug that caused bash completion to give improper completions on chained commands. (`754`_, `774`_) - Added support for dynamic bash completion from a user-supplied callback. (`755`_) - Added support for bash completions containing spaces. (`773`_) - Allow autocompletion function to determine whether or not to return completions that start with the incomplete argument. (`790`_, `806`_) - Fix option naming routine to match documentation and be deterministic. (`793`_, `794`_) - Fix path validation bug. (`795`_, `1020`_) - Add test and documentation for ``Option`` naming: functionality. (`799`_) - Update doc to match arg name for ``path_type``. (`801`_) - Raw strings added so correct escaping occurs. (`807`_) - Fix 16k character limit of ``click.echo`` on Windows. (`816`_, `819`_) - Overcome 64k character limit when writing to binary stream on Windows 7. (`825`_, `830`_) - Add bool conversion for "t" and "f". (`842`_) - ``NoSuchOption`` errors take ``ctx`` so that ``--help`` hint gets printed in error output. (`860`_) - Fixed the behavior of Click error messages with regards to Unicode on 2.x and 3.x. Message is now always Unicode and the str and Unicode special methods work as you expect on that platform. (`862`_) - Progress bar now uses stderr by default. (`863`_) - Add support for auto-completion documentation. (`866`_, `869`_) - Allow ``CliRunner`` to separate stdout and stderr. (`868`_) - Fix variable precedence. (`873`_, `874`_) - Fix invalid escape sequences. (`877`_) - Fix ``ResourceWarning`` that occurs during some tests. (`878`_) - When detecting a misconfigured locale, don't fail if the ``locale`` command fails. (`880`_) - Add ``case_sensitive=False`` as an option to ``Choice`` types. (`887`_) - Force stdout/stderr writable. This works around issues with badly patched standard streams like those from Jupyter. (`918`_) - Fix completion of subcommand options after last argument (`919`_, `930`_) - ``_AtomicFile`` now uses the ``realpath`` of the original filename so that changing the working directory does not affect it. (`920`_) - Fix incorrect completions when defaults are present (`925`_, `930`_) - Add copy option attrs so that custom classes can be re-used. (`926`_, `994`_) - "x" and "a" file modes now use stdout when file is ``"-"``. (`929`_) - Fix missing comma in ``__all__`` list. (`935`_) - Clarify how parameters are named. (`949`_, `1009`_) - Stdout is now automatically set to non blocking. (`954`_) - Do not set options twice. (`962`_) - Move ``fcntl`` import. (`965`_) - Fix Google App Engine ``ImportError``. (`995`_) - Better handling of help text for dynamic default option values. (`996`_) - Fix ``get_winter_size()`` so it correctly returns ``(0,0)``. (`997`_) - Add test case checking for custom param type. (`1001`_) - Allow short width to address cmd formatting. (`1002`_) - Add details about Python version support. (`1004`_) - Added deprecation flag to commands. (`1005`_) - Fixed issues where ``fd`` was undefined. (`1007`_) - Fix formatting for short help. (`1008`_) - Document how ``auto_envvar_prefix`` works with command groups. (`1011`_) - Don't add newlines by default for progress bars. (`1013`_) - Use Python sorting order for ZSH completions. (`1047`_, `1059`_) - Document that parameter names are converted to lowercase by default. (`1055`_) - Subcommands that are named by the function now automatically have the underscore replaced with a dash. If you register a function named ``my_command`` it becomes ``my-command`` in the command line interface. - Hide hidden commands and options from completion. (`1058`_, `1061`_) - Fix absolute import blocking Click from being vendored into a project on Windows. (`1068`_, `1069`_) - Fix issue where a lowercase ``auto_envvar_prefix`` would not be converted to uppercase. (`1105`_) .. _202: https://github.com/pallets/click/issues/202 .. _323: https://github.com/pallets/click/issues/323 .. _334: https://github.com/pallets/click/issues/334 .. _393: https://github.com/pallets/click/issues/393 .. _409: https://github.com/pallets/click/issues/409 .. _414: https://github.com/pallets/click/pull/414 .. _423: https://github.com/pallets/click/pull/423 .. _424: https://github.com/pallets/click/pull/424 .. _447: https://github.com/pallets/click/issues/447 .. _487: https://github.com/pallets/click/pull/487 .. _500: https://github.com/pallets/click/pull/500 .. _514: https://github.com/pallets/click/issues/514 .. _533: https://github.com/pallets/click/pull/533 .. _535: https://github.com/pallets/click/issues/535 .. _537: https://github.com/pallets/click/issues/537 .. _538: https://github.com/pallets/click/pull/538 .. _553: https://github.com/pallets/click/pull/553 .. _557: https://github.com/pallets/click/pull/557 .. _568: https://github.com/pallets/click/issues/568 .. _569: https://github.com/pallets/click/issues/569 .. _574: https://github.com/pallets/click/issues/574 .. _583: https://github.com/pallets/click/issues/583 .. _598: https://github.com/pallets/click/issues/598 .. _612: https://github.com/pallets/click/pull/612 .. _616: https://github.com/pallets/click/issues/616 .. _629: https://github.com/pallets/click/pull/629 .. _650: https://github.com/pallets/click/pull/650 .. _651: https://github.com/pallets/click/issues/651 .. _664: https://github.com/pallets/click/pull/664 .. _667: https://github.com/pallets/click/issues/667 .. _675: https://github.com/pallets/click/pull/675 .. _681: https://github.com/pallets/click/pull/681 .. _684: https://github.com/pallets/click/pull/684 .. _703: https://github.com/pallets/click/issues/703 .. _704: https://github.com/pallets/click/issues/704 .. _706: https://github.com/pallets/click/pull/706 .. _709: https://github.com/pallets/click/pull/709 .. _710: https://github.com/pallets/click/pull/710 .. _712: https://github.com/pallets/click/pull/712 .. _719: https://github.com/pallets/click/issues/719 .. _725: https://github.com/pallets/click/issues/725 .. _728: https://github.com/pallets/click/pull/728 .. _739: https://github.com/pallets/click/pull/739 .. _741: https://github.com/pallets/click/issues/741 .. _744: https://github.com/pallets/click/issues/744 .. _754: https://github.com/pallets/click/issues/754 .. _755: https://github.com/pallets/click/pull/755 .. _773: https://github.com/pallets/click/pull/773 .. _774: https://github.com/pallets/click/pull/774 .. _790: https://github.com/pallets/click/issues/790 .. _793: https://github.com/pallets/click/issues/793 .. _794: https://github.com/pallets/click/pull/794 .. _795: https://github.com/pallets/click/issues/795 .. _799: https://github.com/pallets/click/pull/799 .. _801: https://github.com/pallets/click/pull/801 .. _806: https://github.com/pallets/click/pull/806 .. _807: https://github.com/pallets/click/pull/807 .. _809: https://github.com/pallets/click/pull/809 .. _816: https://github.com/pallets/click/pull/816 .. _819: https://github.com/pallets/click/pull/819 .. _821: https://github.com/pallets/click/issues/821 .. _822: https://github.com/pallets/click/issues/822 .. _825: https://github.com/pallets/click/issues/825 .. _830: https://github.com/pallets/click/pull/830 .. _842: https://github.com/pallets/click/pull/842 .. _860: https://github.com/pallets/click/issues/860 .. _862: https://github.com/pallets/click/issues/862 .. _863: https://github.com/pallets/click/pull/863 .. _865: https://github.com/pallets/click/pull/865 .. _866: https://github.com/pallets/click/issues/866 .. _868: https://github.com/pallets/click/pull/868 .. _869: https://github.com/pallets/click/pull/869 .. _873: https://github.com/pallets/click/issues/873 .. _874: https://github.com/pallets/click/pull/874 .. _877: https://github.com/pallets/click/pull/877 .. _878: https://github.com/pallets/click/pull/878 .. _880: https://github.com/pallets/click/pull/880 .. _883: https://github.com/pallets/click/pull/883 .. _887: https://github.com/pallets/click/pull/887 .. _889: https://github.com/pallets/click/pull/889 .. _918: https://github.com/pallets/click/pull/918 .. _919: https://github.com/pallets/click/issues/919 .. _920: https://github.com/pallets/click/pull/920 .. _925: https://github.com/pallets/click/issues/925 .. _926: https://github.com/pallets/click/issues/926 .. _929: https://github.com/pallets/click/pull/929 .. _930: https://github.com/pallets/click/pull/930 .. _935: https://github.com/pallets/click/pull/935 .. _949: https://github.com/pallets/click/issues/949 .. _954: https://github.com/pallets/click/pull/954 .. _962: https://github.com/pallets/click/pull/962 .. _965: https://github.com/pallets/click/pull/965 .. _967: https://github.com/pallets/click/pull/967 .. _976: https://github.com/pallets/click/pull/976 .. _990: https://github.com/pallets/click/pull/990 .. _991: https://github.com/pallets/click/pull/991 .. _993: https://github.com/pallets/click/pull/993 .. _994: https://github.com/pallets/click/pull/994 .. _995: https://github.com/pallets/click/pull/995 .. _996: https://github.com/pallets/click/pull/996 .. _997: https://github.com/pallets/click/pull/997 .. _999: https://github.com/pallets/click/pull/999 .. _1000: https://github.com/pallets/click/pull/1000 .. _1001: https://github.com/pallets/click/pull/1001 .. _1002: https://github.com/pallets/click/pull/1002 .. _1003: https://github.com/pallets/click/pull/1003 .. _1004: https://github.com/pallets/click/pull/1004 .. _1005: https://github.com/pallets/click/pull/1005 .. _1007: https://github.com/pallets/click/pull/1007 .. _1008: https://github.com/pallets/click/pull/1008 .. _1009: https://github.com/pallets/click/pull/1009 .. _1010: https://github.com/pallets/click/pull/1010 .. _1011: https://github.com/pallets/click/pull/1011 .. _1012: https://github.com/pallets/click/pull/1012 .. _1013: https://github.com/pallets/click/pull/1013 .. _1014: https://github.com/pallets/click/pull/1014 .. _1016: https://github.com/pallets/click/pull/1016 .. _1020: https://github.com/pallets/click/pull/1020 .. _1022: https://github.com/pallets/click/pull/1022 .. _1027: https://github.com/pallets/click/pull/1027 .. _1047: https://github.com/pallets/click/pull/1047 .. _1055: https://github.com/pallets/click/pull/1055 .. _1058: https://github.com/pallets/click/pull/1058 .. _1059: https://github.com/pallets/click/pull/1059 .. _1061: https://github.com/pallets/click/pull/1061 .. _1068: https://github.com/pallets/click/issues/1068 .. _1069: https://github.com/pallets/click/pull/1069 .. _1088: https://github.com/pallets/click/issues/1088 .. _1091: https://github.com/pallets/click/pull/1091 .. _1098: https://github.com/pallets/click/pull/1098 .. _1105: https://github.com/pallets/click/pull/1105 .. _1106: https://github.com/pallets/click/pull/1106 .. _1108: https://github.com/pallets/click/pull/1108 .. _1115: https://github.com/pallets/click/pull/1115 ```
Links - PyPI: https://pypi.org/project/click - Changelog: https://pyup.io/changelogs/click/ - Homepage: https://palletsprojects.com/p/click/

Update click-completion from 0.3.1 to 0.5.1.

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

Links - PyPI: https://pypi.org/project/click-completion - Repo: https://github.com/click-contrib/click-completion

Update colorama from 0.3.9 to 0.4.1.

Changelog ### 0.4.1 ``` * Fix issue 196: prevent exponential number of calls when calling 'init' multiple times. Reported by bbayles and fixed by Delgan. ``` ### 0.4.0 ``` * Fix issue 142: reset LIGHT_EX colors with RESET_ALL. Reported by Delgan * Fix issue 147: ignore invalid "erase" ANSI codes. Reported by shin- * Fix issues 163 and 164: fix stream wrapping under PyCharm. Contributed by veleek and Delgan. * Thanks to jdufresne for various code cleanup and updates to documentation and project metadata. (pull requests 171, 172, 173, 174, 176, 177, 189, 190, 192) * 186: added contextlib magic methods to ansitowin32.StreamWrapper. Contributed by hoefling. * Fix issue 131: don't cache stdio handles, since they might be closed/changed by fd redirection. This fixes an issue with pytest. Contributed by segevfiner. * 146, 157: Drop support for EOL Python 2.5, 2.6, 3.1, 3.2 and 3.3, and add 3.6. Thanks to hugovk. ```
Links - PyPI: https://pypi.org/project/colorama - Changelog: https://pyup.io/changelogs/colorama/ - Repo: https://github.com/tartley/colorama

Update fasteners from 0.14.1 to 0.15.

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

Links - PyPI: https://pypi.org/project/fasteners - Changelog: https://pyup.io/changelogs/fasteners/ - Repo: https://github.com/harlowja/fasteners - Docs: https://pythonhosted.org/fasteners/

Update filelock from 3.0.10 to 3.0.12.

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

Links - PyPI: https://pypi.org/project/filelock - Repo: https://github.com/benediktschmitt/py-filelock/archive/master.zip

Update isort from 4.3.19 to 4.3.21.

Changelog ### 4.3.21 ``` - Fixed issue 957 - Long aliases and use_parentheses generates invalid syntax ``` ### 4.3.20 ``` - Fixed issue 948 - Pipe redirection broken on Python2.7 ```
Links - PyPI: https://pypi.org/project/isort - Changelog: https://pyup.io/changelogs/isort/ - Repo: https://github.com/timothycrosley/isort

Update more-itertools from 7.0.0 to 7.2.0.

Changelog ### 7.2.0 ``` See the [release notes](https://github.com/erikrose/more-itertools/blob/0f4a66cdce0e153594eb95beb292fd5ea4393473/docs/versions.rst) for details. ``` ### 7.1.0 ``` See [the release notes](https://github.com/erikrose/more-itertools/blob/4152860cbbd7a073253d075472c1eb3b73e38a6a/docs/versions.rst710) for details. ```
Links - PyPI: https://pypi.org/project/more-itertools - Changelog: https://pyup.io/changelogs/more-itertools/ - Repo: https://github.com/erikrose/more-itertools - Docs: https://pythonhosted.org/more-itertools/

Update pbr from 5.1.1 to 5.4.1.

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

Links - PyPI: https://pypi.org/project/pbr - Homepage: https://docs.openstack.org/pbr/latest/

Update pexpect from 4.6.0 to 4.7.0.

Changelog ### 4.7 ``` * The :meth:`.pxssh.login` method now no longer requires a username if an ssh config is provided and will raise an error if neither are provided. (:ghpull:`562`). * The :meth:`.pxssh.login` method now supports providing your own ``ssh`` command via the ``cmd`` parameter. (:ghpull:`528`) (:ghpull:`563`). * :class:`.pxssh` now supports the ``use_poll`` parameter which is passed into :meth:`.pexpect.spawn` (:ghpull:`542`). * Minor bug fix with ``ssh_config``. (:ghpull:`498`). * :meth:`.replwrap.run_command` now has async support via an ``async_`` parameter. (:ghpull:`501`). * :meth:`.pexpect.spawn` will now read additional bytes if able up to a buffer limit. (:ghpull:`304`). ```
Links - PyPI: https://pypi.org/project/pexpect - Changelog: https://pyup.io/changelogs/pexpect/ - Docs: https://pexpect.readthedocs.io/

Update pluggy from 0.11.0 to 0.12.0.

Changelog ### 0.12.0 ``` ========================== Features -------- - `215 <https://github.com/pytest-dev/pluggy/issues/215>`_: Switch from ``pkg_resources`` to ``importlib-metadata`` for entrypoint detection for improved performance and import time. This time with ``.egg`` support. ```
Links - PyPI: https://pypi.org/project/pluggy - Changelog: https://pyup.io/changelogs/pluggy/ - Repo: https://github.com/pytest-dev/pluggy

Update poyo from 0.4.2 to 0.5.0.

Changelog ### 0.5.0 ``` Features * Add support for multiline strings, thanks to [maebert][maebert] (22) yaml longtext: > This is a multiline string. It can contain all manners of characters. Single line breaks are ignored, but blank linkes cause line breaks. Bugfixes * Fix link to poyo on PyPI, thanks to [mrshu][mrshu] (20) * Trim trailing whitespace in variable, thanks to [hackebrot][hackebrot] (25) Improvements * Update project to use src directory, thanks to [hackebrot][hackebrot] (24) * Convert rst files to md, thanks to [Um9i][Um9i] (28) * Reformat code base with black, thanks to [Um9i][Um9i] (29) [maebert]: https://github.com/maebert [Um9i]: https://github.com/Um9i [hackebrot]: https://github.com/hackebrot [mrshu]: https://github.com/mrshu ```
Links - PyPI: https://pypi.org/project/poyo - Changelog: https://pyup.io/changelogs/poyo/ - Repo: https://github.com/hackebrot/poyo

Update psutil from 5.4.6 to 5.6.3.

Changelog ### 5.6.3 ``` ===== 2019-06-11 **Enhancements** - 1494_: [AIX] added support for Process.environ(). (patch by Arnon Yaari) **Bug fixes** - 1276_: [AIX] can't get whole cmdline(). (patch by Arnon Yaari) - 1501_: [Windows] Process cmdline() and exe() raise unhandled "WinError 1168 element not found" exceptions for "Registry" and "Memory Compression" psuedo processes on Windows 10. - 1526_: [NetBSD] process cmdline() could raise MemoryError. (patch by Kamil Rytarowski) ``` ### 5.6.2 ``` ===== 2019-04-26 **Enhancements** - 604_: [Windows, Windows] add new psutil.getloadavg(), returning system load average calculation, including on Windows (emulated). (patch by Ammar Askar) - 1404_: [Linux] cpu_count(logical=False) uses a second method (read from `/sys/devices/system/cpu/cpu[0-9]/topology/core_id`) in order to determine the number of physical CPUs in case /proc/cpuinfo does not provide this info. - 1458_: provide coloured test output. Also show failures on KeyboardInterrupt. - 1464_: various docfixes (always point to python3 doc, fix links, etc.). - 1476_: [Windows] it is now possible to set process high I/O priority (ionice()).Also, I/O priority values are now exposed as 4 new constants: IOPRIO_VERYLOW, IOPRIO_LOW, IOPRIO_NORMAL, IOPRIO_HIGH. - 1478_: add make command to re-run tests failed on last run. **Bug fixes** - 1223_: [Windows] boot_time() may return value on Windows XP. - 1456_: [Linux] cpu_freq() returns None instead of 0.0 when min/max not available (patch by Alex Manuskin) - 1462_: [Linux] (tests) make tests invariant to LANG setting (patch by Benjamin Drung) - 1463_: cpu_distribution.py script was broken. - 1470_: [Linux] disk_partitions(): fix corner case when /etc/mtab doesn't exist. (patch by Cedric Lamoriniere) - 1471_: [SunOS] Process name() and cmdline() can return SystemError. (patch by Daniel Beer) - 1472_: [Linux] cpu_freq() does not return all CPUs on Rasbperry-pi 3. - 1474_: fix formatting of psutil.tests() which mimicks 'ps aux' output. - 1475_: [Windows] OSError.winerror attribute wasn't properly checked resuling in WindowsError being raised instead of AccessDenied. - 1477_: [Windows] wrong or absent error handling for private NTSTATUS Windows APIs. Different process methods were affected by this. - 1480_: [Windows] psutil.cpu_count(logical=False) could cause a crash due to fixed read violation. (patch by Samer Masterson) - 1486_: [AIX, SunOS] AttributeError when interacting with Process methods involved into oneshot() context. - 1491_: [SunOS] net_if_addrs(): free() ifap struct on error. (patch by Agnewee) - 1493_: [Linux] cpu_freq(): handle the case where /sys/devices/system/cpu/cpufreq/ exists but is empty. ``` ### 5.6.1 ``` ===== 2019-03-11 **Bug fixes** - 1329_: [AIX] psutil doesn't compile on AIX 6.1. (patch by Arnon Yaari) - 1448_: [Windows] crash on import due to rtlIpv6AddressToStringA not available on Wine. - 1451_: [Windows] Process.memory_full_info() segfaults. NtQueryVirtualMemory is now used instead of QueryWorkingSet to calculate USS memory. ``` ### 5.6.0 ``` ===== 2019-03-05 **Enhancements** - 1379_: [Windows] Process suspend() and resume() now use NtSuspendProcess and NtResumeProcess instead of stopping/resuming all threads of a process. This is faster and more reliable (aka this is what ProcessHacker does). - 1420_: [Windows] in case of exception disk_usage() now also shows the path name. - 1422_: [Windows] Windows APIs requiring to be dynamically loaded from DLL libraries are now loaded only once on startup (instead of on per function call) significantly speeding up different functions and methods. - 1426_: [Windows] PAGESIZE and number of processors is now calculated on startup. - 1428_: in case of error, the traceback message now shows the underlying C function called which failed. - 1433_: new Process.parents() method. (idea by Ghislain Le Meur) - 1437_: pids() are returned in sorted order. - 1442_: python3 is now the default interpreter used by Makefile. **Bug fixes** - 1353_: process_iter() is now thread safe (it rarely raised TypeError). - 1394_: [Windows] Process name() and exe() may erroneously return "Registry". QueryFullProcessImageNameW is now used instead of GetProcessImageFileNameW in order to prevent that. - 1411_: [BSD] lack of Py_DECREF could cause segmentation fault on process instantiation. - 1419_: [Windows] Process.environ() raises NotImplementedError when querying a 64-bit process in 32-bit-WoW mode. Now it raises AccessDenied. - 1427_: [OSX] Process cmdline() and environ() may erroneously raise OSError on failed malloc(). - 1429_: [Windows] SE DEBUG was not properly set for current process. It is now, and it should result in less AccessDenied exceptions for low-pid processes. - 1432_: [Windows] Process.memory_info_ex()'s USS memory is miscalculated because we're not using the actual system PAGESIZE. - 1439_: [NetBSD] Process.connections() may return incomplete results if using oneshot(). - 1447_: original exception wasn't turned into NSP/AD exceptions when using Process.oneshot() ctx manager. **Incompatible API changes** - 1291_: [OSX] Process.memory_maps() was removed because inherently broken (segfault) for years. ``` ### 5.5.1 ``` ===== 2019-02-15 **Enhancements** - 1348_: [Windows] on Windows >= 8.1 if Process.cmdline() fails due to ERROR_ACCESS_DENIED attempt using NtQueryInformationProcess + ProcessCommandLineInformation. (patch by EccoTheFlintstone) **Bug fixes** - 1394_: [Windows] Process.exe() returns "[Error 0] The operation completed successfully" when Python process runs in "Virtual Secure Mode". - 1402_: psutil exceptions' repr() show the internal private module path. - 1408_: [AIX] psutil won't compile on AIX 7.1 due to missing header. (patch by Arnon Yaari) ``` ### 5.5.0 ``` ===== 2019-01-23 **Enhancements** - 1350_: [FreeBSD] added support for sensors_temperatures(). (patch by Alex Manuskin) - 1352_: [FreeBSD] added support for CPU frequency. (patch by Alex Manuskin) **Bug fixes** - 1111_: Process.oneshot() is now thread safe. - 1354_: [Linux] disk_io_counters() fails on Linux kernel 4.18+. - 1357_: [Linux] Process' memory_maps() and io_counters() method are no longer exposed if not supported by the kernel. - 1368_: [Windows] fix psutil.Process().ionice(...) mismatch. (patch by EccoTheFlintstone) - 1370_: [Windows] improper usage of CloseHandle() may lead to override the original error code when raising an exception. - 1373_: incorrect handling of cache in Process.oneshot() context causes Process instances to return incorrect results. - 1376_: [Windows] OpenProcess() now uses PROCESS_QUERY_LIMITED_INFORMATION access rights wherever possible, resulting in less AccessDenied exceptions being thrown for system processes. - 1376_: [Windows] check if variable is NULL before free()ing it. (patch by EccoTheFlintstone) ``` ### 5.4.8 ``` ===== 2018-10-30 **Enhancements** - 1197_: [Linux] cpu_freq() is now implemented by parsing /proc/cpuinfo in case /sys/devices/system/cpu/* filesystem is not available. - 1310_: [Linux] psutil.sensors_temperatures() now parses /sys/class/thermal in case /sys/class/hwmon fs is not available (e.g. Raspberry Pi). (patch by Alex Manuskin) - 1320_: [Posix] better compilation support when using g++ instead of gcc. (patch by Jaime Fullaondo) **Bug fixes** - 715_: do not print exception on import time in case cpu_times() fails. - 1004_: [Linux] Process.io_counters() may raise ValueError. - 1277_: [OSX] available and used memory (psutil.virtual_memory()) metrics are not accurate. - 1294_: [Windows] psutil.Process().connections() may sometimes fail with intermittent 0xC0000001. (patch by Sylvain Duchesne) - 1307_: [Linux] disk_partitions() does not honour PROCFS_PATH. - 1320_: [AIX] system CPU times (psutil.cpu_times()) were being reported with ticks unit as opposed to seconds. (patch by Jaime Fullaondo) - 1332_: [OSX] psutil debug messages are erroneously printed all the time. (patch by Ilya Yanok) - 1346_: [SunOS] net_connections() returns an empty list. (patch by Oleksii Shevchuk) ``` ### 5.4.7 ``` ===== 2018-08-14 **Enhancements** - 1286_: [macOS] psutil.OSX constant is now deprecated in favor of new psutil.MACOS. - 1309_: [Linux] added psutil.STATUS_PARKED constant for Process.status(). - 1321_: [Linux] add disk_io_counters() dual implementation relying on /sys/block filesystem in case /proc/diskstats is not available. (patch by Lawrence Ye) **Bug fixes** - 1209_: [macOS] Process.memory_maps() may fail with EINVAL due to poor task_for_pid() syscall. AccessDenied is now raised instead. - 1278_: [macOS] Process.threads() incorrectly return microseconds instead of seconds. (patch by Nikhil Marathe) - 1279_: [Linux, macOS, BSD] net_if_stats() may return ENODEV. - 1294_: [Windows] psutil.Process().connections() may sometime fail with MemoryError. (patch by sylvainduchesne) - 1305_: [Linux] disk_io_stats() may report inflated r/w bytes values. - 1309_: [Linux] Process.status() is unable to recognize "idle" and "parked" statuses (returns '?'). - 1313_: [Linux] disk_io_counters() can report inflated IO counters due to erroneously counting base disk device and its partition(s) twice. - 1323_: [Linux] sensors_temperatures() may fail with ValueError. ```
Links - PyPI: https://pypi.org/project/psutil - Changelog: https://pyup.io/changelogs/psutil/ - Repo: https://github.com/giampaolo/psutil

Update pytest from 4.5.0 to 5.0.1.

Changelog ### 5.0.1 ``` ========================= Bug Fixes --------- - `5479 <https://github.com/pytest-dev/pytest/issues/5479>`_: Improve quoting in ``raises`` match failure message. - `5523 <https://github.com/pytest-dev/pytest/issues/5523>`_: Fixed using multiple short options together in the command-line (for example ``-vs``) in Python 3.8+. - `5547 <https://github.com/pytest-dev/pytest/issues/5547>`_: ``--step-wise`` now handles ``xfail(strict=True)`` markers properly. Improved Documentation ---------------------- - `5517 <https://github.com/pytest-dev/pytest/issues/5517>`_: Improve "Declaring new hooks" section in chapter "Writing Plugins" ``` ### 5.0.0 ``` ========================= Important --------- This release is a Python3.5+ only release. For more details, see our `Python 2.7 and 3.4 support plan <https://docs.pytest.org/en/latest/py27-py34-deprecation.html>`__. Removals -------- - `1149 <https://github.com/pytest-dev/pytest/issues/1149>`_: Pytest no longer accepts prefixes of command-line arguments, for example typing ``pytest --doctest-mod`` inplace of ``--doctest-modules``. This was previously allowed where the ``ArgumentParser`` thought it was unambiguous, but this could be incorrect due to delayed parsing of options for plugins. See for example issues `1149 <https://github.com/pytest-dev/pytest/issues/1149>`__, `3413 <https://github.com/pytest-dev/pytest/issues/3413>`__, and `4009 <https://github.com/pytest-dev/pytest/issues/4009>`__. - `5402 <https://github.com/pytest-dev/pytest/issues/5402>`_: **PytestDeprecationWarning are now errors by default.** Following our plan to remove deprecated features with as little disruption as possible, all warnings of type ``PytestDeprecationWarning`` now generate errors instead of warning messages. **The affected features will be effectively removed in pytest 5.1**, so please consult the `Deprecations and Removals <https://docs.pytest.org/en/latest/deprecations.html>`__ section in the docs for directions on how to update existing code. In the pytest ``5.0.X`` series, it is possible to change the errors back into warnings as a stop gap measure by adding this to your ``pytest.ini`` file: .. code-block:: ini [pytest] filterwarnings = ignore::pytest.PytestDeprecationWarning But this will stop working when pytest ``5.1`` is released. **If you have concerns** about the removal of a specific feature, please add a comment to `5402 <https://github.com/pytest-dev/pytest/issues/5402>`__. - `5412 <https://github.com/pytest-dev/pytest/issues/5412>`_: ``ExceptionInfo`` objects (returned by ``pytest.raises``) now have the same ``str`` representation as ``repr``, which avoids some confusion when users use ``print(e)`` to inspect the object. Deprecations ------------ - `4488 <https://github.com/pytest-dev/pytest/issues/4488>`_: The removal of the ``--result-log`` option and module has been postponed to (tentatively) pytest 6.0 as the team has not yet got around to implement a good alternative for it. - `466 <https://github.com/pytest-dev/pytest/issues/466>`_: The ``funcargnames`` attribute has been an alias for ``fixturenames`` since pytest 2.3, and is now deprecated in code too. Features -------- - `3457 <https://github.com/pytest-dev/pytest/issues/3457>`_: New `pytest_assertion_pass <https://docs.pytest.org/en/latest/reference.html_pytest.hookspec.pytest_assertion_pass>`__ hook, called with context information when an assertion *passes*. This hook is still **experimental** so use it with caution. - `5440 <https://github.com/pytest-dev/pytest/issues/5440>`_: The `faulthandler <https://docs.python.org/3/library/faulthandler.html>`__ standard library module is now enabled by default to help users diagnose crashes in C modules. This functionality was provided by integrating the external `pytest-faulthandler <https://github.com/pytest-dev/pytest-faulthandler>`__ plugin into the core, so users should remove that plugin from their requirements if used. For more information see the docs: https://docs.pytest.org/en/latest/usage.htmlfault-handler - `5452 <https://github.com/pytest-dev/pytest/issues/5452>`_: When warnings are configured as errors, pytest warnings now appear as originating from ``pytest.`` instead of the internal ``_pytest.warning_types.`` module. - `5125 <https://github.com/pytest-dev/pytest/issues/5125>`_: ``Session.exitcode`` values are now coded in ``pytest.ExitCode``, an ``IntEnum``. This makes the exit code available for consumer code and are more explicit other than just documentation. User defined exit codes are still valid, but should be used with caution. The team doesn't expect this change to break test suites or plugins in general, except in esoteric/specific scenarios. **pytest-xdist** users should upgrade to
pyup-bot commented 5 years ago

Closing this in favor of #90