Repository navigation
chore(deps): bump the python group with 16 updates - #542
Conversation
Updates the requirements on [fastapi](https://github.com/fastapi/fastapi), [pydantic](https://github.com/pydantic/pydantic), [pydantic-settings](https://github.com/pydantic/pydantic-settings), [litellm](https://github.com/BerriAI/litellm), [typer](https://github.com/fastapi/typer), [tzdata](https://github.com/python/tzdata), [tzlocal](https://github.com/regebro/tzlocal), [json-repair](https://github.com/mangiucugna/json_repair), [ddgs](https://github.com/deedy5/ddgs), [pypdf](https://github.com/py-pdf/pypdf), [playwright](https://github.com/microsoft/playwright-python), [aioimaplib](https://github.com/iroco-co/aioimaplib), [numpy](https://github.com/numpy/numpy), [pytest](https://github.com/pytest-dev/pytest), [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) and [ruff](https://github.com/astral-sh/ruff) to permit the latest version. Updates `fastapi` to 0.162.0 - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](fastapi/fastapi@0.142.2...0.162.0) Updates `pydantic` to 2.14.1 - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](pydantic/pydantic@v2.13.5...v2.14.1) Updates `pydantic-settings` to 2.16.2 - [Release notes](https://github.com/pydantic/pydantic-settings/releases) - [Commits](pydantic/pydantic-settings@v2.15.0...v2.16.2) Updates `litellm` to 1.106.6 - [Release notes](https://github.com/BerriAI/litellm/releases) - [Commits](BerriAI/litellm@v1.104.0...v1.106.6) Updates `typer` to 0.27.3 - [Release notes](https://github.com/fastapi/typer/releases) - [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md) - [Commits](fastapi/typer@0.27.2...0.27.3) Updates `tzdata` to 2026.6 - [Release notes](https://github.com/python/tzdata/releases) - [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md) - [Commits](python/tzdata@2026.5...2026.6) Updates `tzlocal` to 5.4.5 - [Changelog](https://github.com/regebro/tzlocal/blob/master/CHANGES.txt) - [Commits](regebro/tzlocal@5.4.4...5.4.5) Updates `json-repair` to 0.64.2 - [Release notes](https://github.com/mangiucugna/json_repair/releases) - [Commits](mangiucugna/json_repair@v0.63.5...v0.64.2) Updates `ddgs` to 9.16.1 - [Release notes](https://github.com/deedy5/ddgs/releases) - [Commits](deedy5/ddgs@v9.16.0...v9.16.1) Updates `pypdf` to 6.21.4 - [Release notes](https://github.com/py-pdf/pypdf/releases) - [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md) - [Commits](py-pdf/pypdf@6.19.0...6.21.4) Updates `playwright` to 1.64.1 - [Release notes](https://github.com/microsoft/playwright-python/releases) - [Commits](microsoft/playwright-python@v1.63.0...v1.64.1) Updates `aioimaplib` to 2.0.3 - [Changelog](https://github.com/iroco-co/aioimaplib/blob/main/CHANGES.rst) - [Commits](iroco-co/aioimaplib@2.0.1...2.0.3) Updates `numpy` to 2.5.4 - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](numpy/numpy@v2.5.3...v2.5.4) Updates `pytest` to 9.2.0 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](pytest-dev/pytest@9.1.1...9.2.0) Updates `pytest-asyncio` to 1.4.1 - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](pytest-dev/pytest-asyncio@v1.4.0...v1.4.1) Updates `ruff` to 0.17.3 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](astral-sh/ruff@0.16.10...0.17.3) --- updated-dependencies: - dependency-name: fastapi dependency-version: 0.162.0 dependency-type: direct:production dependency-group: python - dependency-name: pydantic dependency-version: 2.14.1 dependency-type: direct:production dependency-group: python - dependency-name: pydantic-settings dependency-version: 2.16.2 dependency-type: direct:production dependency-group: python - dependency-name: litellm dependency-version: 1.106.6 dependency-type: direct:production dependency-group: python - dependency-name: typer dependency-version: 0.27.3 dependency-type: direct:production dependency-group: python - dependency-name: tzdata dependency-version: '2026.6' dependency-type: direct:production dependency-group: python - dependency-name: tzlocal dependency-version: 5.4.5 dependency-type: direct:production dependency-group: python - dependency-name: json-repair dependency-version: 0.64.2 dependency-type: direct:production dependency-group: python - dependency-name: ddgs dependency-version: 9.16.1 dependency-type: direct:production dependency-group: python - dependency-name: pypdf dependency-version: 6.21.4 dependency-type: direct:production dependency-group: python - dependency-name: playwright dependency-version: 1.64.1 dependency-type: direct:production dependency-group: python - dependency-name: aioimaplib dependency-version: 2.0.3 dependency-type: direct:production dependency-group: python - dependency-name: numpy dependency-version: 2.5.4 dependency-type: direct:development dependency-group: python - dependency-name: pytest dependency-version: 9.2.0 dependency-type: direct:development dependency-group: python - dependency-name: pytest-asyncio dependency-version: 1.4.1 dependency-type: direct:development dependency-group: python - dependency-name: ruff dependency-version: 0.17.3 dependency-type: direct:development dependency-group: python ... Signed-off-by: dependabot[bot] <support@github.com>
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
|
Tested for real from a fresh venv with this PR's dependencies ( The 16 bumps: fastapi 0.162.0, pydantic 2.14.1, pydantic-settings 2.16.2, litellm 1.106.6, typer 0.27.3, tzdata 2026.6, tzlocal 5.4.5, json-repair 0.64.2, ddgs 9.16.1, pypdf 6.21.4, playwright 1.64.1, aioimaplib 2.0.3, numpy 2.5.4 (voice extra), and in dev: pytest 9.2.0, pytest-asyncio 1.4.1, ruff 0.17.3. The fresh resolve also moved, compared with my older dev venv: starlette 1.6 -> 1.10, pydantic-core 2.50, sse-starlette 3.6, pyee 13 -> 14 (playwright), pillow 12.3 -> 13.0, multidict 7, av 19 and tokenizers 0.23.3. mcp (2.3.0), openai, httpx, keyring and sqlite-vec are not bumped here. Changelog risks, checked against our code
Checks
Real engine from this venv (fresh throwaway home, random token, port 8797):
Frozen engine (numpy, litellm and tokenizers changed): Not covered: the voice extras at runtime (Whisper or Kokoro), real IMAP push (aioimaplib) and pypdf on real attachments. Those were covered by unit tests only. Verdict: good to merge. |
itsskofficial
left a comment
There was a problem hiding this comment.
Fresh-venv full suite, real engine on claude-code/sonnet and qwen3:8b (tools, streaming, memory save/recall, browser), sentient mcp handshake and a frozen-engine build plus chat all pass. One unrelated flaky test filed as #546.
Updates the requirements on fastapi, pydantic, pydantic-settings, litellm, typer, tzdata, tzlocal, json-repair, ddgs, pypdf, playwright, aioimaplib, numpy, pytest, pytest-asyncio and ruff to permit the latest version.
Updates
fastapito 0.162.0Release notes
Sourced from fastapi's releases.
Commits
7a0a3f0🔖 Release version 0.162.0 (#16606)b56f7c6📝 Update release notesf02ef49🐛 Restore default handling for omitted boolean form fields (#16605)69ddc2b🔖 Release version 0.161.1 (#16599)0cafa07📝 Update release notesf90d036🐛 Fix OpenAPI schemas for standalone nullable form unions (#16598)80c8742🔖 Release version 0.161.0 (#16597)b105209📝 Update release notese42ac0a✨ Add support for combining unions of form models (#16596)addd077🔖 Release version 0.160.0 (#16595)Updates
pydanticto 2.14.1Release notes
Sourced from pydantic's releases.
Changelog
Sourced from pydantic's changelog.
... (truncated)
Commits
b2212c7Prepare release v2.14.1968fb2bFix docs conversion table6adc8b3Support named tuples inSequencevalidation7637fbcReject out-of-range int inputs fortimedeltadfdbfcbEnforce themax_digitswhole-digits limit in the PythonDecimalvalidatore2456d3Supportclosedandextra_itemsvia inheritance inTypedDict317655dHarden CI security3ba1dd4FixTypeErroronForwardRefon Python 3.10.043681abBumpsamuelcolvin/check-python-versionaction to v5.1d6bc53aAvoid unnecessary extra dict allocation in model validationUpdates
pydantic-settingsto 2.16.2Commits
94150a0Prepare release 2.16.2 (#1111)9e02de0Fix JSON decoding of nested dictionary environment values (#1109)7e2dacbFix CliApp reconstruction of AliasPath inputs (#1096)2d1f924Fix explicit nested secrets directory precedence (#1093)e9588aeFix regressions from nested dict union value decoding (#1089) (#1097)e71a53eDecode nested dictionary values with complex union types (#1089)8dc9e05Resolve only the discriminator annotation of stdlib dataclass defaults (#1077)c50c853Detect nested Field discriminators in default partial updates (#1076)9aabb8abuild(deps): bump the python-packages group with 3 updates (#1056)4e286e2Prepare release 2.16.1 (#1087)Updates
litellmto 1.106.6Release notes
Sourced from litellm's releases.
Commits
61c6ab7Merge pull request #48680 from BerriAI/litellm_backport_46712_stable_1_106_x3f6653cbump: version 1.106.6a1391acfix(proxy): limit gzip to dashboard analytics and offload compression (#46712)2569eb8Merge pull request #48605 from BerriAI/litellm_backport_48599_stable_1_106_x5197c97bump: version 1.106.5fb0506dfix(proxy): merge only dict client metadata into pass-through logging6566067fix(proxy): always strip client guardrail info and mirror failure attribution...116dd05fix(proxy): keep allowlisted metadata in proxy-only failure logs97474e4fix(proxy): drop caller metadata from proxy-only failure logsdd8d12dfix(proxy): build proxy-only failure logs from an allowlist and ignore reques...Updates
typerto 0.27.3Release notes
Sourced from typer's releases.
Changelog
Sourced from typer's changelog.
... (truncated)
Commits
b15210b🔖 Release version 0.27.3 (#1973)8bfe6d1📝 Update release notesa74010f🐛 Escape terminal control characters in error messages (#1972)11b083b📝 Update release notes910a474⬆ Bump pyjwt from 2.13.0 to 2.15.0 (#1969)33b1eec📝 Update release notes62f1d4a⬆ Bump urllib3 from 2.7.0 to 2.8.0 (#1968)ffc8b9a📝 Update release notes1b7ceee⬆ Bump pymdown-extensions from 11.0 to 11.0.1 (#1924)40c39c1📝 Update release notesUpdates
tzdatato 2026.6Release notes
Sourced from tzdata's releases.
Changelog
Sourced from tzdata's changelog.
... (truncated)
Commits
0d4342cUpdate tzdata to version 2026f (#157)Updates
tzlocalto 5.4.5Changelog
Sourced from tzlocal's changelog.
... (truncated)
Commits
ab833e7Preparing release 5.4.5148d36dUpdate mappingsf84b23eUse HTTPS in place of FTP to retrieve tzdata archive in update_windows_mappin...b5349f6Recognize nested time zone names in TZ file paths (#186)6ef2c29Back to development: 5.4.5Updates
json-repairto 0.64.2Release notes
Sourced from json-repair's releases.
Commits
f13a96bFix #239, support prefixItems as for pydantic v2f66bdffMerge pull request #238 from mangiucugna/dependabot/github_actions/astral-sh/...40009fdBump astral-sh/setup-uv from 10.2.0 to 10.3.0ace9b23Fix #237, support some more pydantic standardd34b372Remove Python version 3.10 and update matrix975ea5fFix formatting in pyproject.toml dependenciese2c22a0Update optional dependencies in pyproject.tomla0099aaUpdate Python version from beta to release candidate15de6a2Fix #233, recover a missing opening { in some special cases when the shape of...43c1db3Merge pull request #235 from mangiucugna/dependabot/uv/ty-0.0.84Updates
ddgsto 9.16.1Release notes
Sourced from ddgs's releases.
Commits
8e74959chore(release): bump version to 9.16.192ab081fix(engines): disable Google85eebedfix(engines): add one iteration to extract results from pending futures8f2a4fbfix(engines): update StartpageUpdates
pypdfto 6.21.4Release notes
Sourced from pypdf's releases.
Changelog
Sourced from pypdf's changelog.
... (truncated)
Commits
b2c3fa2REL: 6.21.4ea4ac66SEC: Limit the number of copied page attributes during flattening (#4290)06593f9SEC: Detect EOF when reading standard xref table trailer (#4289)f176db1SEC: Fix loop detection when cloning DictionaryObject (#4288)c7d391cPI: Speed up transformation matrix handling for layout mode text extraction (...b330dcdDEV: Bump actions/setup-python from 7.0.0 to 7.1.0 (#4278)8901534DOC: Exclude performance issues from security reports (#4280)70eab9bPI: Speed up parse_bfchar (#4273)4ef744fROB: Skip an embedded file specification that is not a dictionary (#4256)945216fROB: Keep the text state when a text state operator has no operand in layout ...Updates
playwrightto 1.64.1Release notes
Sourced from playwright's releases.
Commits
bcb9debcherry-pick(#3283): chore: roll Node.js to 24.22.1387a8a9cherry-pick(#3252): devops: publish to PyPI from GitHub Actions with trusted ...71d2a17chore: roll Playwright to v1.64.0 (#3251)d566fc5fix(fetch): JSON-stringify NaN and Infinity string data (#3249)2959d19docs(skills): add a skill to prepare a release (#3250)5313ac2fix(network): keep blank values in Request.post_data_json for form bodies (#3...9d8c50fchore(codegen): use alphabetical order in the generated API (#3242)478282fchore(codegen): generate the public TypedDicts from the docs (#3247)b8b7155fix: raise Error instead of assert for user input validation (#3245)1de5d37fix(network): do not add missing headers when looking them up (#3246)Updates
aioimaplibto 2.0.3Changelog
Sourced from aioimaplib's changelog.
... (truncated)
Commits
f1b3a1e[release] 2.0.3 see CHANGES.rst1375904fix: raise connection errors from wait_hello_from_server2ba8710[release] 2.0.2 see CHANGES.rst0662ffeci: fix build for 3.13 ?5a43a9achore: upgrading python versionse71afdechore: upgrade lock file and change pyproject structure17f475efix: drop python 3.9 as it is not maintained anymore89ed162doc: update CHANGES8dda7f5test: patch get_running_loop in the control character tests00d7db1fix: reject NUL, CR and LF in command argumentsUpdates
numpyto 2.5.4Release notes
Sourced from numpy's releases.
... (truncated)
Changelog
Sourced from numpy's changelog.