This release removes some usage of deprecated functions from GraphQL-core.
Contributed by [Kristján Valur Jónsson](https://github.com/kristjanvalur) via [PR #2894](https://github.com/strawberry-graphql/strawberry/pull/2894/)
0.189.2
Not secure
--------------------
The `graphql-transport-ws` protocol allows for subscriptions to error during execution without terminating the subscription. Non-fatal errors produced by subscriptions now produce `Next` messages containing an `ExecutionResult` with an `error` field and don't necessarily terminate the subscription. This is in accordance to the behaviour of Apollo server.
Contributed by [Kristján Valur Jónsson](https://github.com/kristjanvalur) via [PR #2876](https://github.com/strawberry-graphql/strawberry/pull/2876/)
0.189.1
Not secure
--------------------
This release fixes a deprecation warning being triggered by the relay integration.
Contributed by [Patrick Arminio](https://github.com/patrick91) via [PR #2858](https://github.com/strawberry-graphql/strawberry/pull/2858/)
0.189.0
Not secure
--------------------
This release updates `create_type` to add support for all arguments that `strawberry.type` supports. This includes: `description`, `extend`, `directives`, `is_input` and `is_interface`.
Contributed by [Patrick Arminio](https://github.com/patrick91) via [PR #2880](https://github.com/strawberry-graphql/strawberry/pull/2880/)
0.188.0
Not secure
--------------------
This release gives codegen clients the ability to inquire about the `__typename` of a `GraphQLObjectType`. This information can be used to automatically select the proper type to hydrate when working with a union type in the response.
Contributed by [Matt Gilson](https://github.com/mgilson) via [PR #2875](https://github.com/strawberry-graphql/strawberry/pull/2875/)
0.187.5
Not secure
--------------------
This release fixes a regression when comparing a `StrawberryAnnotation` instance with anything that is not also a `StrawberryAnnotation` instance, which caused it to raise a `NotImplementedError`.
This reverts its behavior back to how it worked before, where it returns `NotImplemented` instead, meaning that the comparison can be delegated to the type being compared against or return `False` in case it doesn't define an `__eq__` method.
Contributed by [Thiago Bellini Ribeiro](https://github.com/bellini666) via [PR #2879](https://github.com/strawberry-graphql/strawberry/pull/2879/)