You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
merge: bring release/0.3.4 (0.3.5 hotfix) into master
PyPI 0.3.4 was published from master before the Array sa_type fix
(9aababf) landed on the release/0.3.4 branch, so the published wheel
silently missed the fix. The release/0.3.4 branch then shipped 0.3.5
to PyPI with the fix. Master and release/0.3.4 were left divergent —
master had the doc-sync work (eee01d5), release had the Array fix
plus README example (9aababf, eca1e5d, 9451fc1). This merge converges
them so master is once again the single source of truth and matches
the wheel on PyPI.
Conflicts: pyproject.toml and src/sqlmodel_ext/__init__.py disagreed
on version. Resolved to 0.3.5 in both — that's what is published.
Net effect on master:
- keeps the doc-sync (Text16K/Text128K rows, Python 3.12+ tutorial
prereq, "Design orientation" home section).
- adds the Array sa_type fix (_durably_set_sa_type / FieldInfoMetadata
channel) so Array[StrEnum] = Field(default_factory=list) columns
on table=True models stop raising "<class 'list'> has no matching
SQLAlchemy type".
- adds the new tests/test_array_explicit_field_sa_type.py regression
(note: those tests register table=True models on the global
SQLModel.metadata and currently pollute SQLite-backed tests in the
same run — to be cleaned up in a follow-up).
- adds the README DI / resource-as-dependency example.
- bumps version to 0.3.5 to match PyPI.
v0.3.5 tag still points at 9451fc1, which is now reachable from master
via this merge commit. No tags rewritten.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
No manual SQL, no hand-written pagination logic, no boilerplate session management. The `TableViewDep` gives clients `offset`, `limit`, `desc`, `order`, and four time filters out of the box.
235
+
No manual SQL, no hand-written pagination logic, no boilerplate session management. The `TableViewRequestDep` gives clients `offset`, `limit`, `desc`, `order`, and four time filters out of the box.
204
236
205
237
**What the client gets from `GET /articles?offset=0&limit=10&desc=true`:**
206
238
@@ -395,7 +427,7 @@ class PushNotification(NotifSubclassId, Notification, AutoPolymorphicIdentityMix
0 commit comments