Releases: graphql-go/graphql
Releases · graphql-go/graphql
v0.8.1
v0.8.0
- subscription:
graphql.Subscribe
implementation @ #495 - language/printer: string quoting fix @ #587
- README: replaces https://godoc.org in favor of https://pkg.go.dev links @ #593 & #591
- {executor,schema}: use invariantf for performance improvement @ #590
- examples/sql-nullstring: fix error handling @ #569
- examples: adds
http-post
example @ #575 - examples/todo/schema:
TodoSchema
@ #574 - definition: fix error handling @ #561
- util:
encoding.TextMarshaler
support forBindFields
@ #503 - graphql: typo fix @ #551
- language/printer: description printing support @ #485
v0.7.9
- executor: better error handling @ #459
- introspection: ensuring fields & interfaces initialization @ #469
- docs: formatting & link fixes @ #487, #497
- tests: example of a query with variables @ #491
- executor: ordered execution of mutations @ #493
- examples:
sql.NullString
scalar example @ #501 - scalars: bitsize increased to 64 when parsing literals for floats @ #511
- examples/crud: better formatting @ #512
- testutil: test data fix @ #513
- rules: better check of overlapping fields @ #521
- scalars: un-serialization of
time.Time
support forDateTime
@ #523 - introspection: fixes false-positive deprecation of fields @ #524
- extensions: better capture of errors for
resolveFieldFinishFn
@ #526
v0.7.8
- add extensions support @ #448
- lexer: fixes panic on empty blockstrings @ #456
- lexer: simplify lexer.TokenType @ #433
- resolvers: support custom map types @ #440
- thread-safety: added Result.AppendErrors @ #434
- fix panic when mutations or subscriptions are not configured @ #431
- errors: consolidates original error for re-usability @ #427
v0.7.7
- null pointer improvements for lists @ #377
- concurrent resolvers support @ #388
- concurrent resolvers example @ #394
- thunk signature improvements @ #393
- code improvements via go-critic tool@ #395
- graphql-js sync: Public
ResolveInfo.Path
@ #403 - docs improvements @ #407
graphql.DateTime
improvements @ #419- circleci: go modules support @ #425
- graphql-js sync:
FormattedError.OriginalError
support @ #423
v0.7.6
- Code improvements via
go-critic
@ #376, #375, #374, #373 & #372 enum
nil pointer safety @ #370scalar
nil pointer safety @ #369- examples: Products CRUD @ #368
- errors:
extensions
support @ #363 & #364 - coveralls: Badge status updated @ #362
- ci: TravisCI replaced by CircleCI @ #361
- examples: Context modification @ #350
- examples: Custom scalar type @ #346
- scalars:
coerceFloat
improvement @ #352 - scalars: Test coverage improved for coercion @ #342
- thunks: Regression fixes @ #341
- gofmt @ #335
- scalars: Update float coersion double-precision @ #334
- Added
AddFieldConfig
method toInputObjects
@ #332 - executor: Iterable improvements @ #327
- interfaces: Support for
&
@ #324 - Code clean-up @ #321, #319, #313, #307, #304, #294
- typo fixes @ #320
- Performance optimizations @ #314
- BindFields: Pointers support @ #311
- errors: Better error messages for empty
{}
and()
@ #310 - executor:
DefaultResolveFn
improvements @ #305 - executor: resolvers as pointer methods support @ #302
v0.7.5
v0.7.4
- travis: run tests against go 1.9.x & 1.8.x, removes unused cover pkg @ https://github.com/graphql-go/graphql/pull/249/files
- block string support @ #261
- schema definition language support @ #262
- fix for JSON struct tags @ https://github.com/graphql-go/graphql/pull/264/files
- perf. optimizations @ #265
- hide internal types @ #266
- invariantf @ #267
- benchmarks @ #268