Skip to content

pyup: Scheduled weekly dependency update for week 08 #7941

New issue

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

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

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Feb 22, 2021

Conversation

pyup-bot
Copy link
Collaborator

Update django from 2.2.18 to 2.2.19.

Changelog

2.2.19

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

*February 19, 2021*

Django 2.2.19 fixes a security issue in 2.2.18.

CVE-2021-23336: Web cache poisoning via ``django.utils.http.limited_parse_qsl()``
=================================================================================

Django contains a copy of :func:`urllib.parse.parse_qsl` which was added to
backport some security fixes. A further security fix has been issued recently
such that ``parse_qsl()`` no longer allows using ``;`` as a query parameter
separator by default. Django now includes this fix. See :bpo:`42967` for
further details.


===========================
Links

Update stripe from 2.55.2 to 2.56.0.

Changelog

2.56.0

* [713](https://github.com/stripe/stripe-python/pull/713) Add support for the Billing Portal Configuration API
Links

Update django-crispy-forms from 1.11.0 to 1.11.1.

Changelog

1.11.1

* Added `custom-select` for select widgets within prepended and appended fields (1116)

See the [1.11.1 Milestone](https://github.com/django-crispy-forms/django-crispy-forms/milestone/14?closed=1) for the full change list.
Links

Update docker from 4.4.1 to 4.4.3.

Changelog

4.4.2

-----

[List of PRs / issues for this release](https://github.com/docker/docker-py/milestone/71?closed=1)

Bugfixes
- Fix SSH connection bug where the hostname was incorrectly trimmed and the error was hidden
- Fix docs example

Miscellaneous
- Add Python3.8 and 3.9 in setup.py classifier list
Links

Update watchdog from 2.0.0 to 2.0.1.

Changelog

2.0.1

~~~~~

2021-02-17 • `full history <https://github.com/gorakhargosh/watchdog/compare/v2.0.0...v2.0.1>`__

- [mac] Fix a segmentation fault when dealing with unicode paths (`763 <https://github.com/gorakhargosh/watchdog/pull/763>`_)
- Moved the CI from Travis-CI to GitHub Actions (`764 <https://github.com/gorakhargosh/watchdog/pull/764>`_)
- Thanks to our beloved contributors: SamSchott, BoboTiG
Links

Update jedi from 0.17.2 to 0.18.0.

Changelog

0.18.0

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

- Dropped Python 2 and Python 3.5
- Using ``pathlib.Path()`` as an output instead of ``str`` in most places:
- ``Project.path``
- ``Script.path``
- ``Definition.module_path``
- ``Refactoring.get_renames``
- ``Refactoring.get_changed_files``
- Functions with ``property`` now return ``property`` instead of ``function``
in ``Name().type``
- Started using annotations
- Better support for the walrus operator
- Project attributes are now read accessible
- Removed all deprecations

This is likely going to be the last minor release before 1.0.

0.17.2

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

- Added an option to pass environment variables to ``Environment``
- ``Project(...).path`` exists now
- Support for Python 3.9
- A few bugfixes

This will be the last release that supports Python 2 and Python 3.5.
``0.18.0`` will be Python 3.6+.

0.17.1

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

- Django ``Model`` meta class support
- Django Manager support (completion on Managers/QuerySets)
- Added Django Stubs to Jedi, thanks to all contributors of the
`Django Stubs <https://github.com/typeddjango/django-stubs>`_ project
- Added ``SyntaxError.get_message``
- Python 3.9 support
- Bugfixes (mostly towards Generics)

0.17.0

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

- Added ``Project`` support. This allows a user to specify which folders Jedi
should work with.
- Added support for Refactoring. The following refactorings have been
implemented: ``Script.rename``, ``Script.inline``,
``Script.extract_variable`` and ``Script.extract_function``.
- Added ``Script.get_syntax_errors`` to display syntax errors in the current
script.
- Added code search capabilities both for individual files and projects. The
new functions are ``Project.search``, ``Project.complete_search``,
``Script.search`` and ``Script.complete_search``.
- Added ``Script.help`` to make it easier to display a help window to people.
Now returns pydoc information as well for Python keywords/operators.  This
means that on the class keyword it will now return the docstring of Python's
builtin function ``help('class')``.
- The API documentation is now way more readable and complete. Check it out
under https://jedi.readthedocs.io. A lot of it has been rewritten.
- Removed Python 3.4 support
- Many bugfixes

This is likely going to be the last minor version that supports Python 2 and
Python3.5. Bugfixes will be provided in 0.17.1+. The next minor/major version
will probably be Jedi 1.0.0.

0.16.0

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

- **Added** ``Script.get_context`` to get information where you currently are.
- Completions/type inference of **Pytest fixtures**.
- Tensorflow, Numpy and Pandas completions should now be about **4-10x faster**
after the first time they are used.
- Dict key completions are working now. e.g. ``d = {1000: 3}; d[10`` will
expand to ``1000``.
- Completion for "proxies" works now. These are classes that have a
``__getattr__(self, name)`` method that does a ``return getattr(x, name)``.
after loading them initially.
- Goto on a function/attribute in a class now goes to the definition in its
super class.
- Big **Script API Changes**:
 - The line and column parameters of ``jedi.Script`` are now deprecated
 - ``completions`` deprecated, use ``complete`` instead
 - ``goto_assignments`` deprecated, use ``goto`` instead
 - ``goto_definitions`` deprecated, use ``infer`` instead
 - ``call_signatures`` deprecated, use ``get_signatures`` instead
 - ``usages`` deprecated, use ``get_references`` instead
 - ``jedi.names`` deprecated, use ``jedi.Script(...).get_names()``
- ``BaseName.goto_assignments`` renamed to ``BaseName.goto``
- Add follow_imports to ``Name.goto``. Now its signature matches
``Script.goto``.
- **Python 2 support deprecated**. For this release it is best effort. Python 2
has reached the end of its life and now it's just about a smooth transition.
Bugs for Python 2 will not be fixed anymore and a third of the tests are
already skipped.
- Removed ``settings.no_completion_duplicates``. It wasn't tested and nobody
was probably using it anyway.
- Removed ``settings.use_filesystem_cache`` and
``settings.additional_dynamic_modules``, they have no usage anymore. Pretty
much nobody was probably using them.

0.15.2

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

- Signatures are now detected a lot better
- Add fuzzy completions with ``Script(...).completions(fuzzy=True)``
- Files bigger than one MB (about 20kLOC) get cropped to avoid getting
stuck completely.
- Many small Bugfixes
- A big refactoring around contexts/values

0.15.1

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

- Small bugfix and removal of a print statement

0.15.0

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

- Added file path completions, there's a **new** ``Completion.type`` now:
``path``. Example: ``'/ho`` -> ``'/home/``
- ``*args``/``**kwargs`` resolving. If possible Jedi replaces the parameters
with the actual alternatives.
- Better support for enums/dataclasses
- When using Interpreter, properties are now executed, since a lot of people
have complained about this. Discussion in 1299, 1347.

New APIs:

- ``Name.get_signatures() -> List[Signature]``. Signatures are similar to
``CallSignature``. ``Name.params`` is therefore deprecated.
- ``Signature.to_string()`` to format signatures.
- ``Signature.params -> List[ParamName]``, ParamName has the
following additional attributes ``infer_default()``, ``infer_annotation()``,
``to_string()``, and ``kind``.
- ``Name.execute() -> List[Name]``, makes it possible to infer
return values of functions.

0.14.1

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

- CallSignature.index should now be working a lot better
- A couple of smaller bugfixes

0.14.0

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

- Added ``goto_*(prefer_stubs=True)`` as well as ``goto_*(prefer_stubs=True)``
- Stubs are used now for type inference
- Typeshed is used for better type inference
- Reworked Name.full_name, should have more correct return values

0.13.4

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


Changes
-------

* fix duplication in function parameters completion (267)

0.13.3

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

- Fixed an issue with embedded Python, see https://github.com/davidhalter/jedi-vim/issues/870

0.13.2

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

- Fixed a bug that led to Jedi spawning a lot of subprocesses.

0.13.1

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

- Bugfixes, because tensorflow completions were still slow.

0.13.0

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

- A small release. Some bug fixes.
- Remove Python 3.3 support. Python 3.3 support has been dropped by the Python
foundation.
- Default environments are now using the same Python version as the Python
process. In 0.12.x, we used to load the latest Python version on the system.
- Added ``include_builtins`` as a parameter to usages.
- ``goto_assignments`` has a new ``follow_builtin_imports`` parameter that
changes the previous behavior slightly.

0.12.3

Removed

- Removed initialization message directly from the server. This should be handled and configured by LanguageClient plugins.

0.12.2

Changed

- jedi completion `param` sorts first in COMPLETION. Resolves https://github.com/pappasam/jedi-language-server/issues/19

0.12.1

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

- This release forces you to upgrade parso. If you don't, nothing will work
anymore. Otherwise changes should be limited to bug fixes. Unfortunately Jedi
still uses a few internals of parso that make it hard to keep compatibility
over multiple releases. Parso >=0.3.0 is going to be needed.

0.12.0

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

- Virtualenv/Environment support
- F-String Completion/Goto Support
- Cannot crash with segfaults anymore
- Cleaned up import logic
- Understand async/await and autocomplete it (including async generators)
- Better namespace completions
- Passing tests for Windows (including CI for Windows)
- Remove Python 2.6 support

0.11.2

Changes
-------

* Upgraded Jedi to 0.12.0 (240)
* Added support of virtualenv. See README for details.
* Added sublime repl intergation. Now you can enable or disable completion with the plugin in SublimeREPL. See README for details.(83)
* Fixed completion when file are not saved

0.11.1

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

- Parso update - the caching layer was broken
- Better usages - a lot of internal code was ripped out and improved.

0.11.0

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

- Split Jedi's parser into a separate project called ``parso``.
- Avoiding side effects in REPL completion.
- Numpy docstring support should be much better.
- Moved the `settings.*recursion*` away, they are no longer usable.

0.10.2

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

- Python Packaging sucks. Some files were not included in 0.10.1.

0.10.1

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

- Fixed a few very annoying bugs.
- Prepared the parser to be factored out of Jedi.

0.10.0

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

- Actual semantic completions for the complete Python syntax.
- Basic type inference for ``yield from`` PEP 380.
- PEP 484 support (most of the important features of it). Thanks Claude! (reinhrst)
- Added ``get_line_code`` to ``Name`` and ``Completion`` objects.
- Completely rewritten the type inference engine.
- A new and better parser for (fast) parsing diffs of Python code.

0.9.0

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

- The import logic has been rewritten to look more like Python's. There is now
an ``InferState.modules`` import cache, which resembles ``sys.modules``.
- Integrated the parser of 2to3. This will make refactoring possible. It will
also be possible to check for error messages (like compiling an AST would give)
in the future.
- With the new parser, the type inference also completely changed. It's now
simpler and more readable.
- Completely rewritten REPL completion.
- Added ``jedi.names``, a command to do static analysis. Thanks to that
sourcegraph guys for sponsoring this!
- Alpha version of the linter.

0.8.3

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

0.8.2

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

254625a fix issue 179. fix broken call signature processing
1758f7f fix issue 180. strip ',' (comma) in the end of parameter name on complete
ed4d273 fix 178. add ST2 backward capability in vars extendings
* Jedi update to 0.8.1
New Features
------------

- Jedi updated to [0.8.0](https://github.com/davidhalter/jedi/blob/master/CHANGELOG.rst080-2013-04-01)
- `$project_path` variable can be used in paths (interpreter path, extra packages paths) [PR 127](https://github.com/srusskih/SublimeJEDI/pull/127)

0.8.1

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

- Bugfix release, the last release forgot to include files that improve
autocompletion for builtin libraries. Fixed.

0.8.0

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

- Memory Consumption for compiled modules (e.g. builtins, sys) has been reduced
drastically. Loading times are down as well (it takes basically as long as an
import).
- REPL completion is starting to become usable.
- Various small API changes. Generally this release focuses on stability and
refactoring of internal APIs.
- Introducing operator precedence, which makes calculating correct Array
indices and ``__getattr__`` strings possible.

0.7.2

Changed

- Server does not initialize non-initialization features if `"jedi.enabled": false`

0.7.1

Changed

- `lookup_feature_id` initialized in `__init__`; no longer a class variable
- although tests are still mostly missing, `test_cli` now imports `cli`; helps determine if there are any runtime errors on import

0.7.0

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

- Switched from LGPL to MIT license.
- Added an Interpreter class to the API to make autocompletion in REPL
possible.
- Added autocompletion support for namespace packages.
- Add sith.py, a new random testing method.

0.6.8

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

- fixed logger (95)
- fixed adding "self" after calling completion after "dot" (87)
- fixed settings example (94)
- fixed messages.json (96)

0.6.7

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

- fix parenthesis behavior (issue 91)
- run Jedi commands only in python scope

0.6.6

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

- License changed on MIT (issue 78)
- Fixed paths to configuration files in Sublime menu (issue 80)
- Paths in "Find Usages" and "Go to Definitions" are (issue 81)
project root relative

0.6.5

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

- fixed behavior of adding parentheses around highlighted text when "auto_match_enabled" enabled.
- turned off autocomplete in SublimeREPL views
- removed `Ctrl+Click` behavior, user have to override it by them self now. See https://github.com/srusskih/SublimeJEDIjedi-goto--go-definition
- fixed Python 2.6 capibility

0.6.4

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

- Fix plugin failing on when Jedi raise an exception
- Change logging info to console for more useful bug tracking
- Fix issue when SublimeJEDI ignores `"auto_match_enabled": false` (65)
- Fix issue when SublimeJEDI hides snippets and text completion (68)

0.6.3

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

Fix plugin installation with Sublime Package Control on ST3

0.6.2

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

Jedi uses python iterpreter that was specified in settings,
instead of using Sublime Python 2.6. This allow completion works with
libs like numpy.

New Features
------------

- Jedi updated to 0.6.0
https://github.com/davidhalter/jedi/blob/master/CHANGELOG.rst060-2013-05-14
- Update functions arguments completion behavior


Fixes
-----

- Incorrect Go To behavioir
- Allow delaying param completion to when parenthesis is opened


Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

0.6.1

Changed

- Trigger characters are now: ", ', and . to account for dictionary completions

Fixed

- Trigger characters finally work (use underscore in pygls decorator, not camel case...)
- Completion insert items now remove leading " and ' if preceding character is ' or "

0.6.0

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

- Much faster parser with builtin part caching.
- A test suite, thanks tkf.

0.5.2

Changed

- Implementation details involving `Projects` and `Scripts` were re-organized in preparation for the next minor release.

Fixed

- Fixed `DOCUMENT_SYMBOL`. Line and row numbers were incorrectly passed to this argument before which silently broke this function. These incorrect arguments were removed.

0.5.1

Changed

- Hover uses Jedi's `help` method, instead of `infer`. Provides better help message information.

0.5

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

- Initial development.

0.5.0

Added

- Support for Jedi `0.17`

Changed

- Major internal updates to helper functions. Jedi `0.17` has a different public API.

Removed

- Remove support for Workspace symbols. I never used this feature and I figure we can do this better with Jedi's new project constructs.
- Remove support for any version of Jedi before `0.17`. If you must use an older Jedi, stick to `0.4.2`.

0.4.2

Changed

- Reformat this changelog with `prettier`.

Fixed

- Jedi `0.17` introduces major public API breaking changes. Temporarily version constrain Jedi to `>=0.15.1,<0.17.0` to keep language server usable until we can address all public API changes in upstream Jedi. Version `0.5.0` will require Jedi `>=0.17.0`.

0.4.1

Fixed

- docstring for `lsp_rename`
- `README` now provides clearer overview of supported features and usage.

0.4.0

Added

- Support for `workspace/symbol`
- NOTE: currently ignores the query. Maybe something worth considering the query in future.

Fixed

- Document symbols are now properly mapped to jedi symbols. Before, I was incorrectly using the completion item mapping. I need to use the separate symbol mapping.

0.3.1

Fixed

- Rename Jedi functionality is wrapped in `try/except`, increasing language server's resilience.

0.3.0

Added

- This `CHANGELOG.md`
- Support for `textDocument/documentSymbol`

Changed

- `locations_from_definitions` to `get_location_from_definition`. More generally useful.

Fixed

- `mypy`, `pylint`, `black`, `toml-sort`, and `isort` all pass.


Revision history for company-jedi.el

Revision 0.04 2015/12/17 syohex
- Update requirement version of jedi for tooltip documentation
- Enable sorting candidate(9 Thanks Dennis Again)

Revision 0.03 2015/06/24 syohex
- Support many company-mode features, doc-buffer, annotation etc
  (Thanks Mario Rodas!!)
- Update requirement version of jedi

Revision 0.02 2015/05/17 syohex
- Update requirement version of jedi for showing document

Revision 0.01 2015/03/05 syohex
- Initial release


.. :changelog:

Changelog
---------

Unreleased
++++++++++
Links

Update tox from 3.21.4 to 3.22.0.

Changelog

3.22.0

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

Features
^^^^^^^^

- The value of the :conf:`requires` configuration option is now exposed via
the :class:`tox.config.Config` object - by :user:`hroncok`
`1918 <https://github.com/tox-dev/tox/issues/1918>`_
Links

@stsewd stsewd merged commit 3e0839f into master Feb 22, 2021
@stsewd stsewd deleted the pyup/scheduled-update-2021-02-22 branch February 22, 2021 19:58
datadiff==2.0.0
ipdb==0.13.4
pdbpp==0.10.2

# jedi 0.18 is incompatible with ipython
# https://github.com/ipython/ipython/issues/12740
jedi>0.17,<0.18
jedi==0.18.0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hrm... seems we didn't ignore this. @stsewd did you test if the problem with ipython disappeared? We may need to pin it back, otherwise.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

opps, thought this was <=18.0, I don't use ipython, so not sure about this problem, but also I think shell_plus depends on ipython.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, shell_plus uses it. We need to revert this change for now and add the # pyup: ignore until it gets fixed upstream.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants