Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from graphql:main #41

Open
wants to merge 162 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
9c90a23
docs: reviewer and merge process (#4013)
saihaj Jan 24, 2024
ef478a2
fix(incremental): skip all empty subsequent results (#3993)
yaacovCR Mar 19, 2024
51f41eb
incremental: allow nested defers at the same level (#4002)
yaacovCR Mar 20, 2024
4275662
fix(benchmark): select npm.cmd on windows (#4030)
yaacovCR Mar 21, 2024
a81e623
chore(benchmark): update v8 flag (#4029)
yaacovCR Mar 21, 2024
13f84cd
polish: rename executeImpl to executeOperation (#4045)
yaacovCR Apr 5, 2024
8e9813f
Fix stream directive validation error message (#4044)
Cito Apr 7, 2024
05e7a29
incremental: introduce GraphQLWrappedResult to avoid filtering (#4026)
yaacovCR Apr 18, 2024
6d777e6
perf: allow skipping of field plan generation (#4050)
yaacovCR Apr 19, 2024
6acf33f
perf: introduce completePromisedListItemValue (#4051)
yaacovCR Apr 24, 2024
d811c97
refactor: introduce completeIterableValue (#4052)
yaacovCR Apr 24, 2024
d245e65
incremental: avoid double loop with stream from sync iterables (#4076)
yaacovCR May 8, 2024
92f9bb0
perf: use undefined for empty (#4046)
yaacovCR May 8, 2024
e15c3ec
Add test for consolidating grouped field sets properly into deferred …
yaacovCR May 9, 2024
06bb157
refactor: extract execution types to separate file (#4099)
yaacovCR May 30, 2024
62d347d
incremental(stream): revert test logic (#4101)
yaacovCR Jun 3, 2024
cb43c83
refactor: extract incremental graph to separate file
yaacovCR May 31, 2024
86ea77c
refactor: move returnStreamIterators to method
yaacovCR Jun 2, 2024
95bf842
refactor: use asyncIterator instead of extra promise
yaacovCR Jun 2, 2024
6fa7d55
refactor: convert IncrementalPublisher class members to method args
yaacovCR Jun 2, 2024
2b42b91
incremental: use invariant for checking id
yaacovCR Jun 2, 2024
28e079a
refactor(IncrementalGraph): remove unnecessary method
yaacovCR Jun 2, 2024
3bbbb08
refactor(IncrementalGraph): use Subsequent Result nodes to reduce mut…
yaacovCR Jun 2, 2024
eceeb4c
refactor(incremental): introduce StreamRecord type
yaacovCR Jun 3, 2024
15ab731
refactor(IncrementalGraph): use set of pending deferred grouped field…
yaacovCR Jun 2, 2024
03cc5dc
fix(incremental): emit only single completion when multiple deferred …
yaacovCR Jun 3, 2024
0732a87
refactor(incremental): enqueue only released records
yaacovCR Jun 2, 2024
062785e
refactor(incremental): introduce BoxedPromiseOrValue to save resolved…
yaacovCR Jun 3, 2024
77e4a3d
polish: remove outdated coverage ignore statement
yaacovCR Jun 4, 2024
07d5025
Update release instructions in CONTRIBUTING.md (#4105)
benjie Jun 12, 2024
89f9223
incremental: handle Stream as stream rather than linked list (#4098)
yaacovCR Jun 12, 2024
75dca3d
incremental: disable early execution by default (#4097)
yaacovCR Jun 13, 2024
e160b6f
polish(IncrementalPublisher): remove unnecessary check and method cal…
yaacovCR Jun 19, 2024
2744f58
Introduce "recommended" validation rules (#4118)
benjie Jun 21, 2024
1f2a431
port[v17]: Fix publish scripts (#4121)
benjie Jun 21, 2024
c1aeb92
17.0.0-alpha.4
benjie Jun 21, 2024
9e2e751
Enable passing values configuration to GraphQLEnumType as a thunk (#4…
benjie Jun 21, 2024
7df786e
Add `@oneOf` support to introspection query (#4078)
maciesielka Jun 21, 2024
b78377b
17.0.0-alpha.5
benjie Jun 21, 2024
36e59f4
Require non-empty directive locations (#4100)
jbellenger Jun 21, 2024
ac553f8
Rename `inputObjectOneOf` to `oneOf` in `getIntrospectionQuery()` (#4…
benjie Jun 21, 2024
83e5ec5
polish(incremental): refactor getNewPending functionality (#4108)
yaacovCR Jun 26, 2024
4ba1da3
chore: Tag GraphQL JS reviewers team for reviews on PRs (#4130)
saihaj Jun 27, 2024
f6227a8
refactor(incremental): simplify incremental graph by allowing mutatio…
yaacovCR Jun 28, 2024
c78bc1d
polish(incremental): improve IncrementalPublisher return test
yaacovCR Jul 9, 2024
dfcc4e5
polish(incremental): move check for empty state to end of batch
yaacovCR Jul 9, 2024
5cd5001
polish(incremental): replace iterator with current and next accessors
yaacovCR Jul 9, 2024
d9fc656
return async iterables in the non incremental delivery case (#4144)
yaacovCR Jul 11, 2024
4b0c113
fix(incremental): do not initiate non-pending execution groups (#4140)
yaacovCR Jul 11, 2024
25be244
incremental: optimize build field plan (#4147)
yaacovCR Jul 24, 2024
02ee34f
polish(incremental): rename terms to match spec (#4148)
yaacovCR Jul 25, 2024
c6ebbf4
fix(incremental): fix paths for subsequent async stream items (#4160)
yaacovCR Aug 13, 2024
d30c3df
chore(actions): upgrade to latest versions (#4162)
yaacovCR Aug 13, 2024
b093768
17.0.0-alpha.7
JoviDeCroock Aug 14, 2024
e5f6c66
internal: remove stryker mutation testing (#4163)
yaacovCR Aug 14, 2024
98b6541
fix: improve handling of promises in defaultTypeResolver (#3494)
hayes Aug 14, 2024
d57d5c7
polish(incremental): remove unnecessary helper
yaacovCR Jul 25, 2024
868a221
polish(incremental): improve readability with destructuring
yaacovCR Jul 25, 2024
ab52e2f
polish(incremental): remove outdated reference to subsequentResult
yaacovCR Jul 25, 2024
5c7d4d1
polish(incremental): remove unnecessary helper
yaacovCR Aug 11, 2024
6731c76
polish: introduce executeExecutionPlan to conform to spec algo (#4178)
yaacovCR Aug 26, 2024
67afee4
improve errors around around dots (#4176)
yaacovCR Sep 4, 2024
426b017
standardize error messages prior to introducing schema coordinates (#…
yaacovCR Sep 4, 2024
157aada
feat: add experimental support for parsing fragment arguments (#4015)
JoviDeCroock Sep 6, 2024
be16adf
Add flexibility around the waiting period for merging PRs (#4172)
yaacovCR Sep 6, 2024
0afd200
Workaround for codesandbox having bug with TS enums (#3686)
IvanGoncharov Aug 16, 2022
787f799
fix: remove `globalThis` check and align with what bundlers can accep…
JoviDeCroock May 29, 2024
699c1fc
Add GraphQLConf 2024 banner (#4157)
bignimbus Aug 5, 2024
1dbdadc
fix(fragmentArguments): arguments on directives for nested fields (#4…
yaacovCR Sep 6, 2024
6c56e05
chore(deps): upgrade dependencies (#4166)
yaacovCR Sep 9, 2024
1bfa115
chore(ensureValidRuntimeType): remove special v16 error message (#4183)
yaacovCR Sep 9, 2024
c7d1cf4
remove deprecated custom typeInfo arg for validate() (#4187)
yaacovCR Sep 9, 2024
2166bc8
fix(IntrospectionType): properly type using TypeKind enum (#4185)
yaacovCR Sep 9, 2024
1bb48ae
remove deprecated getFieldDefFn arg to TypeInfo (#4186)
yaacovCR Sep 9, 2024
e614f8f
update comments regarding fragment arguments and variables (#4184)
yaacovCR Sep 9, 2024
2b42a70
chore(deps): remove prettier-ignore (#4191)
yaacovCR Sep 12, 2024
7875552
Add coerceInputLiteral() (#3809)
yaacovCR Sep 17, 2024
e52ed9a
fix(validation): catch OverlappingFieldsCanBeMergedRule violations wi…
yaacovCR Sep 23, 2024
bd2fe71
Preserve defaultValue literals (#3810)
yaacovCR Sep 23, 2024
aa573e8
Remove CCN (#3999)
twof Sep 26, 2024
33cb7b9
Improve directive tests (#3775)
andimarek Sep 26, 2024
992b768
fix: lint errors from PR prior to latest checks (#4204)
yaacovCR Sep 27, 2024
7dd825e
Preserve sources of variable values (#3811)
yaacovCR Sep 29, 2024
4dfae39
Add valueToLiteral() (#3812)
yaacovCR Sep 29, 2024
0e22cc4
improve upgrade path for new custom scalar `parseConstLiteral()` meth…
yaacovCR Sep 30, 2024
b09b295
Test suggestionList more thoroughly (#3241)
Cito Sep 30, 2024
9f69832
introduce ValidatedExecutionArgs
yaacovCR Oct 1, 2024
b751310
Revert "introduce ValidatedExecutionArgs"
yaacovCR Oct 1, 2024
a1d22a2
introduce ValidatedExecutionArgs (#4210)
yaacovCR Oct 1, 2024
e3542b2
add ability to use perEventExecutor (#4211)
yaacovCR Oct 6, 2024
fcb1a1d
perf: optimize buildResolveInfo
yaacovCR Oct 2, 2024
ceec0ce
perf: optimize replaceVariables
yaacovCR Oct 2, 2024
be674ac
rename FieldGroup type to FieldDetailsList (#4216)
yaacovCR Oct 7, 2024
c075a89
introduce new execute exports (#4215)
yaacovCR Oct 7, 2024
0ce8cc8
chore(workspace): lint and format on commit (#4217)
JoviDeCroock Oct 7, 2024
50607e4
move precommit check to npm script (#4220)
yaacovCR Oct 9, 2024
6a379a5
Include kind in the types (#4222)
JoviDeCroock Oct 11, 2024
ace6727
add toConfig tests (#4225)
yaacovCR Oct 11, 2024
0ea9241
feat: Allow skipping suggestions (#4214)
JoviDeCroock Oct 12, 2024
805e3c3
improve new leaf type `parseConstLiteral()` method (#4218)
yaacovCR Oct 13, 2024
89f23d1
Remove the normalized config export (#4227)
JoviDeCroock Oct 13, 2024
0254e5f
Cover empty field-selections (#4228)
JoviDeCroock Oct 13, 2024
a9b18b9
Add sourcemaps to our published bundles (#4231)
JoviDeCroock Oct 14, 2024
70ad2f5
Support symbol properties on extension objects (#4234)
JoviDeCroock Oct 14, 2024
cdd293d
fix(replaceVariables): handle missing individual variable source (#4236)
yaacovCR Oct 14, 2024
bb8e574
polish(ast): prefer undefined over empty arrays (#4206)
yaacovCR Oct 14, 2024
0767861
Fix/optimize value coercion check for OneOf type (#4181)
Cito Oct 15, 2024
89a0b63
fix typo with fragment variable values (#4239)
yaacovCR Oct 15, 2024
858aa32
move variable position validation for OneOf to `VariablesInAllowedPos…
yaacovCR Oct 15, 2024
44e5d9a
rename serialize and parseValue methods (#4241)
yaacovCR Oct 17, 2024
d77d661
add permanent flag for schema configuration property assumeValid (#4244)
yaacovCR Oct 17, 2024
beff1d5
Input Value Validation (#3813)
yaacovCR Oct 18, 2024
f531737
Alternative approach for findSchemaChanges (#4235)
JoviDeCroock Oct 18, 2024
84b122c
AbortController support (#4250)
JoviDeCroock Oct 23, 2024
cf1c080
Expose `tokenCount` on the `DocumentNode` (#4251)
JoviDeCroock Oct 25, 2024
83da23a
fix: cancellation should not cause incremental completion error (#4259)
yaacovCR Oct 27, 2024
9dae904
fix: handle default and different types passed to abort method (#4258)
yaacovCR Oct 27, 2024
fbb191a
RFC: Default value validation & coercion (#3814)
yaacovCR Oct 27, 2024
12a5ec9
feat: pass abortSignal to resolvers (#4261)
yaacovCR Oct 28, 2024
d59c725
use object for GraphQLWrappedResult instead of tuple (#4265)
yaacovCR Oct 29, 2024
0ffc1e1
Remove typescript enums in favor of plain JS/TS solution (#4254)
JoviDeCroock Oct 30, 2024
e4d7e85
cancel execution on triggered abort signal despite hanging async reso…
yaacovCR Oct 31, 2024
308647b
polish: refactor execution plan functions to match spec (#4273)
yaacovCR Nov 1, 2024
670c26c
stop resolvers after execution ends (#4263)
yaacovCR Nov 1, 2024
51e53d7
Add safe schema change for descriptions changing (#4275)
JoviDeCroock Nov 1, 2024
cca3f98
Detect directive argument changes (#4277)
JoviDeCroock Nov 4, 2024
1d98a6a
add cancellation support to async iterable iteration (#4274)
yaacovCR Nov 6, 2024
831c121
rename PromiseCanceller to AbortSignalListener (#4282)
yaacovCR Nov 6, 2024
92d4ed0
polish: fix lexer state comment (#4294)
yaacovCR Nov 11, 2024
079167d
refactor: treeshakable kind enum (#4270)
jasonkuhrt Nov 22, 2024
8e92364
internal: update CONTRIBUTING guide (#4304)
yaacovCR Nov 27, 2024
6a9976b
introduce mapSchemaConfig
yaacovCR Nov 26, 2024
3e4c728
simplify lexicographicSortSchema with mapSchemaConfig
yaacovCR Nov 26, 2024
57ba3a3
simplify extendSchemaImpl with mapSchemaConfig
yaacovCR Nov 26, 2024
79ad146
introduce GraphQLField, GraphQLInputField, GraphQLArgument, and Graph…
yaacovCR Dec 1, 2024
3ad80e4
polish: fix switched comments in GraphQLScalarTypeConfig (#4306)
hayes Dec 3, 2024
e5bcf5b
Make deprecated.reason non-nullable (#4299)
martinbonnin Dec 5, 2024
50d555c
Add KnownOperationTypes rule (#3601)
yaacovCR Dec 5, 2024
32c5b0d
move subscription `@defer` check out of collectFields (#4308)
yaacovCR Dec 10, 2024
46f29f4
use `operation.selectionSet` as argument to `collectFields()` instead…
yaacovCR Dec 10, 2024
5303cf7
update validateInputValue to use renamed method (#4307)
yaacovCR Dec 10, 2024
2a1786c
ease upgrade path for programmatic default values (#4296)
yaacovCR Dec 17, 2024
76c0e90
type fix for ExperimentalIncrementalExecutionResults (#4313)
yaacovCR Dec 19, 2024
9e39e59
polish: skip recollecting a named fragment's selections even when def…
yaacovCR Jan 9, 2025
555e2ac
Make @stream initialCount NonNull (#4322)
robrichard Jan 12, 2025
35ac405
remove docusaurus machinery from main
yaacovCR Nov 26, 2024
21c4a4c
upgrade eslint to v9
yaacovCR Dec 2, 2024
502eee6
upgrade rules
yaacovCR Dec 2, 2024
cd0e08e
upgrade deps
yaacovCR Dec 2, 2024
7ae16c8
Convert website to nextra (#4240)
JoviDeCroock Oct 20, 2024
4ebec38
Add content from https://github.com/graphql/graphql.github.io/pull/17…
JoviDeCroock Oct 20, 2024
f147083
Styling fixes (#4249)
JoviDeCroock Oct 20, 2024
3d8c8ed
Various fixes to docs (#4256)
JoviDeCroock Oct 26, 2024
07033dc
Fix going to production
JoviDeCroock Oct 28, 2024
6211aa8
Solve some low hanging fruit in the documentation (#4279)
JoviDeCroock Nov 4, 2024
a526250
Add overview page and add stackblitz to tutorial (#4283)
JoviDeCroock Nov 6, 2024
28adb94
Provide people with tabs so they can use classes as well (#4284)
JoviDeCroock Nov 7, 2024
2e9d6a1
Add note about defer/stream being v17 (#4289)
JoviDeCroock Nov 7, 2024
50197a3
fix: properly type `extensions` in GraphQLFormattedError (#4286)
tpoisseau Nov 8, 2024
cdd586e
Write about `@oneOf` in the graphql-js documentation (#4290)
JoviDeCroock Nov 8, 2024
7b9e541
Split up in v16 API documentation (#4295)
JoviDeCroock Nov 18, 2024
7912d6d
fix eslint errors with website
yaacovCR Dec 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 0 additions & 13 deletions .eslintignore

This file was deleted.

Loading