Skip to content

Releases: graphql-hive/envelop

February 20, 2023

20 Feb 14:11
15ab9b6
Compare
Choose a tag to compare

@envelop/core@3.0.6

Patch Changes

@envelop/apollo-datasources@2.0.6

Patch Changes

@envelop/apollo-federation@3.0.6

Patch Changes

@envelop/apollo-server-errors@4.0.6

Patch Changes

@envelop/apollo-tracing@4.0.6

Patch Changes

@envelop/auth0@4.0.6

Patch Changes

@envelop/dataloader@4.0.6

Patch Changes

@envelop/depth-limit@2.0.6

Patch Changes

@envelop/disable-introspection@4.0.6

Patch Changes

@envelop/execute-subscription-event@3.0.6

Patch Changes

@envelop/extended-validation@2.0.6

Patch Changes

@envelop/filter-operation-type@4.0.6

Patch Changes

@envelop/fragment-arguments@4.0.6

Patch Changes

@envelop/generic-auth@5.0.6

Patch Changes

@envelop/graphql-jit@5.0.6

Patch Changes

@envelop/graphql-middleware@4.0.6

Patch Changes

@envelop/graphql-modules@4.0.6

Patch Changes

@envelop/immediate-introspection@1.0.6

Patch Changes

Read more

February 17, 2023

17 Feb 13:22
77b4da1
Compare
Choose a tag to compare

@envelop/core@3.0.5

Patch Changes

@envelop/apollo-datasources@2.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/apollo-federation@3.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/apollo-server-errors@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/apollo-tracing@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.5

@envelop/auth0@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/dataloader@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/depth-limit@2.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/disable-introspection@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/execute-subscription-event@3.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/extended-validation@2.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/filter-operation-type@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/fragment-arguments@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/generic-auth@5.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.5

@envelop/graphql-jit@5.0.5

Patch Changes

  • #1633 b581fddd Thanks @jeengbe! - Update graphql-jit for supporting @include and @skip directives.

  • Updated dependencies [270249cf]:

    • @envelop/core@3.0.5

@envelop/graphql-middleware@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/graphql-modules@4.0.5

Patch Changes

  • #1630 d90d3615 Thanks @n1ru4l! - Cleanup reference to context value on subscription completion

  • Updated dependencies [270249cf]:

    • @envelop/core@3.0.5

@envelop/immediate-introspection@1.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/live-query@5.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/newrelic@5.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.5

@envelop/on-resolve@2.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/opentelemetry@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.5

@envelop/operation-field-permissions@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.5

@envelop/parser-cache@5.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/persisted-operations@5.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/preload-assets@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/prometheus@7.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.5

@envelop/rate-limiter@4.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.5

@envelop/resource-limitations@3.0.6

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.5

@envelop/response-cache@4.0.6

Patch Changes

  • #1724 94e39a5d Thanks @ardatan! - - Respect existing extensions in the result
    • Add cacheKey to shouldCacheResult function
  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/response-cache-redis@2.0.6

Patch Changes

  • Updated dependencies [94e39a5d]:
    • @envelop/response-cache@4.0.6

@envelop/sentry@5.1.0

Minor Changes

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/statsd@3.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/validation-cache@5.1.1

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

@envelop/testing@5.0.5

Patch Changes

  • Updated dependencies [270249cf]:
    • @envelop/core@3.0.5

February 03, 2023

03 Feb 12:32
320f440
Compare
Choose a tag to compare

@envelop/response-cache@4.0.5

Patch Changes

@envelop/response-cache-redis@2.0.5

Patch Changes

@envelop/validation-cache@5.1.0

Minor Changes

  • #1602 109ae870 Thanks @n1ru4l! - Include the schema introspection sha1 hash in the validation cache key instead of resetting the cache when a different GraphQL schema is consumed.

Patch Changes

December 22, 2022

22 Dec 10:49
e430ff6
Compare
Choose a tag to compare

@envelop/validation-cache@5.0.5

Patch Changes

  • #1598 21a758de Thanks @n1ru4l! - Include the validation rule names within the operation cache key.

    This prevents skipping conditional validation rules in other plugins.
    Please make sure your validation rules always have a unique name property.

November 28, 2022

28 Nov 09:38
8291991
Compare
Choose a tag to compare

@envelop/sentry@5.0.0

Major Changes

  • #1583 f6361e86 Thanks @n1ru4l! - Remove trackResolvers functionality.

    This feature resulted in errors being reported multiple times.
    In the future we might re-add it as a standalone plugin, right now we don't see any benefit from it.

Patch Changes

November 24, 2022

24 Nov 09:08
9bb352e
Compare
Choose a tag to compare

