Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@envelop/core@3.0.0
Major Changes
#1487
dc1e24b5
Thanks @saihaj! - RemoveisIntrospectionQuery
utility#1487
dc1e24b5
Thanks @saihaj! - Remove async schema loading plugin. This was a mistake from beginning as we cannot asynchronouslyvalidate
andparse
since with GraphQL.js are synchronous in nature.#1487
dc1e24b5
Thanks @saihaj! - RemoveonResolverCalled
We decided to drop onResolverCalled hook and instead provide a new plugin that will let you hook into this phase.
#1487
dc1e24b5
Thanks @saihaj! - DropuseTiming
pluginThis plugin was dependent on tracing the schema. As we no longer support wrap the schema out of the box we decided to drop this plugin.
#1487
dc1e24b5
Thanks @saihaj! - RemoveisIntrospectionDocument
utility#1487
dc1e24b5
Thanks @saihaj! - Drop Node v12 supportNode.js v12 is no longer supported by the Node.js team. https://github.com/nodejs/Release/#end-of-life-releases
#1487
dc1e24b5
Thanks @saihaj! - DropEnvelopError
classTo keep the core agnostic from a specific implementation we no longer provide the
EnvelopError
class.#1487
dc1e24b5
Thanks @saihaj! - RemoveuseAsyncSchema
pluginThis was a mistake from beginning as we cannot asynchronously validate and parse since with graphql these functions are synchronous in nature.
#1487
dc1e24b5
Thanks @saihaj! - Removegraphql
as a peer dependencyWe have built the new
envelop
to be engine agnostic.graphql-js
is no longer a peer dependency. Now you can use any spec compliant GraphQL engine withenvelop
and get the benefit of building a plugin system. We have introduced a new plugin that can be used to customize the GraphQL Engine.Checkout the migration guide for more details.
#1487
dc1e24b5
Thanks @saihaj! - RenameuseLazyLoadedSchema
touseSchemaByContext
since the original name was vert misleading.#1487
dc1e24b5
Thanks @saihaj! - RemoveenableIf
utility in favor of more type safe way to conditionally enable plugins. It wasn't a great experience to have a utilityWe can easily replace usage like this:
#1487
dc1e24b5
Thanks @saihaj! - RemovehandleValidationErrors
andhandleParseErrors
options fromuseMaskedErrors
.Rename
formatError
function option tomaskError
#1487
dc1e24b5
Thanks @saihaj! - Removed orchestrator tracingGraphQLSchema
was wrapped to provide resolvers/fields tracing from the schema. Issue with this approach was it was very specific to the underlying engine's implementation. With the new version we no longer want to depend to a specific implementation. Now users can wrap their schemas and add tracing themselves.Minor Changes
dc1e24b5
Thanks @saihaj! - respond to context, parse and validate errors inuseErrorHandler
plugin@envelop/apollo-datasources@2.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/apollo-federation@3.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/apollo-server-errors@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/apollo-tracing@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
dc1e24b5
]:@envelop/auth0@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/dataloader@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/depth-limit@2.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/disable-introspection@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/execute-subscription-event@3.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/extended-validation@2.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/filter-operation-type@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/fragment-arguments@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/generic-auth@5.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
@envelop/graphql-jit@5.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/graphql-middleware@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/graphql-modules@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/immediate-introspection@1.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/live-query@5.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/newrelic@5.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
dc1e24b5
]:@envelop/on-resolve@2.0.0
Major Changes
#1487
dc1e24b5
Thanks @saihaj! - RemoveonResolverCalled
We decided to drop onResolverCalled hook and instead provide a new plugin that will let you hook into this phase.
Updated dependencies [
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/opentelemetry@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
dc1e24b5
]:@envelop/operation-field-permissions@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
@envelop/parser-cache@5.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/persisted-operations@5.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/preload-assets@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/prometheus@7.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
dc1e24b5
]:@envelop/rate-limiter@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
dc1e24b5
]:@envelop/resource-limitations@3.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
@envelop/response-cache@4.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/sentry@4.0.0
Major Changes
#1487
dc1e24b5
Thanks @saihaj! - Default skip reportingGraphQLError
Updated dependencies [
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:Patch Changes
dc1e24b5
]:@envelop/statsd@3.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/validation-cache@5.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/testing@5.0.0
Major Changes
dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
,dc1e24b5
]:@envelop/response-cache-redis@2.0.0
Patch Changes