chore(deps): update all non-major dependencies #42
+48
−48
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:
==4.11.0->==4.12.0==3.0.0->==3.0.1==25.3.0->==25.4.0==2025.8.3->==2025.11.12==3.4.3->==3.4.4==8.3.0->==8.3.1==0.21.2->==0.22.3==1.4.0->==1.4.2==4.60.0->==4.61.0==3.10->==3.11==2.1.0->==2.3.0==9.1.0->==9.8.0==9.1.0->==9.8.0==0.11.0->==0.12.0==5.8.1->==5.9.1==1.8.1->==1.10.0>0.14,<0.15->>0.18,<0.19==0.14.17->==0.18.3==3.9->==3.10==3.0.2->==3.0.3==3.10.6->==3.10.7==0.1.7->==0.2.1==0.10.1->==0.11.0==2.5.0->==2.13.0==2.3.3->==2.3.5==3.11.3->==3.11.5==2.3.2->==2.3.3==4.4.0->==4.5.1==1.33.1->==1.36.0==7.1.0->==7.1.3==2.11.9->==2.12.5==2.33.2->==2.41.5==10.16.1->==10.183.13->3.14==6.0.2->==6.0.3==0.36.2->==0.37.0==0.27.1->==0.30.0==0.13.1->==0.14.8==3.1.0->==3.5.2==3.1.0->==3.5.2==27.17.0->==27.29.0==0.48.0->==0.50.0==0.4.1->==0.4.2==2.5.0->==2.6.1==0.37.0->==0.38.0Release Notes
agronholm/anyio (anyio)
v4.12.0Compare Source
functoolsmodule (#1001)uvloop=Trueon Windows via the winloop implementation (#960; PR by @Vizonex)anyio.lowlevel.RunVar(#1003)__all__declarations to public submodules (anyio.lowleveletc.) (#1009)CapacityLimiterto zero (#1019; requires Python 3.10 or later when using Trio)case_sensitiveandrecurse_symlinksalong with support for path-like objects toanyio.Path.glob()andanyio.Path.rglob()(#1033; PR by @northisup)sniffioas a direct dependency and added theget_available_backends()function (#1021)Process.stdin.send()not raisingClosedResourceErrorandBrokenResourceErroron asyncio. Previously, a non-AnyIO exception was raised in such cases (#671; PR by @gschaffner)Process.stdin.send()not checkpointing before writing data on asyncio (#1002; PR by @gschaffner)FuturefromBlockingPortal.start_task_soon()would sometimes not cancel the async function (#1011; PR by @gschaffner)RuntimeError: Set changed size during iterationwhile shutting down the process pool when using the asyncio backend (#985)gristlabs/asttokens (asttokens)
v3.0.1Compare Source
python-attrs/attrs (attrs)
v25.4.0Compare Source
Backwards-incompatible Changes
Class-level
kw_only=Truebehavior is now consistent withdataclasses.Previously, a class that sets
kw_only=Truemakes all attributes keyword-only, including those from base classes.If an attribute sets
kw_only=False, that setting is ignored, and it is still made keyword-only.Now, only the attributes defined in that class that doesn't explicitly set
kw_only=Falseare made keyword-only.This shouldn't be a problem for most users, unless you have a pattern like this:
Here, we have a
kw_only=Trueattrs class (Base) with an attribute that setskw_only=Falseand has a default (Base.b), and then create a subclass (Subclass) with required arguments (Subclass.c).Previously this would work, since it would make
Base.bkeyword-only, but now this fails sinceBase.bis positional, and we have a required positional argument (Subclass.c) following another argument with defaults.#1457
Changes
Values passed to the
__init__()method ofattrsclasses are now correctly passed to__attrs_pre_init__()instead of their default values (in cases where kw_only was not specified).#1427
Added support for Python 3.14 and PEP 749.
#1446,
#1451
attrs.validators.deep_mapping()now allows to leave out either key_validator xor value_validator.#1448
attrs.validators.deep_iterator()andattrs.validators.deep_mapping()now accept lists and tuples for all validators and wrap them into aattrs.validators.and_().#1449
Added a new experimental way to inspect classes:
attrs.inspect(cls)returns the effective class-wide parameters that were used by attrs to construct the class.The returned class is the same data structure that attrs uses internally to decide how to construct the final class.
#1454
Fixed annotations for
attrs.field(converter=...).Previously, a
tupleof converters was only accepted if it had exactly one element.#1461
The performance of
attrs.asdict()has been improved by 45–260%.#1463
The performance of
attrs.astuple()has been improved by 49–270%.#1469
The type annotation for
attrs.validators.or_()now allows for different types of validators.This was only an issue on Pyright.
#1474
certifi/python-certifi (certifi)
v2025.11.12Compare Source
v2025.10.5Compare Source
jawah/charset_normalizer (charset-normalizer)
v3.4.4Compare Source
Changed
setuptoolsto a specific constraintsetuptools>=68,<=81.Removed
setuptools-scmas a build dependency.Misc
dev-requirements.txtand createdci-requirements.txtfor security purposes.multiple.intoto.jsonlin GitHub releases in addition to individual attestation file per wheel.pallets/click (click)
v8.3.1Compare Source
Released 2025-11-15
subprocess.Popen. :issue:3039:pr:
3055Sentinel.UNSETdefault values byNoneas they're passed throughthe
Context.invoke()method. :issue:3066:issue:3065:pr:3068Sentinel.UNSEThappening too early, which caused incorrectbehavior for multiple parameters using the same name. :issue:
3071:pr:3079Sentinel.UNSETvalues asNonewhen looking up for other parametersthrough the context inside parameter callbacks. :issue:
3136:pr:3137promptandconfirmparameterprompt_suffixisempty. :issue:
3019:pr:3021Sentinel.UNSETis found during parsing, it will skip calls totype_cast_value. :issue:3069:pr:3090duckdb/duckdb-python (duckdb)
v1.4.2: Python DuckDB v1.4.2Compare Source
This is a bug fix release for various issues discovered after we released v1.4.1.
Also see the DuckDB v1.4.2 Changelog.
What's Changed
importlib.utilwas not implicitly loaded by @henryharbeck in #135Full Changelog: duckdb/duckdb-python@v1.4.1...v1.4.2
v1.4.1Compare Source
DuckDB Core: v1.4.1
Bug Fixes
__hash__method overload (#61)Code Quality Improvements & Developer Experience
typingandfunctionalmodulesfonttools/fonttools (fonttools)
v4.61.0Compare Source
fonttools varLibcommand-line script, or code which invokesfonttools.varLib.main(). Fixes CVE-2025-66034, see: GHSA-768j-98cg-p3fv.unicodedata2 >= 17.0.0when installed with 'unicode' extra.v4.60.1Compare Source
UFOReader.getKerningGroupConversionRenameMapsthat broke compatibility with downstream projects like defcon (#3948, #3947, robotools/defcon#478).
getKerningGroupConversionRenameMapsmethod (#3950).kjd/idna (idna)
v3.11Compare Source
pytest-dev/iniconfig (iniconfig)
v2.3.0Compare Source
=====
v2.2.0Compare Source
=====
ipython/ipython (ipython)
v9.8.0Compare Source
v9.7.0Compare Source
v9.6.0Compare Source
v9.5.0Compare Source
v9.4.0Compare Source
v9.3.0Compare Source
v9.2.0Compare Source
pydantic/jiter (jiter)
v0.12.0: 2025-11-09Compare Source
What's Changed
Defaultfor enums by @davidhewitt in #229Full Changelog: pydantic/jiter@v0.11.1...v0.12.0
v0.11.1: 2025-10-17Compare Source
What's Changed
downcasts tocasts by @jessekrubin in #221New Contributors
Full Changelog: pydantic/jiter@v0.11.0...v0.11.1
jupyter/jupyter_core (jupyter-core)
v5.9.1Compare Source
v5.9.0Compare Source
(Full Changelog)
Enhancements made
Bugs fixed
fspecifier in f-string used to print config file path #433 (@krassowski)Maintenance and upkeep improvements
Documentation improvements
Contributors to this release
(GitHub contributors page for this release)
@AThePeanut4 | @Carreau | @dependabot | @krassowski | @minrk | @nikimagic | @stonebig
loro-dev/loro-py (loro)
v1.10.0Compare Source
v1.8.2Compare Source
marimo-team/marimo (marimo)
v0.18.3Compare Source
What's Changed
✨ Enhancements
🐛 Bug fixes
Contributors
Thanks to all our community and contributors who made this release possible: @dmadisetti, @Light2Dark, @mscolnick
Full Changelog: marimo-team/marimo@0.18.2...0.18.3
v0.18.2Compare Source
What's Changed
✨ Enhancements
🐛 Bug fixes
📚 Documentation
📝 Other changes
f2558fa)29a5ae2)Contributors
Thanks to all our community and contributors who made this release possible: @app/dependabot, @app/renovate, @cosmo-grant, @dmadisetti, @hodlen, @koaning, @Light2Dark, @mscolnick, @szst11
New Contributors
Full Changelog: marimo-team/marimo@0.18.1...0.18.2
v0.18.1Compare Source
What's Changed
✨ Enhancements
🐛 Bug fixes
📚 Documentation
📝 Other changes
f7513e3)3bc4d8d)Contributors
Thanks to all our community and contributors who made this release possible: @adamwdraper, @app/renovate, @cosmo-grant, @dmadisetti, @koaning, @Light2Dark, @manzt, @mscolnick, @patyork, @robd518
New Contributors
Full Changelog: marimo-team/marimo@0.18.0...0.18.1
[
v0.18.0](https://redirect.github.com/marimo-team/marimo/releases/