@envelop/core@3.0.4

Patch Changes

  • Updated dependencies [e2ff77ed]:
    • @envelop/types@3.0.1

@envelop/apollo-datasources@2.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/apollo-federation@3.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/apollo-server-errors@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/apollo-tracing@4.0.4

Patch Changes

  • Updated dependencies [e2ff77ed]:
    • @envelop/types@3.0.1
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.4

@envelop/auth0@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/dataloader@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/depth-limit@2.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/disable-introspection@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/execute-subscription-event@3.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/extended-validation@2.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/filter-operation-type@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/fragment-arguments@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/generic-auth@5.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.4

@envelop/graphql-jit@5.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/graphql-middleware@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/graphql-modules@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/immediate-introspection@1.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/live-query@5.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/newrelic@5.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.4

@envelop/on-resolve@2.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/opentelemetry@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.4

@envelop/operation-field-permissions@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.4

@envelop/parser-cache@5.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/persisted-operations@5.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/preload-assets@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/prometheus@7.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.4

@envelop/rate-limiter@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.4

@envelop/resource-limitations@3.0.5

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.4

@envelop/response-cache@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/response-cache-redis@2.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/response-cache@4.0.4

@envelop/sentry@4.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.4

@envelop/statsd@3.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/validation-cache@5.0.4

Patch Changes

  • Updated dependencies []:
    • @envelop/core@3.0.4

@envelop/testing@5.0.4

Patch Changes

  • Updated dependencies [e2ff77ed]:
    • @envelop/types@3.0.1
    • @envelop/core@3.0.4

@envelop/types@3.0.1

Patch Changes

  • #1587 e2ff77ed Thanks @enisdenjo! - Don't use Id TypeScript generic utility that can cause a circular constraint error

November 15, 2022

15 Nov 14:08
890cd9a
Compare
Choose a tag to compare

@envelop/resource-limitations@3.0.4

Patch Changes

October 27, 2022

27 Oct 22:31
a11a876
Compare
Choose a tag to compare

@envelop/core@3.0.3

Patch Changes

@envelop/apollo-datasources@2.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/apollo-federation@3.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/apollo-server-errors@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/apollo-tracing@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.3

@envelop/auth0@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/dataloader@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/depth-limit@2.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/disable-introspection@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/execute-subscription-event@3.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/extended-validation@2.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/filter-operation-type@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/fragment-arguments@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/generic-auth@5.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.3

@envelop/graphql-jit@5.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/graphql-middleware@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/graphql-modules@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/immediate-introspection@1.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/live-query@5.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/newrelic@5.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.3

@envelop/on-resolve@2.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/opentelemetry@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.3

@envelop/operation-field-permissions@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.3

@envelop/parser-cache@5.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/persisted-operations@5.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/preload-assets@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/prometheus@7.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.3

@envelop/rate-limiter@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.3

@envelop/resource-limitations@3.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.3

@envelop/response-cache@4.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/response-cache-redis@2.0.3

Patch Changes

  • Updated dependencies []:
    • @envelop/response-cache@4.0.3

@envelop/sentry@4.0.3

Patch Changes

  • #1571 6b48ef96 Thanks @ardatan! - Deeply check if it is an original GraphQL Error

  • Updated dependencies [6b48ef96]:

    • @envelop/core@3.0.3
  • Updated dependencies []:

    • @envelop/on-resolve@2.0.3

@envelop/statsd@3.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/validation-cache@5.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

@envelop/testing@5.0.3

Patch Changes

  • Updated dependencies [6b48ef96]:
    • @envelop/core@3.0.3

October 17, 2022

17 Oct 08:49
f1593bf
Compare
Choose a tag to compare

@envelop/core@3.0.2

Patch Changes

@envelop/apollo-datasources@2.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/apollo-federation@3.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/apollo-server-errors@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/apollo-tracing@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.2

@envelop/auth0@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/dataloader@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/depth-limit@2.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/disable-introspection@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/execute-subscription-event@3.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/extended-validation@2.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/filter-operation-type@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/fragment-arguments@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/generic-auth@5.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.2

@envelop/graphql-jit@5.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/graphql-middleware@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/graphql-modules@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/immediate-introspection@1.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/live-query@5.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/newrelic@5.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.2

@envelop/on-resolve@2.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/opentelemetry@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.2

@envelop/operation-field-permissions@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.2

@envelop/parser-cache@5.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/persisted-operations@5.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/preload-assets@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/prometheus@7.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.2

@envelop/rate-limiter@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.2

@envelop/resource-limitations@3.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/extended-validation@2.0.2

@envelop/response-cache@4.0.2

