diff --git a/.changeset/@envelop_parser-cache-2262-dependencies.md b/.changeset/@envelop_parser-cache-2262-dependencies.md deleted file mode 100644 index 31fc0a6167..0000000000 --- a/.changeset/@envelop_parser-cache-2262-dependencies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@envelop/parser-cache": patch ---- -dependencies updates: - - Updated dependency [`lru-cache@^11.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/11.0.0) (from `^10.0.0`, in `dependencies`) diff --git a/.changeset/@envelop_rate-limiter-2676-dependencies.md b/.changeset/@envelop_rate-limiter-2676-dependencies.md deleted file mode 100644 index 8af6f10c7a..0000000000 --- a/.changeset/@envelop_rate-limiter-2676-dependencies.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@envelop/rate-limiter": patch ---- -dependencies updates: - - Added dependency [`@types/picomatch@^4.0.2` ↗︎](https://www.npmjs.com/package/@types/picomatch/v/4.0.2) (to `dependencies`) - - Added dependency [`picomatch@^4.0.3` ↗︎](https://www.npmjs.com/package/picomatch/v/4.0.3) (to `dependencies`) - - Removed dependency [`minimatch@^10.0.1` ↗︎](https://www.npmjs.com/package/minimatch/v/10.0.1) (from `dependencies`) diff --git a/.changeset/@envelop_response-cache-2262-dependencies.md b/.changeset/@envelop_response-cache-2262-dependencies.md deleted file mode 100644 index 0db6b56919..0000000000 --- a/.changeset/@envelop_response-cache-2262-dependencies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@envelop/response-cache": patch ---- -dependencies updates: - - Updated dependency [`lru-cache@^11.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/11.0.0) (from `^10.0.0`, in `dependencies`) diff --git a/.changeset/@envelop_validation-cache-2262-dependencies.md b/.changeset/@envelop_validation-cache-2262-dependencies.md deleted file mode 100644 index e5b0f3c9de..0000000000 --- a/.changeset/@envelop_validation-cache-2262-dependencies.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@envelop/validation-cache": patch ---- -dependencies updates: - - Updated dependency [`lru-cache@^11.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/11.0.0) (from `^10.0.0`, in `dependencies`) diff --git a/.changeset/moody-dodos-post.md b/.changeset/moody-dodos-post.md deleted file mode 100644 index 0f405a955e..0000000000 --- a/.changeset/moody-dodos-post.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@envelop/rate-limiter': patch ---- - -Massive reduction of performance impact on GraphQL execution. Overhead has been minimalized on -rate-limited fields, and entirely suppressed on other fields. diff --git a/.changeset/open-geckos-grin.md b/.changeset/open-geckos-grin.md deleted file mode 100644 index 2bd35dd595..0000000000 --- a/.changeset/open-geckos-grin.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@envelop/rate-limiter': minor ---- - -Validate the configuration at schema loading time. The plugin now throws an error on invalid -configuration, such as: - - - Multiple field configuration matching the same field - - A field configuration matching a field already having a directive diff --git a/.changeset/plain-trams-kneel.md b/.changeset/plain-trams-kneel.md deleted file mode 100644 index a75daeea57..0000000000 --- a/.changeset/plain-trams-kneel.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@envelop/core': patch ---- - -Fix getters and setters being stripped away. The value was copied at plugin creation instead of -copying the getter and setter (if any). diff --git a/.changeset/silver-poems-stay.md b/.changeset/silver-poems-stay.md deleted file mode 100644 index f05e8a4e44..0000000000 --- a/.changeset/silver-poems-stay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@envelop/rate-limiter': patch ---- - -Fixed `rateLimitDirectiveName` option being ignored. diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 414015cdeb..5f2d4e4957 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @envelop/core +## 5.3.2 + +### Patch Changes + +- [#2665](https://github.com/graphql-hive/envelop/pull/2665) + [`92948d8`](https://github.com/graphql-hive/envelop/commit/92948d8c060e45a02e55101045b74df76320616d) + Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Fix getters and setters being stripped + away. The value was copied at plugin creation instead of copying the getter and setter (if any). + ## 5.3.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 4db2f3b721..ce74d725b7 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@envelop/core", - "version": "5.3.1", + "version": "5.3.2", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/parser-cache/CHANGELOG.md b/packages/plugins/parser-cache/CHANGELOG.md index 87d75af53d..0fd4ccd646 100644 --- a/packages/plugins/parser-cache/CHANGELOG.md +++ b/packages/plugins/parser-cache/CHANGELOG.md @@ -1,5 +1,18 @@ # @envelop/parser-cache +## 9.0.1 + +### Patch Changes + +- [#2262](https://github.com/graphql-hive/envelop/pull/2262) + [`2525301`](https://github.com/graphql-hive/envelop/commit/25253013bb5a717d362c2aad1bfd8ca5e88d15b0) + Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: + - Updated dependency [`lru-cache@^11.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/11.0.0) + (from `^10.0.0`, in `dependencies`) +- Updated dependencies + [[`92948d8`](https://github.com/graphql-hive/envelop/commit/92948d8c060e45a02e55101045b74df76320616d)]: + - @envelop/core@5.3.2 + ## 9.0.0 ### Patch Changes @@ -81,7 +94,6 @@ - [#1927](https://github.com/n1ru4l/envelop/pull/1927) [`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`) @@ -112,7 +124,6 @@ - [#1879](https://github.com/n1ru4l/envelop/pull/1879) [`d3ecee35`](https://github.com/n1ru4l/envelop/commit/d3ecee350883eabd99fd9fe4fa58c72a616cc6b5) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - - Updated dependency [`lru-cache@^10.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/10.0.0) (from `^9.1.1`, in `dependencies`) @@ -138,7 +149,6 @@ - [#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`) @@ -149,7 +159,6 @@ - [#1725](https://github.com/n1ru4l/envelop/pull/1725) [`c1eb2c09`](https://github.com/n1ru4l/envelop/commit/c1eb2c09ac535b076a5c13430c3892d98f7ef957) Thanks [@n1ru4l](https://github.com/n1ru4l)! - dependencies updates: - - Updated dependency [`tslib@^2.5.0` ↗︎](https://www.npmjs.com/package/tslib/v/2.5.0) (from `^2.4.0`, in `dependencies`) diff --git a/packages/plugins/parser-cache/package.json b/packages/plugins/parser-cache/package.json index 27996d6b69..844ad86391 100644 --- a/packages/plugins/parser-cache/package.json +++ b/packages/plugins/parser-cache/package.json @@ -1,6 +1,6 @@ { "name": "@envelop/parser-cache", - "version": "9.0.0", + "version": "9.0.1", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/rate-limiter/CHANGELOG.md b/packages/plugins/rate-limiter/CHANGELOG.md index 3ab1f21484..32ec735c69 100644 --- a/packages/plugins/rate-limiter/CHANGELOG.md +++ b/packages/plugins/rate-limiter/CHANGELOG.md @@ -1,5 +1,44 @@ # @envelop/rate-limiter +## 8.1.0 + +### Minor Changes + +- [#2676](https://github.com/graphql-hive/envelop/pull/2676) + [`6164637`](https://github.com/graphql-hive/envelop/commit/6164637288edb0b9f26986f5ffc36eed00dbedfd) + Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Validate the configuration at schema + loading time. The plugin now throws an error on invalid configuration, such as: + - Multiple field configuration matching the same field + - A field configuration matching a field already having a directive + +### Patch Changes + +- [#2676](https://github.com/graphql-hive/envelop/pull/2676) + [`6164637`](https://github.com/graphql-hive/envelop/commit/6164637288edb0b9f26986f5ffc36eed00dbedfd) + Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - dependencies updates: + - Added dependency + [`@types/picomatch@^4.0.2` ↗︎](https://www.npmjs.com/package/@types/picomatch/v/4.0.2) (to + `dependencies`) + - Added dependency [`picomatch@^4.0.3` ↗︎](https://www.npmjs.com/package/picomatch/v/4.0.3) (to + `dependencies`) + - Removed dependency [`minimatch@^10.0.1` ↗︎](https://www.npmjs.com/package/minimatch/v/10.0.1) + (from `dependencies`) + +- [#2676](https://github.com/graphql-hive/envelop/pull/2676) + [`6164637`](https://github.com/graphql-hive/envelop/commit/6164637288edb0b9f26986f5ffc36eed00dbedfd) + Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Massive reduction of performance impact + on GraphQL execution. Overhead has been minimalized on rate-limited fields, and entirely + suppressed on other fields. + +- [#2676](https://github.com/graphql-hive/envelop/pull/2676) + [`6164637`](https://github.com/graphql-hive/envelop/commit/6164637288edb0b9f26986f5ffc36eed00dbedfd) + Thanks [@EmrysMyrddin](https://github.com/EmrysMyrddin)! - Fixed `rateLimitDirectiveName` option + being ignored. + +- Updated dependencies + [[`92948d8`](https://github.com/graphql-hive/envelop/commit/92948d8c060e45a02e55101045b74df76320616d)]: + - @envelop/core@5.3.2 + ## 8.0.0 ### Patch Changes @@ -26,7 +65,6 @@ - [#2484](https://github.com/n1ru4l/envelop/pull/2484) [`26137e7`](https://github.com/n1ru4l/envelop/commit/26137e7c3d0ff349af90724867c715f3b3809a7d) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - - Updated dependency [`@whatwg-node/promise-helpers@^1.2.4` ↗︎](https://www.npmjs.com/package/@whatwg-node/promise-helpers/v/1.2.4) (from `^1.0.0`, in `dependencies`) @@ -112,7 +150,6 @@ - [#2330](https://github.com/n1ru4l/envelop/pull/2330) [`b1210bc`](https://github.com/n1ru4l/envelop/commit/b1210bcb1aad1545e953c48ca3adfc064e854a2d) Thanks [@enisdenjo](https://github.com/enisdenjo)! - dependencies updates: - - Added dependency [`graphql-middleware@^6.1.35` ↗︎](https://www.npmjs.com/package/graphql-middleware/v/6.1.35) (to `dependencies`) @@ -190,7 +227,6 @@ - [#2292](https://github.com/n1ru4l/envelop/pull/2292) [`c3dd2c3`](https://github.com/n1ru4l/envelop/commit/c3dd2c3525b42fcab773e0ae8a637caea5c33558) Thanks [@ardatan](https://github.com/ardatan)! - dependencies updates: - - Updated dependency [`graphql-rate-limit@^3.3.0` ↗︎](https://www.npmjs.com/package/graphql-rate-limit/v/3.3.0) (from `3.3.0`, in `dependencies`) @@ -245,7 +281,6 @@ - [#1927](https://github.com/n1ru4l/envelop/pull/1927) [`e3c90116`](https://github.com/n1ru4l/envelop/commit/e3c9011640b73aaede4e5e472a5d45aab947165c) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - - Updated dependency [`@envelop/on-resolve@^3.0.2` ↗︎](https://www.npmjs.com/package/@envelop/on-resolve/v/3.0.2) (from `^3.0.1`, in `dependencies`) @@ -306,7 +341,6 @@ - [#1725](https://github.com/n1ru4l/envelop/pull/1725) [`c1eb2c09`](https://github.com/n1ru4l/envelop/commit/c1eb2c09ac535b076a5c13430c3892d98f7ef957) Thanks [@n1ru4l](https://github.com/n1ru4l)! - dependencies updates: - - Updated dependency [`tslib@^2.5.0` ↗︎](https://www.npmjs.com/package/tslib/v/2.5.0) (from `^2.4.0`, in `dependencies`) diff --git a/packages/plugins/rate-limiter/package.json b/packages/plugins/rate-limiter/package.json index 36089d938a..3973b2c736 100644 --- a/packages/plugins/rate-limiter/package.json +++ b/packages/plugins/rate-limiter/package.json @@ -1,6 +1,6 @@ { "name": "@envelop/rate-limiter", - "version": "8.0.0", + "version": "8.1.0", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/response-cache/CHANGELOG.md b/packages/plugins/response-cache/CHANGELOG.md index bb94d520c2..dd4ede9164 100644 --- a/packages/plugins/response-cache/CHANGELOG.md +++ b/packages/plugins/response-cache/CHANGELOG.md @@ -1,5 +1,18 @@ # @envelop/response-cache +## 8.0.2 + +### Patch Changes + +- [#2262](https://github.com/graphql-hive/envelop/pull/2262) + [`2525301`](https://github.com/graphql-hive/envelop/commit/25253013bb5a717d362c2aad1bfd8ca5e88d15b0) + Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: + - Updated dependency [`lru-cache@^11.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/11.0.0) + (from `^10.0.0`, in `dependencies`) +- Updated dependencies + [[`92948d8`](https://github.com/graphql-hive/envelop/commit/92948d8c060e45a02e55101045b74df76320616d)]: + - @envelop/core@5.3.2 + ## 8.0.1 ### Patch Changes diff --git a/packages/plugins/response-cache/package.json b/packages/plugins/response-cache/package.json index a2014d1990..1a79d18b3c 100644 --- a/packages/plugins/response-cache/package.json +++ b/packages/plugins/response-cache/package.json @@ -1,6 +1,6 @@ { "name": "@envelop/response-cache", - "version": "8.0.1", + "version": "8.0.2", "type": "module", "repository": { "type": "git", diff --git a/packages/plugins/validation-cache/CHANGELOG.md b/packages/plugins/validation-cache/CHANGELOG.md index fd632a0e90..b96b0843cc 100644 --- a/packages/plugins/validation-cache/CHANGELOG.md +++ b/packages/plugins/validation-cache/CHANGELOG.md @@ -1,5 +1,18 @@ # @envelop/validation-cache +## 9.0.1 + +### Patch Changes + +- [#2262](https://github.com/graphql-hive/envelop/pull/2262) + [`2525301`](https://github.com/graphql-hive/envelop/commit/25253013bb5a717d362c2aad1bfd8ca5e88d15b0) + Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: + - Updated dependency [`lru-cache@^11.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/11.0.0) + (from `^10.0.0`, in `dependencies`) +- Updated dependencies + [[`92948d8`](https://github.com/graphql-hive/envelop/commit/92948d8c060e45a02e55101045b74df76320616d)]: + - @envelop/core@5.3.2 + ## 9.0.0 ### Patch Changes @@ -81,7 +94,6 @@ - [#1927](https://github.com/n1ru4l/envelop/pull/1927) [`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`) @@ -112,7 +124,6 @@ - [#1879](https://github.com/n1ru4l/envelop/pull/1879) [`d3ecee35`](https://github.com/n1ru4l/envelop/commit/d3ecee350883eabd99fd9fe4fa58c72a616cc6b5) Thanks [@renovate](https://github.com/apps/renovate)! - dependencies updates: - - Updated dependency [`lru-cache@^10.0.0` ↗︎](https://www.npmjs.com/package/lru-cache/v/10.0.0) (from `^9.1.1`, in `dependencies`) @@ -138,7 +149,6 @@ - [#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`) @@ -164,14 +174,12 @@ - [#1725](https://github.com/n1ru4l/envelop/pull/1725) [`c1eb2c09`](https://github.com/n1ru4l/envelop/commit/c1eb2c09ac535b076a5c13430c3892d98f7ef957) Thanks [@n1ru4l](https://github.com/n1ru4l)! - dependencies updates: - - Updated dependency [`tslib@^2.5.0` ↗︎](https://www.npmjs.com/package/tslib/v/2.5.0) (from `^2.4.0`, in `dependencies`) - [#1727](https://github.com/n1ru4l/envelop/pull/1727) [`c80fe926`](https://github.com/n1ru4l/envelop/commit/c80fe926231269a62b05324d4939b96ac8240548) Thanks [@n1ru4l](https://github.com/n1ru4l)! - dependencies updates: - - Added dependency [`sha1-es@^1.8.2` ↗︎](https://www.npmjs.com/package/sha1-es/v/1.8.2) (to `dependencies`) - Removed dependency [`js-sha1@^0.6.0` ↗︎](https://www.npmjs.com/package/js-sha1/v/0.6.0) (from @@ -207,7 +215,6 @@ - [#1602](https://github.com/n1ru4l/envelop/pull/1602) [`109ae870`](https://github.com/n1ru4l/envelop/commit/109ae870571f821c20507bcfe9ca2699b4533122) Thanks [@n1ru4l](https://github.com/n1ru4l)! - dependencies updates: - - Added dependency [`fast-json-stable-stringify@^2.1.0` ↗︎](https://www.npmjs.com/package/fast-json-stable-stringify/v/2.1.0) (to `dependencies`) diff --git a/packages/plugins/validation-cache/package.json b/packages/plugins/validation-cache/package.json index f3b5b6c621..6710852af0 100644 --- a/packages/plugins/validation-cache/package.json +++ b/packages/plugins/validation-cache/package.json @@ -1,6 +1,6 @@ { "name": "@envelop/validation-cache", - "version": "9.0.0", + "version": "9.0.1", "type": "module", "repository": { "type": "git",