Skip to content

4.0: integration and app compatibility #579

Description

@lesnik512

This was generated by AI during a pre-4.0 audit of main at 9cd88e7.

All 13 integrations were run against main (3.x baseline, then 4.0 main as a local wheel; pytest and ty).

Results

Checklist (after the 4.0 code issues land, re-run the compat check first)

  • modern-di-grpc: replace container.providers_registry.find_provider with container.find_provider (added in feat!: tighten Container's public surface (#565) #592) at modern_di_grpc/main.py:45 and tests/test_inject.py:191.
  • Widen modern-di>=3,<4 to <5 and release: aiogram, aiohttp, arq, celery, fastapi, faststream, flask, grpc, litestar, pytest, starlette, taskiq, typer.
  • modern-di-taskiq: docs/adr/0002-only-worker-lifecycle-is-wired.md:12 mentions ContainerClosedWarning (prose).
  • Test helpers with X | None = None creator params in aiogram (dependencies.py:17), flask (:17), grpc (:26), taskiq (:17): comments describe 3.x optional semantics; reword.
  • Templates and chat-app: bump integration pins after the integration releases.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions