pypi strawberry-graphql 0.279.0
🍓 0.279.0

latest releases: 0.281.0, 0.280.0
16 days ago

This release changes the strawberry.Maybe type to provide a more consistent and intuitive API for handling optional fields in GraphQL inputs.

Breaking Change: The Maybe type definition has been changed from Union[Some[Union[T, None]], None] to Union[Some[T], None]. This means:

  • Maybe[str] now only accepts string values or absent fields (refuses explicit null)
  • Maybe[str | None] accepts strings, null, or absent fields (maintains previous behavior)

This provides a cleaner API where if field is not None consistently means "field was provided" for all Maybe fields. A codemod is available to automatically migrate your code: strawberry upgrade maybe-optional

See the breaking changes documentation for migration details.

Releases contributed by @patrick91 via #3961

Don't miss a new strawberry-graphql release

NewReleases is sending notifications on new releases.