Skip to content

0.324.3

Choose a tag to compare

@botberry botberry released this 29 Aug 11:03
· 26 commits to main since this release
4fd44aa

This release fixes silently ignored strawberry.field() metadata in nested type
annotations.

Strawberry now raises a clear error when field metadata is placed below the
class-field annotation, such as on a list item, and explains that it must be moved
to the outermost Annotated metadata for the field.

For example, Strawberry now reports this misplaced metadata:

from typing import Annotated

import strawberry


@strawberry.type
class Query:
    names: list[Annotated[str, strawberry.field(description="A name")]]

Move strawberry.field() to the field's outermost Annotated metadata:

@strawberry.type
class Query:
    names: Annotated[list[str], strawberry.field(description="The names")]

This release was contributed by @patrick91 in #4595