Bump the python-dependencies group with 26 updates
Type: Pull Request
State: Open
Association: Contributor
Comments: 0
(10 months ago)
(10 months ago)
dependencies python
Bumps the python-dependencies group with 26 updates:
| Package | From | To |
|---|---|---|
| jupyterlab | 4.4.5 |
4.4.6 |
| pylint | 3.3.7 |
3.3.8 |
| anyio | 4.9.0 |
4.10.0 |
| beautifulsoup4 | 4.13.4 |
4.13.5 |
| certifi | 2025.7.14 |
2025.8.3 |
| charset-normalizer | 3.4.2 |
3.4.3 |
| debugpy | 1.8.15 |
1.8.16 |
| executing | 2.2.0 |
2.2.1 |
| fastjsonschema | 2.21.1 |
2.21.2 |
| ipykernel | 6.30.0 |
6.30.1 |
| ipython | 9.4.0 |
9.5.0 |
| json5 | 0.12.0 |
0.12.1 |
| jsonschema | 4.25.0 |
4.25.1 |
| jupyter-lsp | 2.2.6 |
2.3.0 |
| jupyter-server | 2.16.0 |
2.17.0 |
| mistune | 3.1.3 |
3.1.4 |
| parso | 0.8.4 |
0.8.5 |
| platformdirs | 4.3.8 |
4.4.0 |
| prompt-toolkit | 3.0.51 |
3.0.52 |
| pyzmq | 27.0.0 |
27.0.2 |
| requests | 2.32.4 |
2.32.5 |
| rpds-py | 0.26.0 |
0.27.1 |
| soupsieve | 2.7 |
2.8 |
| tornado | 6.5.1 |
6.5.2 |
| types-python-dateutil | 2.9.0.20250708 |
2.9.0.20250822 |
| typing-extensions | 4.14.1 |
4.15.0 |
Updates jupyterlab from 4.4.5 to 4.4.6
Release notes
Sourced from jupyterlab's releases.
v4.4.6
4.4.6
Bugs fixed
- Preserve original cell during split to maintain kernel connections #17755 (
@Darshan808)- Fix file browser navigation with
preferredDir#17723 (@Darshan808)- Fix anchor navigation on sanitized HTML #17727 (
@brichet)- Fix tab order for status bar items #17700 (
@MUFFANUJ)- Fix uncoalesced cell stream outputs clearing #17672 (
@Darshan808)- Fix error when deleting a markdown cell with heading #17720 (
@itsmevichu)- Fix initial column sizes in
FileDialog.getOpenFilesdialog #17737 (@martinRenou)- Exclude version 6.30.0 of ipykernel, which add a regression on the debugger #17744 (
@brichet)Maintenance and upkeep improvements
- Avoid ipykernel 7.0.0a2 in CI #17778 (
@ianthomas23)- Add logs to the server startup in the
js-testingtests #17754 (@jtpio)- Bump form-data from 4.0.2 to 4.0.4 #17717 (
@dependabot[bot])- Pin to
httpx<1#17746 (@jtpio)- Add more retries on the frequently failing test #17689 (
@krassowski)Documentation improvements
- Fix file browser navigation with
preferredDir#17723 (@Darshan808)- Fix anchor navigation on sanitized HTML #17727 (
@brichet)- Improve documentation for
jupyter.lab.transform#17726 (@MUFFANUJ)Contributors to this release
(GitHub contributors page for this release)
@brichet|@Darshan808|@fcollonval|@github-actions|@jtpio|@jupyterlab-probot|@krassowski|@meeseeksmachine|@Zsailer
Commits
8eb65b3[ci skip] Publish 4.4.64428655Backport PR #17755: Preserve original cell during split to maintain kernel co...71ab0eeBackport PR #17778: Avoid ipykernel 7.0.0a2 in CI (#17783)d3ed4f8Backport PR #17723 on branch 4.4.x (Fix file browser navigation with `preferr...a5f0ab7Backport PR #17727: Fix anchor navigation on sanitized HTML (#17761)2ea12abFix uncoalesced cell stream outputs clearing (#17672) (#17753)6c30951Backport PR #17700: Fix tab order for status bar items (#17758)6ca5489Backport PR #17754: Add logs to the server startup in thejs-testingtests ...e685676Backport PR #17720: Fix error when deleting a markdown cell with heading (#17...add42d0Backport PR #17717: Bump form-data from 4.0.2 to 4.0.4 (#17750)- Additional commits viewable in compare view
Updates pylint from 3.3.7 to 3.3.8
Commits
98942baBump pylint to 3.3.8, update changelog (#10486)6a1620aUpdate pytest-benchmark requirement from ~=4.0 to ~=5.1 (#10066) (#10484)cef60ccFix false-negative for used-before-assignment with postponed evaluation in fu...5a5a9beFixunused-variablefalse positive when using same name for multiple except...6ec71baRespect docstring-min-length in docparams extension (#10104) (#10434)fbde890Fix Mermaid printer rendering double underscores as bold formatting (#10403) ...51234e5Fix Pyreverse: Aggregations aren't filtered according to filter mode (PUB_ONL...329c967Use custom Github App to authenticate backport job (#10394) (#10396)7038ef4[Backport maintenance/3.3.x] Resolve possibly-used-before-assignment false po...045f179Resolvepossibly-used-before-assignmentfalse positives frommatchblock ...- Additional commits viewable in compare view
Updates anyio from 4.9.0 to 4.10.0
Release notes
Sourced from anyio's releases.
4.10.0
- Added the
feed_data()method to theBufferedByteReceiveStreamclass, allowing users to inject data directly into the buffer- Added various class methods to wrap existing sockets as listeners or socket streams:
SocketListener.from_socket()SocketStream.from_socket()UNIXSocketStream.from_socket()UDPSocket.from_socket()ConnectedUDPSocket.from_socket()UNIXDatagramSocket.from_socket()ConnectedUNIXDatagramSocket.from_socket()- Added a hierarchy of connectable stream classes for transparently connecting to various remote or local endpoints for exchanging bytes or objects
- Added context manager mix-in classes (
anyio.ContextManagerMixinandanyio.AsyncContextManagerMixin) to help write classes that embed other context managers, particularly cancel scopes or task groups (#905; PR by@agronholmand@tapetersen)- Added the ability to specify the thread name in
start_blocking_portal()(#818; PR by@davidbrochart)- Added
anyio.notify_closingto allow wakinganyio.wait_readableandanyio.wait_writablebefore closing a socket. Among other things, this prevents an OSError on theProactorEventLoop. (#896; PR by@graingert)- Incorporated several documentation improvements from the EuroPython 2025 sprint (special thanks to the sprinters: Emmanuel Okedele, Jan Murre, Euxenia Miruna Goia and Christoffer Fjord)
- Added a documentation page explaining why one might want to use AnyIO's APIs instead of asyncio's
- Updated the
to_interpretersmodule to use the publicconcurrent.interpretersAPI on Python 3.14 or later- Fixed
anyio.Path.copy()andanyio.Path.copy_into()failing on Python 3.14.0a7- Fixed return annotation of
__aexit__on async context managers. CMs which can suppress exceptions should returnbool, orNoneotherwise. (#913; PR by@Enegg)- Fixed rollover boundary check in
SpooledTemporaryFileso that rollover only occurs when the buffer size exceedsmax_size(#915; PR by@11kkw)- Migrated testing and documentation dependencies from extras to dependency groups
- Fixed compatibility of
anyio.to_interpreterwith Python 3.14.0b2 (#926; PR by@hroncok)- Fixed
SyntaxWarningon Python 3.14 aboutreturninfinally(#816)- Fixed RunVar name conflicts. RunVar instances with the same name should not share storage (#880; PR by
@vimfu)- Renamed the
BrokenWorkerIntepreterexception toBrokenWorkerInterpreter. The old name is available as a deprecated alias. (#938; PR by@ayussh-verma)- Fixed an edge case in
CapacityLimiteron asyncio where a task, waiting to acquire a limiter gets cancelled and is subsequently granted a token from the limiter, but before the cancellation is delivered, and then fails to notify the next waiting task (#947)
Changelog
Sourced from anyio's changelog.
Version history
This library adheres to
Semantic Versioning 2.0 <http://semver.org/>_.UNRELEASED
- Set
Noneas the default type argument foranyio.abc.TaskStatus4.10.0
Added the
feed_data()method to theBufferedByteReceiveStreamclass, allowing users to inject data directly into the bufferAdded various class methods to wrap existing sockets as listeners or socket streams:
SocketListener.from_socket()SocketStream.from_socket()UNIXSocketStream.from_socket()UDPSocket.from_socket()ConnectedUDPSocket.from_socket()UNIXDatagramSocket.from_socket()ConnectedUNIXDatagramSocket.from_socket()Added a hierarchy of connectable stream classes for transparently connecting to various remote or local endpoints for exchanging bytes or objects
Added context manager mix-in classes (
anyio.ContextManagerMixinandanyio.AsyncContextManagerMixin) to help write classes that embed other context managers, particularly cancel scopes or task groups ([#905](https://github.com/agronholm/anyio/issues/905) <https://github.com/agronholm/anyio/pull/905>_; PR by@agronholmand@tapetersen)Added the ability to specify the thread name in
start_blocking_portal()([#818](https://github.com/agronholm/anyio/issues/818) <https://github.com/agronholm/anyio/issues/818>_; PR by@davidbrochart)Added
anyio.notify_closingto allow wakinganyio.wait_readableandanyio.wait_writablebefore closing a socket. Among other things, this prevents an OSError on theProactorEventLoop. ([#896](https://github.com/agronholm/anyio/issues/896) <https://github.com/agronholm/anyio/pull/896>_; PR by@graingert)Incorporated several documentation improvements from the EuroPython 2025 sprint (special thanks to the sprinters: Emmanuel Okedele, Jan Murre, Euxenia Miruna Goia and Christoffer Fjord)
Added a documentation page explaining why one might want to use AnyIO's APIs instead of asyncio's
Updated the
to_interpretersmodule to use the publicconcurrent.interpretersAPI on Python 3.14 or laterFixed
anyio.Path.copy()andanyio.Path.copy_into()failing on Python 3.14.0a7Fixed return annotation of
__aexit__on async context managers. CMs which can suppress exceptions should returnbool, orNoneotherwise. ([#913](https://github.com/agronholm/anyio/issues/913) <https://github.com/agronholm/anyio/pull/913>_; PR by@Enegg)Fixed rollover boundary check in
SpooledTemporaryFileso that rollover only occurs when the buffer size exceedsmax_size([#915](https://github.com/agronholm/anyio/issues/915) <https://github.com/agronholm/anyio/pull/915>_; PR by@11kkw)Migrated testing and documentation dependencies from extras to dependency groups
... (truncated)
Commits
0cf55b8Bumped up the versionb029df5Updated the to_interpreter module to use the public API on Python 3.14 (#956)01f02cfIncorporated EP2025 sprint feedback and added a new section (#955)d896480[pre-commit.ci] pre-commit autoupdate (#954)0282b81Added the BufferedByteReceiveStream.feed_data() method (#945)19e5477Fixed a cancellation edge case for asyncio CapacityLimiter (#952)4666df3[pre-commit.ci] pre-commit autoupdate (#946)38c2567[pre-commit.ci] pre-commit autoupdate (#942)3db73acAdd missing imports for Readcting to cancellation in worker threads example (...2eda004Added an example on how to use move_on_after() with shielding- Additional commits viewable in compare view
Updates beautifulsoup4 from 4.13.4 to 4.13.5
Updates certifi from 2025.7.14 to 2025.8.3
Commits
a97d9ad2025.08.03 (#362)- See full diff in compare view
Updates charset-normalizer from 3.4.2 to 3.4.3
Release notes
Sourced from charset-normalizer's releases.
Version 3.4.3
3.4.3 (2025-08-09)
Changed
- mypy(c) is no longer a required dependency at build time if
CHARSET_NORMALIZER_USE_MYPYCisn't set to1. (#595) (#583)- automatically lower confidence on small bytes samples that are not Unicode in
detectoutput legacy function. (#391)Added
- Custom build backend to overcome inability to mark mypy as an optional dependency in the build phase.
- Support for Python 3.14
Fixed
- sdist archive contained useless directories.
- automatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (#633)
Misc
- SBOM are automatically published to the relevant GitHub release to comply with regulatory changes. Each published wheel comes with its SBOM. We choose CycloneDX as the format.
- Prebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.
Changelog
Sourced from charset-normalizer's changelog.
3.4.3 (2025-08-09)
Changed
- mypy(c) is no longer a required dependency at build time if
CHARSET_NORMALIZER_USE_MYPYCisn't set to1. (#595) (#583)- automatically lower confidence on small bytes samples that are not Unicode in
detectoutput legacy function. (#391)Added
- Custom build backend to overcome inability to mark mypy as an optional dependency in the build phase.
- Support for Python 3.14
Fixed
- sdist archive contained useless directories.
- automatically fallback on valid UTF-16 or UTF-32 even if the md says it's noisy. (#633)
Misc
- SBOM are automatically published to the relevant GitHub release to comply with regulatory changes. Each published wheel comes with its SBOM. We choose CycloneDX as the format.
- Prebuilt optimized wheel are no longer distributed by default for CPython 3.7 due to a change in cibuildwheel.
Commits
46f662dRelease 3.4.3 (#638)1a059b2:wrench: skip building on freethreaded as we're not confident it is stable2275e3d:pencil: final note in CHANGELOG.mdc96acdf:pencil: update release date on CHANGELOG.md43e5460:pencil: update README.mdf277074:wrench: automatically lower confidence on small bytes str on non Unicode res...15ae241:bug: automatically fallback on valid UTF-16 or UTF-32 even if the md says it...37397c1:wrench: enable 3.14 in nox test_mypyc sessioncb82537:rewind: revert license due to compat python 3.7 issue setuptools6a2efeb:art: fix linter errors- Additional commits viewable in compare view
Updates debugpy from 1.8.15 to 1.8.16
Commits
Updates executing from 2.2.0 to 2.2.1
Commits
bafb305Add 3.14 to classifiers5ed2ba3Merge pull request #97 from alexmojaki/3.1428095d4refactor: review changesbb09dc6refactor: some cleanupdabc70efix: inst.argval can be a tuple for sometimes0772f91fix: removed commentsbacc5b6fix: moved verification for CALL_INTRINSIC_2 back to 3.13ec09075test: added sample_results for 3.149405fedfix: handle synthetic code to store annotationf09e4cdfix: TypeVar defaults- Additional commits viewable in compare view
Updates fastjsonschema from 2.21.1 to 2.21.2
Changelog
Sourced from fastjsonschema's changelog.
=== 2.21.2 (2025-08-14)
- Fixed regexp for IPv6 format
Commits
Updates ipykernel from 6.30.0 to 6.30.1
Release notes
Sourced from ipykernel's releases.
v6.30.1
6.30.1
This is a bugfix release to fix a significant bug introduced in 6.30.0 that allowed control messages to be handled concurrently rather than sequentially which broke debugging in JupyterLab and VSCode.
Bugs fixed
- Correct use of asyncio.Lock to process a single control message at a time #1416 (
@ianthomas23)Maintenance and upkeep improvements
- Backport: Remove links in changelog to github milestones that no longer exist #1417 (
@ianthomas23)Contributors to this release
Changelog
Sourced from ipykernel's changelog.
6.30.1
This is a bugfix release to fix a significant bug introduced in 6.30.0 that allowed control messages to be handled concurrently rather than sequentially which broke debugging in JupyterLab and VSCode.
Bugs fixed
- Correct use of asyncio.Lock to process a single control message at a time #1416 (
@ianthomas23)Maintenance and upkeep improvements
- Backport: Remove links in changelog to github milestones that no longer exist #1417 (
@ianthomas23)Contributors to this release
Commits
81587ccPublish 6.30.1357c908Correct use of asyncio.Lock to process a single control message at a time (#1...f96df51Backport: Remove links in changelog to github milestones that no longer exist...- See full diff in compare view
Updates ipython from 9.4.0 to 9.5.0
Commits
2dc4d68release 9.5.06fca77dAdd changelog for IPython 9.5.0 (#14975)f30d383Fix code rendering942cfa1Bullet point list389bde2Add changelog for IPython 9.5.0f9b5d08Fix exceptions inwhosmagic command (#14970)cf7f60bMerge branch 'main' into fix-whos-magic-command8617d24Add tests for named tuple and pandas in%whos1460cefUpdate pyflyby downstream test to use[test]dependencies group (#14974)92de001Try copy-pasting from pyflyby CI- Additional commits viewable in compare view
Updates json5 from 0.12.0 to 0.12.1
Commits
01e178dv0.12.1 - Fix #94 (bad indentation for custom encoders)e3439cdwhoops, no, bump version to 0.12.1.dev055e08b5bump version to 0.12.0.dev0- See full diff in compare view
Updates jsonschema from 4.25.0 to 4.25.1
Release notes
Sourced from jsonschema's releases.
v4.25.1
What's Changed
- Fix
Validatorprotocol init to match runtime by@sirosenin python-jsonschema/jsonschema#1396Full Changelog: https://github.com/python-jsonschema/jsonschema/compare/v4.25.0...v4.25.1
Changelog
Sourced from jsonschema's changelog.
v4.25.1
- Fix an incorrect required argument in the
Validatorprotocol's type annotations (#1396).
Commits
331c384Add the fix to the changelog.c1ec0a6Merge pull request #1398 from python-jsonschema/dependabot/github_actions/ast...8e7d594Merge pull request #1399 from python-jsonschema/dependabot/github_actions/act...460f4faMerge pull request #1396 from sirosen/improve-protocol-init-signature1e58409[pre-commit.ci] auto fixes from pre-commit.com hooks64bc217Add a typing test for the Validator protocol6c25741Bump actions/checkout from 4 to 5bf603d5Bump astral-sh/setup-uv from 6.4.3 to 6.5.0a916d8fFixValidatorprotocol init to match runtimede60f18Merge pull request #1397 from python-jsonschema/pre-commit-ci-update-config- Additional commits viewable in compare view
Updates jupyter-lsp from 2.2.6 to 2.3.0
Release notes
Sourced from jupyter-lsp's releases.
jupyter-lsp 2.3.0
This release adds auto-detection of two language servers for Python:
- pyrefly - a fast typechecker from Meta - repository
- basedpyright - a featureful pyright replacement - repository
To upgrade to this release:
- Make sure your JupyterLab version is 4.1.0 or newer and Python version is 3.9 or newer.
- Update the extension:
pip install jupyterlab-lsp==5.2.0 jupyter-lsp==2.3.0 'jupyterlab>=4.1.0' # or, for conda: # > Please note that conda packages may take a day or two since release before becoming available! # conda install -c conda-forge jupyterlab-lsp=5.2.0 jupyter-lsp=2.3.0 'jupyterlab>=4.1.0'- If installing this extension for the first time:
- please read the full installation instructions as language servers of your choice need to be installed too, and additional configuration can make your experience smoother,
- if you wish to use
jedi-language-serverorpython-lsp-server, please make sure to upgrade IPython to 7.20 or newer.Changelog
jupyter-lsp 2.3.0
Changelog
Sourced from jupyter-lsp's changelog.
jupyter-lsp 2.3.0
- features:
@jupyter-lsp/jupyterlab-lsp 5.2.0
enhancements:
- allow to disable LSP toolbar item in Notebook view (#1139)
bug fixes:
- fixed jump to definition for notebooks that have special characters in filename and position for external jumps (#1128)
maintenance:
- fixed tests, all green now!
- we are no longer testing against
pypy- contributions to restore it welcome!
Commits
- See full diff in compare view
Updates jupyter-server from 2.16.0 to 2.17.0
Release notes
Sourced from jupyter-server's releases.
v2.17.0
2.17.0
Enhancements made
- Avoid redundant call to
_get_os_pathin_dir_model#1547 (@joeyutong)- Allow specifying extra params to scrub from logs #1538 (
@jtpio)- Add a logger to the ExtensionPoint API #1523 (
@Zsailer)- Allow user to update identity values #1518 (
@brichet)Bugs fixed
- Fix FileNotFoundError handling in rename_file methods #1548 (
@aws-jasakshi)- Use stdlib override when possible #1532 (
@edrogers)- CORS is not checked when browsing files. check origin now jupyter-server/jupyter_server#1459 #1465 (
@gogasca)Maintenance and upkeep improvements
- Bump the actions group across 1 directory with 2 updates #1551 (
@dependabot)- Fix the failing "Test Lint" check on CI #1540 (
@jtpio)Contributors to this release
(GitHub contributors page for this release)
@aws-jasakshi|@brichet|@dependabot|@edrogers|@gogasca|@joeyutong|@jtpio|@minrk|@vidartf|@Zsailer
Changelog
Sourced from jupyter-server's changelog.
2.17.0
Enhancements made
- Avoid redundant call to
_get_os_pathin_dir_model#1547 (@joeyutong)- Allow specifying extra params to scrub from logs #1538 (
@jtpio)- Add a logger to the ExtensionPoint API #1523 (
@Zsailer)- Allow user to update identity values #1518 (
@brichet)Bugs fixed
- Fix FileNotFoundError handling in rename_file methods #1548 (
@aws-jasakshi)- Use stdlib override when possible #1532 (
@edrogers)- CORS is not checked when browsing files. check origin now jupyter-server/jupyter_server#1459 #1465 (
@gogasca)Maintenance and upkeep improvements
- Bump the actions group across 1 directory with 2 updates #1551 (
@dependabot)- Fix the failing "Test Lint" check on CI #1540 (
@jtpio)Contributors to this release
(GitHub contributors page for this release)
@aws-jasakshi|@brichet|@dependabot|@edrogers|@gogasca|@joeyutong|@jtpio|@minrk|@vidartf|@Zsailer
Commits
3b03c64Publish 2.17.04484f12Fix FileNotFoundError handling in rename_file methods (#1548)5b0aed9Bump the actions group across 1 directory with 2 updates (#1551)c4d002fAllow specifying extra params to scrub from logs (#1538)8d1e483Avoid redundant call to _get_os_path in _dir_model5558318Follow stdlib naming convention: override instead of overridescdc772eAdd PEP508 selector to the overrides dependency6d2fa59Dispatch off sys.version_infof8a7177Use stdlib override when possible31a8555CORS is not checked when browsing files. check origin now https://github.com/...- Additional commits viewable in compare view
Updates mistune from 3.1.3 to 3.1.4
Release notes
Sourced from mistune's releases.
v3.1.4
🐞 Bug Fixes
- Add fenced directive break rule in list parser, #412 - by
@lepturein lepture/mistune#412 (ea3ec)- Prevent remove unicode whitespace when parsing atx heading - by
@lepture(9e720)View changes on GitHub
Changelog
Sourced from mistune's changelog.
Version 3.1.4
Released on Aug 29, 2025
- Add fenced directive break rule in list parser.
- Prevent removing unicode whitespace when parsing atx heading.
Commits
b6d83e8chore: release 3.1.4d7e33ebtests: add test case for #4149e72063fix: prevent remove unicode whitespace when parsing atx headingcd1ad91chore: update readmee8d0a03Merge pull request #418 from fernandonino/patch-1293fb8dUpdate community.rstea3ecaffix: add fenced directive break rule in list parser, #412- See full diff in compare view
Updates parso from 0.8.4 to 0.8.5
Pull Request Statistics
1
1
+437
-428
Package Dependencies
Technical Details
| ID: | 6473041 |
| UUID: | 2790987173 |
| Node ID: | PR_kwDOIvlgPs6mWxWl |
| Host: | GitHub |
| Repository: | EliahKagan/algorithms-python |
| Merge State: | Unknown |