Release Notes
This release contains a number of bug fixes, the most important one being around the Websocket protocol and hooks: WebSocketHooks.beforeInit was skipped when no payload was sent by the client, which could cause authentication logic to be bypassed. Upgrading is strongly recommended if you rely on these hooks.
Thanks @fwbrasil and @haskiindahouse for the reports!
Bug Fixes
- Fixed multiple WebSocket protocol issues by @ghostdogpr in #2975
- Fixed
GraphQLResponse.withExtensionhandling duplicate keys by @ghostdogpr in #2956 - Fixed
SchemaComparison.compareDirectivesby @ghostdogpr in #2957 - Fixed
RemoteSchema.parseRemoteSchemato preserve subscriptions by @ghostdogpr in #2958 - Removed unsafe usage of
headby @ghostdogpr in #2959 - Fixed
ResponseValue.equalsby @ghostdogpr in #2960 - Fixed escaping in
Value renderingby @ghostdogpr in #2961 - Fixed
Connection.fromListby @ghostdogpr in #2962 - Fixed subscription root validation by @ghostdogpr in #2963
- Fixed
RemoteResolver.unwrapby @ghostdogpr in #2965 - Made
ReportingDaemonretry on schema errors by @ghostdogpr in #2964 - Fixed
Field.resolveVariablesdropping missing variables inside list literals by @ghostdogpr in #2966