Skip to content

Commit 944a68e

Browse files
Drop Node 14 & remove deprecated stuff as breaking changes (#5274)
* Drop Node 14 Drop 14 in CI Drop 14 in Windows tests Changeset Tests * chore(dependencies): updated changesets for modified dependencies * .. --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 7ec8eac commit 944a68e

File tree

67 files changed

+339
-319
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+339
-319
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-tools/apollo-engine-loader': patch
3+
---
4+
dependencies updates:
5+
- Updated dependency [`@whatwg-node/fetch@^0.9.0` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.9.0) (from `^0.8.0`, in `dependencies`)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-tools/executor-http': patch
3+
---
4+
dependencies updates:
5+
- Updated dependency [`@whatwg-node/fetch@^0.9.0` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.9.0) (from `^0.8.1`, in `dependencies`)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-tools/github-loader': patch
3+
---
4+
dependencies updates:
5+
- Updated dependency [`@whatwg-node/fetch@^0.9.0` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.9.0) (from `^0.8.0`, in `dependencies`)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-tools/prisma-loader': patch
3+
---
4+
dependencies updates:
5+
- Updated dependency [`@whatwg-node/fetch@^0.9.0` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.9.0) (from `^0.8.2`, in `dependencies`)
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-tools/url-loader': patch
3+
---
4+
dependencies updates:
5+
- Updated dependency [`@whatwg-node/fetch@^0.9.0` ↗︎](https://www.npmjs.com/package/@whatwg-node/fetch/v/0.9.0) (from `^0.8.0`, in `dependencies`)

.changeset/moody-days-judge.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
'@graphql-tools/executor-urql-exchange': major
3+
'@graphql-tools/executor-apollo-link': major
4+
'@graphql-tools/apollo-engine-loader': major
5+
'@graphql-tools/graphql-file-loader': major
6+
'@graphql-tools/executor-envelop': major
7+
'@graphql-tools/graphql-tag-pluck': major
8+
'@graphql-tools/code-file-loader': major
9+
'@graphql-tools/json-file-loader': major
10+
'@graphql-tools/batch-delegate': major
11+
'@graphql-tools/executor-http': major
12+
'@graphql-tools/github-loader': major
13+
'@graphql-tools/prisma-loader': major
14+
'@graphql-tools/batch-execute': major
15+
'@graphql-tools/git-loader': major
16+
'@graphql-tools/url-loader': major
17+
'@graphql-tools/federation': major
18+
'@graphql-tools/delegate': major
19+
'@graphql-tools/executor': major
20+
'@graphql-tools/schema': major
21+
'@graphql-tools/stitch': major
22+
'@graphql-tools/links': major
23+
'@graphql-tools/merge': major
24+
'@graphql-tools/utils': major
25+
'@graphql-tools/load': major
26+
'@graphql-tools/wrap': major
27+
'@graphql-tools/documents': major
28+
'@graphql-tools/executor-graphql-ws': major
29+
'@graphql-tools/executor-legacy-ws': major
30+
'@graphql-tools/executor-yoga': major
31+
'graphql-tools': major
32+
'@graphql-tools/import': major
33+
'@graphql-tools/jest-transform': major
34+
'@graphql-tools/load-files': major
35+
'@graphql-tools/module-loader': major
36+
'@graphql-tools/mock': major
37+
'@graphql-tools/node-require': major
38+
'@graphql-tools/optimize': major
39+
'@graphql-tools/relay-operation-optimizer': major
40+
'@graphql-tools/resolvers-composition': major
41+
'@graphql-tools/stitching-directives': major
42+
'@graphql-tools/webpack-loader': major
43+
'@graphql-tools/webpack-loader-runtime': major
44+
---
45+
46+
Drop Node 14 support

.changeset/new-panthers-hunt.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@graphql-tools/utils': major
3+
---
4+
5+
`AggregateError` is no longer exported from `@graphql-tools/utils`.
6+
You can use the native `AggregateError` instead.

.changeset/spicy-pillows-sip.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-tools/wrap': major
3+
---
4+
5+
`introspectSchema` has been removed, use `schemaFromExecutor` instead

.github/workflows/tests.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,13 @@ jobs:
6464
fail-fast: false
6565
matrix:
6666
os: [ubuntu-latest] # remove windows to speed up the tests
67-
node-version: [14, 16, 18]
67+
node-version: [16, 18, 20]
6868
graphql_version:
6969
- 15
7070
- 16
7171
- '17.0.0-alpha.1'
7272
include:
73-
- node-version: 14
73+
- node-version: 16
7474
os: windows-latest
7575
graphql_version: 15
7676
steps:
@@ -94,11 +94,15 @@ jobs:
9494
restore-keys: |
9595
${{ runner.os }}-${{matrix.node-version}}-${{matrix.graphql_version}}-jest-
9696
- name: Test
97+
if: ${{ matrix.node-version == 20 }}
98+
run: yarn test --ci
99+
- name: Test
100+
if: ${{ matrix.node-version != 20 }}
97101
uses: nick-fields/retry@v2
98102
with:
99103
timeout_minutes: 10
100104
max_attempts: 5
101-
command: yarn test --ci
105+
command: yarn test:leaks --ci
102106

103107
trackback:
104108
name: trackback rc dependencies

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"ci:lint": "eslint --ext .ts . --output-file eslint_report.json --format json",
1313
"prettier": "prettier --ignore-path .prettierignore --write --list-different .",
1414
"prettier:check": "prettier --ignore-path .prettierignore --check .",
15-
"test": "jest --no-watchman --detectOpenHandles --detectLeaks",
15+
"test": "jest --no-watchman",
16+
"test:leaks": "jest --no-watchman --detectOpenHandles --detectLeaks --logHeapUsage",
1617
"prerelease": "yarn build",
1718
"release": "changeset publish"
1819
},
@@ -47,7 +48,7 @@
4748
"@typescript-eslint/eslint-plugin": "5.59.6",
4849
"@typescript-eslint/parser": "5.59.6",
4950
"babel-jest": "29.5.0",
50-
"bob-the-bundler": "6.0.0",
51+
"bob-the-bundler": "7.0.0",
5152
"chalk": "4.1.2",
5253
"concurrently": "8.0.1",
5354
"eslint": "8.40.0",

0 commit comments

Comments
 (0)