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 39 #97

Closed pyup-bot closed 5 years ago

pyup-bot commented 5 years ago

Update ansible from 2.7.10 to 2.8.5.

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.2.

Changelog ### 0.9.2 ``` Release Notes - Fix several issues in apply - Make it easier to view the apply diff without modifying the cluster ``` ### 0.9.1 ``` Release Notes - Errors writing to cache no longer crash the client - The default cache file now includes information about the current user in the name, to prevent collisions when multiple users perform discovery. ``` ### 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.10 ``` Release Notes - Errors writing to cache no longer crash the client - The default cache file now includes information about the current user in the name, to prevent collisions when multiple users perform discovery. ``` ### 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.14.0.

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.22.

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 pylint from 2.3.1 to 2.4.2.

Changelog ### 2.4.2 ``` =========================== Release date: 2019-09-30 * ``ignored-modules`` can skip submodules. Close 3135 * ``self-assigning-variable`` skips class level assignments. Close 2930 * ``consider-using-sys-exit`` is exempted when `exit()` is imported from `sys` Close 3145 * Exempt annotated assignments without variable from ``class-variable-slots-conflict`` Close 3141 * Fix ``utils.is_error`` to account for functions returning early. This fixes a false negative with ``unused-variable`` which was no longer triggered when a function raised an exception as the last instruction, but the body of the function still had unused variables. Close 3028 ``` ### 2.4.1 ``` =========================== Release date: 2019-09-25 * Exempt type checking definitions defined in both clauses of a type checking guard Close 3127 * Exempt type checking definitions inside the type check guard In a7f236528bb3758886b97285a56f3f9ce5b13a99 we added basic support for emitting `used-before-assignment` if a variable was only defined inside a type checking guard (using `TYPE_CHECKING` variable from `typing`) Unfortunately that missed the case of using those type checking imports inside the guard itself, which triggered spurious used-before-assignment errors. Close 3119 * Require astroid >= 2.3 to avoid any compatibility issues. ``` ### 2.4.0 ``` =========================== Release date: 2019-09-24 * New check: ``import-outside-toplevel`` This check warns when modules are imported from places other than a module toplevel, e.g. inside a function or a class. * Handle inference ambiguity for ``invalid-format-index`` Close 2752 * Removed Python 2 specific checks such as ``relative-import``, ``invalid-encoded-data``, ``missing-super-argument``. * Support forward references for ``function-redefined`` check. Close 2540 * Handle redefinitions in case of type checking imports. Close 2834 * Added a new check, ``consider-using-sys-exit`` This check is emitted when we detect that a quit() or exit() is invoked instead of sys.exit(), which is the preferred way of exiting in program. Close 2925 * ``useless-suppression`` check now ignores ``cyclic-import`` suppressions, which could lead to false postiives due to incomplete context at the time of the check. Close 3064 * Added new checks, ``no-else-break`` and ``no-else-continue`` These checks highlight unnecessary ``else`` and ``elif`` blocks after ``break`` and ``continue`` statements. Close 2327 * Don't emit ``protected-access`` when a single underscore prefixed attribute is used inside a special method Close 1802 * Fix the "statement" values in the PyLinter's stats reports by module. * Added a new check, ``invalid-overridden-method`` This check is emitted when we detect that a method is overridden as a property or a property is overridden as a method. This can indicate a bug in the application code that will trigger a runtime error. Close 2670 * Added a new check, ``arguments-out-of-order`` This check warns if you have arguments with names that match those in a function's signature but you are passing them in to the function in a different order. Close 2975 * Added a new check, ``redeclared-assigned-name`` This check is emitted when ``pylint`` detects that a name was assigned one or multiple times in the same assignment, which indicate a potential bug. Close 2898 * Ignore lambda calls with variadic arguments without a context. Inferring variadic positional arguments and keyword arguments will result into empty Tuples and Dicts, which can lead in some cases to false positives with regard to no-value-for-parameter. In order to avoid this, until we'll have support for call context propagation, we're ignoring such cases if detected. We already did that for function calls, but the previous fix was not taking in consideration ``lambdas`` Close 2918 * Added a new check, ``self-assigning-variable`` This check is emitted when we detect that a variable is assigned to itself, which might indicate a potential bug in the code application. Close 2930 * Added a new check, ``property-with-parameters``. This check is emitted when we detect that a defined property also has parameters, which are useless. Close 3006 * Excluded protocol classes from a couple of checks. Close 3002. * Add a check `unnecessary-comprehension` that detects unnecessary comprehensions. This check is emitted when ``pylint`` finds list-, set- or dict-comprehensions, that are unnecessary and can be rewritten with the list-, set- or dict-constructors. Close 2905 * Excluded PEP 526 instance and class variables from ``no-member``. Close 2945 * Excluded `attrs` from `too-few-public-methods` check. Close 2988. * ``unused-import`` emitted for the right import names in function scopes. Close 2928 * Dropped support for Python 3.4. * ``assignment-from-no-return`` not triggered for async methods. Close 2902 * Don't emit ``attribute-defined-outside-init`` for variables defined in setters. Close 409 * Syntax errors report the column number. Close 2914 * Support fully qualified typing imports for type annotations. Close 2915 * Exclude ``__dict__`` from ``attribute-defined-outside-init`` * Fix pointer on spelling check when the error are more than one time in the same line. Close 2895 * Fix crash happening when parent of called object cannot be determined * Allow of in `GoogleDocstring.re_multiple_type` * Added `subprocess-run-check` to handle subrocess.run without explicitly set `check` keyword. Close 2848 * When we can't infer bare except handlers, skip ``try-except-raise`` Close 2853 * Handle more `unnecessary-lambda` cases when dealing with additional kwargs in wrapped calls Close 2845 * Better postponed evaluation of annotations handling Close 2847 * Support postponed evaluation of annotations for variable annotations. Close 2838 * ``epylint.py_run`` defaults to ``python`` in case the current executable is not a Python one. Close 2837 * Ignore raw docstrings when running Similarities checker with `ignore-docstrings=yes` option * Fix crash when calling ``inherit_from_std_ex`` on a class which is its own ancestor Close 2680 * Added a new check that warns the user if a function call is used inside a test but parentheses are missing. Close 2658 * ``len-as-condition`` now only fires when a ``len(x)`` call is made without an explicit comparison The message and description accompanying this checker has been changed reflect this new behavior, by explicitly asking to either rely on the fact that empty sequence are false or to compare the length with a scalar. Close 2684 * Add ``preferred-module`` checker that notify if an import has a replacement module that should be used. This check is emitted when ``pylint`` finds an imported module that has a preferred replacement listed in ``preferred-modules``. * ``assigning-non-slot`` not emitted for classes with unknown base classes. Close 2807 * ``old-division`` is not emitted for non-Const nodes. Close 2808 * Added method arguments to the dot writer for pyreverse. Close 2139 * Support for linting file from stdin. IDEs may benefit from the support for linting from an in-memory file. Close 1187 * Added a new check `class-variable-slots-conflict` This check is emitted when ``pylint`` finds a class variable that conflicts with a slot name, which would raise a ``ValueError`` at runtime. * Added new check: dict-iter-missing-items (E1141) Close 2761 * Fix issue with pylint name in output of python -m pylint --version Close 2764 * Relicense logo material under the CC BY-SA 4.0 license. * Skip `if` expressions from f-strings for the `check_elif` checker Close 2816 * C0412 (ungrouped-import) is now compatible with isort. Close 2806 * Added new extension to detect too much code in a try clause Close 2877 * ``signature-mutators`` option was added With this option, users can choose to ignore `too-many-function-args`, `unexpected-keyword-arg`, and `no-value-for-parameter` for functions decorated with decorators that change the signature of a decorated function. Close 259 * Fixed a pragma comment on its own physical line being ignored when part of a logical line with the previous physical line. Close 199 * Fixed false `undefined-loop-variable` for a function defined in the loop, that uses the variable defined in that loop. Close 202 * Fixed `unused-argument` and `function-redefined` getting raised for functions decorated with `typing.overload`. Close 1581 * Fixed a false positive with ``consider-using-dict-comprehension`` for constructions that can't be converted to a comprehension Close 2963 * Added ``__post_init__`` to ``defining-attr-methods`` in order to avoid ``attribute-defined-outside-init`` in dataclasses. Close 2581 * Changed description of W0199 to use the term 2-item-tuple instead of 2-uple. * Allow a `.` as a prefix for Sphinx name resolution. * Checkers must now keep a 1 to 1 relationship between "msgid" (ie: C1234) and "symbol" (ie : human-readable-symbol) * In checkers, an old_names can now be used for multiple new messages and pylint is now a little faster Caused by 1164. It means if you do a partial old_names for a message definition an exception will tell you that you must rename the associated identification. * Allow the choice of f-strings as a valid way of formatting logging strings. Closes 2395 * Added ``--list-msgs-enabled`` command to list all enabled and disabled messages given the current RC file and command line arguments. ```
Links - PyPI: https://pypi.org/project/pylint - Changelog: https://pyup.io/changelogs/pylint/ - Repo: https://github.com/PyCQA/pylint

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.9.11.

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.1.

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) - The alpha Initializers feature, `admissionregistration.k8s.io/v1alpha1` API version, `Initializers` admission plugin, and use of the `metadata.initializers` API field have been removed. Discontinue use of the alpha feature and delete any existing `InitializerConfiguration` API objects before upgrading. The `metadata.initializers` field will be removed in a future release. The parameter `include_uninitialized` has been removed. [kubernetes/kubernetes72972](https://github.com/kubernetes/kubernetes/pull/72972) ``` ### 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.1.0.

Changelog ### 3.1.0 ``` ------------------ OAuth2.0 Provider - Features * 660: OIDC add support of nonce, c_hash, at_hash fields - New RequestValidator.fill_id_token method - Deprecated RequestValidator.get_id_token method * 677: OIDC add UserInfo endpoint - New RequestValidator.get_userinfo_claims method OAuth2.0 Provider - Security * 665: Enhance data leak to logs - New default to not expose request content in logs - New function `oauthlib.set_debug(True)` * 666: Disabling query parameters for POST requests OAuth2.0 Provider - Bugfixes * 670: Fix validate_authorization_request to return the new PKCE fields * 674: Fix token_type to be case-insensitive (bearer and Bearer) OAuth2.0 Client - Bugfixes * 290: Fix Authorization Code's errors processing * 603: BackendApplication.Client.prepare_request_body use the "scope" argument as intended. * 672: Fix edge case when expires_in=Null OAuth1.0 Client * 669: Add case-insensitive headers to oauth1 BaseEndpoint ``` ### 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" * 654: Doc: The value `state` must not be stored by the AS, only returned in /authorize response. * 656: Fixed OIDC "nonce" checks: raise errors when it's mandatory ```
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 pyasn1 from 0.4.5 to 0.4.7.

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

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

Update pyasn1-modules from 0.2.5 to 0.2.6.

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

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

Update pyyaml from 5.1 to 5.1.2.

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.5.

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.6.

Changelog ### 1.25.6 ``` ------------------- * Fix issue where tilde (``~``) characters were incorrectly percent-encoded in the path. (Pull 1692) ``` ### 1.25.5 ``` ------------------- * Add mitigation for BPO-37428 affecting Python <3.7.4 and OpenSSL 1.1.1+ which caused certificate verification to be enabled when using ``cert_reqs=CERT_NONE``. (Issue 1682) ``` ### 1.25.4 ``` ------------------- * Propagate Retry-After header settings to subsequent retries. (Pull 1607) * Fix edge case where Retry-After header was still respected even when explicitly opted out of. (Pull 1607) * Remove dependency on ``rfc3986`` for URL parsing. * Fix issue where URLs containing invalid characters within ``Url.auth`` would raise an exception instead of percent-encoding those characters. * Add support for ``HTTPResponse.auto_close = False`` which makes HTTP responses work well with BufferedReaders and other ``io`` module features. (Pull 1652) * Percent-encode invalid characters in URL for ``HTTPConnectionPool.request()`` (Pull 1673) ``` ### 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.10.

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.15.2.

Changelog ### 0.15.2 ``` ------------------- - [NEW] Added ``humanize`` week granularity translations for Portuguese and Brazilian Portuguese. - [NEW] Embedded changelog within docs and added release dates to versions. - [FIX] Fixed a bug that caused test failures on Windows only, see `668 <https://github.com/crsmithdev/arrow/issues/668>`_ for details. ``` ### 0.15.1 ``` ------------------- - [NEW] Added ``humanize`` week granularity translations for Japanese. - [FIX] Fixed a bug that caused Arrow to fail when passed a negative timestamp string. - [FIX] Fixed a bug that caused Arrow to fail when passed a datetime object with ``tzinfo`` of type ``StaticTzInfo``. ``` ### 0.15.0 ``` .. code-block:: python >>> arrow.get("1565358758", "X") >>> arrow.get("1565358758.123413", "X") >>> arrow.get(1565358758) >>> arrow.get(1565358758.123413) - [CHANGE] When a meridian token (a|A) is passed and no meridians are available for the specified locale (e.g. unsupported or untranslated) a ``ParserError`` is raised. - [CHANGE] The timestamp token (``X``) will now match float timestamps of type ``str``: ``arrow.get(“1565358758.123415”, “X”)``. - [CHANGE] Strings with leading and/or trailing whitespace will no longer be parsed without a format string. Please see `the docs <https://arrow.readthedocs.io/en/latest/regular-expressions>`_ for ways to handle this. - [FIX] The timestamp token (``X``) will now only match on strings that **strictly contain integers and floats**, preventing incorrect matches. - [FIX] Most instances of ``arrow.get()`` returning an incorrect ``Arrow`` object from a partial parsing match have been eliminated. The following issue have been addressed: `91 <https://github.com/crsmithdev/arrow/issues/91>`_, `196 <https://github.com/crsmithdev/arrow/issues/196>`_, `396 <https://github.com/crsmithdev/arrow/issues/396>`_, `434 <https://github.com/crsmithdev/arrow/issues/434>`_, `447 <https://github.com/crsmithdev/arrow/issues/447>`_, `456 <https://github.com/crsmithdev/arrow/issues/456>`_, `519 <https://github.com/crsmithdev/arrow/issues/519>`_, `538 <https://github.com/crsmithdev/arrow/issues/538>`_, `560 <https://github.com/crsmithdev/arrow/issues/560>`_. ``` ### 0.14.7 ``` ------------------- - [CHANGE] ``ArrowParseWarning`` will no longer be printed on every call to ``arrow.get()`` with a datetime string. The purpose of the warning was to start a conversation about the upcoming 0.15.0 changes and we appreciate all the feedback that the community has given us! ``` ### 0.14.6 ``` ------------------- - [NEW] Added support for ``week`` granularity in ``Arrow.humanize()``. For example, ``arrow.utcnow().shift(weeks=-1).humanize(granularity="week")`` outputs "a week ago". This change introduced two new untranslated words, ``week`` and ``weeks``, to all locale dictionaries, so locale contributions are welcome! - [NEW] Fully translated the Brazilian Portugese locale. - [CHANGE] Updated the Macedonian locale to inherit from a Slavic base. - [FIX] Fixed a bug that caused ``arrow.get()`` to ignore tzinfo arguments of type string (e.g. ``arrow.get(tzinfo="Europe/Paris")``). - [FIX] Fixed a bug that occurred when ``arrow.Arrow()`` was instantiated with a ``pytz`` tzinfo object. - [FIX] Fixed a bug that caused Arrow to fail when passed a sub-second token, that when rounded, had a value greater than 999999 (e.g. ``arrow.get("2015-01-12T01:13:15.9999995")``). Arrow should now accurately propagate the rounding for large sub-second tokens. ``` ### 0.14.5 ``` ------------------- - [NEW] Added Afrikaans locale. - [CHANGE] Removed deprecated ``replace`` shift functionality. Users looking to pass plural properties to the ``replace`` function to shift values should use ``shift`` instead. - [FIX] Fixed bug that occurred when ``factory.get()`` was passed a locale kwarg. ``` ### 0.14.4 ``` ------------------- - [FIX] Fixed a regression in 0.14.3 that prevented a tzinfo argument of type string to be passed to the ``get()`` function. Functionality such as ``arrow.get("2019072807", "YYYYMMDDHH", tzinfo="UTC")`` should work as normal again. - [CHANGE] Moved ``backports.functools_lru_cache`` dependency from ``extra_requires`` to ``install_requires`` for ``Python 2.7`` installs to fix `495 <https://github.com/crsmithdev/arrow/issues/495>`_. ``` ### 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 `612 <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

Update astroid from 2.2.5 to 2.3.1.

Changelog ### 2.3.1 ``` ============================ Release Date: 2019-09-30 * A transform for the builtin `dataclasses` module was added. This should address various `dataclasses` issues that were surfaced even more after the release of pylint 2.4.0. In the previous versions of `astroid`, annotated assign nodes were allowed to be retrieved via `getattr()` but that no longer happens with the latest `astroid` release, as those attribute are not actual attributes, but rather virtual ones, thus an operation such as `getattr()` does not make sense for them. * Update attr brain to partly understand annotated attributes Close 656 ``` ### 2.3.0 ``` ============================ Release Date: 2019-09-24 * Add a brain tip for ``subprocess.check_output`` Close 689 * Remove NodeNG.nearest method because of lack of usage in astroid and pylint. Close 691 * Allow importing wheel files. Close 541 * Annotated AST follows PEP8 coding style when converted to string. * Fix a bug where defining a class using type() could cause a DuplicateBasesError. Close 644 * Dropped support for Python 3.4. * Numpy brain support is improved. Numpy's fundamental type ``numpy.ndarray`` has its own brain : ``brain_numpy_ndarray`` and each numpy module that necessitates brain action has now its own numpy brain : - ``numpy.core.numeric`` - ``numpy.core.function_base`` - ``numpy.core.multiarray`` - ``numpy.core.numeric`` - ``numpy.core.numerictypes`` - ``numpy.core.umath`` - ``numpy.random.mtrand`` Close PyCQA/pylint2865 Close PyCQA/pylint2747 Close PyCQA/pylint2721 Close PyCQA/pylint2326 Close PyCQA/pylint2021 * ``assert`` only functions are properly inferred as returning ``None`` Close 668 * Add support for Python 3.8's `NamedExpr` nodes, which is part of assignment expressions. Close 674 * Added support for inferring `IfExp` nodes. * Instances of exceptions are inferred as such when inferring in non-exception context This allows special inference support for exception attributes such as `.args`. Close PyCQA/pylint2333 * Drop a superfluous and wrong callcontext when inferring the result of a context manager Close PyCQA/pylint2859 * ``igetattr`` raises ``InferenceError`` on re-inference of the same object This prevents ``StopIteration`` from leaking when we encounter the same object in the current context, which could result in various ``RuntimeErrors`` leaking in other parts of the inference. Until we get a global context per inference, the solution is sort of a hack, as with the suggested global context improvement, we could theoretically reuse the same inference object. Close 663 * Variable annotations can no longer be retrieved with `ClassDef.getattr` Unless they have an attached value, class variable annotations can no longer be retrieved with `ClassDef.getattr.` * Improved builtin inference for ``tuple``, ``set``, ``frozenset``, ``list`` and ``dict`` We were properly inferring these callables *only* if they had consts as values, but that is not the case most of the time. Instead we try to infer the values that their arguments can be and use them instead of assuming Const nodes all the time. Close PyCQA/pylint2841 * The last except handler wins when inferring variables bound in an except handler. Close PyCQA/pylint2777 * ``threading.Lock.locked()`` is properly recognized as a member of ``threading.Lock`` Close PyCQA/pylint2791 * Fix recursion error involving ``len`` and self referential attributes Close PyCQA/pylint2736 Close PyCQA/pylint2734 Close PyCQA/pylint2740 * Can access per argument type comments through new ``Arguments.type_comment_args`` attribute. Close 665 * Fix being unable to access class attributes on a NamedTuple. Close PyCQA/pylint1628 * Fixed being unable to find distutils submodules by name when in a virtualenv. Close PyCQA/pylint73 ```
Links - PyPI: https://pypi.org/project/astroid - Changelog: https://pyup.io/changelogs/astroid/ - Repo: https://github.com/PyCQA/astroid

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/
pyup-bot commented 5 years ago

Closing this in favor of #99