Patch Changes

@envelop/response-cache-redis@2.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/response-cache@4.0.2

@envelop/sentry@4.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2
  • Updated dependencies []:
    • @envelop/on-resolve@2.0.2

@envelop/statsd@3.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/validation-cache@5.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

@envelop/testing@5.0.2

Patch Changes

  • Updated dependencies [22f5ccfb]:
    • @envelop/core@3.0.2

October 12, 2022

12 Oct 16:49
8d671ed
Compare
Choose a tag to compare

@envelop/core@3.0.0

Major Changes

  • #1487 dc1e24b5 Thanks @saihaj! - Remove isIntrospectionQuery utility

  • #1487 dc1e24b5 Thanks @saihaj! - Remove async schema loading plugin. This was a mistake from beginning as we cannot asynchronously validate and parse since with GraphQL.js are synchronous in nature.

  • #1487 dc1e24b5 Thanks @saihaj! - Remove onResolverCalled

    We decided to drop onResolverCalled hook and instead provide a new plugin that will let you hook into this phase.

    import { parse, validate, execute, subscribe } from 'graphql'
    import { envelop, Plugin, useEngine } from '@envelop/core'
    + import { useOnResolve } from '@envelop/on-resolve'
    
    import { onResolverCalled } from './my-resolver'
    
    function useResolve(): Plugin {
      return {
    -   onResolverCalled: onResolverCalled,
    +   onPluginInit: ({ addPlugin }) => {
    +     addPlugin(useOnResolve(onResolverCalled))
    +   },
      }
    }
    
    const getEnveloped = envelop({
      plugins: [
        useEngine({ parse, validate, execute, subscribe }),
        // ... other plugins ...
        useResolve(),
      ],
    });
  • #1487 dc1e24b5 Thanks @saihaj! - Drop useTiming plugin

    This 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! - Remove isIntrospectionDocument utility

  • #1487 dc1e24b5 Thanks @saihaj! - Drop Node v12 support

    Node.js v12 is no longer supported by the Node.js team. https://github.com/nodejs/Release/#end-of-life-releases

  • #1487 dc1e24b5 Thanks @saihaj! - Drop EnvelopError class

    To keep the core agnostic from a specific implementation we no longer provide the EnvelopError class.

  • #1487 dc1e24b5 Thanks @saihaj! - Remove useAsyncSchema plugin

    This 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! - Remove graphql as a peer dependency

    We 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 with envelop and get the benefit of building a plugin system. We have introduced a new plugin that can be used to customize the GraphQL Engine.

    - import { envelop } from '@envelop/core'
    + import { envelop, useEngine } from '@envelop/core'
    + import { parse, validate, execute, subscribe } from 'graphql';
    
    - const getEnveloped = envelop([ ... ])
    + const getEnveloped = envelop({ plugins: [useEngine({ parse, validate, execute, subscribe })] })
    

    Checkout the migration guide for more details.

  • #1487 dc1e24b5 Thanks @saihaj! - Rename useLazyLoadedSchema to useSchemaByContext since the original name was vert misleading.

  • #1487 dc1e24b5 Thanks @saihaj! - Remove enableIf utility in favor of more type safe way to conditionally enable plugins. It wasn't a great experience to have a utility

    We can easily replace usage like this:

    - import { envelop, useMaskedErrors, enableIf } from '@envelop/core'
    + import { envelop, useMaskedErrors } from '@envelop/core'
    import { parse, validate, execute, subscribe } from 'graphql'
    
    const isProd = process.env.NODE_ENV === 'production'
    
    const getEnveloped = envelop({
      parse,
      validate,
      execute,
      subscribe,
      plugins: [
        // This plugin is enabled only in production
    -    enableIf(isProd, useMaskedErrors())
    +    isProd && useMaskedErrors()
      ]
    })
  • #1487 dc1e24b5 Thanks @saihaj! - Remove handleValidationErrors and handleParseErrors options from useMaskedErrors.

    ONLY masking validation errors OR ONLY disabling introspection errors does not make sense, as both can be abused for reverse-engineering the GraphQL schema (see https://github.com/nikitastupin/clairvoyance for reverse-engineering the schema based on validation error suggestions).
    #1482 (comment)

    Rename formatError function option to maskError

  • #1487 dc1e24b5 Thanks @saihaj! - Removed orchestrator tracing

    GraphQLSchema 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

  • #1487 dc1e24b5 Thanks @saihaj! - respond to context, parse and validate errors in useErrorHandler plugin

@envelop/apollo-datasources@2.0.0

Major Changes

@envelop/apollo-federation@3.0.0

Major Changes

Read more