strawberry-graphql
strawberry
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Raise for strawberry.field() options using names defined later on Python 3.14 Python 3.14 reads annotations partially, so options like permission_classes=[IsAdmin] with IsAdmin defined after the type got forward references, which failed when building the schema or were silently wrong. Strawberry now checks the names the Annotated options use and raises UnresolvedStrawberryFieldError, telling to define them before the type, as on older Python versions. The error also no longer lists strings from the options as names.
2026-10-05-forward-refs-in-field-options
3 hours ago
Keep only the strawberry.pydantic tests in the optional dependency tests The test helper and the tests shared with the experimental integration landed on main with #4665.
feature/pydantic-first-class
4 hours ago
Import pydantic only when the experimental integration is used (#4665)
main
4 hours ago
Drop a comment the threading test already covers
2026-10-04-lazy-experimental-pydantic
4 hours ago
Keep the operation's errors when pydantic is a stub, and bound the waits in the tests A pydantic in sys.modules without ValidationError, like a test double, made PydanticErrorExtension raise ImportError instead of returning the operation's errors; main treated it as pydantic not being available. The subprocess helper and the threading test now have timeouts, so a broken run fails instead of hanging.
2026-10-04-lazy-experimental-pydantic
4 hours ago
Fail instead of silently ignoring strawberry.field() options on types not defined yet (#4664)
main
4 hours ago
Import pydantic only when the experimental integration is used import strawberry imported pydantic whenever it was installed, through strawberry.experimental and PydanticErrorExtension, which slowed down the startup of every app and made Strawberry unimportable with a broken pydantic. strawberry.experimental.pydantic is now loaded on first access, and PydanticErrorExtension only looks at pydantic once something else imported it.
2026-10-04-lazy-experimental-pydantic
5 hours ago
Release this as a minor version Code on Python 3.10 to 3.13 whose strawberry.field() options were silently ignored now fails when the type is created, which deserves a minor release.
2026-10-04-annotated-forward-references
6 hours ago
Latest Branches
CodSpeed Performance Gauge
+11%
Raise for strawberry.field() options using names defined later on Python 3.14
#4666
3 hours ago
b6c1d34
2026-10-05-forward-refs-in-field-options
CodSpeed Performance Gauge
0%
First-class Pydantic v2+ support
#3965
4 hours ago
74b97a4
feature/pydantic-first-class
CodSpeed Performance Gauge
0%
Import pydantic only when the experimental integration is used
#4665
4 hours ago
1bdd553
2026-10-04-lazy-experimental-pydantic
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs