Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 28, 2024

This PR contains the following updates:

Package Change Age Confidence Type Update
Flask (changelog) ==3.0.3 -> ==3.1.2 age confidence minor
SQLAlchemy (changelog) ==2.0.30 -> ==2.0.44 age confidence patch
asgiref (changelog) ==3.8.1 -> ==3.10.0 age confidence minor
astroid ==3.2.2 -> ==3.3.11 age confidence minor
cbor2 (changelog) ==5.6.3 -> ==5.7.1 age confidence minor
cffi (changelog) ==1.16.0 -> ==1.17.1 age confidence minor
click (changelog) ==8.1.7 -> ==8.3.0 age confidence minor
dill ==0.3.8 -> ==0.4.0 age confidence minor
greenlet (changelog) ==3.0.3 -> ==3.2.4 age confidence minor
lazy-object-proxy (changelog) ==1.10.0 -> ==1.12.0 age confidence minor
packaging ==24.0 -> ==24.2 age confidence minor
platformdirs (changelog) ==4.2.2 -> ==4.5.0 age confidence minor
pyOpenSSL (source) ==24.1.0 -> ==24.3.0 age confidence minor
pybind11 (changelog) ==2.12.0 -> ==2.13.6 age confidence minor
pycparser ==2.22 -> ==2.23 age confidence minor
pydantic (changelog) ==2.7.1 -> ==2.12.3 age confidence minor
pyenchant (source, changelog) ==3.2.2 -> ==3.3.0 age confidence minor
pylint (changelog) ==3.2.2 -> ==3.3.9 age confidence minor
pyparsing ==3.1.2 -> ==3.2.5 age confidence minor
python 3.11 -> 3.14 age confidence uses-with minor
python 3.9 -> 3.14 age confidence uses-with minor
sqlparse (changelog) ==0.5.0 -> ==0.5.3 age confidence patch
tomli (changelog) ==2.0.1 -> ==2.3.0 age confidence minor
tomlkit ==0.12.5 -> ==0.13.3 age confidence minor
typing_extensions (changelog) ==4.12.0 -> ==4.15.0 age confidence minor
tzdata ==2024.1 -> ==2024.2 age confidence minor
wrapt (changelog) ==1.16.0 -> ==1.17.3 age confidence minor

Release Notes

pallets/flask (Flask)

v3.1.2

Compare Source

Released 2025-08-19

  • stream_with_context does not fail inside async views. :issue:5774
  • When using follow_redirects in the test client, the final state
    of session is correct. :issue:5786
  • Relax type hint for passing bytes IO to send_file. :issue:5776

v3.1.1

Compare Source

Released 2025-05-13

  • Fix signing key selection order when key rotation is enabled via
    SECRET_KEY_FALLBACKS. :ghsa:4grg-w6v8-c28g
  • Fix type hint for cli_runner.invoke. :issue:5645
  • flask --help loads the app and plugins first to make sure all commands
    are shown. :issue:5673
  • Mark sans-io base class as being able to handle views that return
    AsyncIterable. This is not accurate for Flask, but makes typing easier
    for Quart. :pr:5659

v3.1.0

Compare Source

