gqlgen v0.9.1 Release Notes
Release Date: 2019-06-27 // almost 5 years ago-
- ๐ b128a291 release v0.9.1
๐ 1bbc0cd6 Update release process to keep tags on master
this was affecting the version shown in go modules when using commits
๐ 5ffc2975 Merge pull request #764 from 99designs/fix-field-directives-on-roots
๐ fix field schema directives applied to roots
- ef3830b5 fix field schema directives applied to roots
๐ 17ee40ba Merge pull request #761 from 99designs/autobinding
Autobind models
- b716bfac Autobind models
๐ fc3755f1 Merge pull request #732 from 99designs/schemaconfig-plugin
โ Add a plugin for configuring gqlgen via directives
๐ c14f8650 Add docs
๐ 64aca616 Merge remote-tracking branch 'origin/master' into schemaconfig-plugin
๐ 5e7e94c8 Merge pull request #756 from andrey1s/field
generate field defenition and execute field directive
๐ ad2ca304 Merge pull request #759 from 99designs/circle-workflows
CircleCI workflows
- 0fc822ca CircleCI workflows
๐ 2dc8423b Merge pull request #758 from franxois/patch-1
โก๏ธ Update dataloaders.md
โก๏ธ d0db28ab Update dataloaders.md
๐ Make SQL request use requested IDs
โ a58ecfe9 add example and test field directive
โก๏ธ 526beecb update generate field
6e9d7dab generate types directive by location
dfec7b68 define fieldDefinition template
be890ab9 use UnmarshalFunc in args directives implement
dd162f04 define implDirectives template
๐ 56f3f92b Merge pull request #755 from 99designs/fix-globbing-windows
๐ fix globbing on windows
- ๐ a4480fb0 fix globbing on windows
๐ ba176e2e Merge pull request #754 from 99designs/coveralls
โ Add coveralls
- f28ed264 Add coveralls
๐ f4a69ab5 Merge pull request #744 from andrey1s/directive
โ add Execute QUERY/MUTATION/SUBSCRIPTION Directives
- โ dbd2cc6e simplify resolver test
๐ง 7fed71b6 Merge pull request #728 from fgallina/make-generated-resolver-dependent-types-follow-configured-type
resolvergen: use the resolver type as base name for dependent types
๐ cb284c56 Merge pull request #734 from DBL-Lee/master
Automatic Persisted Queries
๐ 726a94f4 Merge pull request #750 from 99designs/ws-connection-param-check
[websocket] Add a config to reject initial connection
- ๐ 69d7e282 move directive to directives.gotpl
๐ 090f0bd9 Merge pull request #722 from marwan-at-work/deps
resolve all pkg dependencies
โก๏ธ c397be0c Update websocketInitFunc to return error instead of boolean
โ be18ae1f Add a test
๐จ a6508b6d Update typing, function name and small code refactor
e6d791a9 Add websocketOnConnectFunc as a config that can be used to validate websocket init requests
c5acbead resolvergen: use the resolver type as base name for dependent types
The template was outputing invalid code since the resolver type was not used in places like the embedding at {query,mutation}Resolver.
This change also ensures that objects like {query,mutation}Resolver also use the user provided type name as suffix.
Here's the resulting diff on the code generation with
type: GeneratedResolver
in the resolver config:diff -u resolver.go resolvernew.go --- resolver.go 2019-05-26 20:04:15.361969755 -0300 +++ resolvernew.go 2019-05-26 20:04:54.170737786 -0300 @@ -7,20 +7,20 @@ type GeneratedResolver struct{} func (r *GeneratedResolver) Mutation() MutationResolver { - return &mutationResolver{r} + return &mutationGeneratedResolver{r} } func (r *GeneratedResolver) Query() QueryResolver { - return &queryResolver{r} + return &queryGeneratedResolver{r} } -type mutationResolver struct{ *Resolver } +type mutationGeneratedResolver struct{ *GeneratedResolver } -func (r *mutationResolver) CreateTodo(ctx context.Context, input NewTodo) (*Todo, error) { +func (r *mutationGeneratedResolver) CreateTodo(ctx context.Context, input NewTodo) (*Todo, error) { panic("not implemented") } -type queryResolver struct{ *Resolver } +type queryGeneratedResolver struct{ *GeneratedResolver } -func (r *queryResolver) Todos(ctx context.Context) ([]*Todo, error) { +func (r *queryGeneratedResolver) Todos(ctx context.Context) ([]*Todo, error) { panic("not implemented") }
โก๏ธ cfdbc39a update QueryDirectives
f32571ee add SUBSCRIPTION Directive
โก๏ธ 32462d0f update example todo add directive with location QUERY and MUTATION
3eec887a add Execute QUERY/MUTATION/SUBSCRIPTION Directives
8fcc1868 format
๐ e0e1e318 Merge pull request #1 from radev/master
๐ Support for external APQ cache
๐ 9873d998 Add APQ documentation with example
๐ 48292c10 Support pluggable APQ cache implementations.
694f90aa Merge pull request #717 from cbelsole/schema_file_globbing (closes #631)
9be5aad0 Don't inject builtins during schema config
๐ 8dc17b47 support GET for apq
๐ d36932c5 support automatic persisted query
๐ de75743c Add plugin for providing config via schema directives
17a82c37 Provide config to skip generating runtime for a directive
๐ ba7092c5 Merge pull request #724 from saint1991/patch-1
โ added a missing close bracket
9c1f8f2a added a missing close bracket
3dd8baf5 resolve all pkg dependencies
๐ 1617ff28 Merge pull request #718 from hh/fix-docs (closes #714)
๐ 9d332a7d Fixing getting-started documentation
โก๏ธ 39db1477 updated docs
e32c82be cleanup
๐ e9389ef8 added schema file globbing fixes #631
๐ 4f163cbc Merge pull request #713 from 99designs/faq
โ Add faq section
- 3a21b369 Add faq section
<!-- end of Commits --> <!-- end of Else -->
<!-- end of If NoteGroups -->