Releases: graphql-hive/envelop
June 20, 2025
@envelop/[email protected]
Minor Changes
-
#2607
3ebaa3b
Thanks @EmrysMyrddin! - Added newwithState
plugin utility
for easy data sharing between hooks.New plugin utility to ease data sharing between hooks
Sometimes, plugins can grow in complexity and need to share data between its hooks.
A way to solve this can be to mutate the graphql context, but this context is not always available
in all hooks in Yoga or Hive Gateway plugins. Moreover, mutating the context gives access to your
internal data to all other plugins and graphql resolvers, without mentioning performance impact on
field access on this object.The recommended approach to this problem was to use a
WeakMap
with a stable key (often the
context
orrequest
object). While it works, it's not very convenient for plugin developers,
and is prone to error with the choice of key.The new
withState
utility solves this DX issue by providing an easy and straightforward API for
data sharing between hooks.import { withState } from '@envelop/core' type State = { foo: string } const myPlugin = () => withState<Plugin, State>(() => ({ onParse({ state }) { state.forOperation.foo = 'foo' }, onValidate({ state }) { const { foo } = state.forOperation console.log('foo', foo) } }))
The
state
payload field will be available in all relevant hooks, making it easy to access shared
data. It also forces the developer to choose the scope for the data:forOperation
for a data scoped to GraphQL operation (Envelop, Yoga and Hive Gateway)forRequest
for a data scoped to HTTP request (Yoga and Hive Gateway)forSubgraphExecution
for a data scoped to the subgraph execution (Hive Gateway)
Not all scopes are available in all hooks, the type reflects which scopes are available
Under the hood, those states are kept in memory using
WeakMap
, which avoid any memory leaks.It is also possible to manually retrieve the state with the
getState
function:const myPlugin = () => withState(getState => ({ onParse({ context }) { // You can provide a payload, which will dictate which scope you have access to. // The scope can contain `context`, `request` and `executionRequest` fields. const state = getState({ context }) // Use the state elsewhere. } }))
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies []:
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies []:
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[3ebaa3b
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[[3ebaa3b
](3ebaa3b75b34f9a61aa517166f53...
March 06, 2025
@envelop/[email protected]
Patch Changes
-
#2486
914f9ed
Thanks @EmrysMyrddin! - dependencies updates:- Added dependency
@envelop/instrumentation@workspace:^
↗︎
(todependencies
) - Removed dependency
@envelop/instruments@workspace:^
↗︎
(fromdependencies
)
- Added dependency
-
#2486
914f9ed
Thanks @EmrysMyrddin! - Fix the name of the new envelop
instrumentation API -
Updated dependencies
[914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
914f9ed
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[914f9ed
,
[914f9ed
](https://...
March 06, 2025
@envelop/[email protected]
Patch Changes
-
#2484
26137e7
Thanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/promise-helpers@^1.2.4
↗︎
(from^1.2.1
, independencies
)
- Updated dependency
-
#2484
26137e7
Thanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/promise-helpers@^1.2.4
↗︎
(from^1.2.1
, independencies
)
- Updated dependency
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
-
#2484
26137e7
Thanks @renovate! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.2.4
↗︎
(todependencies
)
- Added dependency
-
#2484
26137e7
Thanks @renovate! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.2.4
↗︎
(todependencies
)
- Added dependency
-
Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- #2484
26137e7
Thanks @renovate! - dependencies updates:- Removed dependency
@sentry/node@^8.0.0
↗︎ (from
peerDependencies
)
- Removed dependency
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
-
#2484
26137e7
Thanks @renovate! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.2.4
↗︎
(todependencies
)
- Added dependency
-
#2484
26137e7
Thanks @renovate! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.2.4
↗︎
(todependencies
)
- Added dependency
-
Updated dependencies
[26137e7
,
26137e7
]:- @envelop/[email protected]
- @envelop/[email protected]...
March 05, 2025
@envelop/[email protected]
Patch Changes
-
#2473
90dd1a6
Thanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/promise-helpers@^1.2.1
↗︎
(from^1.0.0
, independencies
)
- Updated dependency
@envelop/[email protected]
Patch Changes
-
Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
-
#2473
90dd1a6
Thanks @renovate! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.2.1
↗︎
(todependencies
)
- Added dependency
-
Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
-
#2473
90dd1a6
Thanks @renovate! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.2.1
↗︎
(todependencies
)
- Added dependency
-
Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[90dd1a6
,
90dd1a6
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- ...
March 04, 2025
@envelop/[email protected]
Minor Changes
-
#2430
a107c89
Thanks @EmrysMyrddin! - ## NewInstruments
APIIntroducation of a new API allowing to instrument the graphql pipeline.
This new API differs from already existing Hooks by not having access to intup/output of phases.
The goal ofInstruments
is to run allow running code before, after or araound the whole
process of a phase, incuding plugins hooks executions.The main use case of this new API is observability (monitoring, tracing, etc...).
Basic usage
import { envelop } from '@envelop/core' import Sentry from '@sentry/node' const getEnveloped = envelop({ plugins: [ { instruments: { execute: ({ context }, wrapped) => Sentry.startSpan({ name: 'Graphql Operation' }, async () => { try { await wrapped() } catch (err) { Sentry.captureException(err) } }) } } ] })
Mutliple instruments plugins
It is possilbe to have multiple instruments plugins (Prometheus and Sentry for example), they will
be automatically composed by envelop in the same order than the plugin array (first is outtermost,
last is inner most).import { useOpentelemetry } from '@envelop/opentelemetry' import { useSentry } from '@envelop/sentry' const getEnveloped = envelop({ plugins: [useSentry(), useOpentelemetry()] })
sequenceDiagram Sentry->>Opentelemetry: ; Opentelemetry->>Envelop: ; Envelop->>Opentelemetry: ; Opentelemetry->>Sentry: ;
Custom instruments ordering
If the default composition ordering doesn't suite your need, you can mannually compose
instruments. This allows to have a different execution order of hooks and instruments.import { useOpentelemetry } from '@envelop/opentelemetry' import { composeInstruments, useSentry } from '@envelop/sentry' const { instruments: sentryInstruments, ...sentryPlugin } = useSentry() const { instruments: otelInstruments, ...otelPlugin } = useOpentelemetry() const instruments = composeInstruments([otelInstruments, sentryInstruments]) const getEnveloped = envelop({ plugins: [{ instruments }, sentryPlugin, otelPlugin] })
sequenceDiagram Opentelemetry->>Sentry: ; Sentry->>Envelop: ; Envelop->>Sentry: ; Sentry->>Opentelemetry: ;
Patch Changes
- #2430
a107c89
Thanks @EmrysMyrddin! - dependencies updates:- Added dependency
@envelop/instruments@workspace:^
↗︎
(todependencies
)
- Added dependency
- Updated dependencies
[a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[a107c89
,
a107c89
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
February 25, 2025
@envelop/[email protected]
Patch Changes
- #2455
5b6a166
Thanks @ardatan! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.0.0
↗︎
(todependencies
)
- Added dependency
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
,
5b6a166
,
5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
,
5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- #2455
5b6a166
Thanks @ardatan! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.0.0
↗︎
(todependencies
)
- Added dependency
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
,
5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
,
5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- #2455
5b6a166
Thanks @ardatan! - dependencies updates:- Added dependency
@whatwg-node/promise-helpers@^1.0.0
↗︎
(todependencies
)
- Added dependency
- Updated dependencies
[5b6a166
,
5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies []:
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[5b6a166
,
5b6a166
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- #2455
5b6a166
Thanks @ardatan! - dependencies updates:- Added dependency
[@whatwg-node/promise-helpers@^1.0.0
↗︎](https://www.npmjs.com/package/@whatwg-node/promise-helpers/v/1...
- Added dependency
February 20, 2025
@envelop/[email protected]
Patch Changes
- #2443
75ae40e
Thanks @ardatan! - dependencies updates:- Added dependency
lodash.get@^4.4.2
↗︎ (to
dependencies
) - Added dependency
ms@^2.1.3
↗︎ (todependencies
) - Removed dependency
graphql-middleware@^6.1.35
↗︎
(fromdependencies
) - Removed dependency
graphql-rate-limit@^3.3.0
↗︎
(fromdependencies
)
- Added dependency
February 19, 2025
@envelop/[email protected]
Patch Changes
- #2440
61a88d8
Thanks @renovate! - dependencies updates:- Updated dependency
graphql-modules@^1 || ^2.0.0 || ^3.0.0
↗︎
(from^1 || ^2.0.0
, inpeerDependencies
)
- Updated dependency
February 19, 2025
@envelop/[email protected]
Minor Changes
- #2438
9bd1b20
Thanks @ardatan! - Addcontext
field toonExecute
and
onSubscribe
hooks payloads. This harmonize all the hooks invovled in the handling of a graphql
operation.
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- #2438
9bd1b20
Thanks @ardatan! - dependencies updates:- Added dependency
@apollo/utils.keyvaluecache@^3.1.0
↗︎
(todependencies
) - Removed dependency
apollo-datasource@^3
↗︎ (from
peerDependencies
) - Removed dependency
apollo-server-caching@^3
↗︎
(frompeerDependencies
)
- Added dependency
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- #2438
9bd1b20
Thanks @ardatan! - dependencies updates:- Added dependency
@apollo/utils.keyvaluecache@^3.1.0
↗︎
(todependencies
) - Removed dependency
apollo-server-caching@^3.1.0
↗︎
(fromdependencies
) - Removed dependency
apollo-server-types@^3.2.0
↗︎
(fromdependencies
)
- Added dependency
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
-
#2438
9bd1b20
Thanks @ardatan! - Handle instance objects properly (JS Date etc) -
Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[9bd1b20
]:- @envelop/[email protected]
@envelop/[email protected]
Patch Changes
- Updated dependencies
[[9bd1b20
](9bd1b20786154...
January 27, 2025
@envelop/[email protected]
Minor Changes
@envelop/[email protected]
Patch Changes
- Updated dependencies
[7882ffb
]:- @envelop/[email protected]