chore(deps): update all non-major dependencies #381
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.0.3->==3.1.2==2.0.30->==2.0.44==3.8.1->==3.10.0==3.2.2->==3.3.11==5.6.3->==5.7.1==1.16.0->==1.17.1==8.1.7->==8.3.0==0.3.8->==0.4.0==3.0.3->==3.2.4==1.10.0->==1.12.0==24.0->==24.2==4.2.2->==4.5.0==24.1.0->==24.3.0==2.12.0->==2.13.6==2.22->==2.23==2.7.1->==2.12.3==3.2.2->==3.3.0==3.2.2->==3.3.9==3.1.2->==3.2.53.11->3.143.9->3.14==0.5.0->==0.5.3==2.0.1->==2.3.0==0.12.5->==0.13.3==4.12.0->==4.15.0==2024.1->==2024.2==1.16.0->==1.17.3Release Notes
pallets/flask (Flask)
v3.1.2Compare Source
Released 2025-08-19
stream_with_contextdoes not fail inside async views. :issue:5774follow_redirectsin the test client, the final stateof
sessionis correct. :issue:5786send_file. :issue:5776v3.1.1Compare Source
Released 2025-05-13
SECRET_KEY_FALLBACKS. :ghsa:4grg-w6v8-c28gcli_runner.invoke. :issue:5645flask --helploads the app and plugins first to make sure all commandsare shown. :issue:
5673AsyncIterable. This is not accurate for Flask, but makes typing easierfor Quart. :pr:
5659v3.1.0Compare Source
Released 2024-11-13
5623Werkzeug >= 3.1, ItsDangerous >= 2.2, Blinker >= 1.9. :pr:
5624,5633responses. :pr:
5496Flask.open_resource/open_instance_resourceandBlueprint.open_resourcetake anencodingparameter to use whenopening in text mode. It defaults to
utf-8. :issue:5504Request.max_content_lengthcan be customized per-request instead of onlythrough the
MAX_CONTENT_LENGTHconfig. AddedMAX_FORM_MEMORY_SIZEandMAX_FORM_PARTSconfig. Added documentationabout resource limits to the security page. :issue:
5625Partitionedcookie attribute (CHIPS), with theSESSION_COOKIE_PARTITIONEDconfig. :issue:5472-e pathtakes precedence over default.envand.flaskenvfiles.load_dotenvloads default files in addition to a path unlessload_defaults=Falseis passed. :issue:5628SECRET_KEY_FALLBACKSconfig, a list of oldsecret keys that can still be used for unsigning. Extensions will need to
add support. :issue:
5621host_matching=Trueorsubdomain_matching=Falseinteracts with
SERVER_NAME. SettingSERVER_NAMEno longer restrictsrequests to only that domain. :issue:
5553Request.trusted_hostsis checked during routing, and can be set throughthe
TRUSTED_HOSTSconfig. :issue:5636django/asgiref (asgiref)
v3.10.0Compare Source
invocations use the same thread. (#511)
v3.9.2Compare Source
Adds support for Python 3.14.
Fixes wsgi.errors file descriptor in WsgiToAsgi adapter.
v3.9.1Compare Source
Fixed deletion of Local values affecting other contexts. (#523)
Skip CPython specific garbage collection test on pypy. (#521)
v3.9.0Compare 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.11Compare 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
sixdecorator.Closes #2721
v3.3.10Compare Source
=============================
Release date: 2025-05-10
Avoid importing submodules sharing names with standard library modules.
Closes #2684
Fix bug where
pylint code.custom_extensionwould analyzecode.pyorcode.pyiinstead if they existed.Closes pylint-dev/pylint#3631
v3.3.9Compare Source
============================
Release date: 2025-03-09
Fix crash when
sys.modulescontains lazy loader objects during checking.Closes #2686
Closes pylint-dev/pylint#8589
Upload release assets to PyPI via Trusted Publishing.
Refs pylint-dev/pylint#10256
v3.3.8Compare Source
============================
Release date: 2024-12-23
Fix inability to import
collections.abcin python 3.13.1. The reported fixes in astroid 3.3.6and 3.3.7 did not actually fix this issue.
Closes pylint-dev/pylint#10112
v3.3.7Compare Source
============================
Release date: 2024-12-20
This release was yanked.
Fix inability to import
collections.abcin python 3.13.1. The reported fix in astroid 3.3.6did not actually fix this issue.
Closes pylint-dev/pylint#10112
v3.3.6Compare Source
============================
Release date: 2024-12-08
Fix inability to import
collections.abcin 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.5Compare 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.abcCloses pylint-dev/pylint#10000
v3.3.4Compare Source
============================
Release date: 2024-09-23
Fix regression with f-string inference.
Closes pylint-dev/pylint#9947
Fix bug with
manager.clear_cache()not fully clearing cache.Refs pylint-dev/pylint#9932 (comment)
Fix a crash from inferring empty format specs.
Closes pylint-dev/pylint#9945
v3.3.3Compare 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-memberfalse positives.Closes #2514
v3.3.2Compare Source
============================
Release date: 2024-08-11
Restore support for soft-deprecated members of the
typingmodule with python 3.13.Refs pylint-dev/pylint#9852
v3.3.1Compare 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
sixdecorator.Closes #2721
v3.3.0Compare Source
============================
Release date: 2024-08-04
Add support for Python 3.13.
Remove support for Python 3.8 (and constants
PY38,PY39_PLUS, andPYPY_7_3_11_PLUS).Refs #2443
Add the
__annotations__attribute to theClassDefobject 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.4Compare Source
============================
Release date: 2024-07-20
Avoid reporting unary/binary op type errors when inference is ambiguous.
Closes #2467
v3.2.3Compare Source
============================
Release date: 2024-07-11
AssertionErrorwhen inferring a property consisting of a partial function.Closes pylint-dev/pylint#9214
agronholm/cbor2 (cbor2)
v5.7.1Compare Source
v5.7.0Compare Source
v5.6.5Compare Source
v5.6.4Compare Source
python-cffi/cffi (cffi)
v1.17.1Compare Source
distutils.msvc9compilerimports under Windows (#118).ffibuilder.emit_python_code()andffibuiler.emit_c_code()accept file-like objects (#115).ffiplatformcalls are bypassed byffibuilder.emit_python_code()andffibuilder.emit_c_code()(#81).Full Changelog: python-cffi/cffi@v1.17.0...v1.17.1
v1.17.0Compare Source
python3.13tand the3.13tABI) are not currently supported.fn = lib.myfunc, you get an object of a special type for performancereasons, instead of a
<cdata 'C-function-type'>. Before version 1.17you 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
&myfuncinstead of
myfunc. In version 1.17, the special objectlib.myfunccan now be passed in many places where CFFI expectsa regular
<cdata>object. For example, you can now passit 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()orffi.typeof()on it.Full Changelog: python-cffi/cffi@v1.16.0...v1.17.0
pallets/click (click)
v8.3.0Compare Source
Released 2025-09-17
Improved flag option handling: Reworked the relationship between
flag_valueand
defaultparameters for better consistency:defaultparameter value is now preserved as-is and passed directlyto CLI functions (no more unexpected transformations)
default=Truemaintain backward compatibilityby defaulting to their
flag_valuedefaultparameter can now be any type (bool,None, etc.)1992:issue:2514:issue:2610:issue:
3024:pr:3030Allow
defaultto be set onArgumentfornargs = -1. :issue:2164:pr:
3030Show correct auto complete value for
nargsoption in combination with flagoption :issue:
2813Fix handling of quoted and escaped parameters in Fish autocompletion. :issue:
2995:pr:3013Lazily import
shutil. :pr:3023Properly forward exception information to resources registered with
click.core.Context.with_resource(). :issue:2447:pr:3058Fix regression related to EOF handling in CliRunner. :issue:
2939:pr:2940v8.2.2Compare Source
Released 2025-07-31
default,flag_valueandtypeparameters forflag options, as well as parsing and normalization of environment variables.
:issue:
2952:pr:2956BadParameterandMissingParameterexceptions for theparameter
param_hintthat did not allow for a sequence of string where theunderlying function
_join_param_hintsallows for it. :issue:2777:pr:2990Enumchoices to render their default value in helpscreen. Refs :issue:
2911:pr:3004zsh) for completion items containingcolons. :issue:
2703:pr:28462971:pr:2972click.testing.StreamMixer's finalization that manifestedas a
ValueErroron close in a multi-threaded test session.:issue:
2993:pr:2991v8.2.1Compare Source
Released 2025-05-20
2894:issue:
2897:pr:29302906:pr:2907sys.stderrat the end ofCliRunner.invoke. :issue:26822787v8.2.0Compare Source
Released 2025-05-10
Drop support for Python 3.7, 3.8, and 3.9. :pr:
2588:pr:2893Use modern packaging metadata with
pyproject.tomlinstead ofsetup.cfg.:pr:
2438Use
flit_coreinstead ofsetuptoolsas build backend. :pr:2543Deprecate the
__version__attribute. Use feature detection, orimportlib.metadata.version("click"), instead. :issue:2598BaseCommandis deprecated.Commandis the base class for allcommands. :issue:
2589MultiCommandis deprecated.Groupis the base class for all groupcommands. :issue:
2590The current parser and related classes and methods, are deprecated.
:issue:
2205OptionParserand theparsermodule, which is a modified copy ofoptparsein the standard library.Context.protected_argsis unneeded.Context.argscontains anyremaining arguments while parsing.
Parameter.add_to_parser(on bothArgumentandOption) isunneeded. Parsing works directly without building a separate parser.
split_arg_stringis moved fromparsertoshell_completion.Enable deferred evaluation of annotations with
from __future__ import annotations. :pr:2270When generating a command's name from a decorated function's name, the
suffixes
_command,_cmd,_group, and_grpare removed.:issue:
2322Show the
types.ParamType.namefortypes.Choiceoptions within--helpmessage ifshow_choices=Falseis specified.:issue:
2356Do not display default values in prompts when
Option.show_defaultisFalse. :pr:2509Add
get_help_extramethod onOptionto fetch the generated extraitems used in
get_help_recordto render help text. :issue:2516:pr:
2517Keep stdout and stderr streams independent in
CliRunner. Alwayscollect stderr output and never raise an exception. Add a new
output stream to simulate what the user sees in its terminal. Removes
the
mix_stderrparameter inCliRunner. :issue:2522:pr:2523Option.show_envvarnow also shows environment variable in error messages.:issue:
2695:pr:2696Context.closewill be called on exit. This results in allContext.call_on_closecallbacks and context managers added viaContext.with_resourceto be closed on exit as well. :pr:2680Add
ProgressBar(hidden: bool)to allow hiding the progressbar. :issue:2609A
UserWarningwill be shown when multiple parameters attempt to use thesame name. :issue:
2396When using
Option.envvarwithOption.flag_value, theflag_valuewill always be used instead of the value of the environment variable.
:issue:
2746:pr:2788Add
Choice.get_invalid_choice_messagemethod for customizing theinvalid choice message. :issue:
2621:pr:2622If help is shown because
no_args_is_helpis enabled (defaults toTruefor groups,
Falsefor commands), the exit code is 2 instead of 0.:issue:
1489:pr:1489Contexts created during shell completion are closed properly, fixing
a
ResourceWarningwhen usingclick.File. :issue:2644:pr:2800:pr:
2767click.edit(filename)now supports passing an iterable of filenames incase the editor supports editing multiple files at once. Its return type
is now also typed:
AnyStriftextis passed, otherwiseNone.:issue:
2067:pr:2068Specialized typing of
progressbar(length=...)asProgressBar[int].:pr:
2630Improve
echo_via_pagerbehaviour in face of errors.:issue:
2674echo_via_pagerraises an exception.
to terminate.
echo_via_pagerwill not ignoreKeyboardInterruptanymore. Thisallows the user to search for future output of the generator when
using less and then aborting the program using ctrl-c.
deprecated: bool | strcan now be used on options and arguments. Thispreviously was only available for
Command. The message can now also becustomised by using a
strinstead of abool. :issue:2263:pr:2271Command.deprecatedformatting in--helpchanged from(Deprecated) helptohelp (DEPRECATED).Add a
catch_exceptionsparameter toCliRunner. Ifcatch_exceptionsis not passed toCliRunner.invoke, the valuefrom
CliRunneris used. :issue:2817:pr:2818Option.flag_valuewill no longer have a default value set based onOption.defaultifOption.is_flagisFalse. This results inOption.defaultnot needing to implement__bool__. :pr:2829Incorrect
click.edittyping has been corrected. :pr:2804Choiceis now generic and supports any iterable value.This allows you to use enums and other non-
strvalues. :pr:2796:issue:
605Fix setup of help option's defaults when using a custom class on its
decorator. Removes
HelpOption. :issue:2832:pr:2840v8.1.8Compare Source
Released 2024-12-19
click.open_file(). :issue:2717click.Pathdisplays onmultiple lines. :issue:
2697""from being displayed inthe help for an option. :issue:
2500:issue:
2705default_map.:issue:
2632click.echo(color=...)passingcolorto coloroma so it can beforced on Windows. :issue:
2606.:issue:
2638help_option_namessetting torespect its eagerness. :pr:
2811os.systemwithsubprocess.Popen. :issue:1476colorsetting when being displayed. :issue:
2193:issue:
2452--helpoption to deduplicate code.:pr:
2563CLIRunnerresets patched_compat.should_strip_ansi.:issue:
2732uqfoundation/dill (dill)
v0.4.0Compare 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,dillalso has some good tools to help you discover why your object fails to pickle.dillinstalls withpip:$ pip install dilldillrequires:- python or pypy, >=3.8Optional requirements:
- pyreadline, >=1.7.1(install with$ pip install dill[readline])- objgraph, >=1.7.2(install with$ pip install dill[graph])dillis licensed under 3-clause BSD:To cite
dill:What's Changed
New Contributors
Full Changelog: uqfoundation/dill@0.3.9...0.4.0
v0.3.9Compare 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,dillalso has some good tools to help you discover why your object fails to pickle.dillinstalls withpip:$ pip install dilldillrequires:- python or pypy, >=3.8Optional requirements:
- pyreadline, >=1.7.1(install with$ pip install dill[readline])- objgraph, >=1.7.2(install with$ pip install dill[graph])dillis licensed under 3-clause BSD:To cite
dill:What's Changed
UnpicklingErrorimport fordill.load_session()to fix #648 by @lizy14 in #649New Contributors
Full Changelog: uqfoundation/dill@0.3.8...0.3.9
ionelmc/python-lazy-object-proxy (lazy-object-proxy)
v1.12.0Compare Source
Contributed by Michał Górny in
#​79 <https://github.com/ionelmc/python-lazy-object-proxy/pull/79>_.Contributed by Michael Šimáček in
#​87 <https://github.com/ionelmc/python-lazy-object-proxy/pull/87>_.Contributed by Michał Górny in
#​88 <https://github.com/ionelmc/python-lazy-object-proxy/pull/88>_.pyproject.toml.v1.11.0Compare Source
__format__.pypa/packaging (packaging)
v24.2Compare Source
What's Changed
__str__by @aryanpingle in #817>and<by @notatallshaw in #794Metadata.nameisn't normalized by @brettcannon in #842New Contributors
Full Changelog: pypa/packaging@24.1...24.2
v24.1Compare Source
What's Changed
_parserdocstring by @pradyunsg in #784markers.default_environment()by @edgarrmondragon in #753New Contributors
Full Changelog: pypa/packaging@24.0...24.1
tox-dev/platformdirs (platformdirs)
v4.5.0Compare 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.
This PR was generated by Mend Renovate. View the repository job log.