CARVIEW |
Select Language
HTTP/2 200
date: Sat, 26 Jul 2025 03:16:46 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"948ddc4bfc1bf27727f030fea55d0742"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=CWXGggPsu95QxlFnMq1p77GqInZd%2Fg6dKB7vBWZwPFbLMMZAGLeCSufaQXw%2FPRhtdIvE7KZFcztRf8wZ89J5xsezLEJJKqUf%2F%2FYcebSYX7a8KM4fLoeCwD2SKv98ruIPg11hEAKFX3A%2FlERX2o%2BDi74%2BgRLK1uTL5p%2FRYFeUspnvZ%2Bt83HruxsJSk5qr3%2BCpiI6eh7eZFyxrL1HFDcEzcdW9Og3YfSqamLuEpOdTH1Ul%2Bk6r7FpxLTaCgMdCko9n%2B%2BZ7K72pbE8RVKNSW1aU9A%3D%3D--0mmkILTtIROXo8mR--QxyS3kZ8paBU0MibCD6oQA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.843661178.1753499805; Path=/; Domain=github.com; Expires=Sun, 26 Jul 2026 03:16:45 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sun, 26 Jul 2026 03:16:45 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 8EB2:3240E6:FA63B:184BEE:6884489D
Release v17.0.0-alpha.2 · graphql/graphql-js · GitHub
IvanGoncharov
Ivan Goncharov
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 2k
v17.0.0-alpha.2
Compare
v17.0.0-alpha.2
IvanGoncharov
Ivan Goncharov
This tag was signed with the committer’s verified signature.
042002c
This commit was signed with the committer’s verified signature.
v17.0.0-alpha.2 (2022-09-22)
Breaking Change 💥
- #3622 fix: update remaining
GraphQLNonNull<GraphQLType>
codepoints toGraphQLNonNull<GraphQLNullableType>
(@yaacovCR) - #3621 change incorrect subscribe return type to a GraphQLError (@yaacovCR)
- #3620 align return types from execution and subscription (@yaacovCR)
- #3635 createSourceEventStream: remove deprecated positional argument overload (@yaacovCR)
- #3642 Remove 'devAssert' checks that duplicate TS types (@IvanGoncharov)
- #3643 Remove 'assertValidExecutionArguments' function (@IvanGoncharov)
- #3733 incrementalDelivery: remove singleResult wrapper (@yaacovCR)
New Feature 🚀
- #3597 Fix typing for
isNonNullType
(@yaacovCR) - #3605 Add new 'GraphQLSchema.getField' method (@IvanGoncharov)
- #3634 createSourceEventStream: introduce named arguments and deprecate positional arguments (@yaacovCR)
- #2757 Support returning async iterables from resolver functions (@IvanGoncharov)
- #3418 [RFC] Client Controlled Nullability experiment implementation w/o execution (@twof)
- #3684 parser: limit maximum number of tokens (@IvanGoncharov)
- #3659 Reference implementation of defer and stream spec (@robrichard)
- #3361 deploy full ESM with "type": "module" in "latest-esm" npm tag (@PabloSzx)
Bug Fix 🐞
- #3618 extendSchema: Do not modify standard directives (@IvanGoncharov)
- #3639 refactor: subscribe: introduce
buildPerEventExecutionContext
(@yaacovCR) - #3670 Fix: make public API compatible with 'exactOptionalPropertyTypes' (@IvanGoncharov)
- #3678 Parser: allow 'options' to explicitly accept undefined (@IvanGoncharov)
- #3720 Filter subsequent payloads when parent field is null (@robrichard)
- #3729 incrementalDelivery: fix iterable streaming with errors (@yaacovCR)
Docs 📝
Polish 💅
16 PRs were merged
- #3598 Refactor
GraphQL*Type
TS types to be more DRY (@yaacovCR) - #3627 Reuse GraphQLWrappingType in 'GraphQLType' definition (@IvanGoncharov)
- #3630 subscribe-test: extract
subscribeWithBadFn
function (@yaacovCR) - #3636 move
subscribe
code toexecute
file (@yaacovCR) - #3638 refactor: small refactors within execute (@yaacovCR)
- #3641 ESLint: error on function accepting more than 5 parameters (@IvanGoncharov)
- #3654 refactor: use
exeContext
strategically (@yaacovCR) - #3681 Fix coerceInputValue test name (@spawnia)
- #3680 validate: remove warning about throwing literal (@IvanGoncharov)
- #3683 polish: remove unnecessary Maybe (@yaacovCR)
- #3688 Replace all instances of
ObjMap<boolean>
with ES6 Set (@IvanGoncharov) - #3689 Remove superficial
.values()
and.entries()
calls (@IvanGoncharov) - #3690 Motivation: looked into this it as part of #3687 (@IvanGoncharov)
- #3655 polish: add tests for
expectPromise
andexpectEqualPromisesOrValues
(@yaacovCR) - #3696 polish: mapAsyncIterator (@yaacovCR)
- #3736 promiseForObject: convert to be async function (@IvanGoncharov)
Internal 🏠
36 PRs were merged
- #3596 benchmark: test performance cost of re-creating schema (@IvanGoncharov)
- #3602 gen-changelog: fix crash due to 'git rev-list' returning empty string (@IvanGoncharov)
- #3604 benchmark: various improvments to benchmark (@IvanGoncharov)
- #3608 Remove 'utf-8' as argument of
writeFileSync
(@IvanGoncharov) - #3610 resources: add new
localRepoPath
utility function (@IvanGoncharov) - #3611 diff-npm-package: move report into shared 'reports' folder (@IvanGoncharov)
- #3612 github actions: switch embedded JS to ESM (@IvanGoncharov)
- #3613 GH actions: fix 'checkForCommonlyIgnoredFiles' (@IvanGoncharov)
- #3614 Lint GitHub Actions (@IvanGoncharov)
- #3615 Update GitHub actions dependencies (@IvanGoncharov)
- #3623 diff-npm-package: create reports folder (@yaacovCR)
- #3625 benchmark: replace failing on context switching with warning (@IvanGoncharov)
- #3624 diff-npm-package: fix reports dir creation (@yaacovCR)
- #3626 ci: Fix imports in 'actions/github-script' (@IvanGoncharov)
- #3631 ci: speed up 'ci' workflow by removing unneeded internal dependencies (@IvanGoncharov)
- #3628 benchmark: add Windows compatibility (@yaacovCR)
- #3134 Async benchmarks (@robrichard)
- #3668 Cleanup words/files ignores in
cspell.yml
(@IvanGoncharov) - #3669 tsconfig: Explicitly list all type checking options (@IvanGoncharov)
- #3692 gen-changelog: Use
fetch
instead ofhttp.request
(@IvanGoncharov) - #3695 benchmark: use 'execOutput' from 'util.ts' (@IvanGoncharov)
- #3697 resources: Move
mkdirSync
intowriteGeneratedFile
(@IvanGoncharov) - #3698 resources: merge execOutput and exec into single function (@IvanGoncharov)
- #3699 ci: add dependency review workflow (@IvanGoncharov)
- #3704 resources: replace execSync with spawnSync (@IvanGoncharov)
- #3700 ci: Add CodeQL analysis (@IvanGoncharov)
- #3564 Fully switch to ESM (scripts, tests, etc.) (@IvanGoncharov)
- #3721 ci: Move 'integration-test.ts' into 'resources' (@IvanGoncharov)
- #3723 resources: add utility function to create tmp dir (@IvanGoncharov)
- #3724 resources/utils.ts: npm/git will inherit stdout by default (@IvanGoncharov)
- #3725 changelog: use top-level await to simplify code (@IvanGoncharov)
- #3735 resources: replace usage of deprecated ts function (@IvanGoncharov)
- #3738 Remove unused Babel config files (@IvanGoncharov)
- #3741 build-npm/deno: use TS to find all *.ts files (@IvanGoncharov)
- #3744 fix github actions lint (@robrichard)
- #3745 resources/util: spawn command fail on error (@IvanGoncharov)
Dependency 📦
4 PRs were merged
- #3607 Update deps (@IvanGoncharov)
- #3667 Update deps (@IvanGoncharov)
- #3693 Update deps (@IvanGoncharov)
- #3737 Update deps (@IvanGoncharov)
Committers: 6
- Alex Reilly(@twof)
- Benedikt Franke(@spawnia)
- Ivan Goncharov(@IvanGoncharov)
- Pablo Sáez(@PabloSzx)
- Rob Richard(@robrichard)
- Yaacov Rydzinski (@yaacovCR)
Assets 2
5 people reacted
You can’t perform that action at this time.