Skip to content

chore(deps): bump the all-dependencies group in /autobot-backend with 33 updates - #10407

Closed
dependabot[bot] wants to merge 1 commit into
Dev_new_guifrom
dependabot/pip/autobot-backend/Dev_new_gui/all-dependencies-0da626f513
Closed

dependabot[bot] wants to merge 1 commit into
Dev_new_guifrom
dependabot/pip/autobot-backend/Dev_new_gui/all-dependencies-0da626f513

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 21, 2026 •

Copy link
Copy Markdown
Contributor

Updates the requirements on apscheduler, croniter, fastapi, uvicorn, pydantic, email-validator, sqlalchemy, reportlab, openai, anthropic, boto3, protobuf, sentence-transformers, opencv-python-headless, tree-sitter-python, asyncssh, faiss-cpu, structlog, llama-index-core, langchain, langchain-core, langchain-community, langgraph, mcp, praw, pywebpush, spacy, scikit-learn, bleach, beautifulsoup4, pillow, redis and pandas to permit the latest version.
Updates apscheduler to 3.11.2

Release notes

Sourced from apscheduler's releases.

3.11.2

  • Fixed an issue where a job using a CronTrigger scheduled in a repeated time interval during DST transitions could cause the scheduler to get stuck in an infinite loop (#1021; PR by @​soulofakuma)
Commits
  • 0f70950 Added the release version
  • bc404e6 Updated publish actions
  • c3aa155 Updated pre-commit modules
  • ad6b2dc Added fix for get_next_fire_time not advancing through fold with unfolded pre...
  • f4df139 Added the release version
  • 25be7b7 Fixed CronTrigger getting stuck on fallback DST transition (#1079)
  • 1261386 Updated etcd image repository name
  • b1f5636 Fixed shutdown() not raising the correct exception for some schedulers
  • 6c72a51 Backported release job from master
  • 4b96510 Added the release version
  • Additional commits viewable in compare view

Updates croniter to 6.2.2

Changelog

Sourced from croniter's changelog.

6.2.2 (2026-03-15)

Packaging

- Switch build backend from ``flit_core`` to ``hatchling`` with pinned dependencies. [4cce160]
- Add PEP 639 license expression (``license = "MIT"``) to project metadata. [4cce160]
- Pin all GitHub Actions to SHA hashes across CI workflows. [4cce160]
- Add dependabot for automated dependency updates. [4cce160]
- Add zizmor workflow for CI security scanning. [4cce160]

6.2.1 (2026-03-15)

Bugfixes

- Fix ``get_prev`` skipping Feb 29 on leap years for day-of-month expressions. [441a0b5, [#203](https://github.com/pallets-eco/croniter/issues/203), @Souls-R]

Packaging
</code></pre>
<ul>
<li>Add <code>License :: OSI Approved :: MIT License</code> classifier. [270cbbc, <a href="/cdheiser"><code>@​cdheiser</code></a>]</li>
</ul>
<h2>6.2.0 (2026-03-14)</h2>
<p>Features and Improvements</p>
<pre><code>- Add support for W (nearest weekday) in the day-of-month field. [c79d88a]

  • Add precision_in_seconds parameter to match() and match_range() to allow overriding the default matching precision. [7415d1e, #58]
  • Add strict parameter to is_valid() and expand() for cross-field validation of impossible day/month combinations. [0352d48, #199]

Bugfixes

  • Fix memory leak by removing EXPRESSIONS global dict cache. [6ebfe56, @​Souls-R]

Testing and Documentation

  • Document day_or and implement_cron_bug parameters for day-of-month/day-of-week interaction. [289bf73, #75]
  • Document precision_in_seconds parameter and default precision behavior for match(). [7415d1e, #58]

6.1.0 (2026-03-14)

Features and Improvements

- Support for `zoneinfo` timezones. [b4e7295, Benjamin Drung (@bdrung)]
- Add type hints to `croniter.__init__`, `timestamp_to_datetime`, and property initializations. [b171ea9, 257741e, c4f5e44, Benjamin Drung (@bdrung)]
</tr></table> 

... (truncated)

Commits
  • f453fa2 Prepare for release 6.2.2
  • 4cce160 Switch to hatchling, add PEP 639 license, pin actions, add dependabot and zizmor
  • 06f89da Prepare for 6.2.2 development
  • c37bfb9 Prepare for release 6.2.1
  • 441a0b5 fix: use _last_day_of_month in get_prev to handle leap year Feb 29 (#204)
  • 270cbbc Add License :: OSI Approved :: MIT License classifier (#205)
  • dc1d952 Prepare for 6.2.1 development
  • 12d25c2 Prepare for release 6.2.0
  • 7415d1e Add precision_in_seconds parameter to match and match_range (#58) (#202)
  • 289bf73 Add docs for day-of-month/day-of-week interaction and implement_cron_bug (#75...
  • Additional commits viewable in compare view

Updates fastapi to 0.138.0

Release notes

Sourced from fastapi's releases.

0.138.0

Features

  • ✨ Add support for app.frontend("/", directory="dist") and router.frontend("/", directory="dist"). PR #15800 by @​tiangolo.

Docs

Translations

Internal

Commits

Updates uvicorn to 0.49.0

Release notes

Sourced from uvicorn's releases.

Version 0.49.0

What's Changed

Full Changelog: Kludex/uvicorn@0.48.0...0.49.0

Changelog

Sourced from uvicorn's changelog.

0.49.0 (June 3, 2026)

Changed

  • Bump httptools minimum version to 0.8.0 (#2962)
  • Consume duplicate forwarding headers in ProxyHeadersMiddleware (reverses the 0.48.0 behavior of ignoring them) (#2971)

0.48.0 (May 24, 2026)

Changed

  • Default ssl_ciphers to None and use OpenSSL defaults (#2940)

Fixed

  • Ignore duplicate forwarding headers in ProxyHeadersMiddleware (#2944)

0.47.0 (May 14, 2026)

Added

  • Add ssl_context_factory for custom SSLContext configuration (#2920)

Changed

  • Eagerly import the ASGI app in the parent process (#2919)

Fixed

  • Treat fd=0 as a valid file descriptor with reload/workers (#2927)

0.46.0 (April 23, 2026)

Added

  • Support ws_max_size in wsproto implementation (#2915)
  • Support ws_ping_interval and ws_ping_timeout in wsproto implementation (#2916)

Changed

  • Use bytearray for incoming WebSocket message buffer in websockets-sansio (#2917)

0.45.0 (April 21, 2026)

Added

  • Add --reset-contextvars flag to isolate ASGI request context (#2912)
  • Accept os.PathLike for log_config (#2905)
  • Accept log_level strings case-insensitively (#2907)

... (truncated)

Commits
  • 3ef2e3e Version 0.49.0 (#2973)
  • eeb64b1 Consume duplicate forwarding headers in ProxyHeadersMiddleware (#2971)
  • 630f4ac Make the watchfiles reload tests deterministic (#2972)
  • 9154922 chore(deps): bump the github-actions group across 1 directory with 6 updates ...
  • 739727a Migrate docs deploy from Cloudflare Pages to Workers (#2967)
  • be4a240 Gate docs preview deploy on Cloudflare token presence (#2966)
  • c489d7e Bump httptools minimum version to 0.8.0 (#2962)
  • 9f547bd Skip docs preview deploy for Dependabot PRs (#2961)
  • 44446b8 Migrate documentation from MkDocs Material to Zensical (#2959)
  • cfd659c Bump pymdown-extensions to 10.21.3 (#2958)
  • Additional commits viewable in compare view

Updates pydantic to 2.13.4

Release notes

Sourced from pydantic's releases.

v2.13.4 2026-05-06

v2.13.4 (2026-05-06)

What's Changed

Packaging

Fixes

Full Changelog: pydantic/pydantic@v2.13.3...v2.13.4

Changelog

Sourced from pydantic's changelog.

v2.13.4 (2026-05-06)

GitHub release

What's Changed

Packaging

Fixes

v2.13.3 (2026-04-20)

GitHub release

What's Changed

Fixes

v2.13.2 (2026-04-17)

GitHub release

What's Changed

Fixes

  • Fix ValidationInfo.field_name missing with model_validate_json() by @​Viicos in #13084

v2.13.1 (2026-04-15)

GitHub release

What's Changed

Fixes

v2.13.0 (2026-04-13)

GitHub release

The highlights of the v2.13 release are available in the blog post.

... (truncated)

Commits
  • cf67d4b Fix linting
  • f0d8a21 Prepare release v2.13.4
  • 5e3fe1d Check for pydantic tag pattern in CI
  • 7f9edcc Document tagging conventions
  • b46a0c9 Adapt pydantic-core linker flags on macOS
  • 50629c8 Update to PyPy 7.3.22
  • 8522ebb Preserve RootModel core metadata
  • a37f3af Adapt MISSING sentinel test to work with unreleased typing_extensions ver...
  • 909259a Remove Logfire example in documentation
  • 2c4174c Bump libc from 0.2.155 to 0.2.185
  • Additional commits viewable in compare view

Updates email-validator to 2.3.0

Release notes

Sourced from email-validator's releases.

v2.3.0

  • The package name is changed from using an underscore (email_validator) to a dash (email-validator) to match PyPi's normalized package name.
  • The library no longer checks that the local part is at most 64 characters because a more careful reading of RFC 5321 indicates the limit is optional and such email addresses have been found in the wild. However the check can be restored using a new strict=True parameter, and the overall 254 character email address length limit is still in place.
  • New EmailSyntaxError messages are used for some exiting syntax errors related to @-sign homoglyphs and invalid characters in internationalized domains.
  • When using allow_display_name=True, display names are now returned with Unicode NFC normalization.
  • TypeError is now raised if something other than str (or bytes) is passed as the email address.
Changelog

Sourced from email-validator's changelog.

2.3.0 (August 26, 2025)

  • The package name is changed from using an underscore (email_validator) to a dash (email-validator) to match PyPi's normalized package name.
  • The library no longer checks that the local part is at most 64 characters because a more careful reading of RFC 5321 indicates the limit is optional and such email addresses have been found in the wild. However the check can be restored using a new strict=True parameter, and the overall 254 character email address length limit is still in place.
  • New EmailSyntaxError messages are used for some exiting syntax errors related to @-sign homoglyphs and invalid characters in internationalized domains.
  • When using allow_display_name=True, display names are now returned with Unicode NFC normalization.
  • TypeError is now raised if something other than str (or bytes) is passed as the email address.

2.2.0 (June 20, 2024)

  • Email addresses with internationalized local parts could, with rare Unicode characters, be returned as valid but actually be invalid in their normalized form (returned in the normalized field). In particular, it is possible to get a normalized address with a ";" character, which is not valid and could change the interpretation of the address. Local parts now re-validated after Unicode NFC normalization to ensure that invalid characters cannot be injected into the normalized address and that characters with length-increasing NFC normalizations cannot cause a local part to exceed the maximum length after normalization. Thanks to khanh@calif.io from https://calif.io for reporting the issue.
  • The length check for email addresses with internationalized local parts is now also applied to the original address string prior to Unicode NFC normalization, which may be longer and could exceed the maximum email address length, to protect callers who do not use the returned normalized address.
  • Improved error message for IDNA domains that are too long or have invalid characters after Unicode normalization.
  • A new option to parse My Name <address@domain> strings, i.e. a display name plus an email address in angle brackets, is now available. It is off by default.
  • Improvements to Python typing.
  • Some additional tests added.

2.1.2 (June 16, 2024)

  • The domain name length limit is corrected from 255 to 253 IDNA ASCII characters. I misread the RFCs.
  • When a domain name has no MX record but does have an A or AAAA record, if none of the IP addresses in the response are globally reachable (i.e. not Private-Use, Loopback, etc.), the response is treated as if there was no A/AAAA response and the email address will fail the deliverability check.
  • When a domain name has no MX record but does have an A or AAAA record, the mx field in the object returned by validate_email incorrectly held the IP addresses rather than the domain itself.
  • Fixes in tests.

2.1.1 (February 26, 2024)

  • Fixed typo 'marking' instead of 'marketing' in case-insensitive mailbox name list.
  • When DNS-based deliverability checks fail, in some cases exceptions are now thrown with raise ... from for better nested exception tracking.
  • Fixed tests to work when no local resolver can be configured.
  • This project is now licensed under the Unlicense (instead of CC0).
  • Minor improvements to tests.
  • Minor improvements to code style.

2.1.0 (October 22, 2023)

  • Python 3.8+ is now required (support for Python 3.7 was dropped).
  • The old email field on the returned ValidatedEmail object, which in the previous version was superseded by normalized, will now raise a deprecation warning if used. See https://stackoverflow.com/q/879173 for strategies to suppress the DeprecationWarning.
  • A __version__ module attribute is added.
  • The email address argument to validate_email is now marked as positional-only to better reflect the documented usage using the new Python 3.8 feature.

2.0.0 (April 15, 2023)

This is a major update to the library, but since email address specs haven't changed there should be no significant changes to which email addresses are considered valid or invalid with default options. There are new options for accepting unusual email addresses that were previously always rejected, some changes to how DNS errors are handled, many changes in error message text, and major internal improvements including the addition of type annotations. Python 3.7+ is now required. Details follow:

... (truncated)

Commits
  • 030a63a Version 2.3.0
  • e943a0f Raise TypeError when an invalid argument is passed for email, closes #155
  • f90d256 Remove local part length check unless new strict flag is given, fixes #158
  • 98800ba Add explicit checks for internationalized domain name characters invalid unde...
  • 936aead Fix final syntax checks on normalized internationalized domains checking the ...
  • 8043de4 NFC-normalize display names per UTS #39
  • bc08faa Add one-off error messages for full-width-at and small-commercial-at which ar...
  • a1c90ab Split exceptions_types.py into exceptions.py and types.py
  • dbcf07c Change package name from using underscore to dash to match PyPi normalized pa...
  • 7c22208 Support ALLOW_DISPLAY_NAME and ALLOW_EMPTY_LOCAL in the CLI (#145)
  • Additional commits viewable in compare view

Updates sqlalchemy to 2.0.51

Release notes

Sourced from sqlalchemy's releases.

2.0.51

Released: June 15, 2026

orm

  • [orm] [bug] Fixed issue where _orm.subqueryload() combined with PropComparator.of_type() and PropComparator.and_() would silently drop the additional filter criteria, causing all related objects to be loaded instead of only those matching the filter. The LoaderCriteriaOption was being constructed against the base entity rather than the effective entity indicated by PropComparator.of_type(). Pull request courtesy Arya Rizky.

    References: #13207

  • [orm] [bug] Fixed bug where a failure during tpc_prepare() within _orm.Session.commit() for a two-phase session would raise IllegalStateChangeError instead of the original database exception. The internal _prepare_impl() method's error handler was unable to invoke _orm.SessionTransaction.rollback() due to a state-change guard, preventing proper cleanup and masking the underlying error.

    References: #13356

engine

  • [engine] [bug] Fixed issue where Result.freeze() would lose track of ambiguous column names present in the original CursorResult, causing key-based access on the thawed result to silently return a value instead of raising InvalidRequestError. The SimpleResultMetaData now accepts and propagates ambiguous key information so that frozen, thawed, and pickled results raise consistently for duplicate column names. Pull request courtesy Saurabh Kohli.

    References: #9427

sql

  • [sql] [bug] Fixed issue where _sql.StatementLambdaElement would proxy attribute access through the cached "expected" expression rather than the resolved expression, causing stale closure-bound parameter values to be used when a lambda statement was extended with non-lambda criteria such as an additional .where() clause. Courtesy cjc0013.

    References: #10827

... (truncated)

Commits

Updates reportlab to 5.0.0

Updates openai to 2.43.0

Release notes

Sourced from openai's releases.

v2.43.0

2.43.0 (2026-06-17)

Full Changelog: v2.42.0...v2.43.0

Features

  • api: update OpenAPI spec or Stainless config (2254235)
Changelog

Sourced from openai's changelog.

2.43.0 (2026-06-17)

Full Changelog: v2.42.0...v2.43.0

Features

  • api: update OpenAPI spec or Stainless config (2254235)

2.42.0 (2026-06-16)

Full Changelog: v2.41.1...v2.42.0

Features

  • api: admin spend_alerts (6134198)
  • api: manual updates (f337bf4)
  • api: update OpenAPI spec or Stainless config (7015158)

Build System

2.41.1 (2026-06-05)

Full Changelog: v2.41.0...v2.41.1

Build System

  • Remove scheduled release workflow trigger (#3366) (2a91011)

2.41.0 (2026-06-03)

Full Changelog: v2.40.0...v2.41.0

Features

  • api: responses.moderation and chat_completions.moderation (87e46c2)

2.40.0 (2026-06-01)

Full Changelog: v2.39.0...v2.40.0

Features

  • api: Add Amazon Bedrock Responses support

Bug Fixes

  • api: allow setting bedrock api keys on the client directly (4d5bfde)

... (truncated)

Commits

Updates anthropic to 0.111.0

Release notes

Sourced from anthropic's releases.

v0.111.0

0.111.0 (2026-06-18)

Full Changelog: v0.110.0...v0.111.0

Features

  • helpers: tag refusal-fallback middleware requests with fallback-refusal-middleware (#96) (2f8ac78)
Changelog

Sourced from anthropic's changelog.

0.111.0 (2026-06-18)

Full Changelog: v0.110.0...v0.111.0

Features

  • helpers: tag refusal-fallback middleware requests with fallback-refusal-middleware (#96) (2f8ac78)

0.110.0 (2026-06-18)

Full Changelog: v0.109.2...v0.110.0

Features

  • api: add support for new code_execution_20260120 tool (5e23212)

Bug Fixes

  • append x-stainless-helper across header merges instead of clobbering (#105) (922558e)
  • bedrock: preserve stream event type (#1682) (b27e343)
  • helpers: single source of truth for x-stainless-helper key + closed value vocabulary (#95) (e6f7a56)

0.109.2 (2026-06-15)

Full Changelog: v0.109.1...v0.109.2

Chores

  • api: remove retired models from API and SDKs (d4bcfcc)

0.109.1 (2026-06-09)

Full Changelog: v0.109.0...v0.109.1

Bug Fixes

  • api: add frontier_llm refusal category (d3a806b)

0.109.0 (2026-06-09)

Full Changelog: v0.108.0...v0.109.0

Features

  • api: add support for Managed Agents deployments and environment variable credentials (47633bf)

0.108.0 (2026-06-09)

Full Changelog: v0.107.1...v0.108.0

... (truncated)

Commits
  • 5d6fd8d release: 0.111.0
  • 9fdf2ef feat(helpers): tag refusal-fallback middleware requests with fallback-refusal...
  • af2b702 release: 0.110.0
  • a10dbaa feat(api): add support for new code_execution_20260120 tool
  • 9d49b63 fix(helpers): single source of truth for x-stainless-helper key + closed valu...
  • e8a5c84 fix: append x-stainless-helper across header merges instead of clobbering (#105)
  • ed0af5b fix(bedrock): preserve stream event type (#1682)
  • ebb1715 release: 0.109.2
  • 37a7d36 chore(api): remove retired models from API and SDKs
  • 992f11c release: 0.109.1
  • Additional commits viewable in compare view

Updates boto3 to 1.43.34

Commits

Updates protobuf to 7.35.1

Commits

Updates sentence-transformers to 5.6.0

Release notes

Sourced from sentence-transformers's releases.

v5.6.0 - Fixes for Causal LM Rerankers, Hard-Negative Mining, and More

This minor version is a correctness- and robustness-focused release. It fixes a silent scoring bug for causal-LM rerankers, corrects several hard-negative mining and GIST loss edge cases, restores TSDAE on transformers v5, and adds Apple Silicon (MPS) support for the cached losses.

The headline fix affects chat-template models that read the final token position, i.e. causal-LM rerankers (like Qwen3-Reranker) and last-token-pooling embedders: when an over-long input was truncated, the chat template's trailing suffix (e.g. the assistant prefill the model scores from) was silently dropped, producing wrong scores with no error. There's also a forward-looking deprecation: loading local custom code without trust_remote_code=True now warns, and will require it from v6.0.

Install this version with

# Training + Inference
pip install sentence-transformers[train]==5.6.0
Inference only, use one of:
pip install sentence-transformers==5.6.0
pip install sentence-transformers[onnx-gpu]==5.6.0
pip install sentence-transformers[onnx]==5.6.0
pip install sentence-transformers[openvino]==5.6.0
Multimodal dependencies (optional):
pip install sentence-transformers[image]==5.6.0
pip install sentence-transformers[audio]==5.6.0
pip install sentence-transformers[video]==5.6.0
Or combine as needed:
pip install sentence-transformers[train,onnx,image]==5.6.0

Fixed silently wrong scores when truncation drops chat-template suffixes (#3787)

Chat-template models render the full conversation to a flat string before tokenizing, so when the rendered input is longer than the tokenizer's model_max_length, the tokenizer truncates it from the right and drops the template's trailing suffix: the fixed tokens a template appends after the content, e.g. a prompt, instruction, [/INST], or a trailing EOS. For models that read the final token position, this silently corrupted the result:

  • causal-LM rerankers (e.g. Qwen/Qwen3-Reranker-0.6B) score a pair from the last token's yes/no logits, and
  • last-token-pooling embedders read the final hidden state.

When the suffix was truncated away, that final position landed mid-document instead of after the prefill, so the score or embedding came from the wrong place.

Transformer.preprocess now detects when truncation drops the suffix and splices it back onto the tail of each truncated row. Because the fix lives in the shared base Transformer, it applies across SentenceTransformer, CrossEncoder, and SparseEncoder. It's enabled by default and saved to the model configuration. Pass processing_kwargs={"chat_template": {"restore_suffix": False}} to opt back into raw truncation.

Hard-negative mining and GIST loss correctness (#3821, #3817, #3816)

A trio of correctness and scalability fixes for hard-negative mining and the GIST losses:

  • Sign-independent relative margin: mine_hard_negatives(relative_margin=...) and the margin_strategy="relative" branch of GISTEmbedLoss / CachedGISTEmbedLoss used a multiplicative threshold (positive * (1 - margin)) that only behaves correctly when the positive-pair similarity is positive. When that similarity was negative, the threshold moved the wrong way and let through false negatives: candidates more similar to the anchor than the true positive. The threshold is now positive - |positive| * margin, identical to before for positive scores but correct for negative ones.
  • Distributed positive masking in the GIST losses: with gather_across_devices=True and a non-zero margin, the false-negative suppression mask protected the wrong columns on ranks beyond the first (it ignored the per-rank offset into the gathered batch), which set the true positive's logit to -inf and produced a +inf loss. The mask now accounts for the cross-rank offset, so multi-GPU GIST training stays finite.
  • Memory-bounded mining without FAISS: mine_hard_negatives(use_faiss=False) (the default) materialized the full (queries × corpus) similarity matrix at once, which could OOM on large corpora. It now batches over the query axis (controlled by faiss_batch_size, default 16384), bounding peak memory while producing identical results.

TSDAE weight tying restored on transformers v5 (#3781)

transformers v5 removed the private PreTrainedModel._tie_encoder_decoder_weights helper that DenoisingAutoEncoderLoss (TSDAE) used to tie its separate encoder and decoder. As a stopgap, v5.5 raised a RuntimeError for the default tie_encoder_decoder=True on transformers >= 5.0.0, effectively breaking TSDAE there unless you pinned an older transformers or disabled tying. TSDAE now ships its own tying routine that shares storage between encoder and decoder, so it works on both transformers <5 and >=5 with the default settings.

Deprecation: loading local custom code without trust_remote_code (#3807)

... (truncated)

Commits
  • 9c73df3 Release v5.6.0
  • 222b052 [fix] Don't override device_map placement with the device argument (#3823)
  • a38a6bf Fix causal LM reranker scoring when max_length truncates chat-template suffix...
  • 1812103 [fix] Make relative margin sign-independent in mining and GIST losses (#3821)
  • ae1acc3 Warn when loading local custom code without trust_remote_code (#3807)
  • 429cf5d [fix] Support MPS in the cached losses' RandContext (#3812)
  • 77fdbff [fix] fix MPS errors (#3818)
  • bfba988 [fix] Fix positive masking in GIST losses with multi-GPU + gather_across_devi...
  • 29e382b [docs] Fix doc build problems (part 1) (#3811)
  • d16e6bf [fix] Avoid materializing the full similarity matrix in mine_hard_negatives w...
  • Additional commits viewable in compare view

Updates opencv-python-headless to 4.13.0.92

Release notes

Sourced from opencv-python-headless's releases.

4.13.0.92

Follow up release for 4.13.0 with X server dependency fix. See #28438 for details.

Commits

Updates tree-sitter-python to 0.25.0

Release notes

Sourced from tree-sitter-python's releases.

v0.25.0

NOTE: Download tree-sitter-python.tar.gz for the complete source code.

Commits
  • 293fdc0 0.25.0
  • 34a91a2 chore: generate
  • 8ad8a51 ci: update failing files
  • a0b84ed test: update tests
  • 1b1ca93 fix: give a higher lexical precedence to the * in except*
  • a4c106f feat: allow multiple exception expressions without parenthesis
  • 29e3bc2 refactor!: simplify exceptions
  • d8f9e69 feat: add PEP 750 template string support
  • 7ff26da feat: simplify try statement by accepting missing else/except/finally blocks
  • afdba00 build: updat...

    Description has been truncated

Updates the requirements on [apscheduler](https://github.com/agronholm/apscheduler), [croniter](https://github.com/pallets-eco/croniter), [fastapi](https://github.com/fastapi/fastapi), [uvicorn](https://github.com/Kludex/uvicorn), [pydantic](https://github.com/pydantic/pydantic), [email-validator](https://github.com/JoshData/python-email-validator), [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy), [reportlab](https://www.reportlab.com/), [openai](https://github.com/openai/openai-python), [anthropic](https://github.com/anthropics/anthropic-sdk-python), [boto3](https://github.com/boto/boto3), [protobuf](https://github.com/protocolbuffers/protobuf), [sentence-transformers](https://github.com/huggingface/sentence-transformers), [opencv-python-headless](https://github.com/opencv/opencv-python), [tree-sitter-python](https://github.com/tree-sitter/tree-sitter-python), [asyncssh](https://github.com/ronf/asyncssh), [faiss-cpu](https://github.com/facebookresearch/faiss), [structlog](https://github.com/hynek/structlog), [llama-index-core](https://github.com/run-llama/llama_index), [langchain](https://github.com/langchain-ai/langchain), [langchain-core](https://github.com/langchain-ai/langchain), [langchain-community](https://github.com/langchain-ai/langchain-community), [langgraph](https://github.com/langchain-ai/langgraph), [mcp](https://github.com/modelcontextprotocol/python-sdk), [praw](https://github.com/praw-dev/praw), [pywebpush](https://github.com/web-push-libs/pywebpush), [spacy](https://github.com/explosion/spaCy), [scikit-learn](https://github.com/scikit-learn/scikit-learn), [bleach](https://github.com/mozilla/bleach), [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/), [pillow](https://github.com/python-pillow/Pillow), [redis](https://github.com/redis/redis-py) and [pandas](https://github.com/pandas-dev/pandas) to permit the latest version.

Updates `apscheduler` to 3.11.2
- [Release notes](https://github.com/agronholm/apscheduler/releases)
- [Commits](agronholm/apscheduler@3.10.4...3.11.2)

Updates `croniter` to 6.2.2
- [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst)
- [Commits](pallets-eco/croniter@2.0.0...6.2.2)

Updates `fastapi` to 0.138.0
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.136.3...0.138.0)

Updates `uvicorn` to 0.49.0
- [Release notes](https://github.com/Kludex/uvicorn/releases)
- [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md)
- [Commits](Kludex/uvicorn@0.47.0...0.49.0)

Updates `pydantic` to 2.13.4
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](pydantic/pydantic@v2.12.5...v2.13.4)

Updates `email-validator` to 2.3.0
- [Release notes](https://github.com/JoshData/python-email-validator/releases)
- [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md)
- [Commits](JoshData/python-email-validator@v2.2.0...v2.3.0)

Updates `sqlalchemy` to 2.0.51
- [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases)
- [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst)
- [Commits](https://github.com/sqlalchemy/sqlalchemy/commits)

Updates `reportlab` to 5.0.0

Updates `openai` to 2.43.0
- [Release notes](https://github.com/openai/openai-python/releases)
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md)
- [Commits](openai/openai-python@v2.41.0...v2.43.0)

Updates `anthropic` to 0.111.0
- [Release notes](https://github.com/anthropics/anthropic-sdk-python/releases)
- [Changelog](https://github.com/anthropics/anthropic-sdk-python/blob/main/CHANGELOG.md)
- [Commits](anthropics/anthropic-sdk-python@v0.105.2...v0.111.0)

Updates `boto3` to 1.43.34
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.43.25...1.43.34)

Updates `protobuf` to 7.35.1
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Commits](https://github.com/protocolbuffers/protobuf/commits)

Updates `sentence-transformers` to 5.6.0
- [Release notes](https://github.com/huggingface/sentence-transformers/releases)
- [Commits](huggingface/sentence-transformers@v5.4.1...v5.6.0)

Updates `opencv-python-headless` to 4.13.0.92
- [Release notes](https://github.com/opencv/opencv-python/releases)
- [Commits](https://github.com/opencv/opencv-python/commits)

Updates `tree-sitter-python` to 0.25.0
- [Release notes](https://github.com/tree-sitter/tree-sitter-python/releases)
- [Commits](tree-sitter/tree-sitter-python@v0.23.0...v0.25.0)

Updates `asyncssh` to 2.23.1
- [Changelog](https://github.com/ronf/asyncssh/blob/develop/docs/changes.rst)
- [Commits](ronf/asyncssh@v2.23.0...v2.23.1)

Updates `faiss-cpu` to 1.14.3
- [Release notes](https://github.com/facebookresearch/faiss/releases)
- [Changelog](https://github.com/facebookresearch/faiss/blob/main/CHANGELOG.md)
- [Commits](facebookresearch/faiss@v1.14.2...v1.14.3)

Updates `structlog` to 26.1.0
- [Release notes](https://github.com/hynek/structlog/releases)
- [Changelog](https://github.com/hynek/structlog/blob/main/CHANGELOG.md)
- [Commits](hynek/structlog@25.5.0...26.1.0)

Updates `llama-index-core` to 0.14.22
- [Release notes](https://github.com/run-llama/llama_index/releases)
- [Changelog](https://github.com/run-llama/llama_index/blob/main/CHANGELOG.md)
- [Commits](run-llama/llama_index@v0.14.21...v0.14.22)

Updates `langchain` to 1.3.10
- [Release notes](https://github.com/langchain-ai/langchain/releases)
- [Commits](langchain-ai/langchain@langchain==1.3.1...langchain==1.3.10)

Updates `langchain-core` to 1.4.8
- [Release notes](https://github.com/langchain-ai/langchain/releases)
- [Commits](langchain-ai/langchain@langchain-core==1.3.3...langchain-core==1.4.8)

Updates `langchain-community` to 0.4.2
- [Release notes](https://github.com/langchain-ai/langchain-community/releases)
- [Commits](langchain-ai/langchain-community@libs/community/v0.4.1...libs/community/v0.4.2)

Updates `langgraph` to 1.2.6
- [Release notes](https://github.com/langchain-ai/langgraph/releases)
- [Commits](langchain-ai/langgraph@1.2.0...1.2.6)

Updates `mcp` to 1.28.0
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases)
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md)
- [Commits](modelcontextprotocol/python-sdk@v1.27.2...v1.28.0)

Updates `praw` to 8.0.1
- [Release notes](https://github.com/praw-dev/praw/releases)
- [Changelog](https://github.com/praw-dev/praw/blob/main/CHANGES.rst)
- [Commits](praw-dev/praw@v7.8.1...v8.0.1)

Updates `pywebpush` to 2.3.0
- [Release notes](https://github.com/web-push-libs/pywebpush/releases)
- [Changelog](https://github.com/web-push-libs/pywebpush/blob/main/CHANGELOG.md)
- [Commits](https://github.com/web-push-libs/pywebpush/commits)

Updates `spacy` to 3.8.14
- [Release notes](https://github.com/explosion/spaCy/releases)
- [Commits](explosion/spaCy@release-v3.8.13...release-v3.8.14)

Updates `scikit-learn` to 1.9.0
- [Release notes](https://github.com/scikit-learn/scikit-learn/releases)
- [Commits](scikit-learn/scikit-learn@1.8.0...1.9.0)

Updates `bleach` to 6.4.0
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](mozilla/bleach@v6.0.0...v6.4.0)

Updates `beautifulsoup4` to 4.15.0

Updates `pillow` to 12.2.0
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](python-pillow/Pillow@12.1.1...12.2.0)

Updates `redis` to 8.0.0
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](redis/redis-py@v7.4.0...v8.0.0)

Updates `pandas` to 3.0.3
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](pandas-dev/pandas@v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: apscheduler
  dependency-version: 3.11.2
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: croniter
  dependency-version: 6.2.2
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: fastapi
  dependency-version: 0.138.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: uvicorn
  dependency-version: 0.49.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: pydantic
  dependency-version: 2.13.4
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: email-validator
  dependency-version: 2.3.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: sqlalchemy
  dependency-version: 2.0.51
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: reportlab
  dependency-version: 5.0.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: openai
  dependency-version: 2.43.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: anthropic
  dependency-version: 0.111.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: boto3
  dependency-version: 1.43.34
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: protobuf
  dependency-version: 7.35.1
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: sentence-transformers
  dependency-version: 5.6.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: opencv-python-headless
  dependency-version: 4.13.0.92
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: tree-sitter-python
  dependency-version: 0.25.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: asyncssh
  dependency-version: 2.23.1
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: faiss-cpu
  dependency-version: 1.14.3
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: structlog
  dependency-version: 26.1.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: llama-index-core
  dependency-version: 0.14.22
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: langchain
  dependency-version: 1.3.10
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: langchain-core
  dependency-version: 1.4.8
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: langchain-community
  dependency-version: 0.4.2
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: langgraph
  dependency-version: 1.2.6
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: mcp
  dependency-version: 1.28.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: praw
  dependency-version: 8.0.1
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: pywebpush
  dependency-version: 2.3.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: spacy
  dependency-version: 3.8.14
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: scikit-learn
  dependency-version: 1.9.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: bleach
  dependency-version: 6.4.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: beautifulsoup4
  dependency-version: 4.15.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: pillow
  dependency-version: 12.2.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: redis
  dependency-version: 8.0.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: pandas
  dependency-version: 3.0.3
  dependency-type: direct:production
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added backend dependencies Pull requests that update a dependency file labels Jun 21, 2026
@dependabot
dependabot Bot requested a review from mrveiss as a code owner June 21, 2026 14:21
@dependabot dependabot Bot added backend dependencies Pull requests that update a dependency file labels Jun 21, 2026
@github-actions

Copy link
Copy Markdown
Contributor

✅ SSOT Configuration Compliance: Passing

🎉 No hardcoded values detected that have SSOT config equivalents!

@dependabot @github

dependabot Bot commented on behalf of github Jun 21, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Jun 21, 2026
@dependabot
dependabot Bot deleted the dependabot/pip/autobot-backend/Dev_new_gui/all-dependencies-0da626f513 branch June 21, 2026 14:45
@mrveiss

mrveiss commented Jun 21, 2026

Copy link
Copy Markdown
Owner

Holding: this 33-package group breaks the required smoke-test gate — the major bumps (langchain 1.x is the known blocker tracked in #10386, plus pydantic/sqlalchemy/fastapi majors) need per-package migration, not a force-merge. Safe floors are already at latest (#10403 merged). Will revisit once #10386 unblocks langchain; Dependabot keeps this branch current meanwhile.

mrveiss pushed a commit that referenced this pull request Jun 21, 2026
…cosystem caps (#10407)

Supersedes Dependabot #10407 (33-package backend group). Raises all floors to
latest — every major is already proven-installed in the running backend venv
(redis 8, reportlab 5, structlog 26, praw 8, langchain 1.3.10/core 1.4.8,
langgraph 1.2.6, sentence-transformers 5.6, …) — EXCEPT two Dependabot bumped
past their ecosystem caps:

- protobuf: keep >=6.33.6,<7.0.0 (Dependabot: 7.35.1). opentelemetry-proto
  (otel 1.42) requires protobuf<7.0, so 7.x is unsatisfiable and broke smoke-test
  at import. 6.33.6 is the latest installable (already in the venv).
- opencv-python-headless: keep >=4.10.0,<4.11 (Dependabot: 4.13). 4.11+ needs
  numpy>=2, conflicting with graspologic 3.4.4 (numpy<2.0). 4.10.x = latest
  numpy<2-compatible line.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
mrveiss pushed a commit that referenced this pull request Jun 21, 2026
…kages held (#10407)

Supersedes Dependabot #10407 (33-package backend group). Raises floors to latest
for every package that resolves under strict (docker) pip resolution. Held three
groups Dependabot bumped past hard upstream caps (verified via pip dry-run):

- protobuf: >=6.33.6,<7.0.0 (Dependabot 7.35.1). opentelemetry-proto requires
  protobuf<7.0; 7.x broke the docker build at pip-resolve. 6.33.6 = latest installable.
- opencv-python-headless: >=4.10.0,<4.11 (Dependabot 4.13). 4.11+ needs numpy>=2,
  conflicting with graspologic 3.4.4 (numpy<2.0) under strict resolution.
- langchain / langchain-core / langchain-community / langgraph: held at current
  floors (#10386). Bumping langgraph to 1.2.6 pulls langgraph-sdk 0.4.2, which caps
  websockets<16 and conflicts with the required websockets>=16.0 (desktop_streaming,
  slm_client, #3098). pip backtracks to langgraph-sdk 0.3.15 + websockets 16 at the
  current floors.

Bumped to latest (proven-resolvable): apscheduler 3.11.2, croniter 6.2.2,
fastapi 0.138, pydantic 2.13.4, sqlalchemy 2.0.51, openai 2.43, anthropic 0.111,
boto3 1.43.34, reportlab 5, structlog 26, praw 8, sentence-transformers 5.6,
bleach 6.4, beautifulsoup4 4.15, Pillow 12.2, scikit-learn 1.9, spacy 3.8.14, etc.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
mrveiss added a commit that referenced this pull request Jun 21, 2026
…kages held (#10407) (#10427)

Supersedes Dependabot #10407 (33-package backend group). Raises floors to latest
for every package that resolves under strict (docker) pip resolution. Held three
groups Dependabot bumped past hard upstream caps (verified via pip dry-run):

- protobuf: >=6.33.6,<7.0.0 (Dependabot 7.35.1). opentelemetry-proto requires
  protobuf<7.0; 7.x broke the docker build at pip-resolve. 6.33.6 = latest installable.
- opencv-python-headless: >=4.10.0,<4.11 (Dependabot 4.13). 4.11+ needs numpy>=2,
  conflicting with graspologic 3.4.4 (numpy<2.0) under strict resolution.
- langchain / langchain-core / langchain-community / langgraph: held at current
  floors (#10386). Bumping langgraph to 1.2.6 pulls langgraph-sdk 0.4.2, which caps
  websockets<16 and conflicts with the required websockets>=16.0 (desktop_streaming,
  slm_client, #3098). pip backtracks to langgraph-sdk 0.3.15 + websockets 16 at the
  current floors.

Bumped to latest (proven-resolvable): apscheduler 3.11.2, croniter 6.2.2,
fastapi 0.138, pydantic 2.13.4, sqlalchemy 2.0.51, openai 2.43, anthropic 0.111,
boto3 1.43.34, reportlab 5, structlog 26, praw 8, sentence-transformers 5.6,
bleach 6.4, beautifulsoup4 4.15, Pillow 12.2, scikit-learn 1.9, spacy 3.8.14, etc.

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant