SQLAlchemy 2.1 deprecates the noload loader strategy. The four relationships in src/crawlee/storage_clients/_sql/_db_models.py use it, so users with SQLAlchemy 2.1 get:
SADeprecationWarning: The ``noload`` loader strategy is deprecated and will be removed in a future release.
The relationships are never read, and deletes rely on the FK ondelete='CASCADE'. lazy='raise' with passive_deletes=True should work as a replacement.
✍️ Drafted by Claude Code
SQLAlchemy 2.1 deprecates the
noloadloader strategy. The four relationships insrc/crawlee/storage_clients/_sql/_db_models.pyuse it, so users with SQLAlchemy 2.1 get:The relationships are never read, and deletes rely on the FK
ondelete='CASCADE'.lazy='raise'withpassive_deletes=Trueshould work as a replacement.✍️ Drafted by Claude Code