Released 2024-11-13

  • Drop support for Python 3.8. :pr:5623
  • Update minimum dependency versions to latest feature releases.
    Werkzeug >= 3.1, ItsDangerous >= 2.2, Blinker >= 1.9. :pr:5624,5633
  • Provide a configuration option to control automatic option
    responses. :pr:5496
  • Flask.open_resource/open_instance_resource and
    Blueprint.open_resource take an encoding parameter to use when
    opening in text mode. It defaults to utf-8. :issue:5504
  • Request.max_content_length can be customized per-request instead of only
    through the MAX_CONTENT_LENGTH config. Added
    MAX_FORM_MEMORY_SIZE and MAX_FORM_PARTS config. Added documentation
    about resource limits to the security page. :issue:5625
  • Add support for the Partitioned cookie attribute (CHIPS), with the
    SESSION_COOKIE_PARTITIONED config. :issue:5472
  • -e path takes precedence over default .env and .flaskenv files.
    load_dotenv loads default files in addition to a path unless
    load_defaults=False is passed. :issue:5628
  • Support key rotation with the SECRET_KEY_FALLBACKS config, a list of old
    secret keys that can still be used for unsigning. Extensions will need to
    add support. :issue:5621
  • Fix how setting host_matching=True or subdomain_matching=False
    interacts with SERVER_NAME. Setting SERVER_NAME no longer restricts
    requests to only that domain. :issue:5553
  • Request.trusted_hosts is checked during routing, and can be set through
    the TRUSTED_HOSTS config. :issue:5636
django/asgiref (asgiref)

v3.10.0

Compare Source

  • Added AsyncSingleThreadContext context manager to ensure multiple AsyncToSync
    invocations use the same thread. (#​511)

v3.9.2

Compare Source

  • Adds support for Python 3.14.

  • Fixes wsgi.errors file descriptor in WsgiToAsgi adapter.

v3.9.1

Compare Source

  • Fixed deletion of Local values affecting other contexts. (#​523)

  • Skip CPython specific garbage collection test on pypy. (#​521)

v3.9.0

Compare Source

  • Adds support for Python 3.13.

  • Drops support for (end-of-life) Python 3.8.

  • Fixes an error with conflicting kwargs between AsyncToSync and the wrapped
    function. (#​471)

  • Fixes Local isolation between asyncio Tasks. (#​478)

  • Fixes a reference cycle in Local (#​508)

  • Fixes a deadlock in CurrentThreadExecutor with nested async_to_sync →
    sync_to_async → async_to_sync → create_task calls. (#​494)

  • The ApplicationCommunicator testing utility will now return the task result
    if it's already completed on send_input and receive_nothing. You may need to
    catch (e.g.) the asyncio.exceptions.CancelledError if sending messages to
    already finished consumers in your tests. (#​505)

pylint-dev/astroid (astroid)

v3.3.11

Compare Source

=============================
Release date: 2025-07-13

  • Fix a crash when parsing an empty arbitrary expression with extract_node (extract_node("__()")).

    Closes #​2734

  • Fix a crash when parsing a slice called in a decorator on a function that is also decorated with
    a known six decorator.

    Closes #​2721

v3.3.10

Compare Source

=============================
Release date: 2025-05-10

  • Avoid importing submodules sharing names with standard library modules.

    Closes #​2684

  • Fix bug where pylint code.custom_extension would analyze code.py or code.pyi instead if they existed.

    Closes pylint-dev/pylint#3631

v3.3.9

Compare Source

============================
Release date: 2025-03-09

v3.3.8

Compare Source

============================
Release date: 2024-12-23

  • Fix inability to import collections.abc in python 3.13.1. The reported fixes in astroid 3.3.6
    and 3.3.7 did not actually fix this issue.

    Closes pylint-dev/pylint#10112

v3.3.7

Compare Source

============================
Release date: 2024-12-20

This release was yanked.

  • Fix inability to import collections.abc in python 3.13.1. The reported fix in astroid 3.3.6
    did not actually fix this issue.

    Closes pylint-dev/pylint#10112

v3.3.6

Compare Source

============================
Release date: 2024-12-08

  • Fix inability to import collections.abc in python 3.13.1.
    It was later found that this did not resolve the linked issue. It was fixed in astroid 3.3.7

    Closes pylint-dev/pylint#10112

  • Fix crash when typing._alias() call is missing arguments.

    Closes #​2513

v3.3.5

Compare Source

============================
Release date: 2024-10-04

  • Control setting local nodes outside of the supposed local's constructor.

    Closes #​1490

  • Fix Python 3.13 compatibility re: collections.abc

    Closes pylint-dev/pylint#10000

v3.3.4

Compare Source

============================
Release date: 2024-09-23

v3.3.3

Compare Source

============================
Release date: 2024-09-20

  • Fix inference regression with property setters.

    Closes pylint-dev/pylint#9811

  • Add annotation-only instance attributes to attrs classes to fix no-member false positives.

    Closes #​2514

v3.3.2

Compare Source

============================
Release date: 2024-08-11

  • Restore support for soft-deprecated members of the typing module with python 3.13.

    Refs pylint-dev/pylint#9852

v3.3.1

Compare Source

=============================
Release date: 2025-07-13

  • Fix a crash when parsing an empty arbitrary expression with extract_node (extract_node("__()")).

    Closes #​2734

  • Fix a crash when parsing a slice called in a decorator on a function that is also decorated with
    a known six decorator.

    Closes #​2721

v3.3.0

Compare Source

============================
Release date: 2024-08-04

  • Add support for Python 3.13.

  • Remove support for Python 3.8 (and constants PY38, PY39_PLUS, and PYPY_7_3_11_PLUS).

    Refs #​2443

  • Add the __annotations__ attribute to the ClassDef object model.

    Closes pylint-dev/pylint#7126

  • Implement inference for JoinedStr and FormattedValue

  • Add support for ssl.OP_LEGACY_SERVER_CONNECT (new in Python 3.12).

    Closes pylint-dev/pylint#9849

v3.2.4

Compare Source

============================
Release date: 2024-07-20

  • Avoid reporting unary/binary op type errors when inference is ambiguous.

    Closes #​2467

v3.2.3

Compare Source

============================
Release date: 2024-07-11

  • Fix AssertionError when inferring a property consisting of a partial function.

Closes pylint-dev/pylint#9214

agronholm/cbor2 (cbor2)

v5.7.1

Compare Source

v5.7.0

Compare Source

v5.6.5

Compare Source

  • Published binary wheels for Python 3.13

v5.6.4

Compare Source

  • Fixed compilation of C extension failing on GCC 14
  • Fixed compiler warnings when building C extension
python-cffi/cffi (cffi)

v1.17.1

Compare Source

  • Fix failing distutils.msvc9compiler imports under Windows (#​118).
  • ffibuilder.emit_python_code() and ffibuiler.emit_c_code() accept file-like objects (#​115).
  • ffiplatform calls are bypassed by ffibuilder.emit_python_code() and ffibuilder.emit_c_code() (#​81).

Full Changelog: python-cffi/cffi@v1.17.0...v1.17.1

v1.17.0

Compare Source

  • Add support for Python 3.13.
    • Free-threaded CPython builds (i.e. python3.13t and the 3.13t ABI) are not currently supported.
  • In API mode, when you get a function from a C library by writing
    fn = lib.myfunc, you get an object of a special type for performance
    reasons, instead of a <cdata 'C-function-type'>. Before version 1.17
    you could only call such objects. You could write
    ffi.addressof(lib, "myfunc") in order to get a real <cdata> object,
    based on the idea that in these cases in C you'd usually write &myfunc
    instead of myfunc. In version 1.17, the special object
    lib.myfunc can now be passed in many places where CFFI expects
    a regular <cdata> object. For example, you can now pass
    it as a callback to a C function call, or write it inside a C
    structure field of the correct pointer-to-function type, or use
    ffi.cast() or ffi.typeof() on it.

Full Changelog: python-cffi/cffi@v1.16.0...v1.17.0

pallets/click (click)

v8.3.0

Compare Source

Released 2025-09-17

  • Improved flag option handling: Reworked the relationship between flag_value
    and default parameters for better consistency:

    • The default parameter value is now preserved as-is and passed directly
      to CLI functions (no more unexpected transformations)
    • Exception: flag options with default=True maintain backward compatibility
      by defaulting to their flag_value
    • The default parameter can now be any type (bool, None, etc.)
    • Fixes inconsistencies reported in: :issue:1992 :issue:2514 :issue:2610
      :issue:3024 :pr:3030
  • Allow default to be set on Argument for nargs = -1. :issue:2164
    :pr:3030

  • Show correct auto complete value for nargs option in combination with flag
    option :issue:2813

  • Fix handling of quoted and escaped parameters in Fish autocompletion. :issue:2995 :pr:3013

  • Lazily import shutil. :pr:3023

  • Properly forward exception information to resources registered with
    click.core.Context.with_resource(). :issue:2447 :pr:3058

  • Fix regression related to EOF handling in CliRunner. :issue:2939 :pr:2940

v8.2.2

Compare Source

Released 2025-07-31

  • Fix reconciliation of default, flag_value and type parameters for
    flag options, as well as parsing and normalization of environment variables.
    :issue:2952 :pr:2956
  • Fix typing issue in BadParameter and MissingParameter exceptions for the
    parameter param_hint that did not allow for a sequence of string where the
    underlying function _join_param_hints allows for it. :issue:2777 :pr:2990
  • Use the value of Enum choices to render their default value in help
    screen. Refs :issue:2911 :pr:3004
  • Fix completion for the Z shell (zsh) for completion items containing
    colons. :issue:2703 :pr:2846
  • Don't include envvar in error hint when not configured. :issue:2971 :pr:2972
  • Fix a rare race in click.testing.StreamMixer's finalization that manifested
    as a ValueError on close in a multi-threaded test session.
    :issue:2993 :pr:2991

v8.2.1

Compare Source

Released 2025-05-20

  • Fix flag value handling for flag options with a provided type. :issue:2894
    :issue:2897 :pr:2930
  • Fix shell completion for nested groups. :issue:2906 :pr:2907
  • Flush sys.stderr at the end of CliRunner.invoke. :issue:2682
  • Fix EOF handling for stdin input in CliRunner. :issue:2787

v8.2.0

Compare Source

Released 2025-05-10

  • Drop support for Python 3.7, 3.8, and 3.9. :pr:2588 :pr:2893

  • Use modern packaging metadata with pyproject.toml instead of setup.cfg.
    :pr:2438

  • Use flit_core instead of setuptools as build backend. :pr:2543

  • Deprecate the __version__ attribute. Use feature detection, or
    importlib.metadata.version("click"), instead. :issue:2598

  • BaseCommand is deprecated. Command is the base class for all
    commands. :issue:2589

  • MultiCommand is deprecated. Group is the base class for all group
    commands. :issue:2590

  • The current parser and related classes and methods, are deprecated.
    :issue:2205

    • OptionParser and the parser module, which is a modified copy of
      optparse in the standard library.
    • Context.protected_args is unneeded. Context.args contains any
      remaining arguments while parsing.
    • Parameter.add_to_parser (on both Argument and Option) is
      unneeded. Parsing works directly without building a separate parser.
    • split_arg_string is moved from parser to shell_completion.
  • Enable deferred evaluation of annotations with
    from __future__ import annotations. :pr:2270

  • When generating a command's name from a decorated function's name, the
    suffixes _command, _cmd, _group, and _grp are removed.
    :issue:2322

  • Show the types.ParamType.name for types.Choice options within
    --help message if show_choices=False is specified.
    :issue:2356

  • Do not display default values in prompts when Option.show_default is
    False. :pr:2509

  • Add get_help_extra method on Option to fetch the generated extra
    items used in get_help_record to render help text. :issue:2516
    :pr:2517

  • Keep stdout and stderr streams independent in CliRunner. Always
    collect stderr output and never raise an exception. Add a new
    output stream to simulate what the user sees in its terminal. Removes
    the mix_stderr parameter in CliRunner. :issue:2522 :pr:2523

  • Option.show_envvar now also shows environment variable in error messages.
    :issue:2695 :pr:2696

  • Context.close will be called on exit. This results in all
    Context.call_on_close callbacks and context managers added via
    Context.with_resource to be closed on exit as well. :pr:2680

  • Add ProgressBar(hidden: bool) to allow hiding the progressbar. :issue:2609

  • A UserWarning will be shown when multiple parameters attempt to use the
    same name. :issue:2396

  • When using Option.envvar with Option.flag_value, the flag_value
    will always be used instead of the value of the environment variable.
    :issue:2746 :pr:2788

  • Add Choice.get_invalid_choice_message method for customizing the
    invalid choice message. :issue:2621 :pr:2622

  • If help is shown because no_args_is_help is enabled (defaults to True
    for groups, False for commands), the exit code is 2 instead of 0.
    :issue:1489 :pr:1489

  • Contexts created during shell completion are closed properly, fixing
    a ResourceWarning when using click.File. :issue:2644 :pr:2800
    :pr:2767

  • click.edit(filename) now supports passing an iterable of filenames in
    case the editor supports editing multiple files at once. Its return type
    is now also typed: AnyStr if text is passed, otherwise None.
    :issue:2067 :pr:2068

  • Specialized typing of progressbar(length=...) as ProgressBar[int].
    :pr:2630

  • Improve echo_via_pager behaviour in face of errors.
    :issue:2674

    • Terminate the pager in case a generator passed to echo_via_pager
      raises an exception.
    • Ensure to always close the pipe to the pager process and wait for it
      to terminate.
    • echo_via_pager will not ignore KeyboardInterrupt anymore. This
      allows the user to search for future output of the generator when
      using less and then aborting the program using ctrl-c.
  • deprecated: bool | str can now be used on options and arguments. This
    previously was only available for Command. The message can now also be
    customised by using a str instead of a bool. :issue:2263 :pr:2271

    • Command.deprecated formatting in --help changed from
      (Deprecated) help to help (DEPRECATED).
    • Parameters cannot be required nor prompted or an error is raised.
    • A warning will be printed when something deprecated is used.
  • Add a catch_exceptions parameter to CliRunner. If
    catch_exceptions is not passed to CliRunner.invoke, the value
    from CliRunner is used. :issue:2817 :pr:2818

  • Option.flag_value will no longer have a default value set based on
    Option.default if Option.is_flag is False. This results in
    Option.default not needing to implement __bool__. :pr:2829

  • Incorrect click.edit typing has been corrected. :pr:2804

  • Choice is now generic and supports any iterable value.
    This allows you to use enums and other non-str values. :pr:2796
    :issue:605

  • Fix setup of help option's defaults when using a custom class on its
    decorator. Removes HelpOption. :issue:2832 :pr:2840

v8.1.8

Compare Source

Released 2024-12-19

  • Fix an issue with type hints for click.open_file(). :issue:2717
  • Fix issue where error message for invalid click.Path displays on
    multiple lines. :issue:2697
  • Fixed issue that prevented a default value of "" from being displayed in
    the help for an option. :issue:2500
  • The test runner handles stripping color consistently on Windows.
    :issue:2705
  • Show correct value for flag default when using default_map.
    :issue:2632
  • Fix click.echo(color=...) passing color to coloroma so it can be
    forced on Windows. :issue:2606.
  • More robust bash version check, fixing problem on Windows with git-bash.
    :issue:2638
  • Cache the help option generated by the help_option_names setting to
    respect its eagerness. :pr:2811
  • Replace uses of os.system with subprocess.Popen. :issue:1476
  • Exceptions generated during a command will use the context's color
    setting when being displayed. :issue:2193
  • Error message when defining option with invalid name is more descriptive.
    :issue:2452
  • Refactor code generating default --help option to deduplicate code.
    :pr:2563
  • Test CLIRunner resets patched _compat.should_strip_ansi.
    :issue:2732
uqfoundation/dill (dill)

v0.4.0

Compare Source

0.4.0 Release Notes

With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.

dill installs with pip:
$ pip install dill

dill requires:
- python or pypy, >=3.8

Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])

dill is licensed under 3-clause BSD:

>>> import dill
>>> print (dill.license())

To cite dill:

>>> import dill
>>> print (dill.citation())

What's Changed

New Contributors

Full Changelog: uqfoundation/dill@0.3.9...0.4.0

v0.3.9

Compare Source

0.3.9 Release Notes

With dill, you can serialize almost anything in python, even an entire interpreter session. If you encounter any pickling failures, dill also has some good tools to help you discover why your object fails to pickle.

dill installs with pip:
$ pip install dill

dill requires:
- python or pypy, >=3.8

Optional requirements:
- pyreadline, >=1.7.1 (install with $ pip install dill[readline])
- objgraph, >=1.7.2 (install with $ pip install dill[graph])

dill is licensed under 3-clause BSD:

>>> import dill
>>> print (dill.license())

To cite dill:

>>> import dill
>>> print (dill.citation())

What's Changed

New Contributors

Full Changelog: uqfoundation/dill@0.3.8...0.3.9

ionelmc/python-lazy-object-proxy (lazy-object-proxy)

v1.12.0

Compare Source

  • Fixed testing issues when C extensions are not desired.
    Contributed by Michał Górny in #&#8203;79 <https://github.com/ionelmc/python-lazy-object-proxy/pull/79>_.
  • Added support for GraalPy.
    Contributed by Michael Šimáček in #&#8203;87 <https://github.com/ionelmc/python-lazy-object-proxy/pull/87>_.
  • Fixed testing issues on Python 3.14.
    Contributed by Michał Górny in #&#8203;88 <https://github.com/ionelmc/python-lazy-object-proxy/pull/88>_.
  • Modernized packaging to have metadata in pyproject.toml.
  • Added Python 3.14 wheels.

v1.11.0

Compare Source

  • Added Python 3.13 wheels.
  • Added support for __format__.
  • Dropped support for Python 3.8.
pypa/packaging (packaging)

v24.2

Compare Source

What's Changed
New Contributors

Full Changelog: pypa/packaging@24.1...24.2

v24.1

Compare Source

What's Changed
New Contributors

Full Changelog: pypa/packaging@24.0...24.1

tox-dev/platformdirs (platformdirs)

v4.5.0

Compare Source

What's Changed

  • [

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label May 28, 2024
@renovate renovate bot changed the title chore(deps): update dependency pydantic to v2.7.2 chore(deps): update all non-major dependencies Jun 1, 2024
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 6 times, most recently from d24a019 to 4e0959f Compare June 7, 2024 21:25
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 02316b2 to e549422 Compare June 12, 2024 16:56
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from e549422 to 3d22db9 Compare June 18, 2024 23:03
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from c4bedee to 1f0e391 Compare July 1, 2024 16:55
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from eafc00e to 9bc2fe2 Compare July 10, 2024 10:43
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 83223ae to eb3fad9 Compare July 15, 2024 21:56
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from ed14e47 to 789b8ca Compare July 21, 2024 20:28
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 8e57bc6 to 80b056e Compare August 11, 2024 13:53
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 7309b9a to edcc62f Compare August 9, 2025 13:03
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from ace8eed to cff89bb Compare August 14, 2025 10:41
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 877f1c7 to 6273313 Compare August 26, 2025 19:59
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 786cf3d to b977a98 Compare September 14, 2025 16:36
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from ddcc409 to 4329bba Compare September 23, 2025 17:07
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 7 times, most recently from c861069 to 9763e3d Compare October 10, 2025 16:56
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from ba96f56 to a95f0d8 Compare October 17, 2025 19:58
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from a95f0d8 to 40f5637 Compare October 24, 2025 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant