This release adds an experimental codegen feature for queries. It allows to combine a graphql query and Strawberry schema to generate Python types or TypeScript types.
to generate python types that correspond to your GraphQL query.
Contributed by [Patrick Arminio](https://github.com/patrick91) via [PR #1655](https://github.com/strawberry-graphql/strawberry/pull/1655/)
0.102.3
Not secure
--------------------
This release makes StrawberryOptional and StrawberryList hashable, allowing to use strawberry types with libraries like dacite and dataclasses_json.
Contributed by [Patrick Arminio](https://github.com/patrick91) via [PR #1726](https://github.com/strawberry-graphql/strawberry/pull/1726/)
0.102.2
Not secure
--------------------
Add support for postponed evaluation of annotations ([PEP-563](https://www.python.org/dev/peps/pep-0563/)) to `strawberry.Private` annotated fields.
Example
This release fixes Issue 1586 using schema-conversion time filtering of `strawberry.Private` fields for PEP-563. This means the following is now supported:
python strawberry.type class Query: foo: "strawberry.Private[int]"
Forward references are supported as well:
python from __future__ import annotations
from dataclasses import dataclass
strawberry.type class Query: private_foo: strawberry.Private[SensitiveData]