# What changed in @graphql-yoga/redis-event-target

> 11 changes in @graphql-yoga/redis-event-target 2 to 4 from its official release notes, upgrade guides and advisories: 10 breaking. Each one cited. Sources checked 2026-11-13. HTML: https://unstale.sh/npm/@graphql-yoga/redis-event-target/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @graphql-yoga/redis-event-target 4

### Breaking changes

- Plugins added with addPlugin are inserted in place, so their hooks execute immediately after the plugin that added them. (4.0.0) — [upgrade guide](https://the-guild.dev/graphql/yoga-server/docs/migration/migration-from-yoga-v4)
- The minimum supported Node version is now 22; Node 18 and 20 are no longer supported. (4.0.0) — [release notes](https://github.com/graphql-hive/graphql-yoga/releases/tag/%40graphql-yoga/redis-event-target%404.0.0)
- Node.js v16 is no longer supported. (4.0.0) — [upgrade guide](https://the-guild.dev/graphql/yoga-server/docs/migration/migration-from-yoga-v4)

### Fixes and other changes

- Install the new NPM package with npm i graphql-yoga. (4.0.0) — [upgrade guide](https://the-guild.dev/graphql/yoga-server/docs/migration/migration-from-yoga-v4)

## @graphql-yoga/redis-event-target 3

### Breaking changes

- This unused GraphiQL option has been removed completely. (3.0.0) — [upgrade guide](https://the-guild.dev/graphql/yoga-server/docs/migration/migration-from-yoga-v3)
- Subscriptions now use GraphQL over SSE “distinct connections mode” instead of Yoga’s custom SSE transport; client-side use of graphql-sse is recommended. (3.0.0) — [upgrade guide](https://the-guild.dev/graphql/yoga-server/docs/migration/migration-from-yoga-v3)
- This unused GraphiQL option has been removed completely. (3.0.0) — [upgrade guide](https://the-guild.dev/graphql/yoga-server/docs/migration/migration-from-yoga-v3)
- Subscriptions no longer support multipart/mixed and use only text/event-stream as the transport method. (3.0.0) — [upgrade guide](https://the-guild.dev/graphql/yoga-server/docs/migration/migration-from-yoga-v3)
- Parsing and validation caching are now configured together under this option, using a custom Yoga plugin. (3.0.0) — [upgrade guide](https://the-guild.dev/graphql/yoga-server/docs/migration/migration-from-yoga-v3)

## @graphql-yoga/redis-event-target 2

### Breaking changes

- Events without a payload now use null instead of undefined as the event payload. (2.0.0) — [release notes](https://github.com/graphql-hive/graphql-yoga/blob/HEAD/packages/event-target/redis-event-target/CHANGELOG.md)
- Node.js 14 is no longer supported; Node.js >=16 is required. (2.0.0) — [release notes](https://github.com/graphql-hive/graphql-yoga/blob/HEAD/packages/event-target/redis-event-target/CHANGELOG.md)
