diff --git a/.changeset/@envelop_validation-cache-2782-dependencies.md b/.changeset/@envelop_validation-cache-2782-dependencies.md deleted file mode 100644 index 27be902d23..0000000000 --- a/.changeset/@envelop_validation-cache-2782-dependencies.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@envelop/validation-cache": patch ---- -dependencies updates: - - Added dependency [`object-hash@^3.0.0` ↗︎](https://www.npmjs.com/package/object-hash/v/3.0.0) (to `dependencies`) - - Removed dependency [`hash-it@^6.0.0` ↗︎](https://www.npmjs.com/package/hash-it/v/6.0.0) (from `dependencies`) diff --git a/.changeset/frank-pigs-teach.md b/.changeset/frank-pigs-teach.md deleted file mode 100644 index b3b3ada0e2..0000000000 --- a/.changeset/frank-pigs-teach.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -'@envelop/on-resolve': minor -'@envelop/opentelemetry': minor ---- - -Add option to ignore default resolvers in opentelemetry instrumentation - -To reduce telemetry data volume and noise in traces, it is recommended to ignore resolvers with the -default implementation since they probably doesn't do anything worth tracking. - -## Usage - -```ts -import { execute, parse, specifiedRules, subscribe, validate } from 'graphql' -import { envelop, useEngine } from '@envelop/core' -import { useOpenTelemetry } from '@envelop/opentelemetry' - -const getEnveloped = envelop({ - plugins: [ - useEngine({ parse, validate, specifiedRules, execute, subscribe }), - // ... other plugins ... - - useOpenTelemetry({ - resolvers: true, - defaultResolvers: false // explicitly disable default resolvers tracing. Defaults to `true` - }) - ] -}) -``` diff --git a/packages/plugins/on-resolve/CHANGELOG.md b/packages/plugins/on-resolve/CHANGELOG.md index cb9fd7f03b..60b44c0e41 100644 --- a/packages/plugins/on-resolve/CHANGELOG.md +++ b/packages/plugins/on-resolve/CHANGELOG.md @@ -1,5 +1,37 @@ # @envelop/on-resolve +## 7.1.0 + +### Minor Changes + +- [#2747](https://github.com/graphql-hive/envelop/pull/2747) + [`49346b2`](https://github.com/graphql-hive/envelop/commit/49346b237e22a779ff27fc41ea59ec916601df38) + Thanks [@cecchi](https://github.com/cecchi)! - Add option to ignore default resolvers in + opentelemetry instrumentation + + To reduce telemetry data volume and noise in traces, it is recommended to ignore resolvers with + the default implementation since they probably doesn't do anything worth tracking. + + ## Usage + + ```ts + import { execute, parse, specifiedRules, subscribe, validate } from 'graphql' + import { envelop, useEngine } from '@envelop/core' + import { useOpenTelemetry } from '@envelop/opentelemetry' + + const getEnveloped = envelop({ + plugins: [ + useEngine({ parse, validate, specifiedRules, execute, subscribe }), + // ... other plugins ... + + useOpenTelemetry({ + resolvers: true, + defaultResolvers: false // explicitly disable default resolvers tracing. Defaults to `true` + }) + ] + }) + ``` + ## 7.0.0 ### Patch Changes @@ -118,8 +150,8 @@ [`e3c90116`](https://github.com/n1ru4l/envelop/commit/e3c9011640b73aaede4e5e472a5d45aab947165c) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency - [`@envelop/core@^4.0.2` ↗︎](https://www.npmjs.com/package/@envelop/core/v/4.0.2) (from - `^4.0.1`, in `peerDependencies`) + [`@envelop/core@^4.0.2` ↗︎](https://www.npmjs.com/package/@envelop/core/v/4.0.2) (from `^4.0.1`, + in `peerDependencies`) - Updated dependencies [[`dee6b8d2`](https://github.com/n1ru4l/envelop/commit/dee6b8d215f21301660090037b6685e86d217593)]: diff --git a/packages/plugins/on-resolve/package.json b/packages/plugins/on-resolve/package.json index fcf26a4d43..1d6d3ff1bd 100644 --- a/packages/plugins/on-resolve/package.json +++ b/packages/plugins/on-resolve/package.json @@ -1,6 +1,6 @@ { "name": "@envelop/on-resolve", - "version": "7.0.0", + "version": "7.1.0", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/opentelemetry/CHANGELOG.md b/packages/plugins/opentelemetry/CHANGELOG.md index 1107cbd388..7644389098 100644 --- a/packages/plugins/opentelemetry/CHANGELOG.md +++ b/packages/plugins/opentelemetry/CHANGELOG.md @@ -1,5 +1,43 @@ # @envelop/opentelemetry +## 9.1.0 + +### Minor Changes + +- [#2747](https://github.com/graphql-hive/envelop/pull/2747) + [`49346b2`](https://github.com/graphql-hive/envelop/commit/49346b237e22a779ff27fc41ea59ec916601df38) + Thanks [@cecchi](https://github.com/cecchi)! - Add option to ignore default resolvers in + opentelemetry instrumentation + + To reduce telemetry data volume and noise in traces, it is recommended to ignore resolvers with + the default implementation since they probably doesn't do anything worth tracking. + + ## Usage + + ```ts + import { execute, parse, specifiedRules, subscribe, validate } from 'graphql' + import { envelop, useEngine } from '@envelop/core' + import { useOpenTelemetry } from '@envelop/opentelemetry' + + const getEnveloped = envelop({ + plugins: [ + useEngine({ parse, validate, specifiedRules, execute, subscribe }), + // ... other plugins ... + + useOpenTelemetry({ + resolvers: true, + defaultResolvers: false // explicitly disable default resolvers tracing. Defaults to `true` + }) + ] + }) + ``` + +### Patch Changes + +- Updated dependencies + [[`49346b2`](https://github.com/graphql-hive/envelop/commit/49346b237e22a779ff27fc41ea59ec916601df38)]: + - @envelop/on-resolve@7.1.0 + ## 9.0.0 ### Patch Changes @@ -85,8 +123,8 @@ [`75b73fb`](https://github.com/n1ru4l/envelop/commit/75b73fbc8b56f3b6e2efbb37dab42fb6c3ed171c) Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - dependencies updates: - Updated dependency - [`@opentelemetry/api@^1.8.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api/v/1.8.0) - (from `^1.0.0`, in `dependencies`) + [`@opentelemetry/api@^1.8.0` ↗︎](https://www.npmjs.com/package/@opentelemetry/api/v/1.8.0) (from + `^1.0.0`, in `dependencies`) - Updated dependencies [[`dc1222f`](https://github.com/n1ru4l/envelop/commit/dc1222f440942ec796d72fb7ff0c77e03d29c58b)]: @@ -167,8 +205,8 @@ [`@envelop/on-resolve@^3.0.2` ↗︎](https://www.npmjs.com/package/@envelop/on-resolve/v/3.0.2) (from `^3.0.1`, in `dependencies`) - Updated dependency - [`@envelop/core@^4.0.2` ↗︎](https://www.npmjs.com/package/@envelop/core/v/4.0.2) (from - `^4.0.1`, in `peerDependencies`) + [`@envelop/core@^4.0.2` ↗︎](https://www.npmjs.com/package/@envelop/core/v/4.0.2) (from `^4.0.1`, + in `peerDependencies`) - Updated dependencies [[`dee6b8d2`](https://github.com/n1ru4l/envelop/commit/dee6b8d215f21301660090037b6685e86d217593)]: diff --git a/packages/plugins/opentelemetry/package.json b/packages/plugins/opentelemetry/package.json index b8d0679980..4421f4b8cc 100644 --- a/packages/plugins/opentelemetry/package.json +++ b/packages/plugins/opentelemetry/package.json @@ -1,6 +1,6 @@ { "name": "@envelop/opentelemetry", - "version": "9.0.0", + "version": "9.1.0", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/validation-cache/CHANGELOG.md b/packages/plugins/validation-cache/CHANGELOG.md index 8d93880d2c..0ca232e7b6 100644 --- a/packages/plugins/validation-cache/CHANGELOG.md +++ b/packages/plugins/validation-cache/CHANGELOG.md @@ -1,5 +1,17 @@ # @envelop/validation-cache +## 10.0.1 + +### Patch Changes + +- [#2782](https://github.com/graphql-hive/envelop/pull/2782) + [`2c0ce13`](https://github.com/graphql-hive/envelop/commit/2c0ce1346fec9318478f453c3b8a05d1c096974e) + Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: + - Added dependency [`object-hash@^3.0.0` ↗︎](https://www.npmjs.com/package/object-hash/v/3.0.0) (to + `dependencies`) + - Removed dependency [`hash-it@^6.0.0` ↗︎](https://www.npmjs.com/package/hash-it/v/6.0.0) (from + `dependencies`) + ## 10.0.0 ### Patch Changes @@ -103,8 +115,8 @@ [`e3c90116`](https://github.com/n1ru4l/envelop/commit/e3c9011640b73aaede4e5e472a5d45aab947165c) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - Updated dependency - [`@envelop/core@^4.0.2` ↗︎](https://www.npmjs.com/package/@envelop/core/v/4.0.2) (from - `^4.0.1`, in `peerDependencies`) + [`@envelop/core@^4.0.2` ↗︎](https://www.npmjs.com/package/@envelop/core/v/4.0.2) (from `^4.0.1`, + in `peerDependencies`) - Updated dependencies [[`dee6b8d2`](https://github.com/n1ru4l/envelop/commit/dee6b8d215f21301660090037b6685e86d217593)]: @@ -157,8 +169,8 @@ - [#1767](https://github.com/n1ru4l/envelop/pull/1767) [`0b127cc4`](https://github.com/n1ru4l/envelop/commit/0b127cc40f2e6a003a05cbeb0b6f004a08ada9d2) Thanks [@n1ru4l](https://github.com/n1ru4l)! - dependencies updates: - - Updated dependency [`lru-cache@^9.1.1` ↗︎](https://www.npmjs.com/package/lru-cache/v/9.1.1) - (from `^6.0.0`, in `dependencies`) + - Updated dependency [`lru-cache@^9.1.1` ↗︎](https://www.npmjs.com/package/lru-cache/v/9.1.1) (from + `^6.0.0`, in `dependencies`) - [#1728](https://github.com/n1ru4l/envelop/pull/1728) [`a36925c7`](https://github.com/n1ru4l/envelop/commit/a36925c7df0538f88b51682e4e23f4b16f6fae2b) diff --git a/packages/plugins/validation-cache/package.json b/packages/plugins/validation-cache/package.json index e3bacea4ff..eb73e6c513 100644 --- a/packages/plugins/validation-cache/package.json +++ b/packages/plugins/validation-cache/package.json @@ -1,6 +1,6 @@ { "name": "@envelop/validation-cache", - "version": "10.0.0", + "version": "10.0.1", "type": "module", "repository": { "type": "git",