github.com/operandinc/gqlgen@v0.16.1/CHANGELOG.md (about) 1 # CHANGELOG 2 All notable changes to this project will be documented in this file. 3 4 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 5 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 6 7 <a name="unreleased"></a> 8 ## [Unreleased](https://github.com/99designs/gqlgen/compare/v0.16.0...HEAD) 9 10 <!-- end of if --> 11 <!-- end of CommitGroups --> 12 <a name="v0.16.0"></a> 13 ## [v0.16.0](https://github.com/99designs/gqlgen/compare/v0.15.1...v0.16.0) - 2022-01-24 14 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7cefef26f7b714eb9d5be117ba2159d4e40168f3"><tt>7cefef26</tt></a> add PrependPlugin (<a href="https://github.com/99designs/gqlgen/pull/39">#1839</a>)</summary> 15 16 * add PrependPlugin 17 18 related: https://github.com/99designs/gqlgen/pull/1838 19 20 * added test for PrependPlugin 21 22 </details></dd></dl> 23 24 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/972878a04fc8e9065df212b7cdbe934f141d069b"><tt>972878a0</tt></a> Revert "Fix plugin addition (<a href="https://github.com/99designs/gqlgen/pull/38">#1717](https://github.com/99designs/gqlgen/issues/1717))" ([#1838</a>)</summary> 25 26 This reverts commit f591c8f797e35635fb5eb0e4465c77b6a073896b. 27 28 </details></dd></dl> 29 30 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1ed7e050a1f736b7395dd3e61f771d3ddcf80a8d"><tt>1ed7e050</tt></a> Fix <a href="https://github.com/99designs/gqlgen/pull/33">#1832](https://github.com/99designs/gqlgen/issues/1832) [@requires](https://github.com/requires) directive when [@entityResolver](https://github.com/entityResolver) is used ([#1833</a>)</summary> 31 32 * fix requires directive for multipleEntity directive 33 34 35 * fix lint 36 37 </details></dd></dl> 38 39 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fcee4c404f52c2debcb8b8acaa31421804f625ea"><tt>fcee4c40</tt></a> Update README.md (<a href="https://github.com/99designs/gqlgen/pull/36">#1836</a>)</summary> 40 41 Corrected a simple grammar typo. 42 43 </details></dd></dl> 44 45 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3fb5fd9916896d2c084c646093b3cbd634f61121"><tt>3fb5fd99</tt></a> Fix <a href="https://github.com/99designs/gqlgen/pull/35">#1834](https://github.com/99designs/gqlgen/issues/1834): Implement federation correctly ([#1835</a>)</summary> 46 47 * Fix federation implementation which does not conform to Apollo Federation subgraph specification 48 49 * Optimize generated line breaks 50 51 * Run go generate 52 53 </details></dd></dl> 54 55 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/986650718267770018139713df874a70e1e79e16"><tt>98665071</tt></a> Imporve gqlgen test cases (<a href="https://github.com/99designs/gqlgen/pull/73">#1773</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/1765"> #1765</a>)</summary> 56 57 * Imporve test cases for init and generate 58 59 </details></dd></dl> 60 61 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5d904d8782833d85ca6fedb47420237b3258eb66"><tt>5d904d87</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/78">#1778</a> from ipfans/gh-pages-patch</summary> 62 63 Bump gqlgen.com version list 64 65 </details></dd></dl> 66 67 - <a href="https://github.com/99designs/gqlgen/commit/196ee13bc364a4dea800edc0a9e60c6e7e2bd03b"><tt>196ee13b</tt></a> Bump gqlgen.com version 68 69 <!-- end of Commits --> 70 <!-- end of Else --> 71 72 <!-- end of If NoteGroups --> 73 <a name="v0.15.1"></a> 74 ## [v0.15.1](https://github.com/99designs/gqlgen/compare/v0.15.0...v0.15.1) - 2022-01-16 75 - <a href="https://github.com/99designs/gqlgen/commit/7102a36bbde485fbbb671499fdde8697232c0725"><tt>7102a36b</tt></a> Prepare for 0.15.1 release 76 77 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2b8f50b3b38b129f56e06c3dadccd0cb8667a741"><tt>2b8f50b3</tt></a> Fix <a href="https://github.com/99designs/gqlgen/pull/67">#1765](https://github.com/99designs/gqlgen/issues/1765): Sometimes module info not exists or not loaded. ([#1767</a>)</summary> 78 79 * Remove failing test 80 81 </details></dd></dl> 82 83 - <a href="https://github.com/99designs/gqlgen/commit/46502e5e5af713208143f089fa2db5b266aa5fc7"><tt>46502e5e</tt></a> fixed broken link (<a href="https://github.com/99designs/gqlgen/pull/68">#1768</a>) 84 85 <!-- end of Commits --> 86 <!-- end of Else --> 87 88 <!-- end of If NoteGroups --> 89 <a name="v0.15.0"></a> 90 ## [v0.15.0](https://github.com/99designs/gqlgen/compare/v0.14.0...v0.15.0) - 2022-01-14 91 - <a href="https://github.com/99designs/gqlgen/commit/99be19512eb2f7c5f3db3d699eecc8cdd2020d25"><tt>99be1951</tt></a> Prepare for release 92 93 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/931271a2f3af4cf50de702855d396cde02a3d99f"><tt>931271a2</tt></a> Fix <a href="https://github.com/99designs/gqlgen/pull/63">#1762](https://github.com/99designs/gqlgen/issues/1762): Reload packages before merging type systems ([#1763</a>)</summary> 94 95 * run gofmt on file 96 97 </details></dd></dl> 98 99 - <a href="https://github.com/99designs/gqlgen/commit/e5b5e832e5c5ab388af3ebbae8a899f2b362eab1"><tt>e5b5e832</tt></a> Improve performance of MarshalBoolean (<a href="https://github.com/99designs/gqlgen/pull/57">#1757</a>) 100 101 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/57664bf0369a843e56f74f4f1951a1808656fe99"><tt>57664bf0</tt></a> Migrate playgrounds to GraphiQL (<a href="https://github.com/99designs/gqlgen/pull/51">#1751</a>)</summary> 102 103 * migrate to GraphiQL playground 104 105 * fix lint 106 107 </details></dd></dl> 108 109 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b2a832d51d5d67463d35fc1397b7d6133e1d6b43"><tt>b2a832d5</tt></a> Avoid problems with `val` being undefined in the federation template. (<a href="https://github.com/99designs/gqlgen/pull/60">#1760</a>)</summary> 110 111 * Avoid problems with `val` being undefined in the federation template. 112 113 When running gqlgen over our schema, we were seeing errors like: 114 ``` 115 assignments/generated/graphql/service.go:300:4: val declared but not used 116 ``` 117 118 The generated code looks like this: 119 ``` 120 func entityResolverNameForMobileNavigation(ctx context.Context, rep map[string]interface{}) (string, error) { 121 for { 122 var ( 123 m map[string]interface{} 124 val interface{} 125 ok bool 126 ) 127 m = rep 128 if _, ok = m["kaid"]; !ok { 129 break 130 } 131 m = rep 132 if _, ok = m["language"]; !ok { 133 break 134 } 135 return "findMobileNavigationByKaidAndLanguage", nil 136 } 137 return "", fmt.Errorf("%w for MobileNavigation", ErrTypeNotFound) 138 } 139 ``` 140 141 Looking at the code, it's pretty clear that this happens when there 142 are multiple key-fields, but each of them has only one keyField.Field 143 entry. This is because the old code looked at `len(keyFields)` to 144 decide whether to declare the `val` variable, but looks at 145 `len(keyField.Field)` for each keyField to decide whether to use the 146 `val` variable. 147 148 The easiest solution, and the one I do in this PR, is to just declare 149 `val` all the time, and use a null-assignment to quiet the compiler 150 when it's not used. 151 152 * run go generate to update generated files 153 154 * run go generate to update moar generated files 155 156 * Adding a test for verify that this fixes the issue. 157 158 From `plugins/federation`, run the following command and verify that no errors are produced 159 160 ``` 161 go run github.com/99designs/gqlgen --config testdata/entityresolver/gqlgen.yml 162 ``` 163 164 </details></dd></dl> 165 166 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/47015f12e3aa26af251fec67eab50d3388c17efe"><tt>47015f12</tt></a> Added pointer to a solution for `no Go files` err (<a href="https://github.com/99designs/gqlgen/pull/47">#1747</a>)</summary> 167 168 While following the instructions in this getting started guide I run into this error `package github.com/99designs/gqlgen: no Go files` which was pretty annoying to fix. Its a golang issue but for people who are unfamiliar with how the `go generate` command works in vendored projects its a blocker trying to follow the rest of this guide. It will be really nice to at least have a pointer in the guide for people to find a possible solution to the issue while going through the guide. I'm sure many folks have run into this issue given vendoring is now very popular with the latest go releases. 169 170 </details></dd></dl> 171 172 - <a href="https://github.com/99designs/gqlgen/commit/27a2b210d9137e2f1d341a103542b47dcc783182"><tt>27a2b210</tt></a> Downgrade to Go 1.16 (<a href="https://github.com/99designs/gqlgen/pull/43">#1743</a>) 173 174 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/14cfee7002fb07f3f247b13582fe45959f7133de"><tt>14cfee70</tt></a> Support for multiple <a href="https://github.com/99designs/gqlgen/pull/23">@key](https://github.com/key) directives in federation (reworked) ([#1723</a>)</summary> 175 176 * address review comments 177 178 - reworked code generation for federation.go 179 - better checking for missing/incorrect parameters to entity resolver functions 180 - better tests for generated entity resolvers 181 182 Still missing: 183 - suggested test for autobind vs non-autobind generation 184 - could probably clean up generated code spacing, etc 185 186 </details></dd></dl> 187 188 - <a href="https://github.com/99designs/gqlgen/commit/2747bd5f3c69db7d55db5f10592ecd0accf3499f"><tt>2747bd5f</tt></a> Add CSV and PDF to common initialisms (<a href="https://github.com/99designs/gqlgen/pull/41">#1741</a>) 189 190 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/44beadc1d037a0d46c799c85d88dc71a57f3938b"><tt>44beadc1</tt></a> Fix list coercion when using graphql variables (<a href="https://github.com/99designs/gqlgen/pull/40">#1740</a>)</summary> 191 192 * fix(codegen): support coercion of lists in graphql variables 193 194 This was broken by an upstream dependency `gqlparser` coercing variables during validation. this has broken the existing coercion process withing `gqlgen` 195 196 * test: add list coercion integration tests 197 198 * chore: regenerate generated code 199 200 * test: update expected schema for integration tests 201 202 * chore: run goimports 203 204 * chore: regenerate examples 205 206 </details></dd></dl> 207 208 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bd8938d853e0aade3eab106e35f28d586e355124"><tt>bd8938d8</tt></a> fix: automatically register built-in directive goTag (<a href="https://github.com/99designs/gqlgen/pull/37">#1737</a>)</summary> 209 210 * fix: automatically register built-in tag goTag 211 212 * doc: add directive config documentation 213 214 </details></dd></dl> 215 216 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/497227faf4e43266bf1a8f9ef756b98ef85cfee7"><tt>497227fa</tt></a> Close Websocket Connection on Context close/cancel (<a href="https://github.com/99designs/gqlgen/pull/28">#1728</a>)</summary> 217 218 * Added code to the web socket so it closes when the context is cancelled (with an optional close reason). 219 220 * Added a test. 221 222 * go fmt 223 224 225 * Fix linter issues about the cancel function being thrown away. 226 227 </details></dd></dl> 228 229 - <a href="https://github.com/99designs/gqlgen/commit/4581fccdb67e05937ba862bf601a18393731bccc"><tt>4581fccd</tt></a> Don't loose field arguments when none match (<a href="https://github.com/99designs/gqlgen/pull/25">#1725</a>) 230 231 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/213ecd93c2593a535efc291b065966573d798a5d"><tt>213ecd93</tt></a> Add support for graphql-transport-ws with duplex ping-pong (<a href="https://github.com/99designs/gqlgen/pull/78">#1578</a>)</summary> 232 233 * Add support for graphql-transport-ws with duplex ping-pong 234 235 * Add tests for the duplex ping-pong 236 237 </details></dd></dl> 238 239 - <a href="https://github.com/99designs/gqlgen/commit/ae92c83d7f7d14ab3a29016eb71d577e1c66721e"><tt>ae92c83d</tt></a> add federation tests (<a href="https://github.com/99designs/gqlgen/pull/19">#1719</a>) 240 241 - <a href="https://github.com/99designs/gqlgen/commit/f591c8f797e35635fb5eb0e4465c77b6a073896b"><tt>f591c8f7</tt></a> Fix plugin addition (<a href="https://github.com/99designs/gqlgen/pull/17">#1717</a>) 242 243 - <a href="https://github.com/99designs/gqlgen/commit/8fa6470f9e0eb8d85e90f211a90b0ea38a228f35"><tt>8fa6470f</tt></a> Fix <a href="https://github.com/99designs/gqlgen/pull/06">#1704](https://github.com/99designs/gqlgen/issues/1704): handle [@required](https://github.com/required) nested fields as in [@key](https://github.com/key) ([#1706</a>) 244 245 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/af33b7cd2486d52363ba1ed90e1963ce12c22250"><tt>af33b7cd</tt></a> Cleaning up extra return in federation generated code (<a href="https://github.com/99designs/gqlgen/pull/13">#1713</a>)</summary> 246 247 In PR 1709, I introduced GetMany semantics for resolving federated entities. But I left a couple of extra return statements in the generated code that are not necessary. So Im just cleaning those up here. 248 249 Also added `go:generate` in federation entity resolver tests to make it simpler to test. 250 251 To test: 252 ``` 253 go generate ./... && cd _examples/ && go generate ./... && cd .. 254 go test -race ./... && cd example && go test -race ./... && cd .. 255 ``` 256 257 </details></dd></dl> 258 259 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/402a22593f6fe71ff33d805a057de0f331eded5a"><tt>402a2259</tt></a> Optimize performance for binder, imports and packages (Rebased from sbalabanov/master) (<a href="https://github.com/99designs/gqlgen/pull/11">#1711</a>)</summary> 260 261 * Cache go.mod resolution for module name search 262 263 * Optimize binder.FindObject() for performance by eliminating repeatitive constructs 264 265 * Optimize allocations in packages.Load() function 266 267 * Optimize binder.FindObject() by indexing object definitions for each loaded package 268 269 * goimports to fix linting 270 271 </details></dd></dl> 272 273 - <a href="https://github.com/99designs/gqlgen/commit/237a7e6a7bb1abdd71e957adeb119691bbae5671"><tt>237a7e6a</tt></a> Separate golangci-lint from other jobs (<a href="https://github.com/99designs/gqlgen/pull/12">#1712</a>) 274 275 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/50292e99d5cd0021f9fbec6118e406e4da86505b"><tt>50292e99</tt></a> Resolve multiple federated entities in a single entityResolve call (<a href="https://github.com/99designs/gqlgen/pull/09">#1709</a>)</summary> 276 277 * Resolve multiple federated entities in a single entityResolve call 278 279 Entity resolver functions can only process one entity at a time. But often we want to resolve all the entities at once so that we can optimize things like database calls. And to do that you need to add you'd need to add batching with abstractions like dataloadgen or batchloader. The drawback here is that the resolver code (the domain logic) gets more complex to implement, test, and debug. 280 281 An alternative is to have entity resolvers that can process all the representations in a single call so that domain logic can have access to all the representations up front, which is what Im adding in this PR. 282 283 There are a few moving pieces here: 284 3. When that's configured, the federation plugin will create an entity resolver that will take a list of representations. 285 286 Please note that this is very specific to federation and entity resolvers. This does not add support for resolving fields in an entity. 287 288 Some of the implementation details worth noting. In order to efficiently process batches of entities, I group them by type so that we can process groups of entities at the same time. The resolution of groups of entities run concurrently in Go routines. If there is _only_ one type, then that's just processed without concurrency. Entities that don't have multiget enabled will still continue to resolve concurrently with Go routines, and entities that have multiget enabled just get the entire list of representations. 289 290 The list of representations that are passed to entity resolvers are strongly types, and the type is generated for you. 291 292 There are lots of new tests to ensure that there are no regressions and that the new functionality still functions as expected. To test: 293 1. Go to `plugin/federation` 294 2. Generate files with `go run github.com/99designs/gqlgen --config testdata/entityresolver/gqlgen.yml` 295 3. And run `go test ./...`. Verify they all pass. 296 297 You can look at the federated code in `plugin/federation/testdata/entityresolver/gederated/federation.go` 298 299 * Added `InputType` in entity to centralize logic for generating types for multiget resolvers. 300 301 * reformat and regenerate 302 303 </details></dd></dl> 304 305 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/80713b84cf937b203cbd745603809e0d72f1dd84"><tt>80713b84</tt></a> Adding entity resolver tests for errors, entities with different type… (<a href="https://github.com/99designs/gqlgen/pull/08">#1708</a>)</summary> 306 307 * Adding entity resolver tests for errors, entities with different types, and requires 308 309 The tests in this PR are for ensuring we get the expected errors from entity resolvers, that we also handle resolving entities where the representations are for different types, and that requires directive works correctly. 310 311 To run tests: 312 1. Go to `plugin/federation` 313 2. Generate files with `go run github.com/99designs/gqlgen --config testdata/entityresolver/gqlgen.yml` 314 3. And run `go test ./...`. Verify they all pass. 315 316 * Fixed test for errors 317 318 </details></dd></dl> 319 320 - <a href="https://github.com/99designs/gqlgen/commit/ed2d699804c09875c678900937923fcbc4f6e00a"><tt>ed2d6998</tt></a> Replace ! with _ in root.generated file to avoid build conflicts (<a href="https://github.com/99designs/gqlgen/pull/01">#1701</a>) 321 322 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/828820afa95e4e66857839cbcbf6584665cef10c"><tt>828820af</tt></a> transport: implement `graphql-transport-ws` ws sub-protocol (<a href="https://github.com/99designs/gqlgen/pull/07">#1507</a>)</summary> 323 324 * websocket: create `messageExchanger` to handle subprotocol messages 325 326 * remove unused type 327 328 * typo in comments 329 330 * change `graphqlwsMessageType` type to string 331 332 * add support for `graphql-transport-ws` subprotocol 333 334 * fix chat app example 335 336 * update example chat app dependencies 337 338 * improve chat app exmaple to use the recommended ws library 339 340 * add tests 341 342 * removed unused const in tests 343 344 * Update _examples/chat/readme.md 345 346 </details></dd></dl> 347 348 - <a href="https://github.com/99designs/gqlgen/commit/28caa6ce504b4ed206407dcaea8f8418feb91888"><tt>28caa6ce</tt></a> Ignore generated files from test coverage (<a href="https://github.com/99designs/gqlgen/pull/99">#1699</a>) 349 350 - <a href="https://github.com/99designs/gqlgen/commit/7ac988dee1187a27bb1290fe25f7b179f6102e42"><tt>7ac988de</tt></a> Fix linting issue 351 352 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/01d3c4f8c0b732ee85b919415322fdb190127fac"><tt>01d3c4f8</tt></a> Entity resolver tests (<a href="https://github.com/99designs/gqlgen/pull/97">#1697</a>)</summary> 353 354 * Moving federation tests to their own folders 355 356 Reorganizing the tests in the federation plugin a little bit so make it simpler to add more safely without testdata colliding. This is in anticipation for a follow up PR for adding entity resolver tests. 357 358 Run the tests with `go test ./plugin/federation/...` and verify they all pass. Also verify that the testdata/allthething directory has a `generated` directory specific to that test. 359 360 NOTE: There is a catch all type of test that I moved to the directory `allthething`. Open to suggestions for a better name! One potential thing to considere here is to split up the tests that use that testdata and break them down into more specific tests. E.g. Add a multikey test in the testdata/entity. For now, Im leaving that as a TODO. 361 362 * Adding entity resolver tests in the federation plugin 363 364 The tests work by sending `_entities` queries with `representation` variables directly to the mocked server, which will allow us to test generated federation code end to end. For context, the format of the entity query is something like: 365 366 ``` 367 query($representations:[_Any!]!){_entities(representations:$representations){ ...on Hello{secondary} }} 368 ``` 369 370 And `representations` are the list of federated keys for the entities being resovled, and they look like 371 372 ``` 373 representations: [{ 374 "__typename": "Hello", 375 "name": "federated key value 1", 376 }, { 377 "__typename": "Hello", 378 "name": "federated key value 2", 379 }] 380 ``` 381 382 The entity resolver tests are in `plugin/federation/federation_entityresolver_test.go` and they rely on `plugin/federation/testdata/entityresolver`. 383 384 To run the tests: 385 1. Build the entityresolver testdata 386 - From plugin/federation, run `go run github.com/99designs/gqlgen --config testdata/entityresolver/gqlgen.yml` 387 2. Run the tests with `go test ./...` or similar 388 389 </details></dd></dl> 390 391 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b7db36d368c260d90fb5fa6084c295d92c1a001d"><tt>b7db36d3</tt></a> Revert "Support for multiple <a href="https://github.com/99designs/gqlgen/pull/98">@key](https://github.com/key) directives in federation ([#1684](https://github.com/99designs/gqlgen/issues/1684))" ([#1698</a>)</summary> 392 393 This reverts commit 47de912f56cd4bd6da9b74929cd67b8881617026. 394 395 </details></dd></dl> 396 397 - <a href="https://github.com/99designs/gqlgen/commit/4a4b5601a661259cc33d22c8a254803025e8a1f7"><tt>4a4b5601</tt></a> DOC: Fixed indention in example code. (<a href="https://github.com/99designs/gqlgen/pull/93">#1693</a>) 398 399 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/47de912f56cd4bd6da9b74929cd67b8881617026"><tt>47de912f</tt></a> Support for multiple <a href="https://github.com/99designs/gqlgen/pull/84">@key](https://github.com/key) directives in federation ([#1684</a>)</summary> 400 401 * add more unit test coverage to plugin/federation 402 403 </details></dd></dl> 404 405 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/59a30919a8d8a9b67972cc7e4dd1e425901f15c2"><tt>59a30919</tt></a> Reimplement goTag using FieldMutateHook (<a href="https://github.com/99designs/gqlgen/pull/82">#1682</a>)</summary> 406 407 * Reimplement goTag using a FieldMutateHook 408 409 This change does not change the logic of goTag, merely reimplements it using a FieldMutateHook and sets it as the default FieldMutateHook for the modelgen plugin. 410 411 * Add repeated tag test 412 413 </details></dd></dl> 414 415 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/37a4e7eefa241dd7e5eeab7bbca56b1677d37daf"><tt>37a4e7ee</tt></a> Rename `<a href="https://github.com/99designs/gqlgen/pull/80">@extraTag](https://github.com/extraTag)` directive to `[@goTag](https://github.com/goTag)` and make repeatable ([#1680</a>)</summary> 416 417 * Allow Repeatable `goTag` Directive 418 419 * Default to field name if none provided 420 421 * Update Docs 422 423 </details></dd></dl> 424 425 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/87f9e436e922a977b6002bb3070f087641001782"><tt>87f9e436</tt></a> Fix nil pointer dereference when an invalid import is bound to a model (<a href="https://github.com/99designs/gqlgen/pull/76">#1676</a>)</summary> 426 427 * Fixes remaining Name field in singlefile test 428 429 * Fixes nill pointer dereference when an invalid import is bound to a model 430 431 * Only return error if we failed to find type 432 433 * Revert "Fixes remaining Name field in singlefile test" 434 435 This reverts commit e43ebf7aa80f884afdb3feca90867b1eff593f01. 436 437 * Undo change of log.Println -> fmt.Println 438 439 Totally accidental, sorry! 440 441 </details></dd></dl> 442 443 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6c65e8f15389e8aad7e20e7ba4a9b3ff4be565d9"><tt>6c65e8f1</tt></a> Update getting-started.md (<a href="https://github.com/99designs/gqlgen/pull/74">#1674</a>)</summary> 444 445 missing an 's' on quoted filename default 446 447 </details></dd></dl> 448 449 - <a href="https://github.com/99designs/gqlgen/commit/3bbc2a342fc7a0839b25e26ebd0aa25d7f498dac"><tt>3bbc2a34</tt></a> feat: generate resolvers for inputs if fields are missing (<a href="https://github.com/99designs/gqlgen/pull/04">#1404</a>) 450 451 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7db941a56e742dca10cbba1e32d4d09458cdc8ef"><tt>7db941a5</tt></a> Fix 1138: nested fieldset support (<a href="https://github.com/99designs/gqlgen/pull/69">#1669</a>)</summary> 452 453 * formatting 454 455 * update federation schema to latest Apollo spec 456 457 458 also: 459 handle extra spaces in FieldSet 460 upgrade deps in federation integration tests 461 462 </details></dd></dl> 463 464 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/488a31fc12979b825b166cf6f317f4b27ee456a0"><tt>488a31fc</tt></a> ContextMarshaler (<a href="https://github.com/99designs/gqlgen/pull/52">#1652</a>)</summary> 465 466 * Add interface and detection for ContextMarshaler 467 468 * Test error on float marshalling 469 470 * Revert prettier changes 471 472 * Rename context test 473 474 * Only use the erroring float printer 475 476 * Test that context is passed to marshal functions 477 478 * Update scalar docs to include the context 479 480 * Generate the examples 481 482 * Move ContextMarshaller test code to new followschema 483 484 * Resolve conflict a little more 485 486 487 * Replicate sclar test for singlefile 488 489 </details></dd></dl> 490 491 - <a href="https://github.com/99designs/gqlgen/commit/a626d9b47e54e4439976d3ad333dfefe4c2710d6"><tt>a626d9b4</tt></a> Add ICMP to common initialisms (<a href="https://github.com/99designs/gqlgen/pull/66">#1666</a>) 492 493 - <a href="https://github.com/99designs/gqlgen/commit/db4b5eb71b4959c3f8b68086b753ec3c01c5b4c9"><tt>db4b5eb7</tt></a> Merge Inline Fragment Nested Interface Fields (<a href="https://github.com/99designs/gqlgen/pull/63">#1663</a>) 494 495 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8b9737179d3ba08405ab6422fb8c4883dd8e720c"><tt>8b973717</tt></a> Update directives doc page (<a href="https://github.com/99designs/gqlgen/pull/60">#1660</a>)</summary> 496 497 * Update directives doc page 498 499 * Add back one beloved piece of jargon 500 501 </details></dd></dl> 502 503 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1f500016aedcb9bc35eb9964b55730efe966ef5e"><tt>1f500016</tt></a> Add follow-schema layout for exec (<a href="https://github.com/99designs/gqlgen/pull/09">#1309</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/1265"> #1265</a>)</summary> 504 505 * Define ExecConfig separate from PackageConfig 506 507 When support for writing generated code to a directory instead of 508 a single file is added, ExecConfig will need additional fields 509 that will not be relevant to other users of PackageConfig. 510 511 * Add single-file, follow-schema layouts 512 513 When `ExecLayout` is set to `follow-schema`, output generated code to a 514 directory instead of a single file. Each file in the output directory 515 will correspond to a single *.graphql schema file (plus a 516 root!.generated.go file containing top-level definitions that are not 517 specific to a single schema file). 518 519 `ExecLayout` defaults to `single-file`, which is the current behavior, so 520 this new functionality is opt-in. 521 522 These layouts expose similar functionality to the `ResolverLayout`s with 523 the same name, just applied to `exec` instead of `resolver`. 524 525 526 * Rebase, regenerate 527 528 </details></dd></dl> 529 530 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/129783590c9cb8c709a2b0e9cbb7b69f022ee78a"><tt>12978359</tt></a> Update GQLgen test client to work with multipart form data (take 2) (<a href="https://github.com/99designs/gqlgen/pull/61">#1661</a>)</summary> 531 532 * Update GQLgen test client to work with multipart form data 533 534 Update the GQLgen to support multipart form data, like those present 535 within the fileupload examples. 536 537 - Add missing space between "unsupported encoding " and failing 538 content-type header error 539 540 (cherry picked from commit 101842f73fb79b10c1299bb40506080e08543ec6) 541 542 * Add WithFiles client option for fileupload GQLgen client tests 543 544 Add a `WithFiles` GQLgen client option to support the fileupload input 545 within tests, using the core Golang `os` package and File type, which 546 converts `os.File`s to their appropriate multipart form data within a 547 request. 548 549 - If there are no files this should just simply convert a 550 `application/json` Content-Type to supported `multipart/form-data` 551 552 (cherry picked from commit 08ef942416c98a2cadf61223308a3ff3c879d1c9) 553 554 * Update fileupload test to use GQLgen test client 555 556 Update the fileupload test to use the GQLgen test client and `WithFiles` 557 option to remove the need for `createUploadRequest` helper with raw http 558 posts 559 560 - Fix setting the Content Type by using the appropriate `http` package 561 function to dectect it 562 563 + https://godoc.org/net/http#DetectContentType 564 565 (cherry picked from commit 5e573d51440eba9d457adb4186772577b28ef085) 566 567 * Update WithFiles option test with multipart Reader 568 569 (cherry picked from commit 6dfa3cbe0647138e80a59a0c1d55dd9c900f96f2) 570 571 * Update file upload tests `WithFiles` option 572 573 Update the file upload tests to use the GQL test client and its 574 `WithFiles` option to remove the need for a custom raw HTTP post request 575 builder `createUploadRequest`. 576 577 - Also update `WithFiles` option to group & map identical files; e.g. 578 579 ``` 580 { "0": ["variables.req.0.file", "variables.req.1.file"] } 581 ``` 582 583 (cherry picked from commit 486d9f1b2b200701f9ce6b386736a633547c1441) 584 585 * Make sure `WithFiles` does not add duplicates to multipart form data 586 587 (cherry picked from commit 0c2364d8495553051d97ab805618b006fcd9eddb) 588 589 * Fix use of byte vs string in `WithFiles` tests 590 591 (cherry picked from commit ba10b5b1c52a74e63e825ee57c235254e8821e0d) 592 593 * Fix strict withFiles option test for race conditions 594 595 Fix a problem with how strict the test's expected response was for tests 596 with files in their request, since it always expected a strict order of 597 files input that is somewhat random or dependent on what OS it is 598 running the test on and/or race condition 599 600 </details></dd></dl> 601 602 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7435403cf94ce8147fdd9d473a5469d63e7e5b38"><tt>7435403c</tt></a> Adds RootFieldInterceptor to extension interfaces (<a href="https://github.com/99designs/gqlgen/pull/47">#1647</a>)</summary> 603 604 * Adds RootFieldInterceptor to extension interfaces 605 606 607 * Regenerates example folder 608 609 610 * Re-generate after changes 611 612 </details></dd></dl> 613 614 - <a href="https://github.com/99designs/gqlgen/commit/8b25c9e005c44ae3730eca83445fa7f7223481d1"><tt>8b25c9e0</tt></a> Add a config option to skip running "go mod tidy" on code generation (<a href="https://github.com/99designs/gqlgen/pull/44">#1644</a>) 615 616 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/658195b79d8c9072a90419ce3ddccda4e430ebf0"><tt>658195b7</tt></a> Revert "Update GQLgen test client to work with multipart form data (<a href="https://github.com/99designs/gqlgen/pull/59">#1418](https://github.com/99designs/gqlgen/issues/1418))" ([#1659</a>)</summary> 617 618 This reverts commit 1318f12792e86c76a2cdff9132ebac5b3e30e148. 619 620 </details></dd></dl> 621 622 - <a href="https://github.com/99designs/gqlgen/commit/41c867658a9eacf94b3c682121b03727e18940d5"><tt>41c86765</tt></a> Revert 1595 (<a href="https://github.com/99designs/gqlgen/pull/58">#1658</a>) 623 624 - <a href="https://github.com/99designs/gqlgen/commit/8359f9749e6fd54be20325ff6aafb05503124238"><tt>8359f974</tt></a> Allow custom websocket upgrader (<a href="https://github.com/99designs/gqlgen/pull/95">#1595</a>) 625 626 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1318f12792e86c76a2cdff9132ebac5b3e30e148"><tt>1318f127</tt></a> Update GQLgen test client to work with multipart form data (<a href="https://github.com/99designs/gqlgen/pull/18">#1418</a>)</summary> 627 628 * Update GQLgen test client to work with multipart form data 629 630 Update the GQLgen to support multipart form data, like those present 631 within the fileupload examples. 632 633 - Add missing space between "unsupported encoding " and failing 634 content-type header error 635 636 * Add WithFiles client option for fileupload GQLgen client tests 637 638 Add a `WithFiles` GQLgen client option to support the fileupload input 639 within tests, using the core Golang `os` package and File type, which 640 converts `os.File`s to their appropriate multipart form data within a 641 request. 642 643 - If there are no files this should just simply convert a 644 `application/json` Content-Type to supported `multipart/form-data` 645 646 * Update fileupload test to use GQLgen test client 647 648 Update the fileupload test to use the GQLgen test client and `WithFiles` 649 option to remove the need for `createUploadRequest` helper with raw http 650 posts 651 652 - Fix setting the Content Type by using the appropriate `http` package 653 function to dectect it 654 655 + https://godoc.org/net/http#DetectContentType 656 657 * Update WithFiles option test with multipart Reader 658 659 * Update file upload tests `WithFiles` option 660 661 Update the file upload tests to use the GQL test client and its 662 `WithFiles` option to remove the need for a custom raw HTTP post request 663 builder `createUploadRequest`. 664 665 - Also update `WithFiles` option to group & map identical files; e.g. 666 667 ``` 668 { "0": ["variables.req.0.file", "variables.req.1.file"] } 669 ``` 670 671 * Make sure `WithFiles` does not add duplicates to multipart form data 672 673 * Fix use of byte vs string in `WithFiles` tests 674 675 </details></dd></dl> 676 677 - <a href="https://github.com/99designs/gqlgen/commit/6758654c4e28dc0589147c9e962c9d4c1fd44705"><tt>6758654c</tt></a> raise panic when nested <a href="https://github.com/99designs/gqlgen/pull/55">@requires](https://github.com/requires) are used on federation ([#1655</a>) 678 679 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f6c35be2128d8d0ec6c0c0d63bc0f135292ab5fe"><tt>f6c35be2</tt></a> Add ReplacePlugin option to replace a specific plugin (<a href="https://github.com/99designs/gqlgen/pull/57">#1657</a>)</summary> 680 681 * Add Helper Option for replacing plugins 682 683 * Update recipe to use ReplacePlugin instead of NoPlugin and AddPlugin 684 685 * fix linting issue on comment 686 687 </details></dd></dl> 688 689 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f8c46600aa005be4d62e52ca6f4a0467480c58c2"><tt>f8c46600</tt></a> fix double indirect bug (<a href="https://github.com/99designs/gqlgen/pull/04">#1604</a>) (closes <a href="https://github.com/99designs/gqlgen/issues/1587"> #1587</a>)</summary> 690 691 * invalid code generated 692 693 * update code generation for pointer-to-pointer updating 694 695 </details></dd></dl> 696 697 - <a href="https://github.com/99designs/gqlgen/commit/629c91a2dff9982a5c469f25e8076ab7737e167a"><tt>629c91a2</tt></a> remove extra WithOperationContext call (<a href="https://github.com/99designs/gqlgen/pull/41">#1641</a>) 698 699 - <a href="https://github.com/99designs/gqlgen/commit/35199c49ab02648b518d5653ee25eac3e3627602"><tt>35199c49</tt></a> codegen: ensure Elem present before using (<a href="https://github.com/99designs/gqlgen/pull/17">#1317</a>) 700 701 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bfea93cdf3594edf0924e5ecd251eea09a1d35cb"><tt>bfea93cd</tt></a> Reload config packages after generating models (<a href="https://github.com/99designs/gqlgen/pull/91">#1491</a>)</summary> 702 703 If models are generated in a package that has already been loaded, and 704 that package refers to another package that has already been loaded, we 705 can find ourselves in a position where it appears that a GQL `union` is 706 not satisfied. 707 708 For example, if we have: 709 710 ``` 711 union Subject = User 712 ``` 713 714 with this gqlgen.yml in github.com/wendorf/gqlgen-error/gql: 715 716 ``` 717 schema: 718 - schema.graphql 719 exec: 720 filename: generated.go 721 model: 722 723 filename: models_gen.go 724 models: 725 User: 726 model: github.com/wendorf/gqlgen-error/gql.User 727 Subject: 728 model: github.com/wendorf/gqlgen-error/models.Subject 729 ``` 730 731 Note that our User model is in the github.com/wendorf/gqlgen-error.gql 732 package, and our models_gen.go will be generated in that same package. 733 734 When we try to run gqlgen, we get this error: 735 736 ``` 737 merging type systems failed: unable to bind to interface: github.com/wendorf/gqlgen-error/gql.User does not satisfy the interface github.com/wendorf/gqlgen-error/models.Subject 738 ``` 739 740 Digging deeper, it's because we use types.Implements in 741 codegen/interface.go, which does a shallow object comparison. Because 742 the type has been reloaded, it refers to a _different_ interface type 743 object than the one we're comparing against, and get a false negative. 744 745 By clearing the package cache and repopulating it, the whole package 746 cache is generated at the same time, and comparisons across packages 747 work. 748 749 To see a demo of this, check out 750 https://github.com/wendorf/gqlgen-error and try the following: 751 752 1. Checkout the works-with-v0.10.2 branch and `go generate ./...` to see 753 that it works 754 2. Checkout the breaks-with-v0.13.0 branch (or run go get 755 to see errors 756 3. Checkout the works-with-pull-request branch and `go generate ./...` 757 to see that it works again. This branch adds a go.mod replace 758 directive to use the gqlgen code in this PR. 759 760 The demo starts at v0.10.2 since it is the last release without this 761 problem. https://github.com/99designs/gqlgen/pull/1020 introduces the 762 code that fails in this scenario. 763 764 </details></dd></dl> 765 766 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9e0817cdc7428ea9f3a1542faaca72ce9c5f317c"><tt>9e0817cd</tt></a> Add graphql schema aware field level hook to modelgen (<a href="https://github.com/99designs/gqlgen/pull/50">#1650</a>)</summary> 767 768 * Add ast aware field level hook to modelgen 769 770 Currently, the only mechanism for extending the model generation is to use a BuildMutateHook at the end of the model generation process. This can be quite limiting as the hook only has scope of the model build and not the graphql schema which has been parsed. 771 772 This change adds a hook at the end of the field creation process which provides access to the parsed graphql type definition and field definition. This allows for more flexibility for example adding additional tags to the model based off custom directives 773 774 * Add recipe for using the modelgen FieldMutateHook 775 776 * fix goimport linting issue in models_test 777 778 </details></dd></dl> 779 780 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/af2ac061db4e08616cecff2ed74649465ee5fc20"><tt>af2ac061</tt></a> handling unconventional naming used in type names (<a href="https://github.com/99designs/gqlgen/pull/49">#1549</a>)</summary> 781 782 * handling unconventional naming used in type names 783 784 * Fix merge resolution mistake 785 786 * Fix merge resolution mistake 787 788 </details></dd></dl> 789 790 - <a href="https://github.com/99designs/gqlgen/commit/393f755421ae42d207655984dbe6b8b990440384"><tt>393f7554</tt></a> add extraTag directive (<a href="https://github.com/99designs/gqlgen/pull/73">#1173</a>) 791 792 - <a href="https://github.com/99designs/gqlgen/commit/fd1bd7c9b3b3804ce1b90b786cd3fb9281918882"><tt>fd1bd7c9</tt></a> adding support for sending extension with gqlgen client (<a href="https://github.com/99designs/gqlgen/pull/33">#1633</a>) 793 794 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/589a774290cfaf8f39d6099650e930c6f10cd670"><tt>589a7742</tt></a> Enable lowercase type names in GraphQL schema to properly render (<a href="https://github.com/99designs/gqlgen/pull/59">#1359</a>)</summary> 795 796 The difficulty with lowercased type names is that in go code any lowercased name is not exported. 797 This change makes the names title case for go code while preserving the proper case when interacting with the GraphQL schema. 798 799 </details></dd></dl> 800 801 - <a href="https://github.com/99designs/gqlgen/commit/50f6a2aa603842fcdc158ab135fa117d1716d7e2"><tt>50f6a2aa</tt></a> Fixes <a href="https://github.com/99designs/gqlgen/pull/54">#1653](https://github.com/99designs/gqlgen/issues/1653): update docs and wrap error if not *gqlerror.Error ([#1654</a>) 802 803 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7081dedb0efc6ed650118c7fce65ca3bdb33b8de"><tt>7081dedb</tt></a> Bump tmpl from 1.0.4 to 1.0.5 in /integration (<a href="https://github.com/99designs/gqlgen/pull/27">#1627</a>)</summary> 804 805 Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5. 806 - [Release notes](https://github.com/daaku/nodejs-tmpl/releases) 807 - [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5) 808 809 --- 810 updated-dependencies: 811 - dependency-name: tmpl 812 dependency-type: indirect 813 ... 814 815 </details></dd></dl> 816 817 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5287e4e5f30548d233f58111d128787c673c7f01"><tt>5287e4e5</tt></a> Add QR and KVK to common initialisms (<a href="https://github.com/99designs/gqlgen/pull/19">#1419</a>)</summary> 818 819 * Add QR and KVK to common initialisms 820 821 * Update templates.go 822 823 * Sort commonInitialisms 824 825 </details></dd></dl> 826 827 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f9df1a46601a23df87d364b33cc9c5564d77edd8"><tt>f9df1a46</tt></a> Update time format for `Time` scalar (<a href="https://github.com/99designs/gqlgen/pull/48">#1648</a>)</summary> 828 829 * Use more precise time format 830 831 * update test 832 833 * update docs 834 835 * Apply suggestions from code review 836 837 * Update scalars.md 838 839 </details></dd></dl> 840 841 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/77c757f0cf9f18de02f3b9e6a235a51dd2c75259"><tt>77c757f0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/40">#1640</a> from minus7/master</summary> 842 843 Fix example run instructions 844 845 </details></dd></dl> 846 847 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e60dc7af373aeca15f48df234c1cb90d4909db5d"><tt>e60dc7af</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/19">#1619</a> from Khan/benkraft.mod-tidy-stdout</summary> 848 849 Forward `go mod tidy` stdout/stderr 850 851 </details></dd></dl> 852 853 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0c63f1d10f508f528037c94c5cdb9f29af890098"><tt>0c63f1d1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/15">#1515</a> from OpenSourceProjects/time</summary> 854 855 Marshaling & Unmarshaling time return initial value 856 857 </details></dd></dl> 858 859 - <a href="https://github.com/99designs/gqlgen/commit/a3d9e8ce9689533ab8c3ab4b3b4cd22df3cbfa03"><tt>a3d9e8ce</tt></a> Remove redundant favicon (<a href="https://github.com/99designs/gqlgen/pull/38">#1638</a>) 860 861 - <a href="https://github.com/99designs/gqlgen/commit/210c1aa6edf8b34d6e2f35e8c66b3d404cf7e8eb"><tt>210c1aa6</tt></a> Appropriately Handle Falsy Default Field Values (<a href="https://github.com/99designs/gqlgen/pull/23">#1623</a>) 862 863 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/47ce074a3c30a981bbeef8f3465fca4330aba783"><tt>47ce074a</tt></a> Fix example run instructions (closes <a href="https://github.com/99designs/gqlgen/issues/1607"> #1607</a>)</summary> 864 865 Making ./example a separate Go module [1] broke the `go run` invocations 866 listed in a few example readmes [2]. Using relative paths from the 867 respective example directory should be clear enough. 868 869 [2]: 870 _examples/todo/server/server.go:10:2: no required module provides package github.com/99designs/gqlgen/_examples/todo; to add it: 871 go get github.com/99designs/gqlgen/_examples/todo 872 873 </details></dd></dl> 874 875 - <a href="https://github.com/99designs/gqlgen/commit/1a0b19feff6f02d2af6631c9d847bc243f8ede39"><tt>1a0b19fe</tt></a> Update README.md 876 877 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d999828375978c666728167f75a208fd727b4b15"><tt>d9998283</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/28">#1628</a> from robertmarsal/patch-1</summary> 878 879 Fix typo in the getting-started docs 880 881 </details></dd></dl> 882 883 - <a href="https://github.com/99designs/gqlgen/commit/f93f73ac395209cd158862b86b2a0c136bc3e11b"><tt>f93f73ac</tt></a> Fix typo in the getting-started docs 884 885 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2f6919ff74dd165d58c0c2039e3fb1fc1f72b598"><tt>2f6919ff</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/24">#1624</a> from FlymeDllVa/master</summary> 886 887 Update disabling Introspection 888 889 </details></dd></dl> 890 891 - <a href="https://github.com/99designs/gqlgen/commit/c53bc0e53cacb9f9930ec3125388b85820241a27"><tt>c53bc0e5</tt></a> Update disabling Introspection 892 893 - <a href="https://github.com/99designs/gqlgen/commit/880cd73dbe0d602168639a7d3f59638473a4a91c"><tt>880cd73d</tt></a> Update README.md 894 895 - <a href="https://github.com/99designs/gqlgen/commit/eec81df05e18dd9ac977b5a661964df212bf4627"><tt>eec81df0</tt></a> Update README.md 896 897 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/43b56cbaf3f1de1d1ad379055ab1de157592cf38"><tt>43b56cba</tt></a> Forward `go mod tidy` stdout/stderr</summary> 898 899 This is a command that can fail (in my case I think for stupid reasons 900 in a hell of my own construction, but nonetheless). Right now we just 901 get 902 ``` 903 $ go run github.com/Khan/webapp/dev/cmd/gqlgen 904 tidy failed: go mod tidy failed: exit status 1 905 exit status 3 906 ``` 907 which is not the most informative. Now, instead, we'll forward its 908 output to our own stdout/stderr rather than devnull. 909 910 </details></dd></dl> 911 912 - <a href="https://github.com/99designs/gqlgen/commit/ce7a8ee469108e1c2dd62511249199312b32729a"><tt>ce7a8ee4</tt></a> Fix link in docs 913 914 - <a href="https://github.com/99designs/gqlgen/commit/488cf7e8180e653c7a085c137d14734c5897393b"><tt>488cf7e8</tt></a> Update docs/content/getting-started.md 915 916 - <a href="https://github.com/99designs/gqlgen/commit/73809f6912ed01c8ea18dbb5d7ea98e803ddb9c7"><tt>73809f69</tt></a> Update getting started 917 918 - <a href="https://github.com/99designs/gqlgen/commit/b938e55811966ef5ff96cc911597327af92c493c"><tt>b938e558</tt></a> Update README.md 919 920 - <a href="https://github.com/99designs/gqlgen/commit/cacd49a6d0421093bdb67d17551ea0323ceb438a"><tt>cacd49a6</tt></a> Update README.md 921 922 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7d549d6476853a33aaacab76c3d954bed9d6f0cd"><tt>7d549d64</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/17">#1617</a> from 99designs/update-docs-for-go1.17</summary> 923 924 Update docs for getting started 925 926 </details></dd></dl> 927 928 - <a href="https://github.com/99designs/gqlgen/commit/5c52f27c49d65d97a05bba14fc12ce8873d2b959"><tt>5c52f27c</tt></a> Update docs for getting started 929 930 - <a href="https://github.com/99designs/gqlgen/commit/41d6926f38922cd0a01d93f30ac8702d9f9bcf48"><tt>41d6926f</tt></a> Replace gitter with discord in contributing.md 931 932 - <a href="https://github.com/99designs/gqlgen/commit/24d4edcf128f7fa327d97fd85d087fef2e230943"><tt>24d4edcf</tt></a> Update README.md 933 934 - <a href="https://github.com/99designs/gqlgen/commit/2272e05bc00cc9f38e6d3179a8981651812acbba"><tt>2272e05b</tt></a> Update README.md 935 936 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ef4d4a38a229a485bec4f111a1112b47c638382e"><tt>ef4d4a38</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/14">#1614</a> from 99designs/go-1.16</summary> 937 938 Also test against 1.16 939 940 </details></dd></dl> 941 942 - <a href="https://github.com/99designs/gqlgen/commit/00ed6fb1a74b1c94d195b38025b1721f9c77db90"><tt>00ed6fb1</tt></a> Also test against 1.16 943 944 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/473f0671b5d9c3a0bb9afe6c2de2b4f10d9eeef6"><tt>473f0671</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/13">#1613</a> from 99designs/bump-non-module-deps</summary> 945 946 Clean up non-module deps 947 948 </details></dd></dl> 949 950 - <a href="https://github.com/99designs/gqlgen/commit/6960c0c2adbe9e2359e0d7cb332d1eaceccb6b6f"><tt>6960c0c2</tt></a> Bump non-module deps 951 952 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bf9b34aae2eb079913aacbb75fa8b3dff7c45c32"><tt>bf9b34aa</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/12">#1612</a> from 99designs/update-linter</summary> 953 954 Update golangci linter 955 956 </details></dd></dl> 957 958 - <a href="https://github.com/99designs/gqlgen/commit/85e7a4a0aae4c80c8522350d17400184fac48882"><tt>85e7a4a0</tt></a> Linting fixes 959 960 - <a href="https://github.com/99designs/gqlgen/commit/777dabde381c1c4b1b6bb0316658f65cce22c654"><tt>777dabde</tt></a> Update the linter 961 962 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/85dd47bb8ca9547ebc3530f441aab8a99e16b5a7"><tt>85dd47bb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/07">#1607</a> from 99designs/example-module</summary> 963 964 [POC/RFC] Split examples into separate go module 965 966 </details></dd></dl> 967 968 - <a href="https://github.com/99designs/gqlgen/commit/f93fb2489285eef0542c4aa7b11341a8479b606a"><tt>f93fb248</tt></a> Split examples into separate go module 969 970 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/890f5f66fb2059ccd760bb7dd708b04166ed274d"><tt>890f5f66</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/10">#1610</a> from 99designs/go-1.17</summary> 971 972 Update to go 1.17 973 974 </details></dd></dl> 975 976 - <a href="https://github.com/99designs/gqlgen/commit/9162c53fc32471c96d874764b47bf71f0c493fce"><tt>9162c53f</tt></a> Fix newlines in error messages 977 978 - <a href="https://github.com/99designs/gqlgen/commit/f67a5b2611ca89dfb0ffd3dd4c72cebb8f2532ef"><tt>f67a5b26</tt></a> Update github.com/urfave/cli/v2 979 980 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1116ea6cdc1f3c66af5e214365af7ed67d464a52"><tt>1116ea6c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/08">#1608</a> from jjmengze/patch-1</summary> 981 982 fix Options response header 983 984 </details></dd></dl> 985 986 - <a href="https://github.com/99designs/gqlgen/commit/71e5784352a3c6d7b91bf9f2307fcebc959ab8b0"><tt>71e57843</tt></a> Simplify init 987 988 - <a href="https://github.com/99designs/gqlgen/commit/a8903ca2aca700217fe29c2b8c262b6ee45959fb"><tt>a8903ca2</tt></a> Wrap errors 989 990 - <a href="https://github.com/99designs/gqlgen/commit/a644175b8f80ba1fbc220799b4cd9ce257ccc7ac"><tt>a644175b</tt></a> Update error checks for go 1.17 991 992 - <a href="https://github.com/99designs/gqlgen/commit/c6b9f2926b14c0367ffb82db4e2c250c4fc7aab2"><tt>c6b9f292</tt></a> go mod tidy 993 994 - <a href="https://github.com/99designs/gqlgen/commit/1c63cfff8f2943d2ab3316f850b89bba83548c05"><tt>1c63cfff</tt></a> Add missing model package file 995 996 - <a href="https://github.com/99designs/gqlgen/commit/59da23feb5e135b3c2c0ce976b0214643147e85c"><tt>59da23fe</tt></a> Create a temporary file on init so go recognises the directory as a package 997 998 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/682a7d662bd2491213c45b8556461533cee56997"><tt>682a7d66</tt></a> fix Options response header</summary> 999 1000 operatee the header of ResponseWriter should before WriteHeader called 1001 1002 </details></dd></dl> 1003 1004 - <a href="https://github.com/99designs/gqlgen/commit/ed8054b054c4e7dae1c2ad12d86a8d4d26c194e9"><tt>ed8054b0</tt></a> Update to a post-release version 1005 1006 - <a href="https://github.com/99designs/gqlgen/commit/5216db5849eb5298722ee233cc98fa1e85db3237"><tt>5216db58</tt></a> Fix TestAutobinding test failure by checking the module 1007 1008 - <a href="https://github.com/99designs/gqlgen/commit/90c5eb59b0fde89eb0c42e5b9c5ad276a8335f8f"><tt>90c5eb59</tt></a> go generate 1009 1010 - <a href="https://github.com/99designs/gqlgen/commit/402f44950b4694a3a5fd65d3225e06ccd76fbf9d"><tt>402f4495</tt></a> go fmt 1011 1012 - <a href="https://github.com/99designs/gqlgen/commit/10bb1ef262af49031c3d5224eb094586e6fd8083"><tt>10bb1ef2</tt></a> Go mod tidy 1013 1014 - <a href="https://github.com/99designs/gqlgen/commit/ed210385722431111b8842ec7da7b42051b77d91"><tt>ed210385</tt></a> Update to go 1.17 1015 1016 - <a href="https://github.com/99designs/gqlgen/commit/5c7acc1bc8198ed57a38867ae0c452987da91911"><tt>5c7acc1b</tt></a> Fix imports 1017 1018 - <a href="https://github.com/99designs/gqlgen/commit/d747387036fb300fc384fa6f17a76f6547dc6a1b"><tt>d7473870</tt></a> Update plugin/servergen/server.go 1019 1020 - <a href="https://github.com/99designs/gqlgen/commit/a6c6de6b73741caa1ac02cf8adea79afcd4ed78b"><tt>a6c6de6b</tt></a> Update plugin/resolvergen/resolver.go 1021 1022 - <a href="https://github.com/99designs/gqlgen/commit/de7d19c812bed562d2841c6c08fb080d706195d1"><tt>de7d19c8</tt></a> Update codegen/config/config_test.go 1023 1024 - <a href="https://github.com/99designs/gqlgen/commit/60d80d4aee61337793d2cade8a7ab35c2892613a"><tt>60d80d4a</tt></a> Update cmd/gen.go 1025 1026 - <a href="https://github.com/99designs/gqlgen/commit/a991e3e73ec4d624f6b23124d83198ce51af8ae3"><tt>a991e3e7</tt></a> Update errors to use go1.13 semantics 1027 1028 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8f179be920401bf993630693b0586cfc51dbdd04"><tt>8f179be9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/81">#1581</a> from tsh96/master</summary> 1029 1030 Bypass complexity limit on __Schema queries. 1031 1032 </details></dd></dl> 1033 1034 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5048f9927e54828b07ea47cd79d1b30b3858d320"><tt>5048f992</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/25">#1525</a> from Code-Hex/fix/support-input-object</summary> 1035 1036 support input object directive 1037 1038 </details></dd></dl> 1039 1040 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1e2b303a8cc8a596fc24cb79b560c33bec2c9ad6"><tt>1e2b303a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/26">#1526</a> from epulze/fix/allow-more-types</summary> 1041 1042 allow more than 10 different import sources with types 1043 1044 </details></dd></dl> 1045 1046 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e7df3e5c7d33dd485ec928c4be07f421423c722b"><tt>e7df3e5c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/05">#1405</a> from alexsn/subsciption-complete-on-panic</summary> 1047 1048 subscriptions: send complete message on resolver panic 1049 1050 </details></dd></dl> 1051 1052 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/06e4fe8810d14649a5b6e2f9c1482eff28c86ddb"><tt>06e4fe88</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/29">#1529</a> from mathieupost/master</summary> 1053 1054 Return type loading errors in config.Binder.FindObject 1055 1056 </details></dd></dl> 1057 1058 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a557c90cd741f808f4065e9846b0c59ba1d29f9b"><tt>a557c90c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/40">#1340</a> from bickyeric/master</summary> 1059 1060 serialize ID just like String 1061 1062 </details></dd></dl> 1063 1064 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/522cab59d1ecb9813610013a60596da2edf91f33"><tt>522cab59</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/85">#1285</a> from Khan/benkraft.federation</summary> 1065 1066 Resolve requests for federation entities in parallel 1067 1068 </details></dd></dl> 1069 1070 - <a href="https://github.com/99designs/gqlgen/commit/5adb73bbba5375f07cd21d1fe498c6a252b6f933"><tt>5adb73bb</tt></a> add bypass __schema field test case 1071 1072 - <a href="https://github.com/99designs/gqlgen/commit/54cef3ddcdd3c5e106f8347ccd8afd9bbb8bdb44"><tt>54cef3dd</tt></a> Bypass complexity limit on __Schema queries. 1073 1074 - <a href="https://github.com/99designs/gqlgen/commit/f0ccab79549f184b1225dbc946d703400673aa5b"><tt>f0ccab79</tt></a> Return type loading errors in config.Binder.FindObject 1075 1076 - <a href="https://github.com/99designs/gqlgen/commit/91b54787166e1dd26e2f95493e02a43130950105"><tt>91b54787</tt></a> generated go code 1077 1078 - <a href="https://github.com/99designs/gqlgen/commit/1efc152e4f9399a908620d1d4c1198b9662cb181"><tt>1efc152e</tt></a> supported INPUT_OBJECT directive 1079 1080 - <a href="https://github.com/99designs/gqlgen/commit/e82b401ddd97fe807a5066d3702b391ec317a358"><tt>e82b401d</tt></a> allow more than 10 different import sources with types 1081 1082 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/481a4e44cbc114382dee087feb9cf18c15907d4a"><tt>481a4e44</tt></a> Marshaling & Unmarshaling time return initial value</summary> 1083 1084 There was a lack of symmetry that would prevent times for being 1085 symmetrical. That is because time.Parse actually parses an RFC3339Nano 1086 implicitly, thereby allowing nanosecond resolution on unmarshaling a 1087 time. Therefore we now marshal into nanoseconds, getting more 1088 information into GraphQL times when querying for a time, and restoring 1089 the symmetry 1090 1091 </details></dd></dl> 1092 1093 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/956531936e9a7a0d9012c246153531a9bcf3c7bd"><tt>95653193</tt></a> Resolve requests for federation entities in parallel (closes <a href="https://github.com/99designs/gqlgen/issues/1278"> #1278</a>)</summary> 1094 1095 In apollo federation, we may be asked for data about a list of entities. 1096 These can typically be resolved in parallel, just as with sibling fields 1097 in ordinary GraphQL queries. Now we do! 1098 1099 I also changed the behavior such that if one lookup fails, we don't 1100 cancel the others. This is more consistent with the behavior of other 1101 resolvers, and is more natural now that they execute in parallel. This, 1102 plus panic handling, required a little refactoring. 1103 1104 The examples probably give the clearest picture of the changes. (And the 1105 clearest test; the changed functionality is already exercised by 1106 `integration-test.js` as watching the test server logs will attest.) 1107 1108 </details></dd></dl> 1109 1110 - <a href="https://github.com/99designs/gqlgen/commit/f00e2c3f3d70a58ae85ab05d5f2b8adf543a306d"><tt>f00e2c3f</tt></a> subscriptions: send complete message on resolver panic 1111 1112 - <a href="https://github.com/99designs/gqlgen/commit/fa371b9bb76e478dabc649564e1f465c45057f72"><tt>fa371b9b</tt></a> serialize ID just like String 1113 1114 <!-- end of Commits --> 1115 <!-- end of Else --> 1116 1117 <!-- end of If NoteGroups --> 1118 <a name="v0.14.0"></a> 1119 ## [v0.14.0](https://github.com/99designs/gqlgen/compare/v0.13.0...v0.14.0) - 2021-09-08 1120 - <a href="https://github.com/99designs/gqlgen/commit/56451d92d626be6d15317b44e448c857297ddb68"><tt>56451d92</tt></a> release v0.14.0 1121 1122 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8e97969b06e6d63160f1252a92bb36972c55a0b6"><tt>8e97969b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/58">#1358</a> from mtsmfm/patch-1</summary> 1123 1124 Create package declaration to run dataloaden 1125 1126 </details></dd></dl> 1127 1128 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b978593ca852ca1968a93501eaebec7bdc7fd359"><tt>b978593c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/87">#1387</a> from Khan/benkraft.config</summary> 1129 1130 codegen/config: Add a new API to finish an already-validated config 1131 1132 </details></dd></dl> 1133 1134 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/71507dfc1be232bed3d4d08f63d61f8c8a9cdd77"><tt>71507dfc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/08">#1408</a> from max107/patch-1</summary> 1135 1136 int64 support graphql/string.go 1137 1138 </details></dd></dl> 1139 1140 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/23577b696e36bf3342c685b20ec48b8484158518"><tt>23577b69</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/60">#1460</a> from snxk/edit-docs-recipe-gin</summary> 1141 1142 Edited the Gin-Gonic Recipe Docs 1143 1144 </details></dd></dl> 1145 1146 - <a href="https://github.com/99designs/gqlgen/commit/db6154b9eac60bf3ec82b959c0e6bfe1e79f0bb8"><tt>db6154b9</tt></a> Update README.md 1147 1148 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cecda16053ffe9f2b689c6e7da987eabe5c2515f"><tt>cecda160</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/64">#1464</a> from frederikhors/patch-1</summary> 1149 1150 Add goreportcard badge 1151 1152 </details></dd></dl> 1153 1154 - <a href="https://github.com/99designs/gqlgen/commit/cc957171fc77df6bfb0749ddd66e1d8d9ca24afe"><tt>cc957171</tt></a> Merge branch 'master' into patch-1 1155 1156 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/023f66df41a1761ab36eed6c68733e1dd85e5608"><tt>023f66df</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/65">#1465</a> from frederikhors/patch-2</summary> 1157 1158 Add coveralls badge 1159 1160 </details></dd></dl> 1161 1162 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/50c2028a9574c89f59d7720b84bf720e07a6a974"><tt>50c2028a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#1497</a> from polytomic/stable-introspection</summary> 1163 1164 Return introspection document in stable order 1165 1166 </details></dd></dl> 1167 1168 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a0232dd21c2fe51d8d52e6541d7a01d50bbaab4d"><tt>a0232dd2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/03">#1603</a> from 99designs/dependabot/npm_and_yarn/integration/normalize-url-4.5.1</summary> 1169 1170 Bump normalize-url from 4.5.0 to 4.5.1 in /integration 1171 1172 </details></dd></dl> 1173 1174 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4e059eba3d28e0b27445ba71ffe670852c84c096"><tt>4e059eba</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/02">#1602</a> from 99designs/dependabot/npm_and_yarn/integration/ini-1.3.8</summary> 1175 1176 Bump ini from 1.3.5 to 1.3.8 in /integration 1177 1178 </details></dd></dl> 1179 1180 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/43705d459a1340ef0e7c4ee46af97cec592c976c"><tt>43705d45</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/01">#1601</a> from 99designs/dependabot/npm_and_yarn/integration/y18n-3.2.2</summary> 1181 1182 Bump y18n from 3.2.1 to 3.2.2 in /integration 1183 1184 </details></dd></dl> 1185 1186 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1f2465c6d29a731ad1b9dd5b08d57da37ce14043"><tt>1f2465c6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/00">#1600</a> from 99designs/dependabot/npm_and_yarn/integration/browserslist-4.17.0</summary> 1187 1188 Bump browserslist from 4.14.0 to 4.17.0 in /integration 1189 1190 </details></dd></dl> 1191 1192 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bbdebd4c55194a2e18428a33546adbecea99b05d"><tt>bbdebd4c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/99">#1599</a> from 99designs/dependabot/npm_and_yarn/integration/hosted-git-info-2.8.9</summary> 1193 1194 Bump hosted-git-info from 2.8.5 to 2.8.9 in /integration 1195 1196 </details></dd></dl> 1197 1198 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/900a37af53ee048bd10a755d227bebf11b0bc53f"><tt>900a37af</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/98">#1598</a> from 99designs/dependabot/npm_and_yarn/integration/node-fetch-2.6.1</summary> 1199 1200 Bump node-fetch from 2.6.0 to 2.6.1 in /integration 1201 1202 </details></dd></dl> 1203 1204 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9d334cdd222c4616165e0ef168086c4d178d4313"><tt>9d334cdd</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#1597</a> from 99designs/dependabot/npm_and_yarn/integration/ws-7.4.6</summary> 1205 1206 Bump ws from 7.3.1 to 7.4.6 in /integration 1207 1208 </details></dd></dl> 1209 1210 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/56181e8abe857e229a3e63e8d634582647480681"><tt>56181e8a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/65">#1365</a> from frederikhors/add-uint,-uint64,-uint32-types-in-graphql</summary> 1211 1212 add uint, uint64, uint32 types in graphql pkg 1213 1214 </details></dd></dl> 1215 1216 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fd133c0b7a2d552e73da63180e3af2e4bf4aa434"><tt>fd133c0b</tt></a> Bump normalize-url from 4.5.0 to 4.5.1 in /integration</summary> 1217 1218 Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1. 1219 - [Release notes](https://github.com/sindresorhus/normalize-url/releases) 1220 - [Commits](https://github.com/sindresorhus/normalize-url/commits) 1221 1222 --- 1223 updated-dependencies: 1224 - dependency-name: normalize-url 1225 dependency-type: indirect 1226 ... 1227 1228 </details></dd></dl> 1229 1230 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/24d8c703c122cd007fe2eb81457a2eae89b49be8"><tt>24d8c703</tt></a> Bump ini from 1.3.5 to 1.3.8 in /integration</summary> 1231 1232 Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. 1233 - [Release notes](https://github.com/isaacs/ini/releases) 1234 - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) 1235 1236 --- 1237 updated-dependencies: 1238 - dependency-name: ini 1239 dependency-type: indirect 1240 ... 1241 1242 </details></dd></dl> 1243 1244 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/de89d3a6f28cffb44704f6f9b6876c8c81d9f7aa"><tt>de89d3a6</tt></a> Bump y18n from 3.2.1 to 3.2.2 in /integration</summary> 1245 1246 Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2. 1247 - [Release notes](https://github.com/yargs/y18n/releases) 1248 - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) 1249 - [Commits](https://github.com/yargs/y18n/commits) 1250 1251 --- 1252 updated-dependencies: 1253 - dependency-name: y18n 1254 dependency-type: indirect 1255 ... 1256 1257 </details></dd></dl> 1258 1259 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/13db61111eae250a02ead0cd9faa456d98dc007b"><tt>13db6111</tt></a> Bump browserslist from 4.14.0 to 4.17.0 in /integration</summary> 1260 1261 Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.14.0 to 4.17.0. 1262 - [Release notes](https://github.com/browserslist/browserslist/releases) 1263 - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) 1264 - [Commits](https://github.com/browserslist/browserslist/compare/4.14.0...4.17.0) 1265 1266 --- 1267 updated-dependencies: 1268 - dependency-name: browserslist 1269 dependency-type: indirect 1270 ... 1271 1272 </details></dd></dl> 1273 1274 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/94e9406e93a5afee6f193fc936f200287c4f5847"><tt>94e9406e</tt></a> Bump hosted-git-info from 2.8.5 to 2.8.9 in /integration</summary> 1275 1276 Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.5 to 2.8.9. 1277 - [Release notes](https://github.com/npm/hosted-git-info/releases) 1278 - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md) 1279 - [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.5...v2.8.9) 1280 1281 --- 1282 updated-dependencies: 1283 - dependency-name: hosted-git-info 1284 dependency-type: indirect 1285 ... 1286 1287 </details></dd></dl> 1288 1289 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/36be94fff25cfe702f6b93a7fd595972ceb41a4b"><tt>36be94ff</tt></a> Bump node-fetch from 2.6.0 to 2.6.1 in /integration</summary> 1290 1291 Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.0 to 2.6.1. 1292 - [Release notes](https://github.com/node-fetch/node-fetch/releases) 1293 - [Changelog](https://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md) 1294 - [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.0...v2.6.1) 1295 1296 --- 1297 updated-dependencies: 1298 - dependency-name: node-fetch 1299 dependency-type: direct:development 1300 ... 1301 1302 </details></dd></dl> 1303 1304 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/721158f3cdb00744c33380c05ab020f31b894325"><tt>721158f3</tt></a> Bump ws from 7.3.1 to 7.4.6 in /integration</summary> 1305 1306 Bumps [ws](https://github.com/websockets/ws) from 7.3.1 to 7.4.6. 1307 - [Release notes](https://github.com/websockets/ws/releases) 1308 - [Commits](https://github.com/websockets/ws/compare/7.3.1...7.4.6) 1309 1310 --- 1311 updated-dependencies: 1312 - dependency-name: ws 1313 dependency-type: direct:development 1314 ... 1315 1316 </details></dd></dl> 1317 1318 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2b3b721258bb22d0da26790a9383047cf1ef444c"><tt>2b3b7212</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/94">#1594</a> from 99designs/dependabot/npm_and_yarn/integration/tar-6.1.11</summary> 1319 1320 Bump tar from 6.0.5 to 6.1.11 in /integration 1321 1322 </details></dd></dl> 1323 1324 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5b43833db94d42332553ba79103f3d054c461e62"><tt>5b43833d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/82">#1582</a> from 99designs/dependabot/npm_and_yarn/integration/path-parse-1.0.7</summary> 1325 1326 Bump path-parse from 1.0.6 to 1.0.7 in /integration 1327 1328 </details></dd></dl> 1329 1330 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/55b028cadc5e16421f0cb06ec9ffa94febee72a4"><tt>55b028ca</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/84">#1584</a> from nullism/patch-1</summary> 1331 1332 Fix spaces -> tabs typo in authentication.md 1333 1334 </details></dd></dl> 1335 1336 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/edf630a3da614949b9f0246299b08a61d25f6635"><tt>edf630a3</tt></a> Bump tar from 6.0.5 to 6.1.11 in /integration</summary> 1337 1338 Bumps [tar](https://github.com/npm/node-tar) from 6.0.5 to 6.1.11. 1339 - [Release notes](https://github.com/npm/node-tar/releases) 1340 - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) 1341 - [Commits](https://github.com/npm/node-tar/compare/v6.0.5...v6.1.11) 1342 1343 --- 1344 updated-dependencies: 1345 - dependency-name: tar 1346 dependency-type: indirect 1347 ... 1348 1349 </details></dd></dl> 1350 1351 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/29133c1152b4d89ab897bf75e0114fffad32351e"><tt>29133c11</tt></a> Fix spaces -> tabs typo in authentication.md</summary> 1352 1353 The indentation here was supposed to be a tab rather than spaces so the readme was off. 1354 1355 </details></dd></dl> 1356 1357 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/01b25c5534453574296c52065c04d1923b3607c7"><tt>01b25c55</tt></a> Bump path-parse from 1.0.6 to 1.0.7 in /integration</summary> 1358 1359 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. 1360 - [Release notes](https://github.com/jbgutierrez/path-parse/releases) 1361 - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) 1362 1363 --- 1364 updated-dependencies: 1365 - dependency-name: path-parse 1366 dependency-type: indirect 1367 ... 1368 1369 </details></dd></dl> 1370 1371 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9a214e80158b78443cfb53bb10059df9c36d352e"><tt>9a214e80</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/51">#1451</a> from sanjeevchopra/patch-1</summary> 1372 1373 doc only change: updated sample code for disabling introspection 1374 1375 </details></dd></dl> 1376 1377 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/011974377ac4437c060d963c97f9c04f1fd1bfae"><tt>01197437</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/17">#1417</a> from RicCu/patch-1</summary> 1378 1379 Use mutation instead of query in 'Changesets' doc example 1380 1381 </details></dd></dl> 1382 1383 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e3293b53d07145d4932a7b05fea534763cc8af12"><tt>e3293b53</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/44">#1444</a> from lisowskibraeden/patch-1</summary> 1384 1385 Update cors.md 1386 1387 </details></dd></dl> 1388 1389 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a4d6785526f2423e5cd7d2a35bf2f6e68ab66bf7"><tt>a4d67855</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/17">#1517</a> from ShivangGoswami/patch-1</summary> 1390 1391 Update apq.md function definition mismatch 1392 1393 </details></dd></dl> 1394 1395 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/eb36f04ffde9a706467839b0aadb5671e4ed16a9"><tt>eb36f04f</tt></a> Return introspection document in stable order</summary> 1396 1397 This avoids spurious changes when generating client code using 1398 something like graphql-codegen. 1399 1400 </details></dd></dl> 1401 1402 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7e38dd46943cc103a82c6bca0c2510e5d1291edc"><tt>7e38dd46</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/68">#1568</a> from DanyHenriquez/patch-1</summary> 1403 1404 Update apq.md 1405 1406 </details></dd></dl> 1407 1408 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/88f2b8a77680f49b07238cdafc03d429e5fb75b7"><tt>88f2b8a7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/72">#1572</a> from talhaguy/dataloaders-doc-casing</summary> 1409 1410 Correct minor casing issue 1411 1412 </details></dd></dl> 1413 1414 - <a href="https://github.com/99designs/gqlgen/commit/be9a0791a9217a05e105914dbae11e29a651ea54"><tt>be9a0791</tt></a> Update apq.md 1415 1416 - <a href="https://github.com/99designs/gqlgen/commit/3e45ddc151232c5d05eb719f4722a9306f06afa1"><tt>3e45ddc1</tt></a> Correct minor casing issue 1417 1418 - <a href="https://github.com/99designs/gqlgen/commit/145101e439f5460cbe7e85f8618e4de74104b676"><tt>145101e4</tt></a> Update apq.md 1419 1420 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/843edd9ea507bcf50b02cb43d0543f3fdf0ae875"><tt>843edd9e</tt></a> Update apq.md function definition mismatch</summary> 1421 1422 line 67: cache, err := NewCache(cfg.RedisAddress, 24*time.Hour) 1423 line 41: func NewCache(redisAddress string, password string,ttl time.Duration) (*Cache, error) 1424 1425 either password should be removed from 41 or added in line 67 1426 Proposed the first one for now. 1427 1428 </details></dd></dl> 1429 1430 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5ad012e3d7be1127706b9c8a3da0378df3a98ec1"><tt>5ad012e3</tt></a> Revert "Merge pull request <a href="https://github.com/99designs/gqlgen/pull/11">#1511</a> from a8m/a8m/restore-cwd"</summary> 1431 1432 This reverts commit f4bf1f591b6a3884041876deb64ce0dd70c3c883, reversing 1433 changes made to 3f68ea27a1a9fea2064caf877f7e24d00aa439e6. 1434 1435 Reverting this because it will break existing setups, moving where 1436 generated files get put. 1437 1438 </details></dd></dl> 1439 1440 - <a href="https://github.com/99designs/gqlgen/commit/bb59cc43aa5bae2595ec823f8d7e67369e990082"><tt>bb59cc43</tt></a> Add a CHANGELOG.md (<a href="https://github.com/99designs/gqlgen/pull/12">#1512</a>) 1441 1442 - <a href="https://github.com/99designs/gqlgen/commit/058a365a3608a0d8e9704ee8715eb6c70e7cc902"><tt>058a365a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/56">#1456</a> from skaji/issue-1455 1443 1444 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bf2fdf4401b3c77a4d032572f641787eb99e8b71"><tt>bf2fdf44</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/14">#1514</a> from 99designs/bump-gqlparser</summary> 1445 1446 Bump gqlparser to v2.2.0 1447 1448 </details></dd></dl> 1449 1450 - <a href="https://github.com/99designs/gqlgen/commit/4e881981de33f2e2bf1fef11c2bf833995f60719"><tt>4e881981</tt></a> Bump to gqlparser v2.2.0 1451 1452 - <a href="https://github.com/99designs/gqlgen/commit/1d768a29c960df5d54f6e675e0338619d5b04bfd"><tt>1d768a29</tt></a> Add test covering single element -> slice coercion 1453 1454 - <a href="https://github.com/99designs/gqlgen/commit/f57d1a0285eebce853a6a008da3c9c7b4eb77c57"><tt>f57d1a02</tt></a> Bump gqlparser to master & support repeated directives 1455 1456 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f4bf1f591b6a3884041876deb64ce0dd70c3c883"><tt>f4bf1f59</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/11">#1511</a> from a8m/a8m/restore-cwd</summary> 1457 1458 codegen/config: restore current working directory after changing it 1459 1460 </details></dd></dl> 1461 1462 - <a href="https://github.com/99designs/gqlgen/commit/3f68ea27a1a9fea2064caf877f7e24d00aa439e6"><tt>3f68ea27</tt></a> Special handling for pointers to slices (<a href="https://github.com/99designs/gqlgen/pull/63">#1363</a>) 1463 1464 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c920bdebb02f1fc4c406b9f36a63114556303657"><tt>c920bdeb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/49">#1449</a> from steebchen/feat-prisma-compat</summary> 1465 1466 feat(codegen): handle (v, ok) methods 1467 1468 </details></dd></dl> 1469 1470 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3cfc5b14d89ff8250656e40f967d1b0fae9de374"><tt>3cfc5b14</tt></a> codegen/config: restore current working directory after changing it</summary> 1471 1472 Before this commit, a call to config.LoadConfigFromDefaultLocations changed 1473 the working directory to the directory that contains the gqlgen config 1474 file. 1475 1476 This commit changes the implementation to restore the working directory 1477 after loading the config. 1478 1479 </details></dd></dl> 1480 1481 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/35b80a72f6cdae48cf98c68128d96d9d70e5f756"><tt>35b80a72</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/95">#1495</a> from Niennienzz/improve-apq-doc</summary> 1482 1483 Update apq.md 1484 1485 </details></dd></dl> 1486 1487 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/463debae6b4eb068aff0b882e6ea292bfac0fae2"><tt>463debae</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/03">#1503</a> from nana4gonta/resolve-vulnerability</summary> 1488 1489 Resolve indirect dependency vulnerability in example 1490 1491 </details></dd></dl> 1492 1493 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/29e7bccbf7fcb7d8d7f8c47cabd7abdc542cdcc6"><tt>29e7bccb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/01">#1501</a> from 99designs/fix-init-1.16</summary> 1494 1495 Run go mod tidy after code generation 1496 1497 </details></dd></dl> 1498 1499 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9a4c80abc704d77c9471f5b7ee47d64cbced0348"><tt>9a4c80ab</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/02">#1502</a> from 99designs/rm-chi</summary> 1500 1501 Remove chi from dataloader example 1502 1503 </details></dd></dl> 1504 1505 - <a href="https://github.com/99designs/gqlgen/commit/5f21f9d9ecdedca84810d7fda605c6eddd1f2335"><tt>5f21f9d9</tt></a> Remove chi from dataloader example 1506 1507 - <a href="https://github.com/99designs/gqlgen/commit/e02db808a857ce1ec31861b3b0b54fa4d5cb85e6"><tt>e02db808</tt></a> Run go mod tidy after code generation 1508 1509 - <a href="https://github.com/99designs/gqlgen/commit/8c3e64e1965081ff07bbe9353dd9246817232887"><tt>8c3e64e1</tt></a> Improve APQ documentation 1510 1511 - <a href="https://github.com/99designs/gqlgen/commit/03b57f3e01f34504261550aacb0b08f64843b6ad"><tt>03b57f3e</tt></a> Run go mod tidy 1512 1513 - <a href="https://github.com/99designs/gqlgen/commit/54e387c45e97e7b7922f06baf1c6e57dd5a7ff2e"><tt>54e387c4</tt></a> Resolve indirect dependency vulnerability in example 1514 1515 - <a href="https://github.com/99designs/gqlgen/commit/7985db44855b160c1f2552bedbfed5bc150fc840"><tt>7985db44</tt></a> Mention math.rand for the todo ID (<a href="https://github.com/99designs/gqlgen/pull/89">#1489</a>) 1516 1517 - <a href="https://github.com/99designs/gqlgen/commit/b995f7f1fa2e18b4016d167739213ec5de95a053"><tt>b995f7f1</tt></a> Make spacing consistent (<a href="https://github.com/99designs/gqlgen/pull/88">#1488</a>) 1518 1519 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/52ded95125beecffe5ad61d37ef942fbac2d726f"><tt>52ded951</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/59">#1459</a> from aaronArinder/getting-started-server-section</summary> 1520 1521 getting started: make running server own section 1522 1523 </details></dd></dl> 1524 1525 - <a href="https://github.com/99designs/gqlgen/commit/82a8e1bf39aec5225e05deb8e026083d859d50ef"><tt>82a8e1bf</tt></a> Make it clearer what happened on init. (<a href="https://github.com/99designs/gqlgen/pull/87">#1487</a>) 1526 1527 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7258af5f837802cd1673afd0778ee7a76b8c2471"><tt>7258af5f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/58">#1458</a> from aaronArinder/getting-started-wording</summary> 1528 1529 getting started: making the resolver fn section clearer 1530 1531 </details></dd></dl> 1532 1533 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4fead4895bc44aff95fd06a4a5a3aa4b184cc2ff"><tt>4fead489</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/52">#1452</a> from fmyd/fix/formatted-query-indent</summary> 1534 1535 prettified some indentation 1536 1537 </details></dd></dl> 1538 1539 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/58e3225ed3100371d286869e9a2a4b19ec9810e6"><tt>58e3225e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/80">#1480</a> from wilhelmeek/double-bubble</summary> 1540 1541 Bubble Null from List Element to Nearest Nullable Ancestor 1542 1543 </details></dd></dl> 1544 1545 - <a href="https://github.com/99designs/gqlgen/commit/1fac78e9b4d68a76d3ae2fc0b980e7569cc3eb3c"><tt>1fac78e9</tt></a> Add test case for nullable field 1546 1547 - <a href="https://github.com/99designs/gqlgen/commit/469e31bddf27395e5d124694e683cecc44fa00d3"><tt>469e31bd</tt></a> Fix bad test case 1548 1549 - <a href="https://github.com/99designs/gqlgen/commit/635b1aef316c528b6f17416057d41a0948b42a2d"><tt>635b1aef</tt></a> Add Test Case 1550 1551 - <a href="https://github.com/99designs/gqlgen/commit/0b5da15cd87f315af0bc851a50f21362e4312002"><tt>0b5da15c</tt></a> Check in generated code 1552 1553 - <a href="https://github.com/99designs/gqlgen/commit/55b774ba48146540bdef95d8cc027998eca7fd13"><tt>55b774ba</tt></a> Fix type ref 1554 1555 - <a href="https://github.com/99designs/gqlgen/commit/45903a6597846c5ae71d82f156fc3ee3b743ec75"><tt>45903a65</tt></a> Handle nillable list elements 1556 1557 - <a href="https://github.com/99designs/gqlgen/commit/c4bf36c5bd94b64e8d13060a77a7b8ac8050b794"><tt>c4bf36c5</tt></a> Add coveralls badge 1558 1559 - <a href="https://github.com/99designs/gqlgen/commit/269a58ad547f61b4ceaaa6586ed7898cafc041c1"><tt>269a58ad</tt></a> Add goreportcard badge 1560 1561 - <a href="https://github.com/99designs/gqlgen/commit/971da82c8e3d1cf7cca31bb9cfff91cab2a460d3"><tt>971da82c</tt></a> Updated gin.md 1562 1563 - <a href="https://github.com/99designs/gqlgen/commit/41ad51ceefc190b70c4b5fa77c77641ede1d7281"><tt>41ad51ce</tt></a> Edited the Gin-Gonic Recipe Docs 1564 1565 - <a href="https://github.com/99designs/gqlgen/commit/67e652ad974418a9f6fa9cfa4c97eebc3db910bf"><tt>67e652ad</tt></a> getting started: separate example mutation/query 1566 1567 - <a href="https://github.com/99designs/gqlgen/commit/31d339ab390a2c4119fec42c54edabebd96ef730"><tt>31d339ab</tt></a> getting started: make running server own section 1568 1569 - <a href="https://github.com/99designs/gqlgen/commit/aa531ed87f327f0e03d243744a5f5e810d5c1230"><tt>aa531ed8</tt></a> getting started: more wording updates 1570 1571 - <a href="https://github.com/99designs/gqlgen/commit/5b2531aee84fa4f971ea83c083f7113b2d6b7c6e"><tt>5b2531ae</tt></a> getting started: wording update 1572 1573 - <a href="https://github.com/99designs/gqlgen/commit/ada1b928096db2d4cff8d476e62d8a84c41da47e"><tt>ada1b928</tt></a> getting started: updating wording around implementing unimpl fns 1574 1575 - <a href="https://github.com/99designs/gqlgen/commit/23eec79139fd4735d50d397a081edfefad09fd27"><tt>23eec791</tt></a> go generate ./... 1576 1577 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/18678b15ecbcf6075356623fbc0902606e440513"><tt>18678b15</tt></a> Fix data race</summary> 1578 1579 The argument of unmarshalInput may be the same for concurrent use if it pass as graphql "variables". 1580 So we have to copy it before setting default values 1581 1582 </details></dd></dl> 1583 1584 - <a href="https://github.com/99designs/gqlgen/commit/02b140038d1f192af2ff2cc05a08a691b300ec94"><tt>02b14003</tt></a> fomatted query indent 1585 1586 - <a href="https://github.com/99designs/gqlgen/commit/0e9d9c3a9d072c6e2262bf742705d723be8d2508"><tt>0e9d9c3a</tt></a> updated sample code for disabling introspection 1587 1588 - <a href="https://github.com/99designs/gqlgen/commit/478c3f08b20fadd31c538ddd90bb7e88a4e2c1a9"><tt>478c3f08</tt></a> feat(codegen): handle (v, ok) methods 1589 1590 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5ef5d14f864eb355ffb96d2727a19b61c5d2b362"><tt>5ef5d14f</tt></a> Update cors.md</summary> 1591 1592 I had problems reading this page and applying it to my project. With these changes it worked on my end 1593 1594 </details></dd></dl> 1595 1596 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/997da421b0b80884fcb43c8c6a22d747564b301c"><tt>997da421</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/36">#1436</a> from ddouglas/patch-1</summary> 1597 1598 Upgrade graphql-playground to 1.7.26 1599 1600 </details></dd></dl> 1601 1602 - <a href="https://github.com/99designs/gqlgen/commit/be4514c60a3cef3673b003a545818eb67e620506"><tt>be4514c6</tt></a> Upgrade graphql-playground to 1.7.26 1603 1604 - <a href="https://github.com/99designs/gqlgen/commit/918801eac861c0ceb5cf45969745f674b823ef7c"><tt>918801ea</tt></a> Change 'Changeset' doc example to mutation 1605 1606 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/862762c77bae8b5f119c401d037358cfaf33fa52"><tt>862762c7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/09">#1409</a> from zikaeroh/chi-mod</summary> 1607 1608 Upgrade go-chi to v1.5.1 with module support 1609 1610 </details></dd></dl> 1611 1612 - <a href="https://github.com/99designs/gqlgen/commit/c30ff3ddec18b7a9465e0b81ab0af301d3899141"><tt>c30ff3dd</tt></a> Upgrade go-chi to v1.5.1 with module support 1613 1614 - <a href="https://github.com/99designs/gqlgen/commit/a9c8fabff6d56c9c523ca68764dcd9f9e6cd4f45"><tt>a9c8fabf</tt></a> int64 support 1615 1616 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b484fc27b153639c6d96a3f1df7e952d587749be"><tt>b484fc27</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/01">#1401</a> from oseifrimpong/patch-1</summary> 1617 1618 fix typo 1619 1620 </details></dd></dl> 1621 1622 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4cc031afba041dd41b9f533cba3ac1399e8b66cd"><tt>4cc031af</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/94">#1394</a> from j2gg0s/fix-default-recover-func</summary> 1623 1624 bugfix: Default Recover func should return gqlerror.Error 1625 1626 </details></dd></dl> 1627 1628 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2af51336b421f45bd5076f5ee144d4d44c15ec54"><tt>2af51336</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/00">#1400</a> from 99designs/sanstale</summary> 1629 1630 Remove stale bot 1631 1632 </details></dd></dl> 1633 1634 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/34a442c7980f5ba363f58aaee67b9ddaa77d7520"><tt>34a442c7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/99">#1399</a> from 99designs/prevent-possible-error-deadlock</summary> 1635 1636 Dont hold error lock when calling into error presenters 1637 1638 </details></dd></dl> 1639 1640 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1123ba0da6c0cd0f5ab71d7e4c8aae7a5e8f40b4"><tt>1123ba0d</tt></a> Update gin.md</summary> 1641 1642 Changed this: 1643 `In your router file, define the handlers for the GraphQL and Playground endpoints in two different methods and tie then together in the Gin router: 1644 ` 1645 to: 1646 `In your router file, define the handlers for the GraphQL and Playground endpoints in two different methods and tie them together in the Gin router: 1647 ` 1648 1649 </details></dd></dl> 1650 1651 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/89a9f743240e589c476df6a01e122564314ec215"><tt>89a9f743</tt></a> Remove stale bot</summary> 1652 1653 We tried it, but it's just causing more work both for maintainers and reporters of errors. 1654 1655 </details></dd></dl> 1656 1657 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4628ef8422c2118ee482dc15a65eedff5144d34c"><tt>4628ef84</tt></a> Dont hold error lock when calling into error presenters</summary> 1658 1659 This can result in a deadlock if error handling code calls GetErrors. 1660 1661 </details></dd></dl> 1662 1663 - <a href="https://github.com/99designs/gqlgen/commit/d0d5f7db3d8f09f087abedfe3958423c9f5e4fb9"><tt>d0d5f7db</tt></a> bugfix: Default Recover func should return gqlerror.Error 1664 1665 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/18b5df19bba282e0217dc269f6e9e211b52fc707"><tt>18b5df19</tt></a> codegen/config: Add a new API to finish an already-validated config</summary> 1666 1667 LoadConfig parses the config from yaml, but it does a bunch of other 1668 things too. We want to parse the config ourselves, so that we can have 1669 extra fields which will be passed to our plugins. Right now, that means 1670 we either have to duplicate all of LoadConfig, or write the config back 1671 to disk only to ask gqlgen re-parse it. 1672 1673 In this commit, I expose a new function that does all the parts of 1674 LoadConfig other than the actual YAML-reading: that way, a caller who 1675 wants to parse the YAML themselves (or otherwise programmatically 1676 compute the config) can do so without having to write it back to disk. 1677 1678 An alternative would be to move all this logic to Config.Init(), but 1679 that could break existing clients. Either way would work for us. 1680 1681 </details></dd></dl> 1682 1683 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0e12bfbfde3b8fc8e54241fcd107c6301c98c6fa"><tt>0e12bfbf</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/69">#1269</a> from dqn/new-line-at-the-end-of-file</summary> 1684 1685 Add a new line to end of the file schema.graphqls 1686 1687 </details></dd></dl> 1688 1689 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/22c5d1f56eb081104b586c6a73f9324ded90a8b5"><tt>22c5d1f5</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/03">#1303</a> from kunalpowar/inline-directives-doc</summary> 1690 1691 Update README.md 1692 1693 </details></dd></dl> 1694 1695 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/88cffee4fc5a29b2899d70d93b4ef64c145e4722"><tt>88cffee4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/56">#1356</a> from maapteh/chore/chat-example-update</summary> 1696 1697 Chore: update Chat example 1698 1699 </details></dd></dl> 1700 1701 - <a href="https://github.com/99designs/gqlgen/commit/1e8c34e540c04b5bb203a385788e0e02111f0afb"><tt>1e8c34e5</tt></a> Dont export Input 1702 1703 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/de8af66c892a5b2ec8b2ce7ed274003d7706d904"><tt>de8af66c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/60">#1360</a> from Captain-K-101/master</summary> 1704 1705 Update introspection.md 1706 1707 </details></dd></dl> 1708 1709 - <a href="https://github.com/99designs/gqlgen/commit/0975691550f23be6b68c29b57840e2af4698eac4"><tt>09756915</tt></a> Update introspection docs 1710 1711 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/651eda40fe4318ec7acd48e7e1f1eb933331c22d"><tt>651eda40</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/74">#1374</a> from rudylee/docs-file-upload-small-typo</summary> 1712 1713 Fix small typo in file upload docs 1714 1715 </details></dd></dl> 1716 1717 - <a href="https://github.com/99designs/gqlgen/commit/94252e047b6ab16532c003003511762e6bf4f655"><tt>94252e04</tt></a> singleUpload consistency 1718 1719 - <a href="https://github.com/99designs/gqlgen/commit/c9d346f549ca75ab19097ea8bf90f0d3666cc117"><tt>c9d346f5</tt></a> Fix small typo in file upload docs 1720 1721 - <a href="https://github.com/99designs/gqlgen/commit/9f85161930220becde384662e4da9f4b457ce19f"><tt>9f851619</tt></a> add uint, uint64, uint32 types in graphql 1722 1723 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0625525f663e7fc8d246f5435c1545beef137173"><tt>0625525f</tt></a> Update introspection.md</summary> 1724 1725 updated disabling interospect 1726 1727 </details></dd></dl> 1728 1729 - <a href="https://github.com/99designs/gqlgen/commit/c6a93aa77298d91dac38d7a6bf99c6d14a097b82"><tt>c6a93aa7</tt></a> split layout components to their own part, makes sample more readable 1730 1731 - <a href="https://github.com/99designs/gqlgen/commit/7904ef6fc5f481a4df5938d3cda34919c2160db7"><tt>7904ef6f</tt></a> channel is switchable too 1732 1733 - <a href="https://github.com/99designs/gqlgen/commit/13752055b7c17d5f5d9c0119d54fb65ff623b648"><tt>13752055</tt></a> add some layout for demo :) 1734 1735 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/82ca6e24739f63266788b34e55248b68aed0202f"><tt>82ca6e24</tt></a> Create package declaration to run dataloaden</summary> 1736 1737 ref: https://github.com/vektah/dataloaden/issues/35 1738 1739 </details></dd></dl> 1740 1741 - <a href="https://github.com/99designs/gqlgen/commit/bf5491364e91b40372ef9132bc68b9ec303c0a38"><tt>bf549136</tt></a> use Apollo docs styling for the gql var uppercase 1742 1743 - <a href="https://github.com/99designs/gqlgen/commit/36045a3758836ece8954d1ac969e6055d3632bcb"><tt>36045a37</tt></a> do not autofocus 1744 1745 - <a href="https://github.com/99designs/gqlgen/commit/0502228a61387cab237d786a530d41c662216661"><tt>0502228a</tt></a> chore: update example to React hooks and latest Apollo client 1746 1747 - <a href="https://github.com/99designs/gqlgen/commit/e6e64224a32ca35bf543b1cb18e7ccfe65ba824f"><tt>e6e64224</tt></a> update deps 1748 1749 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3a31a752df764738b1f6e99408df3b169d514784"><tt>3a31a752</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/45">#1345</a> from abeltay/fix-alignment</summary> 1750 1751 Fix tab spacing in cors.md 1752 1753 </details></dd></dl> 1754 1755 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0c68337cee2cb15ef0487ae3b9bf902d2d2a96d1"><tt>0c68337c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/46">#1346</a> from abeltay/fix-typo</summary> 1756 1757 Fix typo in migration guide 1758 1759 </details></dd></dl> 1760 1761 - <a href="https://github.com/99designs/gqlgen/commit/436a88adf607aede4ced31c54342c23fddaf1f95"><tt>436a88ad</tt></a> Fix typo in migration guide 1762 1763 - <a href="https://github.com/99designs/gqlgen/commit/3791f71df5a39d0e57e59ce6c9460627d45a8ab0"><tt>3791f71d</tt></a> Fix tab spacing in cors.md 1764 1765 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/819e751c2416245370ec00a33ec3b8708aee51c4"><tt>819e751c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/41">#1341</a> from dgraph-io/rajas/fix-gqlgen-1299</summary> 1766 1767 Rajas/fix gqlgen 1299 1768 1769 </details></dd></dl> 1770 1771 - <a href="https://github.com/99designs/gqlgen/commit/789d02f5c632a018b897e3e5c0a82fe3777e9b54"><tt>789d02f5</tt></a> Requested changes 1772 1773 - <a href="https://github.com/99designs/gqlgen/commit/130ed3f7d9e586aec1960557f9819159986cb53b"><tt>130ed3f7</tt></a> Fix different alias with same name in inline fragment 1774 1775 - <a href="https://github.com/99designs/gqlgen/commit/f4669ba9b54cdda6340c6e0c16d05eff2ee4fa21"><tt>f4669ba9</tt></a> v0.13.0 postrelease bump 1776 1777 - <a href="https://github.com/99designs/gqlgen/commit/07c065946504daa7c9fad0a1d0915713a45c9818"><tt>07c06594</tt></a> Update README.md 1778 1779 - <a href="https://github.com/99designs/gqlgen/commit/1c9f24b2e7f75bb1134318a6d805e3ab3f109ba5"><tt>1c9f24b2</tt></a> remove triming space for schemaDefault 1780 1781 <!-- end of Commits --> 1782 <!-- end of Else --> 1783 1784 <!-- end of If NoteGroups --> 1785 <a name="v0.13.0"></a> 1786 ## [v0.13.0](https://github.com/99designs/gqlgen/compare/v0.12.2...v0.13.0) - 2020-09-21 1787 - <a href="https://github.com/99designs/gqlgen/commit/07c1f93b3d05a07dd7403c1f99793b1976228a48"><tt>07c1f93b</tt></a> release v0.13.0 1788 1789 - <a href="https://github.com/99designs/gqlgen/commit/259f27119bf24ef4806e86334200c216429fbf5c"><tt>259f2711</tt></a> Bump to gqlparser to v2.1.0 Error unwrapping release 1790 1791 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/669a16680de3e31be5650ccdbf6ca4e8f011dcda"><tt>669a1668</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/12">#1312</a> from 99designs/error-wrapping</summary> 1792 1793 Always wrap user errors 1794 1795 </details></dd></dl> 1796 1797 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9b948a5f7816eb2764ef85b88f9af582f53a1d78"><tt>9b948a5f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/16">#1316</a> from skaji/is-resolver</summary> 1798 1799 Add IsResolver to FieldContext 1800 1801 </details></dd></dl> 1802 1803 - <a href="https://github.com/99designs/gqlgen/commit/77aeb47790c737d337c6794e6e57d38e9326a4e9"><tt>77aeb477</tt></a> Point latest docs to v0.12.2 1804 1805 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e821b97bfbb922589c9eea649f0415ec3454e446"><tt>e821b97b</tt></a> Always wrap user errors (closes <a href="https://github.com/99designs/gqlgen/issues/1305"> #1305</a>)</summary> 1806 1807 Requires use of go 1.13 error unwrapping. 1808 1809 On measure I think I prefer this approach, even though it's a bigger BC break: 1810 - There's less mutex juggling 1811 - It has never felt right to me that we make the user deal with path when overriding the error presenter 1812 - The default error presenter is now incredibly simple 1813 1814 Questions: 1815 - Are we comfortable with supporting 1.13 and up? 1816 - Should we change the signature of `ErrorPresenterFunc` to `func(ctx context.Context, err *gqlerror.Error) *gqlerror.Error`? 1817 - It always is now, and breaking BC will force users to address the requirement for `errors.As` 1818 1819 </details></dd></dl> 1820 1821 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/51b580de1408b934a03614dcdea94f6aa6f25f97"><tt>51b580de</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/24">#1324</a> from bemasher/patch-1</summary> 1822 1823 Fix typos in README.md 1824 1825 </details></dd></dl> 1826 1827 - <a href="https://github.com/99designs/gqlgen/commit/8b2a023cdb586fdda6227a065cb776318f5fa33e"><tt>8b2a023c</tt></a> Fix typos in README.md 1828 1829 - <a href="https://github.com/99designs/gqlgen/commit/3e5dd956afecb08404a4ff2120b53f5979b44054"><tt>3e5dd956</tt></a> add test for FieldContext.IsResolver 1830 1831 - <a href="https://github.com/99designs/gqlgen/commit/1524989b7d252219502f045e8554c20cd4f34dce"><tt>1524989b</tt></a> go generate 1832 1833 - <a href="https://github.com/99designs/gqlgen/commit/55951163bacbda7399b23824903e9d4a318ebd51"><tt>55951163</tt></a> add IsResolver to FieldContext 1834 1835 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/622316e764b5c296455c558d6fae4b314ca52733"><tt>622316e7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/95">#1295</a> from a-oz/a-oz-patch-1</summary> 1836 1837 Update getting-started.md 1838 1839 </details></dd></dl> 1840 1841 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4c11d9fa30e660180ed7d6be068e69888ad77b6d"><tt>4c11d9fa</tt></a> Update getting-started.md</summary> 1842 1843 fix typo 1844 1845 </details></dd></dl> 1846 1847 - <a href="https://github.com/99designs/gqlgen/commit/b4375b04fcb0f7c5ca12d547c88a69c4a8d9f2b5"><tt>b4375b04</tt></a> v0.12.2 postrelease bump 1848 1849 <!-- end of Commits --> 1850 <!-- end of Else --> 1851 1852 <!-- end of If NoteGroups --> 1853 <a name="v0.12.2"></a> 1854 ## [v0.12.2](https://github.com/99designs/gqlgen/compare/v0.12.1...v0.12.2) - 2020-08-18 1855 - <a href="https://github.com/99designs/gqlgen/commit/03cebf201ec911411c2c1463ff9b05dfe574bd40"><tt>03cebf20</tt></a> release v0.12.2 1856 1857 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e3ce560de7c2ceb00076b439495883548c462c78"><tt>e3ce560d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/88">#1288</a> from alexsn/nopath-field-noerror</summary> 1858 1859 avoid computing field path when getting field errors 1860 1861 </details></dd></dl> 1862 1863 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/108975c3add6ca4fd1e0d629b82813073d5f49b6"><tt>108975c3</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/84">#1284</a> from dgraph-io/jatin/sameFieldSameTypeGettingIgnored</summary> 1864 1865 fix same field name in two different fragments 1866 1867 </details></dd></dl> 1868 1869 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/eb424a22657c04b3f2a08d592fe132ca8ff6309f"><tt>eb424a22</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/94">#1294</a> from 99designs/fix-init</summary> 1870 1871 Allow rewriter to work on empty but potentially importable packages 1872 1873 </details></dd></dl> 1874 1875 - <a href="https://github.com/99designs/gqlgen/commit/a87c54adf263fc0ab9f7349363c678b278619bb4"><tt>a87c54ad</tt></a> Allow rewriter to work on empty but potentially importable ckages 1876 1877 - <a href="https://github.com/99designs/gqlgen/commit/8a7f3e64194f56138266694ca131072ab1d68e43"><tt>8a7f3e64</tt></a> clean code 1878 1879 - <a href="https://github.com/99designs/gqlgen/commit/fd0f97ceff73bd9cbca11080c2f36434b0e910a0"><tt>fd0f97ce</tt></a> avoid computing field path when getting field errors 1880 1881 - <a href="https://github.com/99designs/gqlgen/commit/2d59b684a3c41a7573cee1228a7f5bcb4e09392b"><tt>2d59b684</tt></a> ran fmt on test 1882 1883 - <a href="https://github.com/99designs/gqlgen/commit/3a1530755476fc690ffbe769b8f8a582f6f20e0d"><tt>3a153075</tt></a> ran fmt 1884 1885 - <a href="https://github.com/99designs/gqlgen/commit/defd71199ad4dbb0c6a3fa3db6eb1e7ebd0ff97a"><tt>defd7119</tt></a> added test 1886 1887 - <a href="https://github.com/99designs/gqlgen/commit/9fcdbcd1fafad2763d58e34eac0adcbcc5d0d8b4"><tt>9fcdbcd1</tt></a> fix panic test 1888 1889 - <a href="https://github.com/99designs/gqlgen/commit/473d63c02710986ea49749ec6cba44019a82bb9d"><tt>473d63c0</tt></a> change name to alias 1890 1891 - <a href="https://github.com/99designs/gqlgen/commit/849e3eace8b82cb3481db3674068723862842cb8"><tt>849e3eac</tt></a> added check for object defination name 1892 1893 - <a href="https://github.com/99designs/gqlgen/commit/08eee0fc5dbf08af483d7d7a5a9337ef97d8f8dd"><tt>08eee0fc</tt></a> v0.12.1 postrelease bump 1894 1895 <!-- end of Commits --> 1896 <!-- end of Else --> 1897 1898 <!-- end of If NoteGroups --> 1899 <a name="v0.12.1"></a> 1900 ## [v0.12.1](https://github.com/99designs/gqlgen/compare/v0.12.0...v0.12.1) - 2020-08-14 1901 - <a href="https://github.com/99designs/gqlgen/commit/0d5f462b25d920a7767ee571e2438dbc835cfbc7"><tt>0d5f462b</tt></a> release v0.12.1 1902 1903 - <a href="https://github.com/99designs/gqlgen/commit/e076b1b03002816516ca6c4a757415cba57d5b13"><tt>e076b1b0</tt></a> Regenerate test server 1904 1905 - <a href="https://github.com/99designs/gqlgen/commit/c952e0de6ac8df5798b04f1d6a53c73f1f691143"><tt>c952e0de</tt></a> v0.12.0 postrelease bump 1906 1907 <!-- end of Commits --> 1908 <!-- end of Else --> 1909 1910 <!-- end of If NoteGroups --> 1911 <a name="v0.12.0"></a> 1912 ## [v0.12.0](https://github.com/99designs/gqlgen/compare/v0.11.3...v0.12.0) - 2020-08-14 1913 - <a href="https://github.com/99designs/gqlgen/commit/7030212379f41dea8a1cac2f76f9e56e3054cf24"><tt>70302123</tt></a> Version 0.12.0 1914 1915 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3b633dfa11874ae5fc8d03da6c963acea6c12a07"><tt>3b633dfa</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/67">#1267</a> from ImKcat/master</summary> 1916 1917 Fixed transport not support issue 1918 1919 </details></dd></dl> 1920 1921 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c9a27ae3bee99c22ea0af06744257f0184f78e70"><tt>c9a27ae3</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/55">#1255</a> from s-ichikawa/fix-object-directive-bug</summary> 1922 1923 Fix bug about OBJECT directive 1924 1925 </details></dd></dl> 1926 1927 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e9863af16691f94a68c23f073854930bd754781f"><tt>e9863af1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/76">#1276</a> from Ghvstcode/master</summary> 1928 1929 Documentation Fixes 1930 1931 </details></dd></dl> 1932 1933 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/04f6a691577d627caaa0952c13cedecda5455e28"><tt>04f6a691</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/77">#1277</a> from 99designs/direct-pointer-binding</summary> 1934 1935 Support pointers in un/marshal functions 1936 1937 </details></dd></dl> 1938 1939 - <a href="https://github.com/99designs/gqlgen/commit/bef9c8bf3a2d7d63531e4bf9540d550977289a5c"><tt>bef9c8bf</tt></a> Add comments and docs for pointer scalars 1940 1941 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/997efd0395b8d51312cc73f709a7545c928709a0"><tt>997efd03</tt></a> Reintroduce special cast case for string enums</summary> 1942 1943 This reverts commit 89960664d05f0e93ed629a22753b9e30ced2698f. 1944 1945 </details></dd></dl> 1946 1947 - <a href="https://github.com/99designs/gqlgen/commit/8561c056cb74834233f33a0ae4d42eafcc3e7c29"><tt>8561c056</tt></a> Replace awkward loop in buildTypes with recursion 1948 1949 - <a href="https://github.com/99designs/gqlgen/commit/d65b04f9ff3fa3435ef103da7ad5b45a59d82868"><tt>d65b04f9</tt></a> Clean up generated code 1950 1951 - <a href="https://github.com/99designs/gqlgen/commit/e1c463a4c873306d634279e21c7bd631d9c54fca"><tt>e1c463a4</tt></a> Linting 1952 1953 - <a href="https://github.com/99designs/gqlgen/commit/89960664d05f0e93ed629a22753b9e30ced2698f"><tt>89960664</tt></a> Remove unused special cast case for string enums 1954 1955 - <a href="https://github.com/99designs/gqlgen/commit/196954bc64771795d179a91bbd1422569f9fdced"><tt>196954bc</tt></a> Bind directly to pointer types when possible, instead of always binding to value types 1956 1957 - <a href="https://github.com/99designs/gqlgen/commit/5b3d08db47c9c3b49687411f6ecbcbc84b66a495"><tt>5b3d08db</tt></a> Update README.md 1958 1959 - <a href="https://github.com/99designs/gqlgen/commit/efd33dab01483cfa54d634690aea67ab914dd72a"><tt>efd33dab</tt></a> Update README.md 1960 1961 - <a href="https://github.com/99designs/gqlgen/commit/f35b162f214ca0ae1461c25fde29d41b55293f16"><tt>f35b162f</tt></a> Fixed transport not support issue 1962 1963 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/39a12e0f1b6d9833f516f0271db0dbfa45c5ec45"><tt>39a12e0f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#1134</a> from seriousben/fix-default-config-no-ast-sources</summary> 1964 1965 Add LoadDefaultConfig to load the schema by default 1966 1967 </details></dd></dl> 1968 1969 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1b23cf15b134cd695a11fe899d59c5457778a8be"><tt>1b23cf15</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/64">#1264</a> from 99designs/go-1.14</summary> 1970 1971 Target multiple go versions for CI 1972 1973 </details></dd></dl> 1974 1975 - <a href="https://github.com/99designs/gqlgen/commit/dbbda22ef42a921190cf52b3f23fa53b54726828"><tt>dbbda22e</tt></a> go 1.14 1976 1977 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ce964c1f46bedff709f8d53356d83a3e983295f4"><tt>ce964c1f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/15">#1115</a> from bowd/add-input-path-for-unmarshaling</summary> 1978 1979 Add input path in unmarshaling errors 1980 1981 </details></dd></dl> 1982 1983 - <a href="https://github.com/99designs/gqlgen/commit/bde4291cfa7669a889db6e5e518218a855ffd433"><tt>bde4291c</tt></a> shadow context to ensure scoped context use 1984 1985 - <a href="https://github.com/99designs/gqlgen/commit/c43990a00ccfb11d950e7b33716d214f2fefec5c"><tt>c43990a0</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 1986 1987 - <a href="https://github.com/99designs/gqlgen/commit/6be2e9df78c81b3fa45ac00717ef7fa505ed6a4f"><tt>6be2e9df</tt></a> fix fileupload example 1988 1989 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ad675f0092bc8973dba5114ffa168379647bde45"><tt>ad675f00</tt></a> Allow custom resolver filenames using `filename_template` option (closes <a href="https://github.com/99designs/gqlgen/issues/1085"> #1085</a>)</summary> 1990 1991 resolve merge conflicts. 1992 1993 </details></dd></dl> 1994 1995 - <a href="https://github.com/99designs/gqlgen/commit/fbfdd41c12147ec7fbc307163e4667dd28065626"><tt>fbfdd41c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/62">#1262</a> from sateeshpnv/gqlparser-alias (closes <a href="https://github.com/99designs/gqlgen/issues/1258"> #1258</a>) 1996 1997 - <a href="https://github.com/99designs/gqlgen/commit/99fafc9f19c838f26afc71785da6adbf0a1dbe76"><tt>99fafc9f</tt></a> <a href="https://github.com/99designs/gqlgen/pull/58">issue [#1258</a>] explicitly add gqlparser alias to vektah/gqlparser/v2 import 1998 1999 - <a href="https://github.com/99designs/gqlgen/commit/49291f234e99878b925946efeb13c5bf1b2c348e"><tt>49291f23</tt></a> fix bug in OBJECT directive 2000 2001 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0fbf293f29f3c2ca01822723f1f43e01cab358d4"><tt>0fbf293f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/48">#1248</a> from sotoslammer/master</summary> 2002 2003 close the connection when run returns 2004 2005 </details></dd></dl> 2006 2007 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d7eabafb4085e7b802ab553c13ac62fa6e3331f8"><tt>d7eabafb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/46">#1246</a> from arkhvoid/master</summary> 2008 2009 Fix typo cause memory problem on upload 2010 2011 </details></dd></dl> 2012 2013 - <a href="https://github.com/99designs/gqlgen/commit/21b223b8d37208bdfb45d49dc7c35a557255e548"><tt>21b223b8</tt></a> Fix typo cause memory problem on upload 2014 2015 - <a href="https://github.com/99designs/gqlgen/commit/cc9c520f1ecf11e5786f2aca8d9cf24ef4af2f2e"><tt>cc9c520f</tt></a> close the connection when run returns 2016 2017 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8494028eac6a22ef26f71ff30a9eb5738a86adff"><tt>8494028e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/43">#1243</a> from 99designs/nilable-nullable-unnmarshal</summary> 2018 2019 Remove a bunch of unneeded nil checks from non-nullable graphql type unmarshalling 2020 2021 </details></dd></dl> 2022 2023 - <a href="https://github.com/99designs/gqlgen/commit/b81138dac0e4ba71f04b7e686e18eb3744e23919"><tt>b81138da</tt></a> Add test for nillable input slice 2024 2025 - <a href="https://github.com/99designs/gqlgen/commit/14d1a4dc0a9242154d3a22787d92ab70239f079a"><tt>14d1a4dc</tt></a> Only return nil for nilable types when the graphql spec would allow it 2026 2027 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3e59a10d4268671b92428ef1b860aebbb73da60b"><tt>3e59a10d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/15">#1215</a> from ddouglas/master</summary> 2028 2029 Adding Missing Header to response 2030 2031 </details></dd></dl> 2032 2033 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1650c499548c074d5afb152a90235589dc98d107"><tt>1650c499</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/42">#1242</a> from 99designs/named_map_references</summary> 2034 2035 Do not use pointers on named map types 2036 2037 </details></dd></dl> 2038 2039 - <a href="https://github.com/99designs/gqlgen/commit/d11f60218ccb4e5b17d702e736585f02978b69a4"><tt>d11f6021</tt></a> Do not use pointers on named map types 2040 2041 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/acaee3615ba86465e710635d7676cf05e017eb9b"><tt>acaee361</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/21">#1121</a> from Khan/extern-only</summary> 2042 2043 Do not require a resolver for "empty" extended types. 2044 2045 </details></dd></dl> 2046 2047 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/555db6d20b0157674b5ad05f6ce8856c6502db2e"><tt>555db6d2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/24">#1224</a> from frederikhors/patch-1</summary> 2048 2049 Indentation misprint 2050 2051 </details></dd></dl> 2052 2053 - <a href="https://github.com/99designs/gqlgen/commit/77b37bb290c55008d2ca1653aca587d3f1ea17e5"><tt>77b37bb2</tt></a> Indentation misprint 2054 2055 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a3c38c6574b71389895e5162296ed12e13347349"><tt>a3c38c65</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/21">#1221</a> from longngn/patch-1</summary> 2056 2057 Update dataloaders.md 2058 2059 </details></dd></dl> 2060 2061 - <a href="https://github.com/99designs/gqlgen/commit/71182de820e20edc5fd5a2e7363f089ff75bdb9a"><tt>71182de8</tt></a> Update dataloaders.md 2062 2063 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d81baeed9f212c2728e6d9901bdec99929787ac2"><tt>d81baeed</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/18">#1218</a> from StevenACoffman/patch-1</summary> 2064 2065 Update feature comparison for federation 2066 2067 </details></dd></dl> 2068 2069 - <a href="https://github.com/99designs/gqlgen/commit/2c1f234503d94c6397833b018078ee9099ecf643"><tt>2c1f2345</tt></a> Update feature comparison for federation (closes <a href="https://github.com/99designs/gqlgen/issues/5"> #5</a>) 2070 2071 - <a href="https://github.com/99designs/gqlgen/commit/e19d43bcb46df36bf6d8d8699788bfd929a596f5"><tt>e19d43bc</tt></a> Adding test 2072 2073 - <a href="https://github.com/99designs/gqlgen/commit/4a62f0121af3a730fa57bf9f9124beaf6a0809d7"><tt>4a62f012</tt></a> Adding ContentType header to GET request responses 2074 2075 - <a href="https://github.com/99designs/gqlgen/commit/f5de4731aa552bff75d6ddb06f7d7338388c5a34"><tt>f5de4731</tt></a> Add timeout to integration test 2076 2077 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a21a6633b841779b9b720f95e7297db888935993"><tt>a21a6633</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/89">#1189</a> from RichardLindhout/patch-1</summary> 2078 2079 Upgrade to OperationContext and remove duplicate fields to fix https:… 2080 2081 </details></dd></dl> 2082 2083 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/543317a28754c46f1679af33dde0c311d73f7ddd"><tt>543317a2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/70">#1170</a> from alexsn/apollotracing/nopanic</summary> 2084 2085 apollotracing: skip field interceptor when on no tracing extension 2086 2087 </details></dd></dl> 2088 2089 - <a href="https://github.com/99designs/gqlgen/commit/d347d97278ec166866b309d458001a17ed5779e0"><tt>d347d972</tt></a> Update stale.yml 2090 2091 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/032854bb8a0877796d8d84d7d619d503beae5d52"><tt>032854bb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/54">#1154</a> from gsgalloway/master</summary> 2092 2093 Add operation context when dispatching 2094 2095 </details></dd></dl> 2096 2097 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ccc4eb1db613027376e0bd69da02bdde8914e911"><tt>ccc4eb1d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/88">#1188</a> from k-yomo/update-errors-doc</summary> 2098 2099 Update outdated examples in errors doc 2100 2101 </details></dd></dl> 2102 2103 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/628b83c19657e042a0c4e8d694bcabb6ac182b1f"><tt>628b83c1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/98">#1198</a> from ddevault/pgp</summary> 2104 2105 codegen: add PGP to common initialisms 2106 2107 </details></dd></dl> 2108 2109 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d881559bb1d9e6a4d61deb296cb6a18a6d8e1476"><tt>d881559b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/02">#1202</a> from whereswaldon/patch-1</summary> 2110 2111 doc: fix typo in embedded struct example 2112 2113 </details></dd></dl> 2114 2115 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b6ce42a7a218c33e327e68d7ebe5e49017dbe223"><tt>b6ce42a7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/07">#1207</a> from k-yomo/update-gorilla-websocket</summary> 2116 2117 Update gorilla/websocket to v1.4.2 to resolve vulnerability 2118 2119 </details></dd></dl> 2120 2121 - <a href="https://github.com/99designs/gqlgen/commit/c5bfe9d3d9341a23d1254a38200a6d957c52e21c"><tt>c5bfe9d3</tt></a> Update gorilla/websocket to v1.4.2 to resolve vulnerability 2122 2123 - <a href="https://github.com/99designs/gqlgen/commit/55c16e93ed6d5e63eb34d6d99f3a2db9830ad822"><tt>55c16e93</tt></a> doc: fix typo in embedded struct example 2124 2125 - <a href="https://github.com/99designs/gqlgen/commit/89eb19937a8903b41fd85398a89443e30f63db01"><tt>89eb1993</tt></a> codegen: add PGP to common initialisms 2126 2127 - <a href="https://github.com/99designs/gqlgen/commit/9ab7294d79825e96b00063abecccfabf4286ba9b"><tt>9ab7294d</tt></a> apollotracing: skip field interceptor when on no tracing extension 2128 2129 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/40570d1b4d70070c84915f7a468e406705b3f3ef"><tt>40570d1b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/63">#1163</a> from fwojciec/master</summary> 2130 2131 fix redundant type warning 2132 2133 </details></dd></dl> 2134 2135 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3f7f60bf180a405ea24600c82a6e5b24c605ca9f"><tt>3f7f60bf</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/81">#1181</a> from tmc/patch-1</summary> 2136 2137 Update getting-started.md 2138 2139 </details></dd></dl> 2140 2141 - <a href="https://github.com/99designs/gqlgen/commit/6518d8391acf8618b1c39539b9bb7306814898d3"><tt>6518d839</tt></a> Upgrade to OperationContext and remove duplicate fields to fix https://github.com/99designs/gqlgen/pull/1161 2142 2143 - <a href="https://github.com/99designs/gqlgen/commit/632904adf183e25559de42a06d2fde2a0af0ca53"><tt>632904ad</tt></a> Update outdated examples in errors doc 2144 2145 - <a href="https://github.com/99designs/gqlgen/commit/0921915d02741d3021a69ac7834bd76e9bbc38ab"><tt>0921915d</tt></a> Update getting-started.md 2146 2147 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0a40481343ef344121b5a2a5c0910ff7391aad1f"><tt>0a404813</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/17">#1117</a> from s-ichikawa/object-directive</summary> 2148 2149 Add support for OBJECT directive 2150 2151 </details></dd></dl> 2152 2153 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/90ee8dedb8dbea7d447801380639de7d475e62e8"><tt>90ee8ded</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/37">#1137</a> from ddevault/master</summary> 2154 2155 Replace ~ with א in package names 2156 2157 </details></dd></dl> 2158 2159 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e4c699dcd4b8b1ccc62c31c158670904092fb374"><tt>e4c699dc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/47">#1147</a> from ddevault/docs</summary> 2160 2161 Add links to godoc to the README and docsite 2162 2163 </details></dd></dl> 2164 2165 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/73746621696f25c55bd64d2d81b09fe314667c21"><tt>73746621</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/31">#1131</a> from muraoka/fix-typo</summary> 2166 2167 Fix typo in authentication docs 2168 2169 </details></dd></dl> 2170 2171 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ace558b411ec2633cfa4cc8b76d7a035d3216cef"><tt>ace558b4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/24">#1124</a> from OpenSourceProjects/update-apq-documentation</summary> 2172 2173 Update APQ example to reflect newer API 2174 2175 </details></dd></dl> 2176 2177 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3c126f9edba3ba3f4c252b003f052743d5fd1c72"><tt>3c126f9e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/19">#1119</a> from skaji/patch-1</summary> 2178 2179 type Person -> type Person struct 2180 2181 </details></dd></dl> 2182 2183 - <a href="https://github.com/99designs/gqlgen/commit/1610039e7302c8bc543421af54e4a5005b8f9d13"><tt>1610039e</tt></a> updated generated code 2184 2185 - <a href="https://github.com/99designs/gqlgen/commit/905e1aadfbd449a045f65b1368a0936daf591143"><tt>905e1aad</tt></a> fix redundant type warning 2186 2187 - <a href="https://github.com/99designs/gqlgen/commit/39ded924092564cd953040c9a04be9ce8800aaa1"><tt>39ded924</tt></a> fix ctx 2188 2189 - <a href="https://github.com/99designs/gqlgen/commit/e7798ff26198eceb79f10d5743558aba02629ec8"><tt>e7798ff2</tt></a> insert operation context 2190 2191 - <a href="https://github.com/99designs/gqlgen/commit/6f78c6ac5c071700b80507c4ad72283a7911acaf"><tt>6f78c6ac</tt></a> Add links to godoc to the README and docsite 2192 2193 - <a href="https://github.com/99designs/gqlgen/commit/9b823a348713911f32e73826db69d61df25163c0"><tt>9b823a34</tt></a> Replace ~ with א in package names (closes <a href="https://github.com/99designs/gqlgen/issues/1136"> #1136</a>) 2194 2195 - <a href="https://github.com/99designs/gqlgen/commit/35a904829a89e9d29d1404ffed882cc5eda64ccf"><tt>35a90482</tt></a> Add LoadDefaultConfig to load the schema by default 2196 2197 - <a href="https://github.com/99designs/gqlgen/commit/07a5494b34560fdfccfdd43f1430cbf064b860a6"><tt>07a5494b</tt></a> Fix typo in docs 2198 2199 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/04b120c9044a20ac8c14f8329c529862ccdc6b6f"><tt>04b120c9</tt></a> Update APQ example to reflect newer API</summary> 2200 2201 The example in APQ relates to the old handlers. This brings it up to 2202 show how extensions can be used - and uses the new API for registering 2203 plugins that come in the graph. 2204 2205 The cache example now implements the graphql.Cache interface 2206 2207 </details></dd></dl> 2208 2209 - <a href="https://github.com/99designs/gqlgen/commit/55e0f0db84dfc709c837074d57cd26f9a579e9c5"><tt>55e0f0db</tt></a> Check in a place where `Entity` might be nil now. 2210 2211 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1ecd0749dd3ba3ba6ba387d0391e69d410b313de"><tt>1ecd0749</tt></a> Handle the case that all entities are "empty extend".</summary> 2212 2213 In that case, there are no resolvers to write, so we shouldn't emit 2214 any. 2215 2216 </details></dd></dl> 2217 2218 - <a href="https://github.com/99designs/gqlgen/commit/0e2666fb2bfca1134661dc835b80b1061550225c"><tt>0e2666fb</tt></a> Run `go fmt` 2219 2220 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/36b5ed834d3444affb6df88b65f4f3ec8a42d488"><tt>36b5ed83</tt></a> Actually, we need to check all-external, not all-key.</summary> 2221 2222 We might well be defining our own type that has only key-fields, but 2223 if they're not external then we're the primary provider of the type 2224 2225 Test plan: 2226 go test ./plugin/federation/ 2227 2228 </details></dd></dl> 2229 2230 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7e3f5844adb79c776a30a6e01fcb2b373049fb8e"><tt>7e3f5844</tt></a> Do not require a resolver for "empty" extended types.</summary> 2231 2232 Summary: 2233 If our schema has a field with a type defined in another service, then 2234 we need to define an "empty extend" of that type in this service, so 2235 this service knows what the type is like. But the graphql-server will 2236 never ask us to actually resolve this "empty extend", so we don't 2237 require a resolver function for it. Example: 2238 ``` 2239 type MyType { 2240 myvar: TypeDefinedInOtherService 2241 } 2242 2243 // Federation needs this type, but it doesn't need a resolver for 2244 // it! graphql-server will never ask *us* to resolve a 2245 // TypeDefinedInOtherService; it will ask the other service. 2246 extend TypeDefinedInOtherService @key(fields: "id") { 2247 id: ID @extends 2248 } 2249 ``` 2250 2251 Test Plan: 2252 I manually tested this on a service (`assignments`) that we have that 2253 fell afoul of this problem. But I had a hard time adding tests inside 2254 gqlgen because the error happens at validation-time, and the 2255 federation tests are not set up to go that far down the processing 2256 path. 2257 2258 Reviewers: benkraft, lizfaubell, dhruv 2259 2260 Subscribers: #graphql 2261 2262 Differential Revision: https://phabricator.khanacademy.org/D61883 2263 2264 </details></dd></dl> 2265 2266 - <a href="https://github.com/99designs/gqlgen/commit/9c80bb5ba7e315c8735599db945105e5acfe86d8"><tt>9c80bb5b</tt></a> type Person -> type Person struct 2267 2268 - <a href="https://github.com/99designs/gqlgen/commit/ea210929aeb7daf4ea1346a655c056df4935c63b"><tt>ea210929</tt></a> add test for object directive 2269 2270 - <a href="https://github.com/99designs/gqlgen/commit/5c3812cbe30cc452490e240f41919508d58c3009"><tt>5c3812cb</tt></a> merge object directives to field directives 2271 2272 - <a href="https://github.com/99designs/gqlgen/commit/8ea5ba2b3f0851c7de1312a24c14e234d051b0bb"><tt>8ea5ba2b</tt></a> Fix additional missed tests 2273 2274 - <a href="https://github.com/99designs/gqlgen/commit/65be2a6e80792993384534da9794c7a47da78244"><tt>65be2a6e</tt></a> Run generate 2275 2276 - <a href="https://github.com/99designs/gqlgen/commit/fd615cf6d4f829e38f0d52cf2c3de886d65d463b"><tt>fd615cf6</tt></a> Fix linting 2277 2278 - <a href="https://github.com/99designs/gqlgen/commit/61fa9903fa26c97a4fabbf3200e22c3d25ffcbc6"><tt>61fa9903</tt></a> Add documentation for scalad error handling 2279 2280 - <a href="https://github.com/99designs/gqlgen/commit/1aa20f25f5c8b3897e8ba47e4adb181a005ee60c"><tt>1aa20f25</tt></a> Add test to highlight usecase 2281 2282 - <a href="https://github.com/99designs/gqlgen/commit/d98ff1b04ca102e74037ac914dddb595aa9c6808"><tt>d98ff1b0</tt></a> Modify templates to include deeper context nesting 2283 2284 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a1a02615f705292de46bd1c14f1710eedc95cb86"><tt>a1a02615</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/04">#1104</a> from oshalygin/docs/update-query-complexity-initialization</summary> 2285 2286 Update Query Complexity Documentation 2287 2288 </details></dd></dl> 2289 2290 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c68df3c61f389e065a4607c67e973f46f492cd9f"><tt>c68df3c6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/12">#1112</a> from s-ichikawa/delete-unused-code</summary> 2291 2292 delete unused code 2293 2294 </details></dd></dl> 2295 2296 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/dfb6558a6fb4af8a60693b046485aeaaffffc507"><tt>dfb6558a</tt></a> run CI on PRs</summary> 2297 2298 PRs from outside the org arent running CI, hopefully this fixes it. 2299 2300 </details></dd></dl> 2301 2302 - <a href="https://github.com/99designs/gqlgen/commit/5149231ca6cd10b1928510fb5f1eef78d29e88ce"><tt>5149231c</tt></a> delete unused code 2303 2304 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6f81ff9273850813bec2a4ff705caab66d64eb88"><tt>6f81ff92</tt></a> Update Query Complexity Documentation</summary> 2305 2306 - This pass at the documentation updates the 2307 appropriate section regarding query complexity, 2308 specifically in the way that the http.Handler 2309 is created. 2310 - The deprecated handler.GraphQL calls were replaced 2311 with NewDefaultServer. 2312 - Instead of passing along the fixed query complexity 2313 as a second argument to the now deprecated handler.GraphQL 2314 func, extension.FixedComplexityLimit is used instead. 2315 2316 </details></dd></dl> 2317 2318 - <a href="https://github.com/99designs/gqlgen/commit/f0cd7a703261c5ce6274829686ed9611a2b6deb7"><tt>f0cd7a70</tt></a> update doc site to point to latest version 2319 2320 - <a href="https://github.com/99designs/gqlgen/commit/224ff3454cfd3ff505c6ceca5e78978b94073aa1"><tt>224ff345</tt></a> v0.11.3 postrelease bump 2321 2322 <!-- end of Commits --> 2323 <!-- end of Else --> 2324 2325 <!-- end of If NoteGroups --> 2326 <a name="v0.11.3"></a> 2327 ## [v0.11.3](https://github.com/99designs/gqlgen/compare/v0.11.2...v0.11.3) - 2020-03-13 2328 - <a href="https://github.com/99designs/gqlgen/commit/4d73535648395cdb8bfbf5f66345a8eaf1b4e0c7"><tt>4d735356</tt></a> release v0.11.3 2329 2330 - <a href="https://github.com/99designs/gqlgen/commit/4b949f2e69026b51ddd26b71d5efb7b5dc8c6aca"><tt>4b949f2e</tt></a> remove copyright notice at bottom of doc pages 2331 2332 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c5039196612e7afeee14fc6373d8dcfe70eb5ab9"><tt>c5039196</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/94">#1094</a> from 99designs/update-upload-docs</summary> 2333 2334 Update file upload docs with Apollo client usage 2335 2336 </details></dd></dl> 2337 2338 - <a href="https://github.com/99designs/gqlgen/commit/5e3cef245a1e87b64c8e57630fa78dae706d069b"><tt>5e3cef24</tt></a> revert <a href="https://github.com/99designs/gqlgen/pull/79">#1079</a> 2339 2340 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/793b0672cee7c096e4b32f4b132469c455407c15"><tt>793b0672</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/00">#1100</a> from sonatard/fast</summary> 2341 2342 Gnerate to fast by exec codegen.GenerateCode before plugin GenerateCode 2343 2344 </details></dd></dl> 2345 2346 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6ac2d1cdcb2b2ff33048a768a0e3cfefe8f29d75"><tt>6ac2d1cd</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#1097</a> from 86/86/update-federation-doc</summary> 2347 2348 Add Enable federation section in federation doc 2349 2350 </details></dd></dl> 2351 2352 - <a href="https://github.com/99designs/gqlgen/commit/97896eeb76a2d942217cc049af7357ea40a1b9e7"><tt>97896eeb</tt></a> exec codegen.GenerateCode before plugin GenerateCode to fast 2353 2354 - <a href="https://github.com/99designs/gqlgen/commit/44f8ba9ff598df631a1149a296e6584766303665"><tt>44f8ba9f</tt></a> Update licence 2355 2356 - <a href="https://github.com/99designs/gqlgen/commit/94701fb78f7c3f2fff84ee22c5df7389f6f18869"><tt>94701fb7</tt></a> add Enable federation section in federation doc 2357 2358 - <a href="https://github.com/99designs/gqlgen/commit/64190309002d888375931eea2d8597cfe5a8af5c"><tt>64190309</tt></a> Update upload docs with Apollo usage 2359 2360 - <a href="https://github.com/99designs/gqlgen/commit/a538119155cf1ce66094a5a1ba1a201905d3e832"><tt>a5381191</tt></a> v0.11.2 postrelease bump 2361 2362 <!-- end of Commits --> 2363 <!-- end of Else --> 2364 2365 <!-- end of If NoteGroups --> 2366 <a name="v0.11.2"></a> 2367 ## [v0.11.2](https://github.com/99designs/gqlgen/compare/v0.11.1...v0.11.2) - 2020-03-05 2368 - <a href="https://github.com/99designs/gqlgen/commit/2ccc0aa65998154a57ddb2fcb37046cbffbd6518"><tt>2ccc0aa6</tt></a> release v0.11.2 2369 2370 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/78f3da2296a5d69967a7ab09b66338ed9bd94033"><tt>78f3da22</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/50">#1050</a> from technoweenie/executor</summary> 2371 2372 Executor 2373 2374 </details></dd></dl> 2375 2376 - <a href="https://github.com/99designs/gqlgen/commit/b82ee517f528dbdbd1236aca61b7aacdfc633978"><tt>b82ee517</tt></a> Fix CI badge 2377 2378 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/42eff5a9a5011606b5a89556dd211e6e08224b19"><tt>42eff5a9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/57">#1057</a> from RichardLindhout/master</summary> 2379 2380 Upgrade to github.com/urfave/cli/v2 2381 2382 </details></dd></dl> 2383 2384 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bb5cb8a3dd51980a9b5c27dc4d5da87e9ab9a1c9"><tt>bb5cb8a3</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/86">#1086</a> from 99designs/github-actions</summary> 2385 2386 Use GitHub Actions 2387 2388 </details></dd></dl> 2389 2390 - <a href="https://github.com/99designs/gqlgen/commit/cd2b53f210373729a2d483183db08fd6cce38ebd"><tt>cd2b53f2</tt></a> remove os.Exits 2391 2392 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/587bc81c1a52f259da85421500d971c035d8a0cc"><tt>587bc81c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/74">#1074</a> from yudppp/feature/add_contenttype_for_upload</summary> 2393 2394 Add ContentType to graphql.Upload 2395 2396 </details></dd></dl> 2397 2398 - <a href="https://github.com/99designs/gqlgen/commit/a84d657791b8f11a31b5af768d429b662faca312"><tt>a84d6577</tt></a> graphql/handler: revive the existing around func types 2399 2400 - <a href="https://github.com/99designs/gqlgen/commit/f9bb017b440f74dbb3db744638410dc357bdea18"><tt>f9bb017b</tt></a> graphql/executor_test: ensure operation trace is started before every query 2401 2402 - <a href="https://github.com/99designs/gqlgen/commit/57dd8d9c75b1286b318b9236346e4ab14aa99c86"><tt>57dd8d9c</tt></a> graphql/gqlgen: remove unnecessary convenience method 2403 2404 - <a href="https://github.com/99designs/gqlgen/commit/fb86f7b9a8d768cd69c34e8e6654c06f1af9a7b8"><tt>fb86f7b9</tt></a> graphql/executor: remove the naked return 2405 2406 - <a href="https://github.com/99designs/gqlgen/commit/9ae6bc0b357e1ab5325e60cc4a86cb2072a75e01"><tt>9ae6bc0b</tt></a> graphql/executor: reinit all extension values on every Use() call 2407 2408 - <a href="https://github.com/99designs/gqlgen/commit/f3909a8aa8b5fc00375cfa7905e89cd873ff514f"><tt>f3909a8a</tt></a> graphql/executor: make ext funcs private 2409 2410 - <a href="https://github.com/99designs/gqlgen/commit/df9e7ce3617d082f584edb998d9428fb6ce633ff"><tt>df9e7ce3</tt></a> Run CI on push only 2411 2412 - <a href="https://github.com/99designs/gqlgen/commit/ed76bc923b36dda8437a70dc0f43cbaf21295864"><tt>ed76bc92</tt></a> Update badge 2413 2414 - <a href="https://github.com/99designs/gqlgen/commit/5a1a54463628a2ce3fe9dc67e70e120a42515d56"><tt>5a1a5446</tt></a> Coveralls fixes 2415 2416 - <a href="https://github.com/99designs/gqlgen/commit/41acc753cf76ced6a545d9229579db57c047710e"><tt>41acc753</tt></a> Fix windows line endings 2417 2418 - <a href="https://github.com/99designs/gqlgen/commit/390cea4fea9261b1fe12b689d7185381110c4051"><tt>390cea4f</tt></a> Replace Appveyor with Github Actions 2419 2420 - <a href="https://github.com/99designs/gqlgen/commit/85be072f4c28fd367ab3ce2b5016928acefa67bd"><tt>85be072f</tt></a> Replace CircleCI with Github Actions 2421 2422 - <a href="https://github.com/99designs/gqlgen/commit/8d540db3f8787395c876c3e612966d43bd98a6a1"><tt>8d540db3</tt></a> fix: Add Upload.ContentType test 2423 2424 - <a href="https://github.com/99designs/gqlgen/commit/f21832af91c7b9f7523f4f149c775700860286c1"><tt>f21832af</tt></a> fix: Fixed Upload type document 2425 2426 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b165568cce7d5027ba1ee2da68dad3012b12d189"><tt>b165568c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/71">#1071</a> from kandros/fix-server-path</summary> 2427 2428 fix server path 2429 2430 </details></dd></dl> 2431 2432 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9d7648aa95d7479b11685350d6bd71d26e9aecac"><tt>9d7648aa</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/72">#1072</a> from wtask/patch-1</summary> 2433 2434 Fix a typo in sql example 2435 2436 </details></dd></dl> 2437 2438 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/24400c9b44d7a2dfc177969d13f9ca7cc1f158e0"><tt>24400c9b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/79">#1079</a> from sonatard/remove-unused</summary> 2439 2440 Remove unused code 2441 2442 </details></dd></dl> 2443 2444 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a7c79891abdd4323ce74b71521508d064f057f6d"><tt>a7c79891</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/81">#1081</a> from sonatard/fix-plugin-test</summary> 2445 2446 Fix unlink file path in resolvergen test 2447 2448 </details></dd></dl> 2449 2450 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e7bf75481aa110b533e1cc710a8dbeb88930a6ac"><tt>e7bf7548</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/80">#1080</a> from sonatard/fix-testdata</summary> 2451 2452 Fix test data 2453 2454 </details></dd></dl> 2455 2456 - <a href="https://github.com/99designs/gqlgen/commit/3a61dc00a20288601fdbc6f5192333f2244dc85a"><tt>3a61dc00</tt></a> Fix unlink file path in resolvergen test 2457 2458 - <a href="https://github.com/99designs/gqlgen/commit/df5ac929eb4bbd3090821b5350ba33493a78d58c"><tt>df5ac929</tt></a> Fix test data 2459 2460 - <a href="https://github.com/99designs/gqlgen/commit/b2843f67e04c2eff0579f5f05f3cfe21e9a05ba3"><tt>b2843f67</tt></a> Remove unused code 2461 2462 - <a href="https://github.com/99designs/gqlgen/commit/cff73f71fe116cd7549cd431aa13ea21c377e9b5"><tt>cff73f71</tt></a> Add ContentType to Upload 2463 2464 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f0ebc0dfbe4d260129161ce6b6ce1d7ca44a325c"><tt>f0ebc0df</tt></a> Fix a typo in sql example</summary> 2465 2466 I think todo is referenced to user by user_id field, not by todo.id 2467 2468 </details></dd></dl> 2469 2470 - <a href="https://github.com/99designs/gqlgen/commit/22a43d776126936526ae37070ccc765983823f23"><tt>22a43d77</tt></a> fix server path 2471 2472 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b788cce5682351522a12ae63e8f1d11be60276a1"><tt>b788cce5</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/54">#1054</a> from 99designs/golint-free-resolvers</summary> 2473 2474 suppress golint messages 2475 2476 </details></dd></dl> 2477 2478 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c515d403319c4c85799959501f56d927d221e1ce"><tt>c515d403</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/53">#1053</a> from RichardLindhout/patch-3</summary> 2479 2480 Add practical example of getting all the requested fields 2481 2482 </details></dd></dl> 2483 2484 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e57cd44598f2446c5f00888c1c545dde4b63edf3"><tt>e57cd445</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/61">#1061</a> from halvdan/patch-1</summary> 2485 2486 Fix mismatching documentation of Todo struct 2487 2488 </details></dd></dl> 2489 2490 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1388fa9465d5ba99b8b704472c281193a2926f3f"><tt>1388fa94</tt></a> Fix mismatching documentation of Todo struct</summary> 2491 2492 Mismatch between the code and the getting started documentation. 2493 2494 </details></dd></dl> 2495 2496 - <a href="https://github.com/99designs/gqlgen/commit/294884adaa279d56cf6008098b2c6d1d88d8f961"><tt>294884ad</tt></a> Rollback go.sum and go.mod as per feedback of [@vektah](https://github.com/vektah) 2497 2498 - <a href="https://github.com/99designs/gqlgen/commit/d8acf1655d750fcd069989bafd86179077face7f"><tt>d8acf165</tt></a> Upgrade to github.com/urfave/cli/v2 2499 2500 - <a href="https://github.com/99designs/gqlgen/commit/81bcbe75812169a1d6525df8cfbe0b42ad828151"><tt>81bcbe75</tt></a> suppress golint messages 2501 2502 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/248130792a7a4fb665b29bbab94f2bc43bebe0c4"><tt>24813079</tt></a> Add practical example of getting all the requested fields</summary> 2503 2504 Based on this https://github.com/99designs/gqlgen/issues/954 was tagged as 'need documentation' 2505 2506 </details></dd></dl> 2507 2508 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a53ce377c9f7601f09e00da71a958c6f45deca4c"><tt>a53ce377</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/51">#1051</a> from 99designs/has-operation-context</summary> 2509 2510 Add function to check presense of operation context 2511 2512 </details></dd></dl> 2513 2514 - <a href="https://github.com/99designs/gqlgen/commit/95e453bfe6db62ee00faa2bd66cd64b537721f04"><tt>95e453bf</tt></a> Add function to check presense of operation context 2515 2516 - <a href="https://github.com/99designs/gqlgen/commit/36365c4103361d395d9025dc811d816ad1edb626"><tt>36365c41</tt></a> graphql/executor: move setExtensions() 2517 2518 - <a href="https://github.com/99designs/gqlgen/commit/3acc942111a9051e53d93138363405bce4f2b33b"><tt>3acc9421</tt></a> graphql/executor: ensure Executor implements graphql.GraphExecutor. 2519 2520 - <a href="https://github.com/99designs/gqlgen/commit/f89b973bbec0c14cd69992e8791f8d23ee31c928"><tt>f89b973b</tt></a> graphql/executor: merge ExtensionList into Executor 2521 2522 - <a href="https://github.com/99designs/gqlgen/commit/c16a77c3195fe0a1a297429208c8816ed6962490"><tt>c16a77c3</tt></a> graphql/handler: replace internal executor type 2523 2524 - <a href="https://github.com/99designs/gqlgen/commit/8fa26cec4065fd90bbc7a01cb3cfa933e2b7b461"><tt>8fa26cec</tt></a> graphql/executor: extract an Executor type from graphql/handler 2525 2526 - <a href="https://github.com/99designs/gqlgen/commit/d5d780c5b59a1fc6fd3fe55274fd09c64505917b"><tt>d5d780c5</tt></a> Point latest docs to 0.11.1 2527 2528 - <a href="https://github.com/99designs/gqlgen/commit/abaa0a041172268ffd8605345e6e2ee44847cf4c"><tt>abaa0a04</tt></a> v0.11.1 postrelease bump 2529 2530 <!-- end of Commits --> 2531 <!-- end of Else --> 2532 2533 <!-- end of If NoteGroups --> 2534 <a name="v0.11.1"></a> 2535 ## [v0.11.1](https://github.com/99designs/gqlgen/compare/v0.11.0...v0.11.1) - 2020-02-19 2536 - <a href="https://github.com/99designs/gqlgen/commit/11af15a14ba1f3217f1e81a0aeaf053f3f17d56d"><tt>11af15a1</tt></a> release v0.11.1 2537 2538 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bc07188cd6eaa4b5509843c7cc2d20a03623c759"><tt>bc07188c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/38">#1038</a> from 99designs/feat-check-len</summary> 2539 2540 check slice length 2541 2542 </details></dd></dl> 2543 2544 - <a href="https://github.com/99designs/gqlgen/commit/2c3853c8dc0f500339e7349f9256c3a9ac1ef129"><tt>2c3853c8</tt></a> fix whitespace in comparison 2545 2546 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/07a13861cf2a3bcaa96433a3a5e6380f688489f4"><tt>07a13861</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/43">#1043</a> from 99designs/ensure-panic-handlers-get-applied</summary> 2547 2548 Ensure panic handlers get applied 2549 2550 </details></dd></dl> 2551 2552 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/156d306d69255cea25ee3cbf4f0b9f57c0b9f09f"><tt>156d306d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/46">#1046</a> from appleboy/patch</summary> 2553 2554 docs(gin): missing import playground 2555 2556 </details></dd></dl> 2557 2558 - <a href="https://github.com/99designs/gqlgen/commit/26ee1aa1c9a08d15df5cb189c05195a635be6a64"><tt>26ee1aa1</tt></a> docs(gin): missing import playground 2559 2560 - <a href="https://github.com/99designs/gqlgen/commit/3abe5b32e965a6a05164a66110ac7cafda2e89d3"><tt>3abe5b32</tt></a> add test 2561 2562 - <a href="https://github.com/99designs/gqlgen/commit/6ecdb88de5ba7751f0403d9d09c9b573d1b6c635"><tt>6ecdb88d</tt></a> Merge branch 'master' into feat-check-len 2563 2564 - <a href="https://github.com/99designs/gqlgen/commit/2340f7a7ae54c33e5d065d99a1f30906f64ba229"><tt>2340f7a7</tt></a> Ensure panic handlers get applied 2565 2566 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/25d167613df1e8e50dd895394343238b0e9f92ad"><tt>25d16761</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/39">#1039</a> from VitaliiLakusta/patch-1</summary> 2567 2568 Fix link to examples directory in Federation docs 2569 2570 </details></dd></dl> 2571 2572 - <a href="https://github.com/99designs/gqlgen/commit/4c47ad16341cd1dfa9ec5e35aa0a99a7d102fb66"><tt>4c47ad16</tt></a> Fix link to examples directory in Federation docs 2573 2574 - <a href="https://github.com/99designs/gqlgen/commit/2506dce04f7be87b44c2ec8d99b9fcadc7c7db75"><tt>2506dce0</tt></a> check slice len 2575 2576 - <a href="https://github.com/99designs/gqlgen/commit/1a68df34c397d7fddb161a5ad3ab0b293f683eb9"><tt>1a68df34</tt></a> fix origin/master reference in switcher 2577 2578 - <a href="https://github.com/99designs/gqlgen/commit/199cfedf8be47ed8141530ca9f42a04e22634d4d"><tt>199cfedf</tt></a> remove old docs that no longer run with new layout 2579 2580 - <a href="https://github.com/99designs/gqlgen/commit/556c84843e1f6452bb0983a199772e6f17ff6855"><tt>556c8484</tt></a> fix paths 2581 2582 - <a href="https://github.com/99designs/gqlgen/commit/282100c8205af2f964021c67550e0a118b4e751c"><tt>282100c8</tt></a> use current layout to build old doc content 2583 2584 - <a href="https://github.com/99designs/gqlgen/commit/4c38b8b4ae49aed623d5a0fd5447462109c9dba9"><tt>4c38b8b4</tt></a> v0.11.0 postrelease bump 2585 2586 <!-- end of Commits --> 2587 <!-- end of Else --> 2588 2589 <!-- end of If NoteGroups --> 2590 <a name="v0.11.0"></a> 2591 ## [v0.11.0](https://github.com/99designs/gqlgen/compare/v0.10.2...v0.11.0) - 2020-02-17 2592 - <a href="https://github.com/99designs/gqlgen/commit/368597aa18d82bc778e45d8e1f7a817a70ca62a7"><tt>368597aa</tt></a> release v0.11.0 2593 2594 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e65d62285c5af647fa58ae947fde286f3e0ccc9c"><tt>e65d6228</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/36">#1036</a> from 99designs/update-v011-docs</summary> 2595 2596 Update 0.11 migration docs 2597 2598 </details></dd></dl> 2599 2600 - <a href="https://github.com/99designs/gqlgen/commit/11f979365864fd6739fcf9c6d8d6deddfed834ba"><tt>11f97936</tt></a> Update 0.11 migration docs 2601 2602 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2b3eed303e63e433088efbfa026b7a42e66ff0de"><tt>2b3eed30</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#1034</a> from 99designs/strip-underscores-from-entity-interfaces</summary> 2603 2604 Trim underscores from around go identifiers 2605 2606 </details></dd></dl> 2607 2608 - <a href="https://github.com/99designs/gqlgen/commit/b2d9bfcbfac96d920b3d1dd2ed7eb20f098a1d61"><tt>b2d9bfcb</tt></a> Update stale.yml 2609 2610 - <a href="https://github.com/99designs/gqlgen/commit/1ac8b5aeca013d19ce23c33db0e7c360fdc06095"><tt>1ac8b5ae</tt></a> Update stale.yml 2611 2612 - <a href="https://github.com/99designs/gqlgen/commit/4b9dfa61085d478814efbdd8ac237e3f81d4189b"><tt>4b9dfa61</tt></a> trim underscores from around go identifiers 2613 2614 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7cac3610246fb0b8a9028c88f57e63c41e5cced7"><tt>7cac3610</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/27">#1027</a> from sonatard/response-errors</summary> 2615 2616 propagate resolver errors to response error in ResponseMiddleware 2617 2618 </details></dd></dl> 2619 2620 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/14dccc57885df5d5ca4ef347c1b80f5f3648719a"><tt>14dccc57</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/22">#1022</a> from 99designs/feat-gqlparser-117</summary> 2621 2622 example about apply https://github.com/vektah/gqlparser/pull/117 2623 2624 </details></dd></dl> 2625 2626 - <a href="https://github.com/99designs/gqlgen/commit/cf6f76830d3ebbfbce26a96f709edbb11c828551"><tt>cf6f7683</tt></a> bump to gqlparser v2 2627 2628 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4ece3857c9abb4dc0c6122af6a72d4d5ce134feb"><tt>4ece3857</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/28">#1028</a> from abhimanyusinghgaur/master</summary> 2629 2630 Respect includeDeprecated for EnumValues 2631 2632 </details></dd></dl> 2633 2634 - <a href="https://github.com/99designs/gqlgen/commit/9638ce0f33d314c9ca5a2154f0b901d26ee7c719"><tt>9638ce0f</tt></a> Fix format 2635 2636 - <a href="https://github.com/99designs/gqlgen/commit/51b921fab81fc6c9f8304f4a0013654693bcc77d"><tt>51b921fa</tt></a> Fix format 2637 2638 - <a href="https://github.com/99designs/gqlgen/commit/07ffcc821c7fbeb9fea3c6b0916367a48f7d5b82"><tt>07ffcc82</tt></a> Respect includeDeprecated for EnuValues 2639 2640 - <a href="https://github.com/99designs/gqlgen/commit/d58434c9f4827a1a5448009b94341498dae87105"><tt>d58434c9</tt></a> propagate resolver errors to response error in ResponseMiddleware 2641 2642 - <a href="https://github.com/99designs/gqlgen/commit/598559252c076967ae3120ee203885954c254a2a"><tt>59855925</tt></a> go mod tidy 2643 2644 - <a href="https://github.com/99designs/gqlgen/commit/e4530da6a4636a6d6430ae93356fa423d7a5ead7"><tt>e4530da6</tt></a> apply https://github.com/vektah/gqlparser/pull/117 2645 2646 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/30e23757e9b50612f3300edd84310efe7eac9d4d"><tt>30e23757</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/20">#1020</a> from 99designs/handle-interfaces-implementing-interfaces</summary> 2647 2648 Handle interfaces that implement interfaces 2649 2650 </details></dd></dl> 2651 2652 - <a href="https://github.com/99designs/gqlgen/commit/b7a58a1c0e4b30a75d97ef69a8593e1ce3914bf2"><tt>b7a58a1c</tt></a> Handle interfaces that implement interfaces 2653 2654 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ab8d62b67dd0dd9a27ad5320b3cb57b0bd76df51"><tt>ab8d62b6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/19">#1019</a> from 99designs/remove-source-reprinting</summary> 2655 2656 Remove source reprinting 2657 2658 </details></dd></dl> 2659 2660 - <a href="https://github.com/99designs/gqlgen/commit/2f0fa0ef4d91a39e850e92e26d8450e5ea985bac"><tt>2f0fa0ef</tt></a> handle schema loading error better 2661 2662 - <a href="https://github.com/99designs/gqlgen/commit/aacc9b1fd6ff8fa91d4b4985b4c115796851b416"><tt>aacc9b1f</tt></a> Remove source reprinting 2663 2664 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e289aaa0b2ee378279710b018f0fb1c9c0da7997"><tt>e289aaa0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/18">#1018</a> from 99designs/federation-docs</summary> 2665 2666 Federation docs and examples 2667 2668 </details></dd></dl> 2669 2670 - <a href="https://github.com/99designs/gqlgen/commit/3045b2cfadc80b4645dbb7228bf7e3cceb74d3c7"><tt>3045b2cf</tt></a> Federation docs and examples 2671 2672 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/656a07d1877081199058c3bc54ed521350a15e72"><tt>656a07d1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/16">#1016</a> from 99designs/federation-entity-type</summary> 2673 2674 Create a non generated federation _Entity type 2675 2676 </details></dd></dl> 2677 2678 - <a href="https://github.com/99designs/gqlgen/commit/8850a527a89f9b880531dc7fdcfec1016882b777"><tt>8850a527</tt></a> Create a non generated federation _Entity type 2679 2680 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1d41c2ebf22664de9660365fb4584c4ca1ac776c"><tt>1d41c2eb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/12">#1012</a> from 99designs/federation-config</summary> 2681 2682 Allow configuring the federation output file location 2683 2684 </details></dd></dl> 2685 2686 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/afa9a1504edb7da3e8055ed5923ce74647152396"><tt>afa9a150</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/13">#1013</a> from 99designs/feat-error-dispatch</summary> 2687 2688 propagate errors to response context in DispatchError 2689 2690 </details></dd></dl> 2691 2692 - <a href="https://github.com/99designs/gqlgen/commit/652aa2fb2917fc4c2362abc608e7643ee589daa7"><tt>652aa2fb</tt></a> propagate errors to response context in DispatchError 2693 2694 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0fe1af8c8c55cfcef938e59ee63fac3df1a319df"><tt>0fe1af8c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/11">#1011</a> from Khan/compound-keys</summary> 2695 2696 Compound key support in federation 2697 2698 </details></dd></dl> 2699 2700 - <a href="https://github.com/99designs/gqlgen/commit/ad3c1c818f86e8e610733e4be0cf6f755e60af25"><tt>ad3c1c81</tt></a> Allow configuring the federation output file location 2701 2702 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b4a00e6cfd6a7c0da51caa002bc72b7210610db9"><tt>b4a00e6c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/10">#1010</a> from Khan/query-exists</summary> 2703 2704 Make sure there's a Query node before trying to add a field to it. 2705 2706 </details></dd></dl> 2707 2708 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/65401637e72c047c56ee2901d6341b9d52e60e14"><tt>65401637</tt></a> Adding type with multiple keys to federation test</summary> 2709 2710 Summary: The current federation test schema only has types with single keys (or no keys). Adding a type with multiple keys, including one non-String key, to test compound key federation code gen. 2711 2712 Test Plan: - go test 2713 2714 Reviewers: csilvers, miguel 2715 2716 Differential Revision: https://phabricator.khanacademy.org/D60715 2717 2718 </details></dd></dl> 2719 2720 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3f714a46146136c6e4adc4a77a4429488aa2f768"><tt>3f714a46</tt></a> Extending federation to support compound keys per Apollo spec</summary> 2721 2722 Summary: 2723 Compound keys are not yet supported for federation in gqlgen. This diff adds support by modifying the federation plugin to handle a list of key fields on an entity rather than a single top-level key field. It will now look for "find<EntityName>By<KeyField1><KeyField2>..." in the resolver, rather than the original "Find<EntityName>By<KeyField>". The federation plugin does not yet support more complicated FieldSets in the key, such as nested selections. 2724 2725 References: 2726 - Apollo federation spec: https://www.apollographql.com/docs/apollo-server/federation/federation-spec/ 2727 - Selection sets: https://graphql.github.io/graphql-spec/draft/#sec-Selection-Sets 2728 2729 Will update https://phabricator.khanacademy.org/D59469 with multiple key changes. 2730 2731 Test Plan: 2732 - Tested Go GQL services using both single- and multiple-key federated types (assignments and content-library in webapp/services) 2733 - Ran gqlgen on non-federated services in webapp to ensure regular generation still works (donations service) 2734 - WIP: creating unit tests; will submit as separate diff 2735 2736 Reviewers: briangenisio, dhruv, csilvers, O4 go-vernors 2737 2738 Reviewed By: dhruv, csilvers, O4 go-vernors 2739 2740 Differential Revision: https://phabricator.khanacademy.org/D59569 2741 2742 </details></dd></dl> 2743 2744 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9f2a624bb4b57505d751d8d3e1d3248d11291c31"><tt>9f2a624b</tt></a> Make sure there's a Query node before trying to add a field to it.</summary> 2745 2746 Federation adds some queries to the schema. There already existed 2747 code to insert a Query node if none existed previously. But that code 2748 was only put on addEntityToSchema(), and not the other place we update 2749 the query, addServiceToSchema(). 2750 2751 Almost always the old code was good enough, since we call 2752 addEntityToSchema() before addServiceToSchema(). But there's on 2753 addServiceToSchema(), so we need to do the query-existence check there 2754 too. 2755 2756 </details></dd></dl> 2757 2758 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b941b970f0b67a4e102ee1635156a6a2b5a2863b"><tt>b941b970</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/07">#1007</a> from 99designs/handle-invalid-autoload-path</summary> 2759 2760 Give an appropriate error message when autoload isnt a valid package 2761 2762 </details></dd></dl> 2763 2764 - <a href="https://github.com/99designs/gqlgen/commit/95b1080954c5d447a6afd059a185256ae2e2ed1e"><tt>95b10809</tt></a> bump appveyor go version for consistent behavour 2765 2766 - <a href="https://github.com/99designs/gqlgen/commit/91a9ff97633e52f078687b79c7717f9f5129b9df"><tt>91a9ff97</tt></a> fix bad copy from template 2767 2768 - <a href="https://github.com/99designs/gqlgen/commit/d5d6f830475fcaa5790bb1d6390f3876cd9073a2"><tt>d5d6f830</tt></a> Give an appropriate error message when autoload isnt a valid package 2769 2770 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f7667e127039af2d7fb4252c0bb3a36554634f80"><tt>f7667e12</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/09">#1009</a> from 99designs/interface-regression</summary> 2771 2772 Interface regression 2773 2774 </details></dd></dl> 2775 2776 - <a href="https://github.com/99designs/gqlgen/commit/ffc419f3053b18f6aead8eaba5d346c1ad9e31c5"><tt>ffc419f3</tt></a> Fix interfaces used as normal object types 2777 2778 - <a href="https://github.com/99designs/gqlgen/commit/44cfb92639db2e7f18a1b0a4091b29f120a0dbb4"><tt>44cfb926</tt></a> Test example for interface regression 2779 2780 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0ddb3ef308d1f801928e919cc478d5b8d6653458"><tt>0ddb3ef3</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/06">#1006</a> from ravisastryk/entity-directives-lookup</summary> 2781 2782 skip searching directives when entity is found 2783 2784 </details></dd></dl> 2785 2786 - <a href="https://github.com/99designs/gqlgen/commit/395e1d731969d6a33bdbebc4fb2fa14be5fe2fe4"><tt>395e1d73</tt></a> skip searching directives when entity is found 2787 2788 - <a href="https://github.com/99designs/gqlgen/commit/e1f2282e1331fd38c01fe449f116d47d16583cd6"><tt>e1f2282e</tt></a> bump to go 1.13 in ci 2789 2790 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/34c92eba0b29a49cc592060890263d1677490a3d"><tt>34c92eba</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/03">#1003</a> from 99designs/fix-chat-example</summary> 2791 2792 fix chat example 2793 2794 </details></dd></dl> 2795 2796 - <a href="https://github.com/99designs/gqlgen/commit/6bf88417d867bce8bc3eca3b52a62f56eee994b9"><tt>6bf88417</tt></a> fix chat example 2797 2798 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8ed2ec599b8faed3751177fd4335b1b3c3a79922"><tt>8ed2ec59</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/88">#988</a> from 99designs/package-cache</summary> 2799 2800 Cache all packages.Load calls in a central object 2801 2802 </details></dd></dl> 2803 2804 - <a href="https://github.com/99designs/gqlgen/commit/9ccd7ed7199405ecbcc917ce601b83b72419009b"><tt>9ccd7ed7</tt></a> Cache all packages.Load calls in a central object 2805 2806 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/565619a80674052de24a4df5c9a2dba87ceb72df"><tt>565619a8</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/93">#993</a> from 99designs/resolver-generator-v2</summary> 2807 2808 Resolver regenerator 2809 2810 </details></dd></dl> 2811 2812 - <a href="https://github.com/99designs/gqlgen/commit/cf4a3eb455da1c482c20418deceeb44698a7f5bc"><tt>cf4a3eb4</tt></a> keep imports when scattering resolvers between files 2813 2814 - <a href="https://github.com/99designs/gqlgen/commit/da7c1e45788d1b9b2dca9dc080d70c96729a3c89"><tt>da7c1e45</tt></a> Update getting started docs 2815 2816 - <a href="https://github.com/99designs/gqlgen/commit/c233876e67aea3946d73890aeb9b96cfc4106edd"><tt>c233876e</tt></a> fix windows test paths 2817 2818 - <a href="https://github.com/99designs/gqlgen/commit/93713a291eb31279789332d316da7abd98c6276c"><tt>93713a29</tt></a> Add tests for code persistence 2819 2820 - <a href="https://github.com/99designs/gqlgen/commit/3e507e0dec0d2d29eedb2f067d138c509f91a991"><tt>3e507e0d</tt></a> separate resolver stubs by 1 empty line 2821 2822 - <a href="https://github.com/99designs/gqlgen/commit/8a208af51f6f808bbc8ef0b67aafb087e1112ca6"><tt>8a208af5</tt></a> add tests covering ResolverConfig 2823 2824 - <a href="https://github.com/99designs/gqlgen/commit/f8e6196164ee45c005be61e866e2d149d9a2fe9e"><tt>f8e61961</tt></a> set init to use new resolvers by default 2825 2826 - <a href="https://github.com/99designs/gqlgen/commit/dbaf355dbf2d6d2255e1934094fad2fbd69b0441"><tt>dbaf355d</tt></a> copy through any unknown data 2827 2828 - <a href="https://github.com/99designs/gqlgen/commit/e7255580193837f91f6f015b24700787a56017eb"><tt>e7255580</tt></a> copy old imports through before gofmt prunes 2829 2830 - <a href="https://github.com/99designs/gqlgen/commit/6ec365046295574d8e903ee93cf24b7d49b4b180"><tt>6ec36504</tt></a> Copy existing resolver bodies when regenerating new resolvers 2831 2832 - <a href="https://github.com/99designs/gqlgen/commit/9e3b399d4d9f18b1de1ec51acba09406ae9e56ad"><tt>9e3b399d</tt></a> add resolver layout = follow-schema 2833 2834 - <a href="https://github.com/99designs/gqlgen/commit/8a18895e1ec49e383ce2cda79d315c78f5a701ca"><tt>8a18895e</tt></a> Update to latest golangci-lint 2835 2836 - <a href="https://github.com/99designs/gqlgen/commit/f7a67722a6baf2612fa429bd21ceb9c6b9cbed1c"><tt>f7a67722</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/85">#985</a> from Khan/no-key-needed 2837 2838 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fa884991b5faec01f1ded737a64350d782e3a418"><tt>fa884991</tt></a> Correctly generate a federated schema when no entity has a `[@key](https://github.com/key)`.</summary> 2839 2840 Normally, when a service is taking part in graphql federation, it will 2841 services can link to (that is, have an edge pointing to) the type that 2842 this service provides. The previous federation code assumed that was 2843 the case. 2844 2845 types. It might seem that would mean the service is unreachable, 2846 since there is no possibility of edges into the service, but there are 2847 and top level Mutation edges. That is, if a service only provides a 2848 top-level query or top-level mutation, it might not need to define a 2849 2850 This commit updates the federation code to support that use case. 2851 2852 </details></dd></dl> 2853 2854 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/36aae4aa277847bc5dc2d4fcec5ae0c1d7a1d686"><tt>36aae4aa</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/94">#994</a> from 99designs/feat-cache-ctx</summary> 2855 2856 Add context.Context to graphql.Cache interface's methods 2857 2858 </details></dd></dl> 2859 2860 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/61e060bdfe4559138a08a00683815a315f85a154"><tt>61e060bd</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/95">#995</a> from alexsn/directiveroot_empty_lines</summary> 2861 2862 Remove empty lines on DirectiveRoot generation 2863 2864 </details></dd></dl> 2865 2866 - <a href="https://github.com/99designs/gqlgen/commit/30c295c4014e2010ef8ed3356890c961247b379b"><tt>30c295c4</tt></a> Remove empty lines on DirectiveRoot generation 2867 2868 - <a href="https://github.com/99designs/gqlgen/commit/85cfa8a3afffad11a99bf4205310f46987f3329d"><tt>85cfa8a3</tt></a> Add context.Context to graphql.Cache interface's methods 2869 2870 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a6c7aafb928f648d0a8106c0a42554abdce53952"><tt>a6c7aafb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/31">#931</a> from fridolin-koch/master</summary> 2871 2872 Fix for Panic if only interfaces shall be generated 2873 2874 </details></dd></dl> 2875 2876 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ec4f6b151d4c14d704f27ae7fe341f7ad5ad4883"><tt>ec4f6b15</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/89">#989</a> from 99designs/fix-intermittent-test-ka-failure</summary> 2877 2878 Fix intermittent websocket ka test failure 2879 2880 </details></dd></dl> 2881 2882 - <a href="https://github.com/99designs/gqlgen/commit/76035df5e63c580004440762edbf6779fe9243db"><tt>76035df5</tt></a> Fix intermittent websocket ka test failure 2883 2884 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/aa407b1f3553ac2aee1939fbe28c85ed5cbfcdf9"><tt>aa407b1f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/79">#979</a> from 99designs/capture-read-times</summary> 2885 2886 Capture read times 2887 2888 </details></dd></dl> 2889 2890 - <a href="https://github.com/99designs/gqlgen/commit/4dd1008659429e99e94e5da0f3401e358a16b69e"><tt>4dd10086</tt></a> fix test race by only stubbing now where we need to 2891 2892 - <a href="https://github.com/99designs/gqlgen/commit/8dbce3cf161f19c132d3cf29aa95851732c7f922"><tt>8dbce3cf</tt></a> Capture the time spent reading requests from the client 2893 2894 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c6b3e2a1ef220cd122ad3c2a6e25bc74c89a7a4c"><tt>c6b3e2a1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/83">#983</a> from vikstrous/name-for-package-global</summary> 2895 2896 single packages.Load for NameForPackage 2897 2898 </details></dd></dl> 2899 2900 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ae79e75bc2d8296551e8b88b7b3f8596f038ca94"><tt>ae79e75b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/78">#978</a> from 99designs/pluggable-error-code</summary> 2901 2902 Allow customizing http and websocket status codes for errors 2903 2904 </details></dd></dl> 2905 2906 - <a href="https://github.com/99designs/gqlgen/commit/7f6f1667bd06e4a5f18128c592ef96e01bca97b6"><tt>7f6f1667</tt></a> bump x/tools for consistent import formatting 2907 2908 - <a href="https://github.com/99designs/gqlgen/commit/842fcc11b1481bdb04d2bd711a1c091354b7a96e"><tt>842fcc11</tt></a> review feedback 2909 2910 - <a href="https://github.com/99designs/gqlgen/commit/f0bea5ffcbdfbf231a6d2848b77f0e9c20288702"><tt>f0bea5ff</tt></a> Allow customizing http and websocket status codes for errors 2911 2912 - <a href="https://github.com/99designs/gqlgen/commit/bd50bbcbb3d96bc168c1b5186147be14487e0cc6"><tt>bd50bbcb</tt></a> single packages.Load for NameForPackage 2913 2914 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/28c032d1f3ba55761dbac0cf846c9c66b7abb5e8"><tt>28c032d1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/82">#982</a> from DavidJFelix/patch-1</summary> 2915 2916 fix: explicitly exclude trailing comma from link 2917 2918 </details></dd></dl> 2919 2920 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ac67050a7156be5e109d6b67b3fc7073e05fdeb1"><tt>ac67050a</tt></a> fix: explicitly exclude trailing comma from link</summary> 2921 2922 - this looks dumb, but when the page is rendered, the link resolves with the comma, despite the comma being excluded in github rendering. 2923 2924 </details></dd></dl> 2925 2926 - <a href="https://github.com/99designs/gqlgen/commit/4e95b363e8799ddf92af4b06cca058342164bfd1"><tt>4e95b363</tt></a> fix some version switcher paths 2927 2928 - <a href="https://github.com/99designs/gqlgen/commit/08369dfe093d010b8a3c81245265232c42f909db"><tt>08369dfe</tt></a> add missing trailing slash on paths 2929 2930 - <a href="https://github.com/99designs/gqlgen/commit/ea347ca7c0a9f9ee5756d8e44b0dbc48e0bd6ed6"><tt>ea347ca7</tt></a> fetch all tags 2931 2932 - <a href="https://github.com/99designs/gqlgen/commit/8c1a8f5777a3b63ce0bde47538fd04bd4c9aa3b3"><tt>8c1a8f57</tt></a> fix branch switching 2933 2934 - <a href="https://github.com/99designs/gqlgen/commit/324efc5cb537cee8df072e097d83e0bf0f57abd8"><tt>324efc5c</tt></a> add origin if missing 2935 2936 - <a href="https://github.com/99designs/gqlgen/commit/cfa2907a017d517ce90a62c4ef978f7bce66e9b7"><tt>cfa2907a</tt></a> Generate docs for all tags 2937 2938 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8218c734fb126b49882b44801228b36f033909d2"><tt>8218c734</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/51">#851</a> from marwan-at-work/federation</summary> 2939 2940 Apollo Federation MVP 2941 2942 </details></dd></dl> 2943 2944 - <a href="https://github.com/99designs/gqlgen/commit/48dc29c19314cc9f7cbf6c58a9514245fa07a1b6"><tt>48dc29c1</tt></a> go 1.12 generate, 1.14 failed 2945 2946 - <a href="https://github.com/99designs/gqlgen/commit/b2e81787dbd76b43b2969e556dfda10076bdeaf8"><tt>b2e81787</tt></a> update gqlparse to v1.2.1 2947 2948 - <a href="https://github.com/99designs/gqlgen/commit/d2a13d33cdcb27e8e141c54e1ab1fa0aebad2d2b"><tt>d2a13d33</tt></a> update go.mod 2949 2950 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0eef2fe2cf5123990844a6c2bbb2418b044df1e6"><tt>0eef2fe2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/70">#970</a> from spiffyjr/master</summary> 2951 2952 Fix extra trimspace on nillable Unmarshals 2953 2954 </details></dd></dl> 2955 2956 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/56b8eef2b7ca0852fff3f3cda80a08df3569868e"><tt>56b8eef2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/74">#974</a> from oshalygin/docs/gqlgen-pg-example-repo</summary> 2957 2958 Add Link to Sample Project with GQLGen and Postgres 2959 2960 </details></dd></dl> 2961 2962 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f49936eb9a89336beb3677490ef687fb7b6a408e"><tt>f49936eb</tt></a> Add Link to Sample Project with GQLGen and Postgres</summary> 2963 2964 This is a very straightforward project with numerous details in the README and the official 2965 documentation, but questions continue to pop up around how to use this project, organize the files 2966 and ultimately make data calls to some persistent layer. 2967 2968 The `https://github.com/oshalygin/gqlgen-pg-todo-example` was built in order to show newcomers the 2969 following: 2970 - How to organize their graphql schema, resolvers, dataloaders and models 2971 - How to create a new dataloader 2972 - How to resolve with a dataloader and how to avoid some of the pitfalls(inconsistent db query to keys array order) 2973 - How to map models from a gql schema to structs 2974 2975 While the examples in this project are helpful, they could benefit from more elaborate explanations in the 2976 code as well as the README to help newcomers get started. This PR is not intended to portray any of the examples 2977 negatively and should not be interpreted as such. There are many findings/lessons learned from the work that folks 2978 put together in those examples. 2979 2980 README which covers a ton of the details on how to use this project: 2981 - [README](https://github.com/oshalygin/gqlgen-pg-todo-example) 2982 2983 </details></dd></dl> 2984 2985 - <a href="https://github.com/99designs/gqlgen/commit/db499561277294e5fc368a45fe49a678ba217fe9"><tt>db499561</tt></a> force rebuild 2986 2987 - <a href="https://github.com/99designs/gqlgen/commit/0985a78e18d4f2c629445d4bef9958fed85c5e09"><tt>0985a78e</tt></a> remove debug comments 2988 2989 - <a href="https://github.com/99designs/gqlgen/commit/7f64842577435c7246e5448acc1c1238221140d6"><tt>7f648425</tt></a> add preliminary test_data 2990 2991 - <a href="https://github.com/99designs/gqlgen/commit/c9d6d94b7465d1026d4a75f204cf0c645aa66972"><tt>c9d6d94b</tt></a> add preliminary tests 2992 2993 - <a href="https://github.com/99designs/gqlgen/commit/2345936ea1c0066052bc823c851bad8b8885c888"><tt>2345936e</tt></a> fix integration 2994 2995 - <a href="https://github.com/99designs/gqlgen/commit/aae7486d5fbfff6bc7ca696df2949b48e6c4b80f"><tt>aae7486d</tt></a> go generate 2996 2997 - <a href="https://github.com/99designs/gqlgen/commit/555a95462cec99c7b0549383102238d5b373ed71"><tt>555a9546</tt></a> go generate + remove directives nil check 2998 2999 - <a href="https://github.com/99designs/gqlgen/commit/368d546dc2f6a240ab0cbb165d5dd6bf202be747"><tt>368d546d</tt></a> Apollo Federation MVP 3000 3001 - <a href="https://github.com/99designs/gqlgen/commit/21e0e6762eef0dbdea1b0242b887cd5adad35a4d"><tt>21e0e676</tt></a> Fix extra trimspace on nillable Unmarshals 3002 3003 - <a href="https://github.com/99designs/gqlgen/commit/f869f5a85385745d5854daaa25eab5571b04b245"><tt>f869f5a8</tt></a> remove deprected handler call 3004 3005 - <a href="https://github.com/99designs/gqlgen/commit/f0b83cb16c618ddcad4c26a779d97868dbb9c8a8"><tt>f0b83cb1</tt></a> fix merge conflict 3006 3007 - <a href="https://github.com/99designs/gqlgen/commit/cdf967214d9e800c48ba55ac41e060b1107b0a53"><tt>cdf96721</tt></a> update generated code 3008 3009 - <a href="https://github.com/99designs/gqlgen/commit/21356ce35cc55896ee855c9b3238aa00684ac242"><tt>21356ce3</tt></a> markdown cleanup 3010 3011 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/412a72fe26b093b08d27e90adf0390ad0ea0a7ea"><tt>412a72fe</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/85">#885</a> from 99designs/handler-refactor</summary> 3012 3013 Refactor handler package 3014 3015 </details></dd></dl> 3016 3017 - <a href="https://github.com/99designs/gqlgen/commit/bac79c54bb58d0c7450a6e0f98371c6792ae3a3a"><tt>bac79c54</tt></a> force clean git checkout 3018 3019 - <a href="https://github.com/99designs/gqlgen/commit/dca9e4a5b04f34f1bba32d472c0075ee9d0ea476"><tt>dca9e4a5</tt></a> Add migration docs 3020 3021 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5106480b4c6332c9488b88b4f9a66b29a666948b"><tt>5106480b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/47">#947</a> from 99designs/handler-oc-handling</summary> 3022 3023 always return OperationContext for postpone process 3024 3025 </details></dd></dl> 3026 3027 - <a href="https://github.com/99designs/gqlgen/commit/922db1e3182f119f7c9608f71be4503ad69fad56"><tt>922db1e3</tt></a> always return OperationContext for postpone process 3028 3029 - <a href="https://github.com/99designs/gqlgen/commit/8794f03e783d6319b8a9066b4bfe93d651a4a594"><tt>8794f03e</tt></a> v0.10.2 postrelease bump 3030 3031 - <a href="https://github.com/99designs/gqlgen/commit/14dbf1aae6d512f6be5affd0e29686f360eb5579"><tt>14dbf1aa</tt></a> use new handler package in new test 3032 3033 - <a href="https://github.com/99designs/gqlgen/commit/a339a0423ee7cf9562c1767664aad6f15e1b5677"><tt>a339a042</tt></a> panic if operation context is missing when requested 3034 3035 - <a href="https://github.com/99designs/gqlgen/commit/a13a0f5f83eb2c71dbcd658fe2abe263aca0fb2d"><tt>a13a0f5f</tt></a> add docs on extension name conventions 3036 3037 - <a href="https://github.com/99designs/gqlgen/commit/458fa0deda7b9b45fe7b45d098bb82b15aa207d7"><tt>458fa0de</tt></a> Add more interface assertions 3038 3039 - <a href="https://github.com/99designs/gqlgen/commit/d0836b72d5fe632808afff9254e415948ff11680"><tt>d0836b72</tt></a> Expose APQ stats 3040 3041 - <a href="https://github.com/99designs/gqlgen/commit/cf14cf103cff2d6d52146c7f30f46bd6a329aa59"><tt>cf14cf10</tt></a> fix: Fix no code generation for only interfaces 3042 3043 - <a href="https://github.com/99designs/gqlgen/commit/dc76d029e2aea0aa71efb032923d660b809068b4"><tt>dc76d029</tt></a> Merge remote-tracking branch 'origin/master' into handler-refactor 3044 3045 - <a href="https://github.com/99designs/gqlgen/commit/572fb419fc66c56ac103abf65bb54282d46aec29"><tt>572fb419</tt></a> remove all references to deprecated handler package 3046 3047 - <a href="https://github.com/99designs/gqlgen/commit/dc6223462ed4dc85b66e836feb5c5ee58bc363bd"><tt>dc622346</tt></a> Tune allocs for benchmarks 3048 3049 - <a href="https://github.com/99designs/gqlgen/commit/a6f9462634b3408cdd0a8e0c0c14ff86d8f45317"><tt>a6f94626</tt></a> Merge remote-tracking branch 'origin/master' into handler-refactor 3050 3051 - <a href="https://github.com/99designs/gqlgen/commit/c3f938108d172b7097828d1ae2a7ce940b611ae6"><tt>c3f93810</tt></a> fix benchmark 3052 3053 - <a href="https://github.com/99designs/gqlgen/commit/631b48a56ac159cd03dbc67e15f4a8dfef7dc266"><tt>631b48a5</tt></a> remove automatic field stat collection to reduce time calls 3054 3055 - <a href="https://github.com/99designs/gqlgen/commit/a77d9fc29019a78bd0f4459251cf24ce3083723b"><tt>a77d9fc2</tt></a> Add generated stanzas back in 3056 3057 - <a href="https://github.com/99designs/gqlgen/commit/0ee185b811db5d81286e02d90e2bf5cfbd424b9a"><tt>0ee185b8</tt></a> fix duplicate header sends 3058 3059 - <a href="https://github.com/99designs/gqlgen/commit/7cbd75db593854ac3be66fa66a3248a4b0acf6a9"><tt>7cbd75db</tt></a> fix APQ signature 3060 3061 - <a href="https://github.com/99designs/gqlgen/commit/67fa21049567aff73f5ae019683a14b7b03a496d"><tt>67fa2104</tt></a> allow extensions to declare their own stats 3062 3063 - <a href="https://github.com/99designs/gqlgen/commit/e9502ae042f901e85731b39316d5d4687e3709f9"><tt>e9502ae0</tt></a> Make extensions validatable 3064 3065 - <a href="https://github.com/99designs/gqlgen/commit/fc727c9cd7663a874d3dcdccdbb096f385934dfd"><tt>fc727c9c</tt></a> Add a signpost method to handler extension interface 3066 3067 - <a href="https://github.com/99designs/gqlgen/commit/0a39ae206916d607fcf8c7fb07a167d0b48c8933"><tt>0a39ae20</tt></a> add fixed complexity limit 3068 3069 - <a href="https://github.com/99designs/gqlgen/commit/f2ef5ec3d660c7c226ad5392d9d43e38abcc6827"><tt>f2ef5ec3</tt></a> more deprecations and more compat 3070 3071 - <a href="https://github.com/99designs/gqlgen/commit/2898a622b48dd484e2c2365b9655f3b068ba524d"><tt>2898a622</tt></a> rename ResolverContext to FieldContext 3072 3073 - <a href="https://github.com/99designs/gqlgen/commit/092ed95fd7cc9587b88865175a055d8b35a9fb42"><tt>092ed95f</tt></a> collect field timing in generated code 3074 3075 - <a href="https://github.com/99designs/gqlgen/commit/848c627c375d9cc991131d94bbb13f317a723ecf"><tt>848c627c</tt></a> remove DirectiveMiddleware 3076 3077 - <a href="https://github.com/99designs/gqlgen/commit/40f088681b169ef1249258f164b70f37ae7b66b6"><tt>40f08868</tt></a> add NewDefaultServer 3078 3079 - <a href="https://github.com/99designs/gqlgen/commit/1b57bc3eda296ffe15788626c628c6b0a092ced9"><tt>1b57bc3e</tt></a> Rename RequestContext to OperationContext 3080 3081 - <a href="https://github.com/99designs/gqlgen/commit/3476ac44bf70da28b606bd92f7d7e8dd68b371e7"><tt>3476ac44</tt></a> fix linting issues 3082 3083 - <a href="https://github.com/99designs/gqlgen/commit/479abbef5e8f6a00b23db8c5f68e04a6fcd3e9a8"><tt>479abbef</tt></a> update generated code 3084 3085 - <a href="https://github.com/99designs/gqlgen/commit/bc98156929b06eeca1d95f475501470bd9034c2d"><tt>bc981569</tt></a> Combine root handlers in ExecutableSchema into a single Exec method 3086 3087 - <a href="https://github.com/99designs/gqlgen/commit/473a0d256af2a23ed5b59facd0850ccf137d6fa8"><tt>473a0d25</tt></a> Implement bc shim for old handler package 3088 3089 - <a href="https://github.com/99designs/gqlgen/commit/631142cfacc0d6b4c7773fea7750bd9d92cea4c4"><tt>631142cf</tt></a> move writer all the way back to the transport 3090 3091 - <a href="https://github.com/99designs/gqlgen/commit/c7bb03a8fd9b43c47f52b1beafb872d7aee65280"><tt>c7bb03a8</tt></a> merge executable schema entrypoints 3092 3093 - <a href="https://github.com/99designs/gqlgen/commit/e7e913d901fa72237cb1ee3dc22b7530238c8532"><tt>e7e913d9</tt></a> Remove remains of old handler package 3094 3095 - <a href="https://github.com/99designs/gqlgen/commit/8c5340c1ab61c43dc5d1e3fd6feb30d24d95cdb9"><tt>8c5340c1</tt></a> Add complexity limit plugin 3096 3097 - <a href="https://github.com/99designs/gqlgen/commit/0965420a4246492bbac6922da742b157ea968c29"><tt>0965420a</tt></a> Add query document caching 3098 3099 - <a href="https://github.com/99designs/gqlgen/commit/aede7d1cf15f054b1762f9801337bd3e8764b54d"><tt>aede7d1c</tt></a> Add multipart from transport 3100 3101 - <a href="https://github.com/99designs/gqlgen/commit/64cfc9add38004e8741fbe3bdd5a247c61718d80"><tt>64cfc9ad</tt></a> extract shared handler test server stubs 3102 3103 - <a href="https://github.com/99designs/gqlgen/commit/a70e93bcae24130ef3746d89afa48b23e96f4787"><tt>a70e93bc</tt></a> consistently name transports 3104 3105 - <a href="https://github.com/99designs/gqlgen/commit/9d1d77e67df3fd2c75646af7b5de361b9cbe8482"><tt>9d1d77e6</tt></a> split context.go into 3 files 3106 3107 - <a href="https://github.com/99designs/gqlgen/commit/72c47c985f2727ab7d9dff7f6ebaf3614c44a507"><tt>72c47c98</tt></a> rename result handler to response handler 3108 3109 - <a href="https://github.com/99designs/gqlgen/commit/4a69bcd034ade82bacf6b71b4945f4917d2fdfc1"><tt>4a69bcd0</tt></a> Bring operation middleware inline with other handler interfaces 3110 3111 - <a href="https://github.com/99designs/gqlgen/commit/ab5665add4f1b6effe21cb1ef77f7346cad1d59c"><tt>ab5665ad</tt></a> Add result context 3112 3113 - <a href="https://github.com/99designs/gqlgen/commit/c3dbcf83eaa8bc865b7e482fd17f26fa5139485b"><tt>c3dbcf83</tt></a> Add apollo tracing 3114 3115 - <a href="https://github.com/99designs/gqlgen/commit/f00e5fa0791be8e8909923711f7ebde8d2e74c15"><tt>f00e5fa0</tt></a> use plugins instead of middleware so multiple hooks can be configured 3116 3117 - <a href="https://github.com/99designs/gqlgen/commit/a7c5e6600729012283270ad2c653de57772eba6b"><tt>a7c5e660</tt></a> build middleware graph once at startup 3118 3119 - <a href="https://github.com/99designs/gqlgen/commit/2e0c9cab65d4c6a0cd8237a1b15f55a075afb44f"><tt>2e0c9cab</tt></a> mark validation and parse errors separately to execution errors 3120 3121 - <a href="https://github.com/99designs/gqlgen/commit/cb99b42ed0e4974aeb1fc2d9cee43d061c1152cf"><tt>cb99b42e</tt></a> Add websocket transport 3122 3123 - <a href="https://github.com/99designs/gqlgen/commit/eed1515c7abeb08a00291e9ab241f88af860d8aa"><tt>eed1515c</tt></a> Split middlware out of handler package 3124 3125 - <a href="https://github.com/99designs/gqlgen/commit/b5089cac400ddf2ffb00d75c849656731d2cb29e"><tt>b5089cac</tt></a> Split transports into subpackage 3126 3127 - <a href="https://github.com/99designs/gqlgen/commit/d0f683034fbf877457990060a8c2423b1ccfce0d"><tt>d0f68303</tt></a> port json post 3128 3129 - <a href="https://github.com/99designs/gqlgen/commit/afe241b56cd44394a2b32447f7d817a8361f909d"><tt>afe241b5</tt></a> port over tracing 3130 3131 - <a href="https://github.com/99designs/gqlgen/commit/311887d6a9336c1c5f6f9a59752a94afa6be5b52"><tt>311887d6</tt></a> convert APQ to middleware 3132 3133 - <a href="https://github.com/99designs/gqlgen/commit/da986181d7e6ca9da2999fb62d8fbc7c33eda21f"><tt>da986181</tt></a> port over the setter request context middleware 3134 3135 - <a href="https://github.com/99designs/gqlgen/commit/249b602d487fd189787bcd3605ff4c3a459771e9"><tt>249b602d</tt></a> Start drafting new handler interfaces 3136 3137 <!-- end of Commits --> 3138 <!-- end of Else --> 3139 3140 <!-- end of If NoteGroups --> 3141 <a name="v0.10.2"></a> 3142 ## [v0.10.2](https://github.com/99designs/gqlgen/compare/v0.10.1...v0.10.2) - 2019-11-28 3143 - <a href="https://github.com/99designs/gqlgen/commit/f276a4e6773992c572119b22821d375ad008c53d"><tt>f276a4e6</tt></a> release v0.10.2 3144 3145 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9e989d946989e941985a62c1497d3d2d0abd856c"><tt>9e989d94</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/29">#929</a> from nmaquet/check-nil-interface-ptrs</summary> 3146 3147 Don't crash when interface resolver returns a typed nil 3148 3149 </details></dd></dl> 3150 3151 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6f20101c40adf13a6ceef483ce0158b83273afed"><tt>6f20101c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/40">#940</a> from vikstrous/optional-modelgen</summary> 3152 3153 make model generation optional 3154 3155 </details></dd></dl> 3156 3157 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9b9dd5620e65c4d1632c71c52acf1c3c12e7ca3d"><tt>9b9dd562</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/42">#942</a> from vikstrous/disable-validation</summary> 3158 3159 add skip_validation flag 3160 3161 </details></dd></dl> 3162 3163 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f9f2063a5f77a5cb21d30db1f038d17242f2dbd9"><tt>f9f2063a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/41">#941</a> from vikstrous/qualify-package-path-faster</summary> 3164 3165 shortcut QualifyPackagePath in go module mode 3166 3167 </details></dd></dl> 3168 3169 - <a href="https://github.com/99designs/gqlgen/commit/4db0e6eccc8745ed765f3863d221ea13c57f0bd1"><tt>4db0e6ec</tt></a> keep function private 3170 3171 - <a href="https://github.com/99designs/gqlgen/commit/c06f05b319fc9287110ac0dce2f7e4aafbd34873"><tt>c06f05b3</tt></a> add doc 3172 3173 - <a href="https://github.com/99designs/gqlgen/commit/bd353b3e227f9dadd923ed49bc1a0ddb0c043865"><tt>bd353b3e</tt></a> add skip_validation flag 3174 3175 - <a href="https://github.com/99designs/gqlgen/commit/b829628d3186975544ee375cc23bf5cb778965a5"><tt>b829628d</tt></a> shortcut QualifyPackagePath in go module mode 3176 3177 - <a href="https://github.com/99designs/gqlgen/commit/3a05d2dd985ee4f1e2d3390a65d4a24447a5ecb4"><tt>3a05d2dd</tt></a> add mention in the docs 3178 3179 - <a href="https://github.com/99designs/gqlgen/commit/c2c2d7de0cf8dfb232e33c619d72e85e70e656b8"><tt>c2c2d7de</tt></a> make model generation optional 3180 3181 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d3f6384425e61f39d58819e7fc893b55cfd00d21"><tt>d3f63844</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/39">#939</a> from mjarkk/patch-1</summary> 3182 3183 (docs) graph-gophers now supports Struct Field resolving 3184 3185 </details></dd></dl> 3186 3187 - <a href="https://github.com/99designs/gqlgen/commit/ba3d018929670a1831e58086660c6e062704d815"><tt>ba3d0189</tt></a> graph-gophers now supports Struct Field resolvers 3188 3189 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e747d923d3d0c587a59b5586e1a6dddb2f0f3a7f"><tt>e747d923</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/38">#938</a> from lulucas/master</summary> 3190 3191 modelgen hook docs fixed 3192 3193 </details></dd></dl> 3194 3195 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/63be1d5e2a0365cc1eaf23c57826ec47f77eb730"><tt>63be1d5e</tt></a> Merge pull request [#1](https://github.com/99designs/gqlgen/issues/1) from lulucas/modelgen-hook-patch-1</summary> 3196 3197 modelgen hook docs use plugin poitner 3198 3199 </details></dd></dl> 3200 3201 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/33fc16b1a75e745e28378452847f45a943fdd238"><tt>33fc16b1</tt></a> modelgen hook docs use plugin poitner</summary> 3202 3203 and add modelgen package to ModelBuild type 3204 3205 </details></dd></dl> 3206 3207 - <a href="https://github.com/99designs/gqlgen/commit/fcfe595e65660e5779a113bc0f9e68e0af750821"><tt>fcfe595e</tt></a> Add a comment 3208 3209 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/599460871b52f129d653b7a9befd4773fe3b5acd"><tt>59946087</tt></a> Add unit test for the interface resolver / typed nil interaction</summary> 3210 3211 This added test shows that the `_Dog_species` automatically generated 3212 resolver will crash unless the extra nil check is added in 3213 `interface.gotpl`. 3214 3215 </details></dd></dl> 3216 3217 - <a href="https://github.com/99designs/gqlgen/commit/201768f0b3590dd4e8e7c52fb506c1bed90abc40"><tt>201768f0</tt></a> Regenerate examples 3218 3219 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/85ca9efe5cfdbf111fe1b4d57fbb38eae151dbfb"><tt>85ca9efe</tt></a> Return graphql.Null in interface resolver when passed a typed nil</summary> 3220 3221 Go's dreaded _typed nil_ strikes again. Nil pointers of struct types 3222 aren't equal to nil interface pointers. 3223 3224 See https://golang.org/doc/faq#nil_error 3225 3226 </details></dd></dl> 3227 3228 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/15b30588a1451bbe280660a1d6cf629f50121d86"><tt>15b30588</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/94">#894</a> from 99designs/enum-var-value-coercion</summary> 3229 3230 Improve enum value (with vars) validation timing 3231 3232 </details></dd></dl> 3233 3234 - <a href="https://github.com/99designs/gqlgen/commit/568433a23bd2c123460a389fcb2e2e03dfe61ef2"><tt>568433a2</tt></a> fix ci failed 3235 3236 - <a href="https://github.com/99designs/gqlgen/commit/0ccfc7e0ebadffe8d59300a2b05dc8cfaa78d5a8"><tt>0ccfc7e0</tt></a> Merge branch 'master' into enum-var-value-coercion 3237 3238 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9cfd817e013b951206bc969ba517c98ff208a11c"><tt>9cfd817e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#897</a> from mskrip/modelgen-hook</summary> 3239 3240 Add possibility to hook into modelgen plugin 3241 3242 </details></dd></dl> 3243 3244 - <a href="https://github.com/99designs/gqlgen/commit/c1e6414834344c20728f9a31b74dacf312713516"><tt>c1e64148</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/00">#900</a> from zannen/master (closes <a href="https://github.com/99designs/gqlgen/issues/896"> #896</a>) 3245 3246 - <a href="https://github.com/99designs/gqlgen/commit/8a8f0a0f8de1c10e1e8749d12108038ed5eac452"><tt>8a8f0a0f</tt></a> Add autogenerated files (<a href="https://github.com/99designs/gqlgen/pull/96">#896</a>) 3247 3248 - <a href="https://github.com/99designs/gqlgen/commit/531729df1303cde002c0bede5a8a0cb11ac4abda"><tt>531729df</tt></a> Move test schema file from example dir into codegen/testserver (<a href="https://github.com/99designs/gqlgen/pull/96">#896</a>) 3249 3250 - <a href="https://github.com/99designs/gqlgen/commit/5144775f6c57ab7c0ca2b8eaa2441ed398042e40"><tt>5144775f</tt></a> Add example to check for regression of <a href="https://github.com/99designs/gqlgen/pull/96">#896</a> 3251 3252 - <a href="https://github.com/99designs/gqlgen/commit/3b5df4ceec3629694cf8ba3f0c62eac8dd66e82e"><tt>3b5df4ce</tt></a> Add check for obviously different TypeReferences (<a href="https://github.com/99designs/gqlgen/pull/96">#896</a>) 3253 3254 - <a href="https://github.com/99designs/gqlgen/commit/fb96756a2095523acb9b59e219eb5861ca41e588"><tt>fb96756a</tt></a> Update generated content (<a href="https://github.com/99designs/gqlgen/pull/96">#896</a>) 3255 3256 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fd201a8c8b0f6d95fa4593c8f7cdf3b629f062aa"><tt>fd201a8c</tt></a> Update UniquenessKey for when Element is/isn't nullable (<a href="https://github.com/99designs/gqlgen/pull/96">#896</a>)</summary> 3257 3258 With a schema: 3259 type Query { 3260 things1: [Thing] # Note the lack of "!" 3261 } 3262 3263 type Subscription { 3264 things2: [Thing!] # Note the "!" 3265 } 3266 3267 the UniquenessKey for the two lists is the same, which causes non-deterministic output. 3268 3269 </details></dd></dl> 3270 3271 - <a href="https://github.com/99designs/gqlgen/commit/2a269dd3e4303fa748be4e2ec3d264f8a29bd6fd"><tt>2a269dd3</tt></a> Add modelgen hook recipe 3272 3273 - <a href="https://github.com/99designs/gqlgen/commit/6ceb76b632ec117b8b22adaddae68ad7f56e36df"><tt>6ceb76b6</tt></a> Test tag generation only by looking up extected tag strings 3274 3275 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1f272d1bd14a9a5b0457238ba28f8070d7352307"><tt>1f272d1b</tt></a> Add possibility to hook into modelgen plugin (closes <a href="https://github.com/99designs/gqlgen/issues/876"> #876</a>)</summary> 3276 3277 This change introduces option to implement custom hook for model 3278 generation plugin without the need to completly copy the whole `modelgen` plugin. 3279 3280 that can be: 3281 3282 ```golang 3283 func mutateHook(b *ModelBuild) *ModelBuild { 3284 for _, model := range b.Models { 3285 for _, field := range model.Fields { 3286 field.Tag += ` orm_binding:"` + model.Name + `.` + field.Name + `"` 3287 } 3288 } 3289 3290 return b 3291 } 3292 3293 ... 3294 3295 func main() { 3296 p := modelgen.Plugin { 3297 MutateHook: mutateHook, 3298 } 3299 3300 ... 3301 } 3302 3303 ``` 3304 3305 </details></dd></dl> 3306 3307 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/99a55da2cdb986686f72dd6d4c6841dc1a79c688"><tt>99a55da2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/27">#927</a> from matiasanaya/feature/bind-to-embedded-interface</summary> 3308 3309 Bind to embedded interface 3310 3311 </details></dd></dl> 3312 3313 - <a href="https://github.com/99designs/gqlgen/commit/70e860cce0a3c943f34b796351cc956fa48ab900"><tt>70e860cc</tt></a> Bind to embedded interface method 3314 3315 - <a href="https://github.com/99designs/gqlgen/commit/a745dc7807357e9064292a7978d80fe85c6794cd"><tt>a745dc78</tt></a> Fixes <a href="https://github.com/99designs/gqlgen/pull/43">#843</a>: Bind to embedded struct method or field 3316 3317 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f80cab0662d30abd847bfcb012a3d54e7fe4d8bb"><tt>f80cab06</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/23">#923</a> from 99designs/gqlparser-1.2.0</summary> 3318 3319 Update to gqlparser-1.2.0 3320 3321 </details></dd></dl> 3322 3323 - <a href="https://github.com/99designs/gqlgen/commit/7508f4e560194d17862ae269df40e7cf1968698e"><tt>7508f4e5</tt></a> Update to gqlparser-1.2.0 3324 3325 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7653a681a9696ba5a2562c976d298e38a408ba1b"><tt>7653a681</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/16">#916</a> from karthikraobr/patch-1</summary> 3326 3327 3->4 scalars 3328 3329 </details></dd></dl> 3330 3331 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8faa0e3aad002970214f2e04de0fb3f3186c13ec"><tt>8faa0e3a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/17">#917</a> from colelawrence/patch-1</summary> 3332 3333 docs: Fix typo in title of "Resolvers" 3334 3335 </details></dd></dl> 3336 3337 - <a href="https://github.com/99designs/gqlgen/commit/f7d888f9e95d076fde232362e371912bda070ddd"><tt>f7d888f9</tt></a> Merge branch 'master' into patch-1 3338 3339 - <a href="https://github.com/99designs/gqlgen/commit/d722ac66368529b8f57e0a5c1feea635a2b1bbbe"><tt>d722ac66</tt></a> Update scalars.md 3340 3341 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1172128c3c7f231e8ca1654a0c978b1f3447736e"><tt>1172128c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/04">#904</a> from cfilby/fix-config-docs</summary> 3342 3343 Minor Documentation Tweaks 3344 3345 </details></dd></dl> 3346 3347 - <a href="https://github.com/99designs/gqlgen/commit/935f11eda72a3d0761ade303cbc324ab9f4098da"><tt>935f11ed</tt></a> Fix typo in title 3348 3349 - <a href="https://github.com/99designs/gqlgen/commit/026d029cfa1ad86a22363efab43338fd231a2420"><tt>026d029c</tt></a> 3->4 scalars 3350 3351 - <a href="https://github.com/99designs/gqlgen/commit/5eb6bef6f515b31ca5c539ede824241b1befb75f"><tt>5eb6bef6</tt></a> Fix weird indending 3352 3353 - <a href="https://github.com/99designs/gqlgen/commit/756dcf6bb3be6680d6574b01eb31fd378c225bdf"><tt>756dcf6b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/07">#907</a> from lian-yue/patch-1 (closes <a href="https://github.com/99designs/gqlgen/issues/860"> #860</a>) 3354 3355 - <a href="https://github.com/99designs/gqlgen/commit/2a943eed912ab9557d124ea1ab7abfc9dd9fa8e8"><tt>2a943eed</tt></a> Update directive.go (closes <a href="https://github.com/99designs/gqlgen/issues/860"> #860</a>) 3356 3357 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/adbceeea04b3b8c27b92760da4bd1a8beae0a913"><tt>adbceeea</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/02">#902</a> from cfilby/fix-int64-marshalling</summary> 3358 3359 Add support for int64 IDs 3360 3361 </details></dd></dl> 3362 3363 - <a href="https://github.com/99designs/gqlgen/commit/13c3d9224b184f8648ff78b6fe860e4dc51aa913"><tt>13c3d922</tt></a> Update id function 3364 3365 - <a href="https://github.com/99designs/gqlgen/commit/37191779306d628648fc888b8cc3dd83e4eb7f3c"><tt>37191779</tt></a> Add more tests 3366 3367 - <a href="https://github.com/99designs/gqlgen/commit/0968e0cbfb660f909f96e3833204f7e17b3c2268"><tt>0968e0cb</tt></a> Fix VSCode Weirdness, validate formatting 3368 3369 - <a href="https://github.com/99designs/gqlgen/commit/a20c96d51a4ee0a2715af0bf3a9e6ba7f8fb5327"><tt>a20c96d5</tt></a> More edits 3370 3371 - <a href="https://github.com/99designs/gqlgen/commit/e9e88b41e0ee2fcb6e3ebd61cea41e5811fcb544"><tt>e9e88b41</tt></a> Stop double indending 3372 3373 - <a href="https://github.com/99designs/gqlgen/commit/9f4df68edc84a087ecab4beaf0cbf4f15a7ffd0b"><tt>9f4df68e</tt></a> More minor doc fixes 3374 3375 - <a href="https://github.com/99designs/gqlgen/commit/7abf0ac3d3bf03a2c66bf2729da5a0b07ba94a11"><tt>7abf0ac3</tt></a> Fix documentation bug 3376 3377 - <a href="https://github.com/99designs/gqlgen/commit/e9730ab90b17ca10ab85b866481f934ea5e957e8"><tt>e9730ab9</tt></a> gofmt 3378 3379 - <a href="https://github.com/99designs/gqlgen/commit/c3930f57e3b4164e1627a8d117872a5bc54599b6"><tt>c3930f57</tt></a> Remove redundant paren, add test 3380 3381 - <a href="https://github.com/99designs/gqlgen/commit/395fc85e02c2be3a6d1b67169919e2555f2b74de"><tt>395fc85e</tt></a> Add support for int64 ids 3382 3383 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/dbc88428d2d13c2de3554ffb361c09c90ac21474"><tt>dbc88428</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/89">#889</a> from thnt/fix-init-with-schema-arg</summary> 3384 3385 fix init not use custom schema filename 3386 3387 </details></dd></dl> 3388 3389 - <a href="https://github.com/99designs/gqlgen/commit/fc4e513fd91773f4bf4707328a0a7c749c7fab64"><tt>fc4e513f</tt></a> add test for https://github.com/vektah/gqlparser/pull/109 3390 3391 - <a href="https://github.com/99designs/gqlgen/commit/dd98bb13d9a3ae85f9afa525091b8c0c1c2fa7c8"><tt>dd98bb13</tt></a> fix init not use custom schema 3392 3393 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4c35356cbe7bf886fd8c59c9f754d2d98f6987b8"><tt>4c35356c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/83">#883</a> from 99designs/handle-invalid-types</summary> 3394 3395 Gracefully handle invalid types from invalid go packages 3396 3397 </details></dd></dl> 3398 3399 - <a href="https://github.com/99designs/gqlgen/commit/25b7027118f99c097255d0d11e7384898d65b471"><tt>25b70271</tt></a> Gracefully handle invalid types from invalid go packages 3400 3401 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/046054dbda38cc50f8f1e2e3c6073cbcc315c2b1"><tt>046054db</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/82">#882</a> from 99designs/testserver-autobind</summary> 3402 3403 Use autobinding in testserver 3404 3405 </details></dd></dl> 3406 3407 - <a href="https://github.com/99designs/gqlgen/commit/12c963a4f3b88e3545f5b878216e54f1c2d6b32d"><tt>12c963a4</tt></a> Use autobinding in testserver 3408 3409 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/305116a0a0dc48fff6486a78642e77058365a41c"><tt>305116a0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/79">#879</a> from coderste/patch-1</summary> 3410 3411 Fixed broken GitHub link within the APQ page 3412 3413 </details></dd></dl> 3414 3415 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b4867b3f6934446c46845957981d62d2708d8343"><tt>b4867b3f</tt></a> Fixed broken GitHub link within the APQ page</summary> 3416 3417 Small documentation change to fix a broken GitHub link. 3418 3419 </details></dd></dl> 3420 3421 - <a href="https://github.com/99designs/gqlgen/commit/9f6b0ee4f5822a9af90b753f36bc01d4a2cfe0a4"><tt>9f6b0ee4</tt></a> v0.10.1 postrelease bump 3422 3423 <!-- end of Commits --> 3424 <!-- end of Else --> 3425 3426 <!-- end of If NoteGroups --> 3427 <a name="v0.10.1"></a> 3428 ## [v0.10.1](https://github.com/99designs/gqlgen/compare/v0.10.0...v0.10.1) - 2019-09-25 3429 - <a href="https://github.com/99designs/gqlgen/commit/efb6efe06c6e4fc706440acebf6f81fff85f295c"><tt>efb6efe0</tt></a> release v0.10.1 3430 3431 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/955f3499b245507e817e74417f8179a18b18eb81"><tt>955f3499</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/77">#877</a> from 99designs/fix-websocket-client</summary> 3432 3433 Fix websocket connections on test client 3434 3435 </details></dd></dl> 3436 3437 - <a href="https://github.com/99designs/gqlgen/commit/ef24a1cc1e144f73c9fc71eb514ea67478ac504c"><tt>ef24a1cc</tt></a> Fix websocket connections on test client 3438 3439 - <a href="https://github.com/99designs/gqlgen/commit/c997ec0c922b724b6752a87e0759e9b387ca052e"><tt>c997ec0c</tt></a> v0.10.0 postrelease bump 3440 3441 <!-- end of Commits --> 3442 <!-- end of Else --> 3443 3444 <!-- end of If NoteGroups --> 3445 <a name="v0.10.0"></a> 3446 ## [v0.10.0](https://github.com/99designs/gqlgen/compare/v0.9.3...v0.10.0) - 2019-09-24 3447 - <a href="https://github.com/99designs/gqlgen/commit/75a837522ff029e1d0c5349922182c14023649ef"><tt>75a83752</tt></a> release v0.10.0 3448 3449 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0bc3cc86fae5aef301b93a6e206cb275a053b2a1"><tt>0bc3cc86</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/75">#875</a> from 99designs/fix-clientwide-opts</summary> 3450 3451 Fix client global options 3452 3453 </details></dd></dl> 3454 3455 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b43edf5d613c79cbc3d4e26a9446a81f80437a07"><tt>b43edf5d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/74">#874</a> from 99designs/configurable-slice-element-pointers</summary> 3456 3457 Add config option to omit pointers to slice elements 3458 3459 </details></dd></dl> 3460 3461 - <a href="https://github.com/99designs/gqlgen/commit/921aa9cf9055575d19d967e976eabe5e6aee2872"><tt>921aa9cf</tt></a> Fix client global options 3462 3463 - <a href="https://github.com/99designs/gqlgen/commit/d0098e60acc03cc7314bfc743579be75c46625a8"><tt>d0098e60</tt></a> Add config option to omit pointers to slice elements 3464 3465 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0189328068eb49438a131715a6d9354dc30731db"><tt>01893280</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/19">#819</a> from 99designs/fix-directive-interface-nils</summary> 3466 3467 Fix directives returning nils from optional interfaces 3468 3469 </details></dd></dl> 3470 3471 - <a href="https://github.com/99designs/gqlgen/commit/34d109754e83d85262d53a5b7df098e07908007c"><tt>34d10975</tt></a> Fix directives returning nils from optional interfaces 3472 3473 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/eea38e55661d6de749d1851e6d4447331a063df7"><tt>eea38e55</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/62">#862</a> from qhenkart/fixes-shareable-link-setting</summary> 3474 3475 fixes shareable link button in playground 3476 3477 </details></dd></dl> 3478 3479 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b5e78342937549496dbc3a362ed7a2a8738279c6"><tt>b5e78342</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/70">#870</a> from 99designs/ws-init-ctx</summary> 3480 3481 Allow changing context in websocket init func 3482 3483 </details></dd></dl> 3484 3485 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/034aa627cfa5b943497b54595e87b53637a6d1f5"><tt>034aa627</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/71">#871</a> from 99designs/subscription-middleware</summary> 3486 3487 Call middleware and directives for subscriptions 3488 3489 </details></dd></dl> 3490 3491 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7b41ca3c13858ca6e69659ade6bc0fc7a54d81da"><tt>7b41ca3c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/72">#872</a> from 99designs/autobind-prefix</summary> 3492 3493 Allow prefixes when using autobind 3494 3495 </details></dd></dl> 3496 3497 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/de8e559f5a90fb1120bec15465f10cc5adea74cc"><tt>de8e559f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/54">#854</a> from wabain/nested-map-interface</summary> 3498 3499 Fix for nested fields backed by map or interface 3500 3501 </details></dd></dl> 3502 3503 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cc64f331d1024d485ee583cdd0be61e8cf03a506"><tt>cc64f331</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/28">#828</a> from 99designs/feat-rc</summary> 3504 3505 introduce RequestContext#Validate and use it instead of NewRequestContext function 3506 3507 </details></dd></dl> 3508 3509 - <a href="https://github.com/99designs/gqlgen/commit/ed2a853637e3bb944fe7264c22496b5c6e4c5a2e"><tt>ed2a8536</tt></a> Allow prefixes when using autobind 3510 3511 - <a href="https://github.com/99designs/gqlgen/commit/819cc71b92808353fe73c88904aa7057db6abcb3"><tt>819cc71b</tt></a> Call middleware and directives for subscriptions 3512 3513 - <a href="https://github.com/99designs/gqlgen/commit/5a7c5903f64efb240d575ef947b0ed1d59b1a3d0"><tt>5a7c5903</tt></a> Allow changing context in websocket init func 3514 3515 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/17f32d28c29ec45dce407f2f6afac16bdd8d64ca"><tt>17f32d28</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/61">#861</a> from 99designs/refactor-test-client</summary> 3516 3517 Refactor test client 3518 3519 </details></dd></dl> 3520 3521 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ed14cf045779a9a485b2f31a523b120c60f463a3"><tt>ed14cf04</tt></a> Update playground.go</summary> 3522 3523 fix formatting 3524 3525 </details></dd></dl> 3526 3527 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ee8d7a173d3fb8066dff40e6e9c0b4d1e9260b71"><tt>ee8d7a17</tt></a> Update playground.go</summary> 3528 3529 fix formatting 3530 3531 </details></dd></dl> 3532 3533 - <a href="https://github.com/99designs/gqlgen/commit/27389951d110511732010349e2c519cfa71319c5"><tt>27389951</tt></a> fixes shareable link button in playground 3534 3535 - <a href="https://github.com/99designs/gqlgen/commit/4162d11e2badb02e7a7e1974d02838a1127fcb47"><tt>4162d11e</tt></a> Refactor test client 3536 3537 - <a href="https://github.com/99designs/gqlgen/commit/8ed6ffc7a183732696564f7cdd800c2bb29e4ea6"><tt>8ed6ffc7</tt></a> Fix for nested fields backed by map or interface 3538 3539 - <a href="https://github.com/99designs/gqlgen/commit/55b2144289debeb5ca104a4d01d36f96be5ed84c"><tt>55b21442</tt></a> Update stale.yml 3540 3541 - <a href="https://github.com/99designs/gqlgen/commit/feebee7d305e02b6ba96eb9307922436a61f99a4"><tt>feebee7d</tt></a> stalebot 3542 3543 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7e643fdc5cc5097f786ef6a386e28feee293fd7a"><tt>7e643fdc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/38">#838</a> from 99designs/fix-directive-nil</summary> 3544 3545 fix directives return nil handling 3546 3547 </details></dd></dl> 3548 3549 - <a href="https://github.com/99designs/gqlgen/commit/f33e09e8109cfcc1ef2dd4096d27d0a4b6eee9c8"><tt>f33e09e8</tt></a> Merge branch 'master' into fix-directive-nil 3550 3551 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8590edef5b8bbf094240f33c0ed696e034ca80e0"><tt>8590edef</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/39">#839</a> from 99designs/fix-nil-directive</summary> 3552 3553 refactor unimplemented directive handling 3554 3555 </details></dd></dl> 3556 3557 - <a href="https://github.com/99designs/gqlgen/commit/1f7ed0d52ac853830c164d5d3ebbed8a77c8d710"><tt>1f7ed0d5</tt></a> refactor unimplemented directive handling 3558 3559 - <a href="https://github.com/99designs/gqlgen/commit/94ad3f2e92e0fd7ffc99566f3c4e1abe7a616acc"><tt>94ad3f2e</tt></a> fix directives return nil handling 3560 3561 - <a href="https://github.com/99designs/gqlgen/commit/5c644a6fbef1a9bc1c50ef6975686711ec31ff28"><tt>5c644a6f</tt></a> v0.9.3 postrelease bump 3562 3563 - <a href="https://github.com/99designs/gqlgen/commit/82758be87d570691febde1f1072a435af4c3920c"><tt>82758be8</tt></a> fix error 3564 3565 - <a href="https://github.com/99designs/gqlgen/commit/edde2d03aa14cb1b6c42748bd40e9c87f6670d12"><tt>edde2d03</tt></a> add OperationName field to RequestContext 3566 3567 - <a href="https://github.com/99designs/gqlgen/commit/830e466ec066f58c93d1f38ada51c6c874b74e19"><tt>830e466e</tt></a> introduce RequestContext#Validate and use it instead of NewRequestContext function 3568 3569 <!-- end of Commits --> 3570 <!-- end of Else --> 3571 3572 <!-- end of If NoteGroups --> 3573 <a name="v0.9.3"></a> 3574 ## [v0.9.3](https://github.com/99designs/gqlgen/compare/v0.9.2...v0.9.3) - 2019-08-16 3575 - <a href="https://github.com/99designs/gqlgen/commit/a7bc468ca1b184a5ce1b07ea331e0121fc56ae82"><tt>a7bc468c</tt></a> release v0.9.3 3576 3577 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fc02cfe83a8f78f36b5e37a63b0a87bf511e94b2"><tt>fc02cfe8</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/29">#829</a> from 99designs/fix-2directives</summary> 3578 3579 fix go syntax issue when field has 2 directives 3580 3581 </details></dd></dl> 3582 3583 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/924f620c4110ac02b76d302d686f3c58e77948ed"><tt>924f620c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/31">#831</a> from yudppp/patch-1</summary> 3584 3585 Fixed scalar reference documentation 3586 3587 </details></dd></dl> 3588 3589 - <a href="https://github.com/99designs/gqlgen/commit/ca4cc732569d70c84aea94dd1f22c5748e23881e"><tt>ca4cc732</tt></a> Fixed scalar documents 3590 3591 - <a href="https://github.com/99designs/gqlgen/commit/cc9fe1450c86effb85642bca00735ef17f0415f8"><tt>cc9fe145</tt></a> fix go syntax issue when field has 2 directives 3592 3593 - <a href="https://github.com/99designs/gqlgen/commit/6b70be0316bce27b048f64a44f82f1e450716d2c"><tt>6b70be03</tt></a> v0.9.2 postrelease bump 3594 3595 <!-- end of Commits --> 3596 <!-- end of Else --> 3597 3598 <!-- end of If NoteGroups --> 3599 <a name="v0.9.2"></a> 3600 ## [v0.9.2](https://github.com/99designs/gqlgen/compare/v0.9.1...v0.9.2) - 2019-08-08 3601 - <a href="https://github.com/99designs/gqlgen/commit/4eeacc6e4cb7bedc7c5312b6a3947697ad5cfb55"><tt>4eeacc6e</tt></a> release v0.9.2 3602 3603 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5628169dd38517e856e3d12b50696b4e9a79d60f"><tt>5628169d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/22">#822</a> from 99designs/windows-import-path-loop</summary> 3604 3605 fix for windows infinite loop 3606 3607 </details></dd></dl> 3608 3609 - <a href="https://github.com/99designs/gqlgen/commit/a861aa524c4d96da8a4b25f75fde5006a29398c0"><tt>a861aa52</tt></a> lint fix 3610 3611 - <a href="https://github.com/99designs/gqlgen/commit/6348a5632123286aae227c456f5178275ddb737a"><tt>6348a563</tt></a> fix for windows infinite loop 3612 3613 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/12893fa4db4bcd5b341aed584dd584d0c6f2b226"><tt>12893fa4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/21">#821</a> from 99designs/fix-init</summary> 3614 3615 Fix config loading during gqlgen init 3616 3617 </details></dd></dl> 3618 3619 - <a href="https://github.com/99designs/gqlgen/commit/5fafe79c050ae34448ee495c703caced6b8f3126"><tt>5fafe79c</tt></a> Fix config loading during gqlgen init 3620 3621 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2599f5607863415a015feb97f1abb9d46359e1ee"><tt>2599f560</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/20">#820</a> from 99designs/keepalive-on-init</summary> 3622 3623 send keepalive on init 3624 3625 </details></dd></dl> 3626 3627 - <a href="https://github.com/99designs/gqlgen/commit/139e4e8d444b5c6fb27406ad610ca4fce897710a"><tt>139e4e8d</tt></a> More directive docs 3628 3629 - <a href="https://github.com/99designs/gqlgen/commit/f93df34059a0867c7c33bc992aff0e3a5ddb0f14"><tt>f93df340</tt></a> send keepalive on init 3630 3631 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8f0d9b482a9b735810a99c80543c37323592e4e9"><tt>8f0d9b48</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/16">#816</a> from nii236/patch-1</summary> 3632 3633 Update cors.md to allow CORS for websockets 3634 3635 </details></dd></dl> 3636 3637 - <a href="https://github.com/99designs/gqlgen/commit/297e09c4a99356b8c7ef7ec7922ba86a94d4c435"><tt>297e09c4</tt></a> change origin check 3638 3639 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/410d83225aec8f4cb20e50b2a187a16d6dceded6"><tt>410d8322</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/05">#805</a> from andrey1s/golangci</summary> 3640 3641 enable-all linters on golangci-lint 3642 3643 </details></dd></dl> 3644 3645 - <a href="https://github.com/99designs/gqlgen/commit/504a96bc30e1a672191c5baedc60916cd44e57d3"><tt>504a96bc</tt></a> set enabled linters 3646 3647 - <a href="https://github.com/99designs/gqlgen/commit/91966ef485331c61177b384bfb029e51eb0a3cb1"><tt>91966ef4</tt></a> add example to lint 3648 3649 - <a href="https://github.com/99designs/gqlgen/commit/bcddd7aad8eb4147f13a845d20d391790f6512c9"><tt>bcddd7aa</tt></a> fix typo in readme 3650 3651 - <a href="https://github.com/99designs/gqlgen/commit/cce06f1d060bbb5093e6c5b992ec907499725403"><tt>cce06f1d</tt></a> update lint in circleci 3652 3653 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/da1c208e00658e40800af7029fd4b522c5f9655c"><tt>da1c208e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/95">#795</a> from oshalygin/feature/issue-794-resolve-dead-readme-link</summary> 3654 3655 Update GraphQL Reference Link 3656 3657 </details></dd></dl> 3658 3659 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8343c32c2b0059bd8d04ac56fa3c82bbbb6b908e"><tt>8343c32c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/84">#784</a> from y15e/add-missing-header</summary> 3660 3661 Add a missing "Upload" header 3662 3663 </details></dd></dl> 3664 3665 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8302463fb74745c198436381049f7adbd750421e"><tt>8302463f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#797</a> from muesli/format-fixes</summary> 3666 3667 Format import order using goimports 3668 3669 </details></dd></dl> 3670 3671 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f2825e09c2331e21d0e3bdbeba4ffbd23cd7a1b0"><tt>f2825e09</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/01">#801</a> from Schparky/patch-1</summary> 3672 3673 Documentation: getting-started edits 3674 3675 </details></dd></dl> 3676 3677 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3db5627f2f3987b7cec7e8732b24cc2fdf27fc24"><tt>3db5627f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/07">#807</a> from flrossetto/patch-1</summary> 3678 3679 Fix doc 3680 3681 </details></dd></dl> 3682 3683 - <a href="https://github.com/99designs/gqlgen/commit/ab228f1bd4477dcb2ceea091acef17d35322cbb2"><tt>ab228f1b</tt></a> Update cors.md to allow CORS for websockets 3684 3685 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c4ac93473b017e423823716f2548a633f2527517"><tt>c4ac9347</tt></a> Fix doc</summary> 3686 3687 map[string]{interface} -> map[string]interface{} 3688 3689 </details></dd></dl> 3690 3691 - <a href="https://github.com/99designs/gqlgen/commit/fbbed5b82a01e037c4c08871c35c129f7f008c36"><tt>fbbed5b8</tt></a> use alias when invalid pkg name 3692 3693 - <a href="https://github.com/99designs/gqlgen/commit/2591ea36be96a057f27c571668f303ce95647f8b"><tt>2591ea36</tt></a> fix lint prealloc 3694 3695 - <a href="https://github.com/99designs/gqlgen/commit/3b0e44fecf327e380162c367073ce574849d2201"><tt>3b0e44fe</tt></a> fix lint misspell 3696 3697 - <a href="https://github.com/99designs/gqlgen/commit/6ff62b61668930c1565a59d8900d0b96353d0210"><tt>6ff62b61</tt></a> fix lint gocritic 3698 3699 - <a href="https://github.com/99designs/gqlgen/commit/cb7f482b9167917c71eddb6ea661faf72b5a90ec"><tt>cb7f482b</tt></a> fix lint unparam 3700 3701 - <a href="https://github.com/99designs/gqlgen/commit/620552be324097b65576240b0f886a687bb57f88"><tt>620552be</tt></a> fix lint goimports 3702 3703 - <a href="https://github.com/99designs/gqlgen/commit/477e804eb60c07391b609aaf35e83670484d2059"><tt>477e804e</tt></a> update config golangci 3704 3705 - <a href="https://github.com/99designs/gqlgen/commit/5b203bcca8e36841e7249aa1adb409cb261a695d"><tt>5b203bcc</tt></a> clarify where the go:generate line should be added 3706 3707 - <a href="https://github.com/99designs/gqlgen/commit/2a3df24e66417c6071f281fa4cdba328709c7dca"><tt>2a3df24e</tt></a> Replace the -v flag as described below. 3708 3709 - <a href="https://github.com/99designs/gqlgen/commit/f3eeb6392dd06b43f6819c3ee946dbd949727e7b"><tt>f3eeb639</tt></a> Clarify that the schema file will be generated 3710 3711 - <a href="https://github.com/99designs/gqlgen/commit/3ac17960bb4b8a32c47368567c8b8beef9b90b4d"><tt>3ac17960</tt></a> Missing '*' in Todos resolver example 3712 3713 - <a href="https://github.com/99designs/gqlgen/commit/bd598c2ce3daa89958573f56f40bf01c948f1cc9"><tt>bd598c2c</tt></a> Format import order using goimports 3714 3715 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/419f966d3c30abe85b53594f2fb5c51f2da07cf1"><tt>419f966d</tt></a> Update GraphQL Reference Link (closes <a href="https://github.com/99designs/gqlgen/issues/794"> #794</a>)</summary> 3716 3717 - The link in the readme has been updated to reference a post by 3718 Iván Corrales Solera, "Dive into GraphQL". The previous link 3719 does not resolve, likely because the personal site is no longer 3720 hosted. 3721 3722 </details></dd></dl> 3723 3724 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/373359de83dd626d4a19ec57b7b599c58c88ca2c"><tt>373359de</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/81">#781</a> from 99designs/fix-default-directives-init</summary> 3725 3726 Set default directives after parsing config 3727 3728 </details></dd></dl> 3729 3730 - <a href="https://github.com/99designs/gqlgen/commit/ca8b21e31f05a633ac79f79328fb3993cbfe7b8d"><tt>ca8b21e3</tt></a> Add a missing header 3731 3732 - <a href="https://github.com/99designs/gqlgen/commit/8cab5fba1f1c7ebda1a3cffc789a7ab7a2ac2736"><tt>8cab5fba</tt></a> Set default directives after parsing config 3733 3734 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d2c5bf2ae2d8d7da647aded0b3287be4ad2547a9"><tt>d2c5bf2a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/80">#780</a> from zdebra/master</summary> 3735 3736 fixed generating a description to golang comments for enum type 3737 3738 </details></dd></dl> 3739 3740 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bf2cc90ec9bda2be035d6fc93f58344577f12172"><tt>bf2cc90e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/68">#768</a> from 99designs/fix-ptr-from-directive</summary> 3741 3742 Fix pointer returns from directive 3743 3744 </details></dd></dl> 3745 3746 - <a href="https://github.com/99designs/gqlgen/commit/446c3df37f727fd638442669f2e86b12fa688c3a"><tt>446c3df3</tt></a> fixed generating a description to golang comments for enum type 3747 3748 - <a href="https://github.com/99designs/gqlgen/commit/414a4d3414b2b5856851816f0152980098f7b3ab"><tt>414a4d34</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/71">#771</a> from sunfmin/master 3749 3750 - <a href="https://github.com/99designs/gqlgen/commit/4d1484b012d9f0d35d82f1ffa24157e66faac444"><tt>4d1484b0</tt></a> Fix doc for how to use [@goField](https://github.com/goField) directives forceResolver option 3751 3752 - <a href="https://github.com/99designs/gqlgen/commit/6f3d73103dae0fa8f409b8b869421ba1c57f3e90"><tt>6f3d7310</tt></a> Fix pointer returns from directive 3753 3754 - <a href="https://github.com/99designs/gqlgen/commit/21b65112e5952aee4a5cf40da97551ccbf246552"><tt>21b65112</tt></a> v0.9.1 postrelease bump 3755 3756 <!-- end of Commits --> 3757 <!-- end of Else --> 3758 3759 <!-- end of If NoteGroups --> 3760 <a name="v0.9.1"></a> 3761 ## [v0.9.1](https://github.com/99designs/gqlgen/compare/v0.9.0...v0.9.1) - 2019-06-27 3762 - <a href="https://github.com/99designs/gqlgen/commit/b128a29122e8ca8ada5f34cc18338fa7c10fc5b4"><tt>b128a291</tt></a> release v0.9.1 3763 3764 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1bbc0cd60235877c2aa14242f5d4ec8c4bab5083"><tt>1bbc0cd6</tt></a> Update release process to keep tags on master</summary> 3765 3766 this was affecting the version shown in go modules when using commits 3767 3768 </details></dd></dl> 3769 3770 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5ffc29754dd71a847f6860f0fb37d75dea367ee7"><tt>5ffc2975</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/64">#764</a> from 99designs/fix-field-directives-on-roots</summary> 3771 3772 fix field schema directives applied to roots 3773 3774 </details></dd></dl> 3775 3776 - <a href="https://github.com/99designs/gqlgen/commit/ef3830b5e951d30dd49c43183dc029c79c338645"><tt>ef3830b5</tt></a> fix field schema directives applied to roots 3777 3778 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/17ee40ba40898db7b8293e537ee6bb0aa953c0b3"><tt>17ee40ba</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/61">#761</a> from 99designs/autobinding</summary> 3779 3780 Autobind models 3781 3782 </details></dd></dl> 3783 3784 - <a href="https://github.com/99designs/gqlgen/commit/b716bfac517ae641461df88c525643b5fcdf184e"><tt>b716bfac</tt></a> Autobind models 3785 3786 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fc3755f1c2f0eb6383c59646388161052aa5e676"><tt>fc3755f1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/32">#732</a> from 99designs/schemaconfig-plugin</summary> 3787 3788 Add a plugin for configuring gqlgen via directives 3789 3790 </details></dd></dl> 3791 3792 - <a href="https://github.com/99designs/gqlgen/commit/c14f8650d72591d6ae7a75e904118c05cf1e291f"><tt>c14f8650</tt></a> Add docs 3793 3794 - <a href="https://github.com/99designs/gqlgen/commit/64aca616f334797818f7272c0c11eccc86d2d93b"><tt>64aca616</tt></a> Merge remote-tracking branch 'origin/master' into schemaconfig-plugin 3795 3796 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5e7e94c80034a986f45305eb6c5ed559259fbd16"><tt>5e7e94c8</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/56">#756</a> from andrey1s/field</summary> 3797 3798 generate field defenition and execute field directive 3799 3800 </details></dd></dl> 3801 3802 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ad2ca304b532470721a0a6d2a9a78b85eef633cf"><tt>ad2ca304</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/59">#759</a> from 99designs/circle-workflows</summary> 3803 3804 CircleCI workflows 3805 3806 </details></dd></dl> 3807 3808 - <a href="https://github.com/99designs/gqlgen/commit/0fc822ca68f02fe7c510519ca91c7e0a131fbb99"><tt>0fc822ca</tt></a> CircleCI workflows 3809 3810 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2dc8423b7937c9d012ee8886d2854011cf61dee7"><tt>2dc8423b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/58">#758</a> from franxois/patch-1</summary> 3811 3812 Update dataloaders.md 3813 3814 </details></dd></dl> 3815 3816 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d0db28ab9b1327bb539b57cd68a82835b48afc37"><tt>d0db28ab</tt></a> Update dataloaders.md</summary> 3817 3818 Make SQL request use requested IDs 3819 3820 </details></dd></dl> 3821 3822 - <a href="https://github.com/99designs/gqlgen/commit/a58ecfe9be6b8aa9201a3221e2838ea7cf5b2f9f"><tt>a58ecfe9</tt></a> add example and test field directive 3823 3824 - <a href="https://github.com/99designs/gqlgen/commit/526beecb981b91e3e880050af655b4caa43f4fb4"><tt>526beecb</tt></a> update generate field 3825 3826 - <a href="https://github.com/99designs/gqlgen/commit/6e9d7dab9458106d2deed0e83910202d6625245b"><tt>6e9d7dab</tt></a> generate types directive by location 3827 3828 - <a href="https://github.com/99designs/gqlgen/commit/dfec7b687fb5b61780941f51a53b195dadca8621"><tt>dfec7b68</tt></a> define fieldDefinition template 3829 3830 - <a href="https://github.com/99designs/gqlgen/commit/be890ab9a1d887a1993aa3403c4e36c294003187"><tt>be890ab9</tt></a> use UnmarshalFunc in args directives implement 3831 3832 - <a href="https://github.com/99designs/gqlgen/commit/dd162f04051c034bfae7c8fb3732975dec449586"><tt>dd162f04</tt></a> define implDirectives template 3833 3834 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/56f3f92b8ee315ef8a3c32484e6b63dd13ae574a"><tt>56f3f92b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/55">#755</a> from 99designs/fix-globbing-windows</summary> 3835 3836 fix globbing on windows 3837 3838 </details></dd></dl> 3839 3840 - <a href="https://github.com/99designs/gqlgen/commit/a4480fb078794d8761a77d5053abf7fd0cb759fc"><tt>a4480fb0</tt></a> fix globbing on windows 3841 3842 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ba176e2efbc717c6da5ca9b604524104c3daddec"><tt>ba176e2e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/54">#754</a> from 99designs/coveralls</summary> 3843 3844 Add coveralls 3845 3846 </details></dd></dl> 3847 3848 - <a href="https://github.com/99designs/gqlgen/commit/f28ed264310d3c62c0a19a5de742d006019a7675"><tt>f28ed264</tt></a> Add coveralls 3849 3850 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f4a69ab5fa6235e840c1059fbf0a670c1ab69177"><tt>f4a69ab5</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/44">#744</a> from andrey1s/directive</summary> 3851 3852 add Execute QUERY/MUTATION/SUBSCRIPTION Directives 3853 3854 </details></dd></dl> 3855 3856 - <a href="https://github.com/99designs/gqlgen/commit/dbd2cc6e5d5eedfad3c857c4d8cb1052a25ff19f"><tt>dbd2cc6e</tt></a> simplify resolver test 3857 3858 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7fed71b6ce42790a2894fb550ef33f186acacd65"><tt>7fed71b6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/28">#728</a> from fgallina/make-generated-resolver-dependent-types-follow-configured-type</summary> 3859 3860 resolvergen: use the resolver type as base name for dependent types 3861 3862 </details></dd></dl> 3863 3864 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cb284c568490926d6d25999daab9ee3ad3bc6a06"><tt>cb284c56</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#734</a> from DBL-Lee/master</summary> 3865 3866 Automatic Persisted Queries 3867 3868 </details></dd></dl> 3869 3870 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/726a94f4895cb9d7ca031e97893e60eac3ac0e5d"><tt>726a94f4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/50">#750</a> from 99designs/ws-connection-param-check</summary> 3871 3872 [websocket] Add a config to reject initial connection 3873 3874 </details></dd></dl> 3875 3876 - <a href="https://github.com/99designs/gqlgen/commit/69d7e28241b9847a073f1a335a5cc12e2efddf05"><tt>69d7e282</tt></a> move directive to directives.gotpl 3877 3878 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/090f0bd949536c41d2d0610c0454263bd80f8243"><tt>090f0bd9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/22">#722</a> from marwan-at-work/deps</summary> 3879 3880 resolve all pkg dependencies 3881 3882 </details></dd></dl> 3883 3884 - <a href="https://github.com/99designs/gqlgen/commit/c397be0c409c7566214fa673a504a4f5821d4bf5"><tt>c397be0c</tt></a> Update websocketInitFunc to return error instead of boolean 3885 3886 - <a href="https://github.com/99designs/gqlgen/commit/be18ae1feaedfdba4787a745b8b62d981955912c"><tt>be18ae1f</tt></a> Add a test 3887 3888 - <a href="https://github.com/99designs/gqlgen/commit/a6508b6d4fbec8fcba56091293fc4e5ade3a13aa"><tt>a6508b6d</tt></a> Update typing, function name and small code refactor 3889 3890 - <a href="https://github.com/99designs/gqlgen/commit/e6d791a9b83827bb5054b023baf100c5866d54bd"><tt>e6d791a9</tt></a> Add websocketOnConnectFunc as a config that can be used to validate websocket init requests 3891 3892 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c5acbead96b3c2c307809b8dd37af9dda610a84b"><tt>c5acbead</tt></a> resolvergen: use the resolver type as base name for dependent types</summary> 3893 3894 The template was outputing invalid code since the resolver type was 3895 not used in places like the embedding at {query,mutation}Resolver. 3896 3897 This change also ensures that objects like {query,mutation}Resolver 3898 also use the user provided type name as suffix. 3899 3900 Here's the resulting diff on the code generation with `type: 3901 GeneratedResolver` in the resolver config: 3902 3903 ``` 3904 diff -u resolver.go resolvernew.go 3905 --- resolver.go 2019-05-26 20:04:15.361969755 -0300 3906 +++ resolvernew.go 2019-05-26 20:04:54.170737786 -0300 3907 @@ -7,20 +7,20 @@ 3908 type GeneratedResolver struct{} 3909 3910 func (r *GeneratedResolver) Mutation() MutationResolver { 3911 - return &mutationResolver{r} 3912 + return &mutationGeneratedResolver{r} 3913 } 3914 func (r *GeneratedResolver) Query() QueryResolver { 3915 - return &queryResolver{r} 3916 + return &queryGeneratedResolver{r} 3917 } 3918 3919 -type mutationResolver struct{ *Resolver } 3920 +type mutationGeneratedResolver struct{ *GeneratedResolver } 3921 3922 -func (r *mutationResolver) CreateTodo(ctx context.Context, input NewTodo) (*Todo, error) { 3923 +func (r *mutationGeneratedResolver) CreateTodo(ctx context.Context, input NewTodo) (*Todo, error) { 3924 panic("not implemented") 3925 } 3926 3927 -type queryResolver struct{ *Resolver } 3928 +type queryGeneratedResolver struct{ *GeneratedResolver } 3929 3930 -func (r *queryResolver) Todos(ctx context.Context) ([]*Todo, error) { 3931 +func (r *queryGeneratedResolver) Todos(ctx context.Context) ([]*Todo, error) { 3932 panic("not implemented") 3933 } 3934 ``` 3935 3936 </details></dd></dl> 3937 3938 - <a href="https://github.com/99designs/gqlgen/commit/cfdbc39ac69a08450ebf70dfaa40f4b86225d0a2"><tt>cfdbc39a</tt></a> update QueryDirectives 3939 3940 - <a href="https://github.com/99designs/gqlgen/commit/f32571ee002479dc07c3b81548d15fdc1169bfa6"><tt>f32571ee</tt></a> add SUBSCRIPTION Directive 3941 3942 - <a href="https://github.com/99designs/gqlgen/commit/32462d0f1c2cd6b9f94639ee83da288d25219eae"><tt>32462d0f</tt></a> update example todo add directive with location QUERY and MUTATION 3943 3944 - <a href="https://github.com/99designs/gqlgen/commit/3eec887a69508b9e431d384a9adae8ee53d63b97"><tt>3eec887a</tt></a> add Execute QUERY/MUTATION/SUBSCRIPTION Directives 3945 3946 - <a href="https://github.com/99designs/gqlgen/commit/8fcc186817974f99060f0f815dd3935876607bf0"><tt>8fcc1868</tt></a> format 3947 3948 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e0e1e318bb5bbae97348f3d773fd16d8f7fc8317"><tt>e0e1e318</tt></a> Merge pull request [#1](https://github.com/99designs/gqlgen/issues/1) from radev/master</summary> 3949 3950 Support for external APQ cache 3951 3952 </details></dd></dl> 3953 3954 - <a href="https://github.com/99designs/gqlgen/commit/9873d998b54009721c81b3c13b23f975463aaf02"><tt>9873d998</tt></a> Add APQ documentation with example 3955 3956 - <a href="https://github.com/99designs/gqlgen/commit/48292c1020344b7686efa6667ea16ed7706ece14"><tt>48292c10</tt></a> Support pluggable APQ cache implementations. 3957 3958 - <a href="https://github.com/99designs/gqlgen/commit/694f90aa089c34a80bf3007a6d298a96ba7f132c"><tt>694f90aa</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/17">#717</a> from cbelsole/schema_file_globbing (closes <a href="https://github.com/99designs/gqlgen/issues/631"> #631</a>) 3959 3960 - <a href="https://github.com/99designs/gqlgen/commit/9be5aad0cf295796e01ea0955ff53f944a8c5cb9"><tt>9be5aad0</tt></a> Don't inject builtins during schema config 3961 3962 - <a href="https://github.com/99designs/gqlgen/commit/8dc17b470d339f5fcd6e1cf9a3d14dec2df4067e"><tt>8dc17b47</tt></a> support GET for apq 3963 3964 - <a href="https://github.com/99designs/gqlgen/commit/d36932c55ee97e41567eb9c42d49a884388095d0"><tt>d36932c5</tt></a> support automatic persisted query 3965 3966 - <a href="https://github.com/99designs/gqlgen/commit/de75743c1169cc0e51de0049e78c7f7c0bd92cef"><tt>de75743c</tt></a> Add plugin for providing config via schema directives 3967 3968 - <a href="https://github.com/99designs/gqlgen/commit/17a82c37e86df494354c92de4b306a15c11747ee"><tt>17a82c37</tt></a> Provide config to skip generating runtime for a directive 3969 3970 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ba7092c595a7e62f3a2350504f35bd2cc11b0c1b"><tt>ba7092c5</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/24">#724</a> from saint1991/patch-1</summary> 3971 3972 added a missing close bracket 3973 3974 </details></dd></dl> 3975 3976 - <a href="https://github.com/99designs/gqlgen/commit/9c1f8f2a10f3664749b51dc8805448881d73c625"><tt>9c1f8f2a</tt></a> added a missing close bracket 3977 3978 - <a href="https://github.com/99designs/gqlgen/commit/3dd8baf528b79dc3945f6a156c7cb7316ef87479"><tt>3dd8baf5</tt></a> resolve all pkg dependencies 3979 3980 - <a href="https://github.com/99designs/gqlgen/commit/1617ff28daba04a67413ba9696c7650e718aa080"><tt>1617ff28</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/18">#718</a> from hh/fix-docs (closes <a href="https://github.com/99designs/gqlgen/issues/714"> #714</a>) 3981 3982 - <a href="https://github.com/99designs/gqlgen/commit/9d332a7d77d025b2f4e9bec74a8c7c06c6129098"><tt>9d332a7d</tt></a> Fixing getting-started documentation 3983 3984 - <a href="https://github.com/99designs/gqlgen/commit/39db147719f48556710f1f5afedf6e79bc8affc4"><tt>39db1477</tt></a> updated docs 3985 3986 - <a href="https://github.com/99designs/gqlgen/commit/e32c82be0f3d562b149c01b08f459b6515b75aca"><tt>e32c82be</tt></a> cleanup 3987 3988 - <a href="https://github.com/99designs/gqlgen/commit/e9389ef8f8eee80eec108983575ed303e99000e9"><tt>e9389ef8</tt></a> added schema file globbing fixes <a href="https://github.com/99designs/gqlgen/pull/31">#631</a> 3989 3990 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4f163cbc8466634ddaeca0a4071813a76ec55ea5"><tt>4f163cbc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/13">#713</a> from 99designs/faq</summary> 3991 3992 Add faq section 3993 3994 </details></dd></dl> 3995 3996 - <a href="https://github.com/99designs/gqlgen/commit/3a21b36965067663a85745c1d0df06894be7af67"><tt>3a21b369</tt></a> Add faq section 3997 3998 <!-- end of Commits --> 3999 <!-- end of Else --> 4000 4001 <!-- end of If NoteGroups --> 4002 <a name="v0.9.0"></a> 4003 ## [v0.9.0](https://github.com/99designs/gqlgen/compare/v0.8.3...v0.9.0) - 2019-05-15 4004 - <a href="https://github.com/99designs/gqlgen/commit/ea4652d223c441dc77b31882781ce08488763d67"><tt>ea4652d2</tt></a> release v0.9.0 4005 4006 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f3c8406d909bd3f7bce89897637648870f7b1295"><tt>f3c8406d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/10">#710</a> from 99designs/slice-pointers</summary> 4007 4008 Use pointers to structs inside slices 4009 4010 </details></dd></dl> 4011 4012 - <a href="https://github.com/99designs/gqlgen/commit/e669d476e6a04bf2fb43ed8e53bb28e91b424a3a"><tt>e669d476</tt></a> fix imports for vendor based projects 4013 4014 - <a href="https://github.com/99designs/gqlgen/commit/315141d9bd2ab14169a88a50f19326c4483d17e3"><tt>315141d9</tt></a> Use pointers to structs inside slices 4015 4016 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9a6a10abe7d927f2d3271acc9bff9058cd070bf9"><tt>9a6a10ab</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/06">#706</a> from 99designs/mapping-primitive</summary> 4017 4018 Fix mapping object types onto go primitives 4019 4020 </details></dd></dl> 4021 4022 - <a href="https://github.com/99designs/gqlgen/commit/a5120054d3bafebd6bbb9557e6b4e773c40d6693"><tt>a5120054</tt></a> fix binding to primitive non leaf types 4023 4024 - <a href="https://github.com/99designs/gqlgen/commit/b0cd95a19710fd92ab9e76422591ac9f0c5a6f31"><tt>b0cd95a1</tt></a> Test mapping object types onto go string 4025 4026 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/eaa61bb56c75a6fdb98ee7b53b81b70b519b35ba"><tt>eaa61bb5</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/07">#707</a> from 99designs/gomodules-performance</summary> 4027 4028 make gqlgen generate 10x faster in some projects 4029 4030 </details></dd></dl> 4031 4032 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ab961ce000f72314346521009172e6391d107b69"><tt>ab961ce0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/05">#705</a> from 99designs/fix-error-race</summary> 4033 4034 Fix a data race when handling concurrent resolver errors 4035 4036 </details></dd></dl> 4037 4038 - <a href="https://github.com/99designs/gqlgen/commit/71cc8554135ea424df46baf1f41dd9b43de0e673"><tt>71cc8554</tt></a> make gqlgen generate 10x faster in projects with cgo 4039 4040 - <a href="https://github.com/99designs/gqlgen/commit/cab4babec38b23dc30f0ecfc53a92a1c2dce41fd"><tt>cab4babe</tt></a> Test mapping object types onto go primitives 4041 4042 - <a href="https://github.com/99designs/gqlgen/commit/962470dec347d728e236395c59844ae0acf22333"><tt>962470de</tt></a> Fix a data race when handling concurrent resolver errors 4043 4044 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9ca43ba938f6c67a33986cddf650658fc406fe95"><tt>9ca43ba9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/01">#701</a> from 99designs/modelgen-pointers</summary> 4045 4046 Use pointers when embedding structs in generated structs 4047 4048 </details></dd></dl> 4049 4050 - <a href="https://github.com/99designs/gqlgen/commit/4f5e9cf03a047ce69523df374be8dd3991735f65"><tt>4f5e9cf0</tt></a> always use pointers when refering to structs in generated models 4051 4052 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e2ac84807945c048572c49bb73b48aa70845ca04"><tt>e2ac8480</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/04">#704</a> from tul/doc-typo</summary> 4053 4054 Fix typo 4055 4056 </details></dd></dl> 4057 4058 - <a href="https://github.com/99designs/gqlgen/commit/80ebe644b0286a466beea67f6a76c910b083b8fd"><tt>80ebe644</tt></a> Fix typo 4059 4060 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0bd9080964817324cbb046a3833bdfc4674d22fb"><tt>0bd90809</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/00">#700</a> from 99designs/fix-interface-caseing</summary> 4061 4062 Fix interface casing 4063 4064 </details></dd></dl> 4065 4066 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5586ee2c0e610ad2f257d2bda577d97437bbb17e"><tt>5586ee2c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/02">#702</a> from 99designs/drop-automatic-zeroisnull</summary> 4067 4068 Drop automatic conversion of IsZero to null 4069 4070 </details></dd></dl> 4071 4072 - <a href="https://github.com/99designs/gqlgen/commit/75aa99ad2bfc9506c76bb86ff810461b699ec31d"><tt>75aa99ad</tt></a> Drop automatic conversion of IsZero to null 4073 4074 - <a href="https://github.com/99designs/gqlgen/commit/46c40b748d55bcecd236c1ca827cef00808a5363"><tt>46c40b74</tt></a> Fix interface casing (closes <a href="https://github.com/99designs/gqlgen/issues/694"> #694</a>) 4075 4076 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e49d44f7464a05347691bfa9ed9eab44bf4ffe5f"><tt>e49d44f7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/89">#689</a> from tgwizard/enforce-request-content-type</summary> 4077 4078 Enforce content type for POST requests 4079 4080 </details></dd></dl> 4081 4082 - <a href="https://github.com/99designs/gqlgen/commit/78f277e9178316fe8ae3e646a5d5c1ba4c9e5d15"><tt>78f277e9</tt></a> run go generate 4083 4084 - <a href="https://github.com/99designs/gqlgen/commit/d4b3de3aff5eeb6ad9a7093e6b3905edeef10f1e"><tt>d4b3de3a</tt></a> Merge remote-tracking branch 'origin/master' into enforce-request-content-type 4085 4086 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f8ef6d2e2be1b481f4fdbb065da5b50236600143"><tt>f8ef6d2e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/68">#668</a> from mbranch/complexity</summary> 4087 4088 Fix: complexity case selection 4089 4090 </details></dd></dl> 4091 4092 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c4805049b75965b1305583fda6e60487c727d8a0"><tt>c4805049</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/55">#655</a> from hantonelli/file-upload</summary> 4093 4094 File upload 4095 4096 </details></dd></dl> 4097 4098 - <a href="https://github.com/99designs/gqlgen/commit/5d1dea0a104ff07f657aa18e63097bf1626174a7"><tt>5d1dea0a</tt></a> run go generate 4099 4100 - <a href="https://github.com/99designs/gqlgen/commit/8a0c34a485d06a2eea5e8fb7cbc0aed0a025d80d"><tt>8a0c34a4</tt></a> Merge branch 'master' into file-upload 4101 4102 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4e359aa26d29f8a182010e907a834ee948abf45d"><tt>4e359aa2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/86">#686</a> from qhenkart/master</summary> 4103 4104 Adds default custom scalar of interface{} 4105 4106 </details></dd></dl> 4107 4108 - <a href="https://github.com/99designs/gqlgen/commit/aeccbce0fe78665cd0d7d55c42b4df142623fe6b"><tt>aeccbce0</tt></a> Update test include an example that uses io.Read interface directly 4109 4110 - <a href="https://github.com/99designs/gqlgen/commit/d9dca642e348a9e8ea8749cd48235bf4da633b63"><tt>d9dca642</tt></a> Improve documentation 4111 4112 - <a href="https://github.com/99designs/gqlgen/commit/f30f1c312f5e49142578705cef05ef753bcc4277"><tt>f30f1c31</tt></a> Fix fmt 4113 4114 - <a href="https://github.com/99designs/gqlgen/commit/54226cdbb2ab5e2f687241357ec9c062667e7b8a"><tt>54226cdb</tt></a> Add bytesReader to reuse read byte array 4115 4116 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/02e9dd8e842028aa3e38da361f04b1d5d406f024"><tt>02e9dd8e</tt></a> Fix complexity case selection</summary> 4117 4118 Use the GraphQL field name rather than the Go field name in the generated 4119 `Complexity` func. 4120 4121 Before this patch, overloading complexity funcs was ineffective because they 4122 were never executed. 4123 4124 It also ensures that overlapping fields are now generated; mapping all possible 4125 field names to the associated complexity func. 4126 4127 </details></dd></dl> 4128 4129 - <a href="https://github.com/99designs/gqlgen/commit/bf2d07a47fa57b27434a02021ca8ed868019ba9c"><tt>bf2d07a4</tt></a> moves naming convention to a non-go standard 4130 4131 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d1e8acda1dd71b8f944ab08019e70ae6092ab61a"><tt>d1e8acda</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/87">#687</a> from stereosteve/fix-includeDeprecated</summary> 4132 4133 Fix: omit deprecated fields when includeDeprecated=false 4134 4135 </details></dd></dl> 4136 4137 - <a href="https://github.com/99designs/gqlgen/commit/f7d0b9c824c025856d066a76c320a7752f45b519"><tt>f7d0b9c8</tt></a> Enforce content type for POST requests 4138 4139 - <a href="https://github.com/99designs/gqlgen/commit/7d0b8eecc94c16d46a653758de9c8506b953b8c0"><tt>7d0b8eec</tt></a> Fix: omit deprecated fields when includeDeprecated=false 4140 4141 - <a href="https://github.com/99designs/gqlgen/commit/89c873459212f48d95e16d87d5732460d229255e"><tt>89c87345</tt></a> fix grammar in docs 4142 4143 - <a href="https://github.com/99designs/gqlgen/commit/85643f5dad6ff410ebb78f26539e845f38df37e1"><tt>85643f5d</tt></a> fix import 4144 4145 - <a href="https://github.com/99designs/gqlgen/commit/ca96a1550d4581d9aef9532b8eacdbcf6e0122a0"><tt>ca96a155</tt></a> update docs 4146 4147 - <a href="https://github.com/99designs/gqlgen/commit/1de25d0c65d549e10684d55e674a1ec1748aea86"><tt>1de25d0c</tt></a> adds interface scalar type 4148 4149 - <a href="https://github.com/99designs/gqlgen/commit/43fc53f9a90429c6693bfe88afaa83b1de8591e3"><tt>43fc53f9</tt></a> Improve variable name 4150 4151 - <a href="https://github.com/99designs/gqlgen/commit/b961d34e06ee088251ffbe2929c86db4381dec24"><tt>b961d34e</tt></a> Remove wrapper that is now not required 4152 4153 - <a href="https://github.com/99designs/gqlgen/commit/bb0234760f8d30ce1d142fe117d5b857eff7cb8e"><tt>bb023476</tt></a> Lint code 4154 4155 - <a href="https://github.com/99designs/gqlgen/commit/f8484159adde6204e727c3edc09bb7ca4e264029"><tt>f8484159</tt></a> Modify graphql.Upload to use io.ReadCloser. Change the way upload files are managed. 4156 4157 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0306783ed6c9eeb371f5775a33cfc505a9961351"><tt>0306783e</tt></a> Revert "Change graphql.Upload File field to FileData."</summary> 4158 4159 This reverts commit 7ade7c2 4160 4161 </details></dd></dl> 4162 4163 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/afe33f73875beca92e917742c1f49c1f6145018b"><tt>afe33f73</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/80">#680</a> from asp24/collect-fields-performance</summary> 4164 4165 Better CollectFields performance 4166 4167 </details></dd></dl> 4168 4169 - <a href="https://github.com/99designs/gqlgen/commit/7ba1b3b298695a7382abda437d3417d0aeae9c5b"><tt>7ba1b3b2</tt></a> graphql.CollectFields now accept *RequestContext as first arg It was done because RequestContext is a part of executionContext and can be passed directly without extraction from ctx. This is increasing performance when model depth is high 4170 4171 - <a href="https://github.com/99designs/gqlgen/commit/5dfa2285234fc7fe2839bd567a09351e6f6f2136"><tt>5dfa2285</tt></a> Pre-allocate mem for collectFields() method result slice 4172 4173 - <a href="https://github.com/99designs/gqlgen/commit/88cdbdf10d5e2da58b06249202fbb2769e21d0bb"><tt>88cdbdf1</tt></a> Rename getOrCreateField to getOrCreateAndAppendField to describe behaviour 4174 4175 - <a href="https://github.com/99designs/gqlgen/commit/a74abc4738315f36fee98ad53ac02a0b2093e36a"><tt>a74abc47</tt></a> Early return in shouldIncludeNode if directives empty 4176 4177 - <a href="https://github.com/99designs/gqlgen/commit/7ade7c21d83d37397bd0fa42dc7bfadcdd492fa9"><tt>7ade7c21</tt></a> Change graphql.Upload File field to FileData. 4178 4179 - <a href="https://github.com/99designs/gqlgen/commit/da52e810cf98ffe9a57cb0a8ecf68df97f6ac6f7"><tt>da52e810</tt></a> Extend test and don't close form file. 4180 4181 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1c95d42a4cd8e20fd41dba4170e02e03ad7dacbe"><tt>1c95d42a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/78">#678</a> from jonatasbaldin/gin-context-recipe</summary> 4182 4183 Fix unset key and comment block at Gin recipe docs 4184 4185 </details></dd></dl> 4186 4187 - <a href="https://github.com/99designs/gqlgen/commit/0b39c44526fa300bb9341edd1e11fa71e7cdcd74"><tt>0b39c445</tt></a> Fix unset key and comment block 4188 4189 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5aa6a20b72ec0d90dc676abcd796ad33b2e39a83"><tt>5aa6a20b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/73">#673</a> from marwan-at-work/tpl</summary> 4190 4191 codegen/templates: allow templates to be passed in options instead of… 4192 4193 </details></dd></dl> 4194 4195 - <a href="https://github.com/99designs/gqlgen/commit/37fd067e8099e2c11706db7c2d00f27bc8c76dd0"><tt>37fd067e</tt></a> fix typo 4196 4197 - <a href="https://github.com/99designs/gqlgen/commit/e69b739955acd2e2bd744ec84abc61661ca6a626"><tt>e69b7399</tt></a> add docs to the templates package 4198 4199 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8cae895b99cad57406851d11b2fd92c628f18ff6"><tt>8cae895b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/76">#676</a> from jonatasbaldin/gin-context-recipe</summary> 4200 4201 Add recipe to use gin.Context 4202 4203 </details></dd></dl> 4204 4205 - <a href="https://github.com/99designs/gqlgen/commit/40c7b9524d94b342a6169653483dd8f87061f1ec"><tt>40c7b952</tt></a> update test name 4206 4207 - <a href="https://github.com/99designs/gqlgen/commit/5418a290f381f85c89562cd7366d3f6ee98f3777"><tt>5418a290</tt></a> Add recipe to use gin.Context 4208 4209 - <a href="https://github.com/99designs/gqlgen/commit/16f392eeaffb9c3e9e973288c5cbe23c118ac0ad"><tt>16f392ee</tt></a> add unit test 4210 4211 - <a href="https://github.com/99designs/gqlgen/commit/a0ee7172289ff0bd0c00d45f50b80766a7f93f48"><tt>a0ee7172</tt></a> codegen/templates: allow templates to be passed in options instead of os files 4212 4213 - <a href="https://github.com/99designs/gqlgen/commit/2cf7f452dd9ca5b4baa1399c501926a51debf59d"><tt>2cf7f452</tt></a> Fix comments (add request size limit, remove useless comments, improve decoding and function signature, improve documentation) 4214 4215 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5ff60925ce417b4689cd745361bb800608192dfe"><tt>5ff60925</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/65">#665</a> from ezeql/patch-1</summary> 4216 4217 update README.md 4218 4219 </details></dd></dl> 4220 4221 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b42e1ba633f1da7845159bd2d6b0903ada51e843"><tt>b42e1ba6</tt></a> update README.md</summary> 4222 4223 fix link 4224 4225 </details></dd></dl> 4226 4227 - <a href="https://github.com/99designs/gqlgen/commit/d3770395a23e6ec92e06886036f1832f4ddf9af2"><tt>d3770395</tt></a> Fix tests. 4228 4229 - <a href="https://github.com/99designs/gqlgen/commit/2c1f8573321521e6ca70c73f6a78192a9ca38066"><tt>2c1f8573</tt></a> Fix lint errors. 4230 4231 - <a href="https://github.com/99designs/gqlgen/commit/73b3a5366cd145534014215d9c7597619d64b506"><tt>73b3a536</tt></a> Fmt graphql.go 4232 4233 - <a href="https://github.com/99designs/gqlgen/commit/83cde4b69e95758e8a819cc5ab02ab9f1a3301b3"><tt>83cde4b6</tt></a> Fix tests. Improve code format. 4234 4235 - <a href="https://github.com/99designs/gqlgen/commit/425849a697d475c70ba496f079d9cc5f46f457b2"><tt>425849a6</tt></a> Improve fileupload example readme. Update scalars.md. Add file-upload.md 4236 4237 - <a href="https://github.com/99designs/gqlgen/commit/849d4b1eaa5bf2141ef30e9a0d850f851770dcbe"><tt>849d4b1e</tt></a> Make uploadMaxMemory configurable 4238 4239 - <a href="https://github.com/99designs/gqlgen/commit/fc318364521228b1cf208fb6157e77a4d2af0ff0"><tt>fc318364</tt></a> Improve format, inline const. 4240 4241 - <a href="https://github.com/99designs/gqlgen/commit/662dc3372caa4aca09474eb67ff0c35b838af3f3"><tt>662dc337</tt></a> Move Upload to injected if defined in the schema as scalars 4242 4243 - <a href="https://github.com/99designs/gqlgen/commit/f244442e86a96c99333610972134cf90a081fddc"><tt>f244442e</tt></a> Fix merge. Remove regexp check. 4244 4245 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bf79bc9289961295db8067f662a8b9a5619d5c30"><tt>bf79bc92</tt></a> Merge branch 'master' into next</summary> 4246 4247 # Conflicts: 4248 # codegen/config/config.go 4249 # handler/graphql.go 4250 # handler/graphql_test.go 4251 4252 </details></dd></dl> 4253 4254 - <a href="https://github.com/99designs/gqlgen/commit/bd4aeaa6596443a044d7f0c0df4b1a8ed894f461"><tt>bd4aeaa6</tt></a> Merge remote-tracking branch 'upstream/master' 4255 4256 - <a href="https://github.com/99designs/gqlgen/commit/3a6f2fb7e7e83d7de00fc6198795257f81c40d59"><tt>3a6f2fb7</tt></a> Improve test code 4257 4258 - <a href="https://github.com/99designs/gqlgen/commit/239bc46f6f54f7d7f28f6f182b93a91dbc75d50d"><tt>239bc46f</tt></a> Add comments 4259 4260 - <a href="https://github.com/99designs/gqlgen/commit/be8d6d1249bca523133950a631686267467c0d96"><tt>be8d6d12</tt></a> Improve test 4261 4262 - <a href="https://github.com/99designs/gqlgen/commit/4d92696bf6e87404f85aaea0a5bfd8c15b7744b7"><tt>4d92696b</tt></a> Clean up code and add tests 4263 4264 - <a href="https://github.com/99designs/gqlgen/commit/2c414edcbb3f672afea9cb7d1cfa822129674b84"><tt>2c414edc</tt></a> Improve and add tests 4265 4266 - <a href="https://github.com/99designs/gqlgen/commit/68446e17d6157036cd59d897a35724dac43647bc"><tt>68446e17</tt></a> Revert change to websocket_test 4267 4268 - <a href="https://github.com/99designs/gqlgen/commit/61c1cb9cbb5b1cb154901526beec94041c8b35b2"><tt>61c1cb9c</tt></a> Improve examples 4269 4270 - <a href="https://github.com/99designs/gqlgen/commit/493d9375b767f85333e4f7d70d1bab9c0e47e475"><tt>493d9375</tt></a> Improve examples 4271 4272 - <a href="https://github.com/99designs/gqlgen/commit/3c5f8bb9f7e47ee3e39cc2cd254191d274e1c59f"><tt>3c5f8bb9</tt></a> Improve some examples 4273 4274 - <a href="https://github.com/99designs/gqlgen/commit/db7a03b117ba2fd74346f669df9b926e46b891c7"><tt>db7a03b1</tt></a> Improve tests and names 4275 4276 - <a href="https://github.com/99designs/gqlgen/commit/c493d1b96c33ab73ab27332cd9ba41a9f073170b"><tt>c493d1b9</tt></a> Revert changing to websocket_test 4277 4278 - <a href="https://github.com/99designs/gqlgen/commit/998f7674cae96d0cf7eca9eaffffc4cab3e55b0a"><tt>998f7674</tt></a> Revert changing the stub file 4279 4280 - <a href="https://github.com/99designs/gqlgen/commit/a7e95c597673673cb71a9f3e8f64a33f3dc1a197"><tt>a7e95c59</tt></a> Fix tests. Improve file generation 4281 4282 - <a href="https://github.com/99designs/gqlgen/commit/10beedb30fe05e94891cbffdc314498b4cc005c7"><tt>10beedb3</tt></a> Remove not required file 4283 4284 - <a href="https://github.com/99designs/gqlgen/commit/5afb6b4059b8d13206d19ad5ad4277698c118370"><tt>5afb6b40</tt></a> Add file upload to default schema 4285 4286 - <a href="https://github.com/99designs/gqlgen/commit/9c17ce33f74900fcb2db4285f30b1d57143759e6"><tt>9c17ce33</tt></a> Add file upload 4287 4288 - <a href="https://github.com/99designs/gqlgen/commit/b454621d436be44ef082bb82c841fe404a91639f"><tt>b454621d</tt></a> Add support to upload files. 4289 4290 <!-- end of Commits --> 4291 <!-- end of Else --> 4292 4293 <!-- end of If NoteGroups --> 4294 <a name="v0.8.3"></a> 4295 ## [v0.8.3](https://github.com/99designs/gqlgen/compare/v0.8.2...v0.8.3) - 2019-04-03 4296 - <a href="https://github.com/99designs/gqlgen/commit/010a79b66f08732cb70d133dcab297a8ee895572"><tt>010a79b6</tt></a> release v0.8.3 4297 4298 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3623f7fcd78ac6e8ddaff3ecfb5b0e006c8e862a"><tt>3623f7fc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/50">#650</a> from andcan/plugin-funcmap</summary> 4299 4300 Allow plugins to provide additional template funcs 4301 4302 </details></dd></dl> 4303 4304 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a2e5936250f2807a1d1faebd1a2bf0d918af533d"><tt>a2e59362</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/52">#652</a> from andrey1s/extraBuiltins</summary> 4305 4306 add extra builtins types when no type exists 4307 4308 </details></dd></dl> 4309 4310 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c93d92ba10391cd0a1e44e493ed38ff85bb2acb0"><tt>c93d92ba</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/54">#654</a> from sharkyze/fix-introscpetion-doc</summary> 4311 4312 doc: fix mistake on introspection doc page 4313 4314 </details></dd></dl> 4315 4316 - <a href="https://github.com/99designs/gqlgen/commit/93e72b589b09e7582f072d9e911decb2d897c971"><tt>93e72b58</tt></a> doc: fix error on introspection doc page 4317 4318 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ef2e51ba3e4b6408c48f4e44e0b048947196719b"><tt>ef2e51ba</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/37">#637</a> from 99designs/fix-is-slice</summary> 4319 4320 Fix Mapping Custom Scalar to Slice 4321 4322 </details></dd></dl> 4323 4324 - <a href="https://github.com/99designs/gqlgen/commit/e5ff6bc2c3bedb73df62f81a35056957c061f81c"><tt>e5ff6bc2</tt></a> add extra builtins types when no type exists 4325 4326 - <a href="https://github.com/99designs/gqlgen/commit/8225f63a89a8ee272d454399fa295785bb8416fc"><tt>8225f63a</tt></a> Allow plugins to provide additional template funcs 4327 4328 - <a href="https://github.com/99designs/gqlgen/commit/7b533df1a00be66e2ebe7a4268add80a5aa123e1"><tt>7b533df1</tt></a> Update ISSUE_TEMPLATE.md 4329 4330 - <a href="https://github.com/99designs/gqlgen/commit/055157f979f06a490979726db7ec20d8d9a634d4"><tt>055157f9</tt></a> Update ISSUE_TEMPLATE.md 4331 4332 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a148229cff7c5cb02b61caba81d7142ec9ef9948"><tt>a148229c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/44">#644</a> from Sauraus/master</summary> 4333 4334 Fix Gin installation instruction 4335 4336 </details></dd></dl> 4337 4338 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/52624e5372f260077e90645732dd24b8d1fad317"><tt>52624e53</tt></a> Fix Gin installation instruction</summary> 4339 4340 Current `go get gin` instruction results in an error from Go: `package gin: unrecognized import path "gin" (import path does not begin with hostname)` 4341 4342 </details></dd></dl> 4343 4344 - <a href="https://github.com/99designs/gqlgen/commit/515f22547466f30865a313e46d9ae499468d0cf1"><tt>515f2254</tt></a> Add test case for custom scalar to slice 4345 4346 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2284a3eb7c2d41458c60f2ca603220d4e7ffa80e"><tt>2284a3eb</tt></a> Improve IsSlice logic to check GQL def</summary> 4347 4348 Currently TypeReference.IsSlice only looks at the Go type to decide. 4349 This should also take into account the GraphQL type as well, to cover 4350 cases such as a scalar mapping to []byte 4351 4352 </details></dd></dl> 4353 4354 <!-- end of Commits --> 4355 <!-- end of Else --> 4356 4357 <!-- end of If NoteGroups --> 4358 <a name="v0.8.2"></a> 4359 ## [v0.8.2](https://github.com/99designs/gqlgen/compare/v0.8.1...v0.8.2) - 2019-03-18 4360 - <a href="https://github.com/99designs/gqlgen/commit/ee06517c25deb254fa6708609ee5fd3fb3fbdbf2"><tt>ee06517c</tt></a> release v0.8.2 4361 4362 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8ac8a1f8142aaa0a4ce12d30c9680236efbffb03"><tt>8ac8a1f8</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/35">#635</a> from 99designs/fix-inject-builtin-scalars</summary> 4363 4364 Only Inject Builtin Scalars if Defined in Schema 4365 4366 </details></dd></dl> 4367 4368 - <a href="https://github.com/99designs/gqlgen/commit/d10e048e5be9ec34451a8c180d19cbcdcedc753c"><tt>d10e048e</tt></a> Add docs for built-in scalar implementations 4369 4370 - <a href="https://github.com/99designs/gqlgen/commit/d27e6eb65e8fb62ac9893c2992157a5050923c57"><tt>d27e6eb6</tt></a> Add example case for object type overriding builtin scalar 4371 4372 - <a href="https://github.com/99designs/gqlgen/commit/d567d5c8f737fc9870e4772e9e04e5e0dbe04e7a"><tt>d567d5c8</tt></a> Inject non-spec builtin values only if defined 4373 4374 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3e39b57a98fac8d4db1a85e0b998bd83e29fb9c5"><tt>3e39b57a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#634</a> from 99designs/fallback-to-string</summary> 4375 4376 Use graphql.String for types wrapping a basic string 4377 4378 </details></dd></dl> 4379 4380 - <a href="https://github.com/99designs/gqlgen/commit/a2cce0d14984402fccd9e8abb9f286a80e7296fb"><tt>a2cce0d1</tt></a> Use graphql.String for types wrapping a basic string 4381 4382 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fc05501b87c73faf116b1096490978254b4f2436"><tt>fc05501b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/33">#633</a> from 99designs/fix-union-pointers</summary> 4383 4384 Fix Having Pointers to Union Types 4385 4386 </details></dd></dl> 4387 4388 - <a href="https://github.com/99designs/gqlgen/commit/f02dabb7bad39e049323e05b171feb8f387d257a"><tt>f02dabb7</tt></a> Add test case for union pointer 4389 4390 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8257d423e8c2d936bf03de1aa4f6215dfdf7229c"><tt>8257d423</tt></a> Check Go type rather than GQL type for ptr</summary> 4391 4392 This is probably a more correct way to check whether we should wrap the 4393 type in a pointer or not, rather than looking at the GrapQL definition. 4394 There may be use-cases where a GraphQL interface/union might be mapped 4395 to a Go stuct. 4396 4397 </details></dd></dl> 4398 4399 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5df0938f0dfa6418457a23b31c5bd1b3bc7e879d"><tt>5df0938f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/28">#628</a> from 99designs/fix-ambient-imports</summary> 4400 4401 Move ambient imports into cmd package 4402 4403 </details></dd></dl> 4404 4405 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8e1590d784e27a0dc3fbb4779453ad3a732f1e53"><tt>8e1590d7</tt></a> Move ambient imports into cmd package</summary> 4406 4407 The getting started docs for dep suggest creating a local gqlgen script, 4408 however these ambient import are in the root, so dep misses them. 4409 4410 This was changed in 0.8 but the ambient imports weren't moved. 4411 4412 </details></dd></dl> 4413 4414 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/58744de96123b48aea4728f844b01694ff2b8ae9"><tt>58744de9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/22">#622</a> from 99designs/handle-complexity-root-collisions</summary> 4415 4416 Handle colliding fields in complexity root gracefully 4417 4418 </details></dd></dl> 4419 4420 - <a href="https://github.com/99designs/gqlgen/commit/c889b3148f631f9e6a9467ee60cf3d21c0333ff8"><tt>c889b314</tt></a> Handle colliding fields in complexity root gracefully 4421 4422 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/26c395b02c59e39b264ab3f9750f845e660ad99c"><tt>26c395b0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/20">#620</a> from codyleyhan/cl/error</summary> 4423 4424 Allow user to supply path to gqlerror 4425 4426 </details></dd></dl> 4427 4428 - <a href="https://github.com/99designs/gqlgen/commit/12cf01aa60fef7be26b6c78ac3139b407ed7a455"><tt>12cf01aa</tt></a> Allow user to supply path to gqlerror 4429 4430 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/932322b6da351176889e41102f032202d1b0778c"><tt>932322b6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/19">#619</a> from 99designs/nil-slices</summary> 4431 4432 Support returning nulls from slices 4433 4434 </details></dd></dl> 4435 4436 - <a href="https://github.com/99designs/gqlgen/commit/a48c55b24e22490ef3b6baffec247cf41b2f07f3"><tt>a48c55b2</tt></a> Support returning nulls from slices 4437 4438 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2b270e4d5f469bf764fff2e7c76ee3abc6d2aaa8"><tt>2b270e4d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/18">#618</a> from codyleyhan/cl/method</summary> 4439 4440 Adds way to determine if a resolver is a function call or value 4441 4442 </details></dd></dl> 4443 4444 - <a href="https://github.com/99designs/gqlgen/commit/af6dc16d8b2637c961fc5b8ad76418670a3df1e4"><tt>af6dc16d</tt></a> Add test for IsMethod in resolver 4445 4446 - <a href="https://github.com/99designs/gqlgen/commit/27e97535903e956eaf48acb08951b49539c7f80f"><tt>27e97535</tt></a> Expose IsMethod to resolver context 4447 4448 - <a href="https://github.com/99designs/gqlgen/commit/f52726dec03743d4e96aa0f56e2b6569d55beaba"><tt>f52726de</tt></a> Update README.md 4449 4450 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ac2422e3ccf40361d7fc597c7e8d55df314c87c3"><tt>ac2422e3</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/14">#614</a> from wesovilabs/master</summary> 4451 4452 Adding entry for workshop 4453 4454 </details></dd></dl> 4455 4456 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/db4f7255b11fc4468e7642894f007fde9e2b1102"><tt>db4f7255</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/13">#613</a> from icco/patch-2</summary> 4457 4458 Upgrade graphql-playground to 1.7.20 4459 4460 </details></dd></dl> 4461 4462 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/163bfc76c47e6663a8514020db26f67f0786c8b9"><tt>163bfc76</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/12">#612</a> from 99designs/maps-changesets</summary> 4463 4464 Maps as changesets 4465 4466 </details></dd></dl> 4467 4468 - <a href="https://github.com/99designs/gqlgen/commit/6aa9dfc65af4ebd6c5373b854b40fe0a97f6dfbc"><tt>6aa9dfc6</tt></a> Adding entry for workshop 4469 4470 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/08f936e1ec91f1af2bca22de8511cc13b47c6e09"><tt>08f936e1</tt></a> Upgrade graphql-playground to 1.7.20</summary> 4471 4472 CSS didn't change but js did. 4473 4474 </details></dd></dl> 4475 4476 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8fb1fafdcf641f4520b726d209cf2eb685dd69f3"><tt>8fb1fafd</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/11">#611</a> from 99designs/gqlparser-1.1.2</summary> 4477 4478 Bump gqlparser to 1.1.2 4479 4480 </details></dd></dl> 4481 4482 - <a href="https://github.com/99designs/gqlgen/commit/37983a5f1c799ee856fe59677578301fac3405d7"><tt>37983a5f</tt></a> remove some invalid test schema 4483 4484 - <a href="https://github.com/99designs/gqlgen/commit/765ff73865ac2d61eb8b6c9fe4534e5a4fbc072e"><tt>765ff738</tt></a> Add some docs on maps 4485 4486 - <a href="https://github.com/99designs/gqlgen/commit/0a92ca465691ea96186481471ec1ba01d6ecfaf8"><tt>0a92ca46</tt></a> Support map[string]interface{} in return types 4487 4488 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ac56112b0cb83260f8f9b18ee5f03bb0af6f6905"><tt>ac56112b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/10">#610</a> from tgwizard/dynamic-complexity</summary> 4489 4490 Allow configuring the complexity limit dynamically per request 4491 4492 </details></dd></dl> 4493 4494 - <a href="https://github.com/99designs/gqlgen/commit/a89050aa1f1ffb93950eccb48bf1156da9587850"><tt>a89050aa</tt></a> Bump gqlparser to 1.1.2 4495 4496 - <a href="https://github.com/99designs/gqlgen/commit/dd2881455f20f37ec601791bf09e32db9e928790"><tt>dd288145</tt></a> Allow configuring the complexity limit dynamically per request 4497 4498 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/485ddf3051a289874577c8384a22d7e58b199e72"><tt>485ddf30</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/05">#605</a> from 99designs/fix-default-scalars</summary> 4499 4500 Fix default scalars 4501 4502 </details></dd></dl> 4503 4504 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3ca2599adf049dba59dbf904de1ab0aeb14e2da3"><tt>3ca2599a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/06">#606</a> from jonatasbaldin/add-gin-recipe</summary> 4505 4506 Add Gin recipe 4507 4508 </details></dd></dl> 4509 4510 - <a href="https://github.com/99designs/gqlgen/commit/386eede91a4d5b3b2b35944d08716c4ed0e4886a"><tt>386eede9</tt></a> Add Gin recipe 4511 4512 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/22be59d159135252154e46e21b0e0cbdf0fb23b9"><tt>22be59d1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/04">#604</a> from cevou/arg-scalar</summary> 4513 4514 Fix directives on args with custom type 4515 4516 </details></dd></dl> 4517 4518 - <a href="https://github.com/99designs/gqlgen/commit/d02736dcdd9860685c2ea0c34a9a7e7626316d0f"><tt>d02736dc</tt></a> Added test for fix directives on args with custom type 4519 4520 - <a href="https://github.com/99designs/gqlgen/commit/30d235bc781c1976c08def2ca5283998f4786d76"><tt>30d235bc</tt></a> Fix default scalars 4521 4522 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d7b5dc283de948282815a8addaa4ef36d8253358"><tt>d7b5dc28</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/91">#591</a> from 99designs/fix-577</summary> 4523 4524 Fix mixed case name handling in ToGo, ToGoPrivate 4525 4526 </details></dd></dl> 4527 4528 - <a href="https://github.com/99designs/gqlgen/commit/bef6c0a960bb9646f617af8c337b17b6c3e63da1"><tt>bef6c0a9</tt></a> Fix directives on args with custom type 4529 4530 - <a href="https://github.com/99designs/gqlgen/commit/bc386d79c8cee441951f71814be1a61bbd4b9a5b"><tt>bc386d79</tt></a> Fix mixed case name handling in ToGo, ToGoPrivate 4531 4532 <!-- end of Commits --> 4533 <!-- end of Else --> 4534 4535 <!-- end of If NoteGroups --> 4536 <a name="v0.8.1"></a> 4537 ## [v0.8.1](https://github.com/99designs/gqlgen/compare/v0.8.0...v0.8.1) - 2019-03-07 4538 - <a href="https://github.com/99designs/gqlgen/commit/229185e45e9f411de393ee22f0daf0c30ad83812"><tt>229185e4</tt></a> release v0.8.1 4539 4540 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d872af63addc93b6b8e8df37a82bd33e312f5b59"><tt>d872af63</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/82">#582</a> from demdxx/master</summary> 4541 4542 Load the playground sources from HTTPS by default 4543 4544 </details></dd></dl> 4545 4546 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8e66832f1f8fad88af08b05e0f5f0a36a7b4e0a4"><tt>8e66832f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/89">#589</a> from 99designs/fix-autocasing-modelgen-bugs</summary> 4547 4548 Fix autocasing modelgen bugs 4549 4550 </details></dd></dl> 4551 4552 - <a href="https://github.com/99designs/gqlgen/commit/de3b7cb825c9676c720826472c7c54b0c0301ce0"><tt>de3b7cb8</tt></a> Fix autocasing modelgen bugs 4553 4554 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8e00703ebe967db83bf5544e169a8b0cc5895866"><tt>8e00703e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/88">#588</a> from 99designs/fix-default-scalar-implementation-regression</summary> 4555 4556 Fix default scalar implementation regression 4557 4558 </details></dd></dl> 4559 4560 - <a href="https://github.com/99designs/gqlgen/commit/b27139ed5c290214d979e374a23689fc36eed78a"><tt>b27139ed</tt></a> Fix default scalar implementation regression 4561 4562 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/737a59a31d6663987127ff604f671d326e509337"><tt>737a59a3</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/79">#579</a> from 99designs/fix-camelcase</summary> 4563 4564 Take care about commonInitialisms in ToGo 4565 4566 </details></dd></dl> 4567 4568 - <a href="https://github.com/99designs/gqlgen/commit/52838cca91034b6e26733eaa896e3c426be50eed"><tt>52838cca</tt></a> fix ci 4569 4570 - <a href="https://github.com/99designs/gqlgen/commit/2c3783f18f3b679ece4fffed18fa839977e8359d"><tt>2c3783f1</tt></a> some refactoring 4571 4572 - <a href="https://github.com/99designs/gqlgen/commit/eb4536743c4dc507df32da1fe7a581052f7c438c"><tt>eb453674</tt></a> address comment 4573 4574 - <a href="https://github.com/99designs/gqlgen/commit/dcd208d91603475f4cb3505e89a71aeb53d0c52f"><tt>dcd208d9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/84">#584</a> from 99designs/fix-deprecated-directive 4575 4576 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5ba8c8ead3ca891601215263b5969e4942c52a6b"><tt>5ba8c8ea</tt></a> Add builtin flag for build directives</summary> 4577 4578 These have an internal implementation and should be excluded from the 4579 DirectiveRoot. In the future this may be a func that plugins could use 4580 to add custom implementations. 4581 4582 </details></dd></dl> 4583 4584 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b8526698d46f6a3e7726bfdd6c33163e06cb2ea1"><tt>b8526698</tt></a> Load the playground sources from HTTPS by default</summary> 4585 4586 For some browsers on non-secure domains resources from CDN doesn't loads, so I made all cdn.jsdelivr.net resources of the playground by HTTPS by default 4587 4588 </details></dd></dl> 4589 4590 - <a href="https://github.com/99designs/gqlgen/commit/6ea48ff69aa370cc8fe7f498149f55859c3c11dd"><tt>6ea48ff6</tt></a> Take care about commonInitialisms in ToCamel 4591 4592 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1968a7bcfff5a640b4fb80aecc485d404bf596e3"><tt>1968a7bc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/76">#576</a> from jflam/patch-1</summary> 4593 4594 Update README.md 4595 4596 </details></dd></dl> 4597 4598 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/44becbbe3afc314ba19778a18b0e7733645eaf24"><tt>44becbbe</tt></a> Update README.md</summary> 4599 4600 Fixed typo in MD link ttps -> https 4601 4602 </details></dd></dl> 4603 4604 <!-- end of Commits --> 4605 <!-- end of Else --> 4606 4607 <!-- end of If NoteGroups --> 4608 <a name="v0.8.0"></a> 4609 ## [v0.8.0](https://github.com/99designs/gqlgen/compare/v0.7.2...v0.8.0) - 2019-03-04 4610 - <a href="https://github.com/99designs/gqlgen/commit/f24e79d00425f1bbf13fbc79f0230ff4b2037955"><tt>f24e79d0</tt></a> release v0.8.0 4611 4612 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/55df9b8d926d238ede66a29cd7b38513ab2bb2f7"><tt>55df9b8d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/74">#574</a> from 99designs/next</summary> 4613 4614 v0.8.0 4615 4616 </details></dd></dl> 4617 4618 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/aedcc68ada4d9c299e6a1c96c56059787a193403"><tt>aedcc68a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/73">#573</a> from 99designs/plugin-docs</summary> 4619 4620 Very rough first pass at plugin docs 4621 4622 </details></dd></dl> 4623 4624 - <a href="https://github.com/99designs/gqlgen/commit/8f91cf56cf39de4f3845395f3564224452d9b95b"><tt>8f91cf56</tt></a> Very rough first pass at plugin docs 4625 4626 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3d9ad75ebd191d578a5b8085f150be6c9e42b3d2"><tt>3d9ad75e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/72">#572</a> from 99designs/handle-nonexistant-directories-when-genreating-packagenames</summary> 4627 4628 Handle non-existant directories when generating default package names 4629 4630 </details></dd></dl> 4631 4632 - <a href="https://github.com/99designs/gqlgen/commit/08923334725c963ffcff948efe030881d658c38a"><tt>08923334</tt></a> Handle non-existant directories when generating default package names 4633 4634 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2ef4b443a873c8be7ccabdbba39b941d71cd64d1"><tt>2ef4b443</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/71">#571</a> from 99designs/automatically-bind-to-int32-int64</summary> 4635 4636 Automatically bind to int32 and int64 4637 4638 </details></dd></dl> 4639 4640 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2888e96c01bbcb4614f636bbc5dd9ecf4af45284"><tt>2888e96c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/70">#570</a> from 99designs/vendor-packages-workaround</summary> 4641 4642 Workaround for using packages with vendored code 4643 4644 </details></dd></dl> 4645 4646 - <a href="https://github.com/99designs/gqlgen/commit/fb87dc3942e4179aa1eb8007f8f3d384fd4b9fca"><tt>fb87dc39</tt></a> Automatically bind to int32 and int64 4647 4648 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f2d9c3f74f11947f4ae1e6fdaa12d2095ab30518"><tt>f2d9c3f7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/69">#569</a> from 99designs/improve-introduction</summary> 4649 4650 Introduction Improvements 4651 4652 </details></dd></dl> 4653 4654 - <a href="https://github.com/99designs/gqlgen/commit/1e7aab63fc134090a47d1f3634bab4d8f3d35291"><tt>1e7aab63</tt></a> Workaround for using packages with vendored code 4655 4656 - <a href="https://github.com/99designs/gqlgen/commit/5c692e294e71aa6846192ce71e90c983d760d114"><tt>5c692e29</tt></a> User README as canonical introduction 4657 4658 - <a href="https://github.com/99designs/gqlgen/commit/25bdf3d6bff9790ffb0eb8ef7b4422e4008386f7"><tt>25bdf3d6</tt></a> Consolidate Introduction documents 4659 4660 - <a href="https://github.com/99designs/gqlgen/commit/d81670d8bf568c4d5ed5b8db1274c3cf496db416"><tt>d81670d8</tt></a> Add initial contributing guidelines 4661 4662 - <a href="https://github.com/99designs/gqlgen/commit/d9a9a532178aff2def9992c39db37fcd79092fa2"><tt>d9a9a532</tt></a> playground: secure CDN resources with Subresource Integrity 4663 4664 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cb38b4be9c6baa228a67e897d1bdfa205142ea7b"><tt>cb38b4be</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/68">#568</a> from MichaelMure/secured-playground</summary> 4665 4666 playground: secure CDN resources with Subresource Integrity 4667 4668 </details></dd></dl> 4669 4670 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0258e1a29685aa8fd0adda5f9a7d57fb60f7ce22"><tt>0258e1a2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/65">#565</a> from steebchen/next</summary> 4671 4672 Fix cli config getters 4673 4674 </details></dd></dl> 4675 4676 - <a href="https://github.com/99designs/gqlgen/commit/6ad1d97e52a5c003f8014dc0ed00663caf4a1118"><tt>6ad1d97e</tt></a> Move feature comparison 4677 4678 - <a href="https://github.com/99designs/gqlgen/commit/37cbbd6de2268ca9b0930abc3e39abc72e685e58"><tt>37cbbd6d</tt></a> playground: secure CDN resources with Subresource Integrity 4679 4680 - <a href="https://github.com/99designs/gqlgen/commit/da12fd11020c4d2449f5abb2545ce28d4dde75dd"><tt>da12fd11</tt></a> Fix cli config getters 4681 4682 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/51266b8f7ab04827838098a328ef9fcd70b545a2"><tt>51266b8f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/54">#554</a> from 99designs/fix-missing-recover</summary> 4683 4684 Recover from panics in unlikly places 4685 4686 </details></dd></dl> 4687 4688 - <a href="https://github.com/99designs/gqlgen/commit/67795c95b21a60fda303b35e509a447653bc8351"><tt>67795c95</tt></a> Recover from panics in unlikly places 4689 4690 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/56163b4584483d70ba5dd2cb5b968e63447c36e6"><tt>56163b45</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/53">#553</a> from 99designs/getting-started-0.8</summary> 4691 4692 Update Getting Started for 0.8 and Go Modules 4693 4694 </details></dd></dl> 4695 4696 - <a href="https://github.com/99designs/gqlgen/commit/0bd120b5c27fa81fc3f60f662496bc3328f3ad86"><tt>0bd120b5</tt></a> Update dep code as well 4697 4698 - <a href="https://github.com/99designs/gqlgen/commit/6c5760320cc3834d46cd190fa906bdf7c033a5da"><tt>6c576032</tt></a> Update getting started with 0.8 generated code 4699 4700 - <a href="https://github.com/99designs/gqlgen/commit/ba761dcf38224e9a3da08bc678fe2e2415d0df28"><tt>ba761dcf</tt></a> Reintroduce main package in root 4701 4702 - <a href="https://github.com/99designs/gqlgen/commit/cdc575a23d5a8191e51176214a4aad0cbea5feb2"><tt>cdc575a2</tt></a> Update getting started with Go Modules support 4703 4704 - <a href="https://github.com/99designs/gqlgen/commit/378510e5cd93d65003b605a7451021e0d7d3b533"><tt>378510e5</tt></a> Move Getting Started above Configuration 4705 4706 - <a href="https://github.com/99designs/gqlgen/commit/d261b3fbb107b328ef6ffcfdbbc0e0903b1c5767"><tt>d261b3fb</tt></a> Fix navigation font weights 4707 4708 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/327a1a34f92860957148a011ce8e043224cf8cc5"><tt>327a1a34</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/51">#551</a> from 99designs/improved-collect-fields-api</summary> 4709 4710 Improved Collect Fields API and Documentation 4711 4712 </details></dd></dl> 4713 4714 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6439f197d0d84d22b1abf3068bd7982bb3c98c22"><tt>6439f197</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/52">#552</a> from 99designs/always-return-struct-pointers</summary> 4715 4716 Always return *Thing from resolvers for structs 4717 4718 </details></dd></dl> 4719 4720 - <a href="https://github.com/99designs/gqlgen/commit/318639bbbb71985778ca2ee796bfe22fe231808e"><tt>318639bb</tt></a> Always return *Thing from resolvers for structs 4721 4722 - <a href="https://github.com/99designs/gqlgen/commit/e61b3e0be1fc52d94f0bbc80f7c486bb9eeb4f40"><tt>e61b3e0b</tt></a> Add Field Collection docs 4723 4724 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ef0223cfdf8a17e8dc5f83ef6a14e4f5a12ddd49"><tt>ef0223cf</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/41">#541</a> from 99designs/fix-underscore-only-fields</summary> 4725 4726 Allow underscore only fields and naming collisions to be aliased explicitly 4727 4728 </details></dd></dl> 4729 4730 - <a href="https://github.com/99designs/gqlgen/commit/58b2c74f6d7dd5ecf4503d1adab5bcd3838aef73"><tt>58b2c74f</tt></a> drive by config fix 4731 4732 - <a href="https://github.com/99designs/gqlgen/commit/f6c52666a789164d9efcc22473a5911c56c34b00"><tt>f6c52666</tt></a> Add a test for aliasing different cases (closes <a href="https://github.com/99designs/gqlgen/issues/376"> #376</a>) 4733 4734 - <a href="https://github.com/99designs/gqlgen/commit/8c2d15ee698737bc1c524ecc11a96deb1c7253fc"><tt>8c2d15ee</tt></a> Fix underscore only fields (closes <a href="https://github.com/99designs/gqlgen/issues/473"> #473</a>) 4735 4736 - <a href="https://github.com/99designs/gqlgen/commit/0eb8b5c158eb2cfcad62444869ef077be1c7e1e0"><tt>0eb8b5c1</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 4737 4738 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/015d02ebca21137a2bf5aff0e379956da14c2628"><tt>015d02eb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/42">#542</a> from Elgarni/add-more-validation-checks-on-yml-config-file</summary> 4739 4740 Add more validation checks on .yml config file 4741 4742 </details></dd></dl> 4743 4744 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/647c62a555775a278f1df528a3e71d14ad39320f"><tt>647c62a5</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/50">#550</a> from 99designs/fix-unstable-marshaler-func</summary> 4745 4746 Fix unstable external marshaler funcs with same name as type 4747 4748 </details></dd></dl> 4749 4750 - <a href="https://github.com/99designs/gqlgen/commit/3a8bf33f05dbdaacf8a2bba0114977eeab1615b9"><tt>3a8bf33f</tt></a> Add CollectAllFields test cases 4751 4752 - <a href="https://github.com/99designs/gqlgen/commit/9ebe77175f676c267fb9091042ec3da209479659"><tt>9ebe7717</tt></a> Fix unstable external marshaler funcs with same name as type 4753 4754 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a1195843c84e17593a5b22c811484bb0f0b3d63b"><tt>a1195843</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/44">#544</a> from enjoylife/fix-directive</summary> 4755 4756 Fix directives on fields with custom scalars 4757 4758 </details></dd></dl> 4759 4760 - <a href="https://github.com/99designs/gqlgen/commit/dc925c462705af9e61357d038b6a3f869f1f3157"><tt>dc925c46</tt></a> Added a test for config checking 4761 4762 - <a href="https://github.com/99designs/gqlgen/commit/b56cb659d36b090b0c26277c061d2b9a4ed2c4a9"><tt>b56cb659</tt></a> Refactored config check so that it runs after being normalized 4763 4764 - <a href="https://github.com/99designs/gqlgen/commit/dc6a7a36272c22a045dad6e8a7dd47d5f1a41a0c"><tt>dc6a7a36</tt></a> Add CollectAllFields helper method 4765 4766 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a2e61b3d628bf5e0f5b12e961f82a68fba066448"><tt>a2e61b3d</tt></a> Added a model and used directive on an input field within the integration schema</summary> 4767 4768 Added to the integration schema such that the build will catch the directive bug in question. 4769 4770 </details></dd></dl> 4771 4772 - <a href="https://github.com/99designs/gqlgen/commit/0b0e4a91a0827c66fd3d6f6b5a58177be96ce860"><tt>0b0e4a91</tt></a> Fix directives on fields with custom scalars 4773 4774 - <a href="https://github.com/99designs/gqlgen/commit/8ac0f6e4e0ae01485bf240286533c2cc1da42d81"><tt>8ac0f6e4</tt></a> Removed redundant semicolons 4775 4776 - <a href="https://github.com/99designs/gqlgen/commit/3645cd3ecf6c11cde04e65493afb7d3db34e04dd"><tt>3645cd3e</tt></a> Add more validation checks on .yml config file 4777 4778 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1b8b1ea16cb53e976af44f7d126446b5eba52d97"><tt>1b8b1ea1</tt></a> Fix typo in README</summary> 4779 4780 Fix typo in README in selection example directory to point to the selection example, not the todo example. 4781 4782 </details></dd></dl> 4783 4784 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/66120d8fbff69609195a6483e53de00ccb5b54dd"><tt>66120d8f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/35">#535</a> from awiede/master</summary> 4785 4786 Fix typo in README 4787 4788 </details></dd></dl> 4789 4790 - <a href="https://github.com/99designs/gqlgen/commit/fcacf200a365c1ad4201d17c8243a7d598765922"><tt>fcacf200</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 4791 4792 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b9819b21789c0543161f77dd811a8b208ec17f0f"><tt>b9819b21</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/40">#540</a> from 99designs/check-is-zero</summary> 4793 4794 Automatically convert IsZero to null 4795 4796 </details></dd></dl> 4797 4798 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/03a655dc9e9d7a1db9271a385b3c3b0854fceec7"><tt>03a655dc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/26">#526</a> from 99designs/union-fragment-bug</summary> 4799 4800 Union Fragment Bug Fix 4801 4802 </details></dd></dl> 4803 4804 - <a href="https://github.com/99designs/gqlgen/commit/99e9f41fd92a958226c960260de82cc0c0fd85f2"><tt>99e9f41f</tt></a> Use Implements for type Implementors in codegen 4805 4806 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ccca823f7257048049df495b88e0c33818db5a4b"><tt>ccca823f</tt></a> Separate out conditionals in collect fields</summary> 4807 4808 These conditions are not really related, and I missed the second 4809 conditional when reading through the first time. 4810 4811 </details></dd></dl> 4812 4813 - <a href="https://github.com/99designs/gqlgen/commit/efe8b026d562b95b6cd95f3df3b64e4624ed2b01"><tt>efe8b026</tt></a> Add reproducable test cases 4814 4815 - <a href="https://github.com/99designs/gqlgen/commit/306da15f43db5b796bf7a77e7897e5f8772a7fa9"><tt>306da15f</tt></a> Automatically convert IsZero to null 4816 4817 - <a href="https://github.com/99designs/gqlgen/commit/f81c61d3f8fa25b6cc1200f148dfefcd266810f7"><tt>f81c61d3</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/39">#539</a> from 99designs/test-nullable-interface-pointers (closes <a href="https://github.com/99designs/gqlgen/issues/484"> #484</a>) 4818 4819 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f5200c80a42e5442c34dd97d4d680c240d5b4c46"><tt>f5200c80</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/98">#498</a> from vilterp/playground-content-type</summary> 4820 4821 add `content-type: text/html` header to playground handler 4822 4823 </details></dd></dl> 4824 4825 - <a href="https://github.com/99designs/gqlgen/commit/de148d133667b3cf0574b2054b8d5579f5c5db1a"><tt>de148d13</tt></a> Test for <a href="https://github.com/99designs/gqlgen/pull/84">#484</a> 4826 4827 - <a href="https://github.com/99designs/gqlgen/commit/9a48a007bd7ee36752a0879c075bb3470d243ebd"><tt>9a48a007</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/38">#538</a> from 99designs/test-input-marshalling (closes <a href="https://github.com/99designs/gqlgen/issues/487"> #487</a>) 4828 4829 - <a href="https://github.com/99designs/gqlgen/commit/7a82ab43a060b334d19c51a353a8924857dd39bb"><tt>7a82ab43</tt></a> Test for <a href="https://github.com/99designs/gqlgen/pull/87">#487</a> 4830 4831 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/48a7e07f4fd28b8bca8c270ee824c5f99436cfaa"><tt>48a7e07f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/37">#537</a> from 99designs/stub-generation</summary> 4832 4833 Stub generation 4834 4835 </details></dd></dl> 4836 4837 - <a href="https://github.com/99designs/gqlgen/commit/787b38d8589a5b4169464a46ab5bd1e87573221c"><tt>787b38d8</tt></a> Break testserver tests down into smaller files using stubs 4838 4839 - <a href="https://github.com/99designs/gqlgen/commit/c5e3dd44959d59bef6830cbe2652498e49b53089"><tt>c5e3dd44</tt></a> add stub generation plugin 4840 4841 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/43db679a9d39ed4939b2c06aeed5b6ee95b961cd"><tt>43db679a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#534</a> from 99designs/multiple-bind-types</summary> 4842 4843 Multiple bind types 4844 4845 </details></dd></dl> 4846 4847 - <a href="https://github.com/99designs/gqlgen/commit/b26b915ea6f5a8529cc63c1f5285118426868510"><tt>b26b915e</tt></a> Move input validation into gqlparser see https://github.com/vektah/gqlparser/pull/96 4848 4849 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7d394222022613afcbae9b7dbc3083eb7ce0c1fe"><tt>7d394222</tt></a> Fix typo in README</summary> 4850 4851 Fix typo in README in selection example directory to point to the selection example, not the todo example. 4852 4853 </details></dd></dl> 4854 4855 - <a href="https://github.com/99designs/gqlgen/commit/42131868df3225cc1960e205dc56f769c03bb285"><tt>42131868</tt></a> Linting fixes 4856 4857 - <a href="https://github.com/99designs/gqlgen/commit/956d03063de0e021ec7d23e4a6695fdafe0a01f6"><tt>956d0306</tt></a> Arg type binding 4858 4859 - <a href="https://github.com/99designs/gqlgen/commit/6af3d85da38a4768598f2a0a07be2da6c3f1b5f3"><tt>6af3d85d</tt></a> Allow multiple field bind types 4860 4861 - <a href="https://github.com/99designs/gqlgen/commit/3015624baf4f280a1b6812b39ddb1c2506ccd4a7"><tt>3015624b</tt></a> Regen dataloader with correct version 4862 4863 - <a href="https://github.com/99designs/gqlgen/commit/50f7d9c846f48a0824946aa4f3ca0b7d9fc572cd"><tt>50f7d9c8</tt></a> Add input field directives back in 4864 4865 - <a href="https://github.com/99designs/gqlgen/commit/8047b82ad25c4f71741a53360f814a576a06c4b3"><tt>8047b82a</tt></a> Fix nullability checks in new marshalling 4866 4867 - <a href="https://github.com/99designs/gqlgen/commit/b3f139c9374854d87d61a0628031136d1f215653"><tt>b3f139c9</tt></a> Cleanup field/method bind code 4868 4869 - <a href="https://github.com/99designs/gqlgen/commit/cf94d3ba6a4a7cd513454a8cb4b250f1db68ee53"><tt>cf94d3ba</tt></a> Removed named types 4870 4871 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/82ded32137fcddf9b295bb283d118183bba983cb"><tt>82ded321</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/32">#532</a> from 99designs/fix-missing-json-content-type</summary> 4872 4873 Fix set header to JSON earlier in GraphQL response 4874 4875 Update the GraphQL handler to set the Response Header to JSON earlier for 4876 error messages to be returned as JSON and not text/html. 4877 4878 Fixes https://github.com/99designs/gqlgen/issues/519 4879 4880 ## Notes: 4881 - Add checks for JSON Content-Type checks in decode bad queries tests 4882 4883 </details></dd></dl> 4884 4885 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b4c5a074b8250cb6470efbe18e5f2b028437fa37"><tt>b4c5a074</tt></a> Fix set header to JSON earlier in GraphQL response</summary> 4886 4887 Update the GraphQL handler to set the Response Header to JSON earlier for 4888 error messages to be returned as JSON and not text/html. 4889 4890 Fixes https://github.com/99designs/gqlgen/issues/519 4891 4892 == Notes: 4893 - Add checks for JSON Content-Type checks in decode bad queries tests 4894 4895 </details></dd></dl> 4896 4897 - <a href="https://github.com/99designs/gqlgen/commit/533b08b698ae8254d97091ec9e6e0087f7ccaa30"><tt>533b08b6</tt></a> remove wonky input directives 4898 4899 - <a href="https://github.com/99designs/gqlgen/commit/60473555e7668de29c188448558123d9dc8edb3b"><tt>60473555</tt></a> Shared arg unmarshaling logic 4900 4901 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a7c8abe6d89935c129e982fc91e0afb6db07dc9f"><tt>a7c8abe6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/29">#529</a> from 99designs/websocket-keepalive</summary> 4902 4903 Add websocket keepalive support 4904 4905 </details></dd></dl> 4906 4907 - <a href="https://github.com/99designs/gqlgen/commit/555d7468922e2a27411e688f783dcda5c450554c"><tt>555d7468</tt></a> Remove TypeDefinition from interface building 4908 4909 - <a href="https://github.com/99designs/gqlgen/commit/cfa012de44b74987653560296ac9571a385c31dd"><tt>cfa012de</tt></a> Enable websocket connection keepalive by default 4910 4911 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c5b9b5a812e5b87b4504a64ac201f3f8f0d27d37"><tt>c5b9b5a8</tt></a> Use constant tick rate for websocket keepalive</summary> 4912 4913 Some clients (e.g. apollographql/subscriptions-transport-ws) expect a 4914 constant tick rate for the keepalive, not just a keepalive after x 4915 duration of inactivity. 4916 4917 </details></dd></dl> 4918 4919 - <a href="https://github.com/99designs/gqlgen/commit/693753fcc69329fba282ad5f1d69c02979cbce08"><tt>693753fc</tt></a> Add websocket keepalive support 4920 4921 - <a href="https://github.com/99designs/gqlgen/commit/162afad73b653d9456d21ec38d00c3476ab2dde4"><tt>162afad7</tt></a> enums dont exist in runtime 4922 4923 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d0b6485b23f259588e9ecd34e23924c741d9c6f2"><tt>d0b6485b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/25">#525</a> from 99designs/stop-grc-panic</summary> 4924 4925 Stop GetResolverContext from panicking when missing 4926 4927 </details></dd></dl> 4928 4929 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/78cfff48aa5895a9eefe35615aae3b7b33ed11b1"><tt>78cfff48</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/28">#528</a> from 99designs/fix-todo-directive</summary> 4930 4931 Fix Todo Example Directive 4932 4933 </details></dd></dl> 4934 4935 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5e1bcfaf71d81d8e119758e3ec47e1cdfb0bf092"><tt>5e1bcfaf</tt></a> Remove parent check in directive</summary> 4936 4937 This should always be true, and currently has a bug when comparing 4938 pointers to structs. Can just be removed. 4939 4940 </details></dd></dl> 4941 4942 - <a href="https://github.com/99designs/gqlgen/commit/c1b50cecda176fadfb98f8b84205058f8d1c7a5b"><tt>c1b50cec</tt></a> Stop GetResolverContext from panicking when missing 4943 4944 - <a href="https://github.com/99designs/gqlgen/commit/44aabbd3e92bc7582f92e74d1d657a626b0a1962"><tt>44aabbd3</tt></a> Move all build steps back into file containing defs 4945 4946 - <a href="https://github.com/99designs/gqlgen/commit/4e49d489cf589001179b68efe5ee2f5f1f823070"><tt>4e49d489</tt></a> Merge object build and bind 4947 4948 - <a href="https://github.com/99designs/gqlgen/commit/97764aec135905c4be05ad769b4f680a982b70ba"><tt>97764aec</tt></a> move generated gotpl to top 4949 4950 - <a href="https://github.com/99designs/gqlgen/commit/d380eccfd6721769835f1c3ed486ec5a1e5f9b2e"><tt>d380eccf</tt></a> promote args partial to full template 4951 4952 - <a href="https://github.com/99designs/gqlgen/commit/1bc51010eb895d675573cae4243207ea3aa6477e"><tt>1bc51010</tt></a> Everything is a plugin 4953 4954 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/055fb4bc9a6aae2ca92c50deb011b089d6fea5d0"><tt>055fb4bc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/14">#514</a> from 99designs/gomod</summary> 4955 4956 Add support for go modules 4957 4958 </details></dd></dl> 4959 4960 - <a href="https://github.com/99designs/gqlgen/commit/48eb6c521259c1b6f80c3849318d7878f1223bf6"><tt>48eb6c52</tt></a> Update appveyor 4961 4962 - <a href="https://github.com/99designs/gqlgen/commit/9e02a977daaba56f7c189a54bcc13f2d53e0d2f2"><tt>9e02a977</tt></a> fix integration test 4963 4964 - <a href="https://github.com/99designs/gqlgen/commit/251e8514d637b99bb0e52030dc25483f5e74085d"><tt>251e8514</tt></a> Add support for go modules 4965 4966 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/62175eab825058eadd79eddf40978db8a194a40b"><tt>62175eab</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/02">#502</a> from 99designs/model-plugin</summary> 4967 4968 Model plugin 4969 4970 </details></dd></dl> 4971 4972 - <a href="https://github.com/99designs/gqlgen/commit/0f8844932c526fa14dc81ed14b036537cd5eca35"><tt>0f884493</tt></a> linting fixes 4973 4974 - <a href="https://github.com/99designs/gqlgen/commit/c6eb1a854225c2618ee6f281401a90a58f535c59"><tt>c6eb1a85</tt></a> Extract model generation into a plugin 4975 4976 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d3f1195ce28ba0dab5b7df9a4044777fbfc999db"><tt>d3f1195c</tt></a> add `content-type: text/html` header to playground handler</summary> 4977 4978 This ensures that the browser doesn't think it should download the page 4979 instead of rendering it, if the handler goes through a gzipping 4980 middleware. 4981 4982 </details></dd></dl> 4983 4984 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f94b4b7883e0e8e0db78146a4b4efa8a50f917ff"><tt>f94b4b78</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#497</a> from azavorotnii/small_fixes</summary> 4985 4986 Small fixes 4987 4988 </details></dd></dl> 4989 4990 - <a href="https://github.com/99designs/gqlgen/commit/21769d937f1d0f96d31e95d1adcd0f17da13b009"><tt>21769d93</tt></a> Ensure no side affect from preceding tests in wont_leak_goroutines test 4991 4992 - <a href="https://github.com/99designs/gqlgen/commit/10f4ccde2a5fd79d8cd0fd66d79ceed19dbcd2de"><tt>10f4ccde</tt></a> newRequestContext: remove redundant else part 4993 4994 - <a href="https://github.com/99designs/gqlgen/commit/a76e022803d49a5e4cdc95504766e2060fb7124a"><tt>a76e0228</tt></a> Add cache usage for websocket connection 4995 4996 - <a href="https://github.com/99designs/gqlgen/commit/940db1f962c24864fea7e41362f383e163bedd1a"><tt>940db1f9</tt></a> Fix cacheSize usage in handler 4997 4998 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fba9a37816b6ff55f80ded3b941a7e85390decb3"><tt>fba9a378</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/92">#492</a> from 99designs/unified-merge-pass</summary> 4999 5000 Unified merge pass 5001 5002 </details></dd></dl> 5003 5004 - <a href="https://github.com/99designs/gqlgen/commit/a7f719a3982c24bd36c1f60545a146f59d494cbe"><tt>a7f719a3</tt></a> update appveyour to not rely on main 5005 5006 - <a href="https://github.com/99designs/gqlgen/commit/f46b7c8e38a8309243a46002cd9bb47b2f750dcb"><tt>f46b7c8e</tt></a> Reclaim main package for public interface to code generator 5007 5008 - <a href="https://github.com/99designs/gqlgen/commit/6b829037855aa73c0dc3f41553cb40e7604217d0"><tt>6b829037</tt></a> Extract builder object 5009 5010 - <a href="https://github.com/99designs/gqlgen/commit/87b37b0c30b98f311d18db56c404679bf40b68e5"><tt>87b37b0c</tt></a> Replace string based type comparisons with recursive types.Type check 5011 5012 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/82b1917d512e24a1160e0f65f8334257a8abc2eb"><tt>82b1917d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/90">#490</a> from 99designs/bind-directly-to-types</summary> 5013 5014 Bind directly to AST types, instead of copying out random bits 5015 5016 </details></dd></dl> 5017 5018 - <a href="https://github.com/99designs/gqlgen/commit/1d86f9883da24d175611d2268b1ecf4485030a85"><tt>1d86f988</tt></a> extract argument construction 5019 5020 - <a href="https://github.com/99designs/gqlgen/commit/4b85d1b0363824814bab903fe8d86d661102aa53"><tt>4b85d1b0</tt></a> Merge buildInput into buildObject 5021 5022 - <a href="https://github.com/99designs/gqlgen/commit/db33d7b71c20737e2237139e46c9fc910c6a9d90"><tt>db33d7b7</tt></a> Extract graphql go merge into its own package 5023 5024 - <a href="https://github.com/99designs/gqlgen/commit/afc773b1133ae173c285e68c5b4d2a8f0e24209d"><tt>afc773b1</tt></a> Use ast definition directly, instead of copying 5025 5026 - <a href="https://github.com/99designs/gqlgen/commit/8298acb0903f76ae31f92c66ae251f53aa4c22fd"><tt>8298acb0</tt></a> bind to types.Types in field / arg references too 5027 5028 - <a href="https://github.com/99designs/gqlgen/commit/38add2c22a6bc13fecc9bc9180b5c48b208b4cc0"><tt>38add2c2</tt></a> Remove definition embedding, use normal field instead 5029 5030 - <a href="https://github.com/99designs/gqlgen/commit/950ff42c2668399e50d749b8d56e2208e9155142"><tt>950ff42c</tt></a> Bind to types.Type directly to remove TypeImplementation 5031 5032 - <a href="https://github.com/99designs/gqlgen/commit/70c852eb59e98136ae6595b0e756ae94000d5a85"><tt>70c852eb</tt></a> Add lookup by go type to import collection 5033 5034 - <a href="https://github.com/99designs/gqlgen/commit/eb1011617b052446b44239ec2fb9b6f6ee9cfdde"><tt>eb101161</tt></a> Remove aliased types, to be replaced by allowing multiple backing types 5035 5036 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e79252b0ea6efabfd9131fab703089ed23ff2d38"><tt>e79252b0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/88">#488</a> from 99designs/refactor-config</summary> 5037 5038 Refactor config 5039 5040 </details></dd></dl> 5041 5042 - <a href="https://github.com/99designs/gqlgen/commit/4138a3728d3dec69e509b09ff7f3fe7257f01cf2"><tt>4138a372</tt></a> rename generator receiver 5043 5044 - <a href="https://github.com/99designs/gqlgen/commit/bec38c7e304c2bdc2e4ff32661e1d1972cdb1484"><tt>bec38c7e</tt></a> Extract config into its own package 5045 5046 - <a href="https://github.com/99designs/gqlgen/commit/34b878713c95839e085cef8e8fbe377cf7dae725"><tt>34b87871</tt></a> Rename core types to have clearer meanings 5047 5048 - <a href="https://github.com/99designs/gqlgen/commit/f10fc649fe4db6a10d048d2bcf2520121a4bbcac"><tt>f10fc649</tt></a> Merge remote-tracking branch 'origin/next' into HEAD 5049 5050 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/dd972081ca802d30d94a9a6e42879491c572edca"><tt>dd972081</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/86">#486</a> from nicovogelaar/feature/list-of-enums</summary> 5051 5052 add list of enums 5053 5054 </details></dd></dl> 5055 5056 - <a href="https://github.com/99designs/gqlgen/commit/1140dd85782572b148e8ec2c1d9526f87b763a1e"><tt>1140dd85</tt></a> add unit test for list of enums 5057 5058 - <a href="https://github.com/99designs/gqlgen/commit/1e3e5e9b36587311b8b632668f83b53278d3f8eb"><tt>1e3e5e9b</tt></a> add list of enums 5059 5060 - <a href="https://github.com/99designs/gqlgen/commit/f87ea6e85f867d169760c1bb2a73842f82194363"><tt>f87ea6e8</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 5061 5062 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/473f4f0c566042e93d7ae9ae3cee49697386a766"><tt>473f4f0c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/65">#465</a> from 99designs/performance-improvments</summary> 5063 5064 Performance improvments 5065 5066 </details></dd></dl> 5067 5068 - <a href="https://github.com/99designs/gqlgen/commit/f9ee6ce0a09fd587c5786e18d2f089df83a10b55"><tt>f9ee6ce0</tt></a> return arg in middleware 5069 5070 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5c8b1e24546c78ddc00a05e2605f894d66f2911f"><tt>5c8b1e24</tt></a> Avoid unnessicary goroutines</summary> 5071 5072 goos: linux 5073 goarch: amd64 5074 pkg: github.com/99designs/gqlgen/_examples/starwars 5075 BenchmarkSimpleQueryNoArgs-8 300000 25093 ns/op 6453 B/op 114 allocs/op 5076 PASS 5077 ok github.com/99designs/gqlgen/_examples/starwars 10.807s 5078 5079 </details></dd></dl> 5080 5081 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b0ffa22a8a06fb912b5ef36260b2025bf66e1356"><tt>b0ffa22a</tt></a> Remove strconv.Quote call in hot path to avoid some allocs</summary> 5082 5083 go test -benchtime=5s -bench=. -benchmem 5084 goos: linux 5085 goarch: amd64 5086 pkg: github.com/99designs/gqlgen/_examples/starwars 5087 BenchmarkSimpleQueryNoArgs-8 200000 32125 ns/op 6277 B/op 118 allocs/op 5088 PASS 5089 ok github.com/99designs/gqlgen/_examples/starwars 9.768s 5090 5091 </details></dd></dl> 5092 5093 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2cf5a5b8049198e130ccdcd8068cfe321b82e17e"><tt>2cf5a5b8</tt></a> Add a benchmark</summary> 5094 5095 go test -benchtime=5s -bench=. -benchmem 5096 goos: linux 5097 goarch: amd64 5098 pkg: github.com/99designs/gqlgen/_examples/starwars 5099 BenchmarkSimpleQueryNoArgs-8 200000 32680 ns/op 6357 B/op 126 allocs/op 5100 PASS 5101 ok github.com/99designs/gqlgen/_examples/starwars 9.901s 5102 5103 </details></dd></dl> 5104 5105 - <a href="https://github.com/99designs/gqlgen/commit/5e0456febd0b1c61fa09fe16f1dbd1d8a56c5b84"><tt>5e0456fe</tt></a> fix fmt anf metalint generated code 5106 5107 - <a href="https://github.com/99designs/gqlgen/commit/b32ebe1480704a34bc941553c689e0c4d746bcd5"><tt>b32ebe14</tt></a> check nullable value for go1.10 5108 5109 - <a href="https://github.com/99designs/gqlgen/commit/d586bb61f1b4da0a9a916118809cb6dc0c996bbd"><tt>d586bb61</tt></a> use arg value for the ResolveArgs 5110 5111 - <a href="https://github.com/99designs/gqlgen/commit/e201bcb5540ecae0c9c9d96868cfce1ba2f79227"><tt>e201bcb5</tt></a> set default nil arg to ResolverContext 5112 5113 - <a href="https://github.com/99designs/gqlgen/commit/6fa6364004f9140e62b2b873f0fb5bf344dd68f7"><tt>6fa63640</tt></a> remove empty line in generated files 5114 5115 - <a href="https://github.com/99designs/gqlgen/commit/139ed9fb048a34598cc153f3e8ef3b6b6fa8b220"><tt>139ed9fb</tt></a> fix go10 assign exist variable by eq 5116 5117 - <a href="https://github.com/99designs/gqlgen/commit/428c6300f3f6ddbde7182e56a096307447686109"><tt>428c6300</tt></a> add nullable argument to directives 5118 5119 - <a href="https://github.com/99designs/gqlgen/commit/740960331927b0d7af1e80fca0f3bc4825fa74de"><tt>74096033</tt></a> move chainFieldMiddleware to generate code for BC 5120 5121 - <a href="https://github.com/99designs/gqlgen/commit/be51904c52bfec461626a7765b0c8ef2f063ffe6"><tt>be51904c</tt></a> check nullable arguments 5122 5123 - <a href="https://github.com/99designs/gqlgen/commit/6b0050940400bc02da4ccb6827e6ce1237f7b221"><tt>6b005094</tt></a> add test directives generate 5124 5125 - <a href="https://github.com/99designs/gqlgen/commit/047f2ebcaebd043aed4a38cba282b2f5b5602521"><tt>047f2ebc</tt></a> update inline template 5126 5127 - <a href="https://github.com/99designs/gqlgen/commit/a13b31e9b40aa9098fcf90fb947b9d854b53dbe1"><tt>a13b31e9</tt></a> metalinter 5128 5129 - <a href="https://github.com/99designs/gqlgen/commit/526bef0bafb42b15952e724570dd16c7366da34e"><tt>526bef0b</tt></a> generate servers and add path to error 5130 5131 - <a href="https://github.com/99designs/gqlgen/commit/29770d6485a69abf86585da6ecb68fb4fe75b4fa"><tt>29770d64</tt></a> resolve = in template 5132 5133 - <a href="https://github.com/99designs/gqlgen/commit/3a729cc3c60f1aafdee405513d43cdf43693269d"><tt>3a729cc3</tt></a> update recursive middleware 5134 5135 - <a href="https://github.com/99designs/gqlgen/commit/8b3e634e5cc1ba0bf4317629f05872752d0f2ba7"><tt>8b3e634e</tt></a> update tempate and set Dump public 5136 5137 - <a href="https://github.com/99designs/gqlgen/commit/e268bb75797fd9cb8a753cc0312fff3e564a20d5"><tt>e268bb75</tt></a> Merge remote-tracking branch 'upstream/master' into directives 5138 5139 - <a href="https://github.com/99designs/gqlgen/commit/e8f0578de98539ea16fea15f0033b83615192f96"><tt>e8f0578d</tt></a> add execute ARGUMENT_DEFINITION and INPUT_FIELD_DEFINITION directive 5140 5141 <!-- end of Commits --> 5142 <!-- end of Else --> 5143 5144 <!-- end of If NoteGroups --> 5145 <a name="v0.7.2"></a> 5146 ## [v0.7.2](https://github.com/99designs/gqlgen/compare/v0.7.1...v0.7.2) - 2019-02-05 5147 - <a href="https://github.com/99designs/gqlgen/commit/da1e07f5876c0fb79cbad19006f7135be08590d6"><tt>da1e07f5</tt></a> release v0.7.2 5148 5149 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8c0562c17743ea26cc316e9ff4cd509054b35287"><tt>8c0562c1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/30">#530</a> from 99designs/websocket-keepalive-master</summary> 5150 5151 Add websocket keepalive support 5152 5153 </details></dd></dl> 5154 5155 - <a href="https://github.com/99designs/gqlgen/commit/43fdb7da02b53094b44ce6a268a3e845bedd0967"><tt>43fdb7da</tt></a> Suppress staticcheck lint check on circleci 5156 5157 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9c4b877afd9d6396d110957c9947eb62ad9409b7"><tt>9c4b877a</tt></a> Use constant tick rate for websocket keepalive</summary> 5158 5159 Some clients (e.g. apollographql/subscriptions-transport-ws) expect a 5160 constant tick rate for the keepalive, not just a keepalive after x 5161 duration of inactivity. 5162 5163 </details></dd></dl> 5164 5165 - <a href="https://github.com/99designs/gqlgen/commit/d36d3dc567476909853fd3bb0a0b3ba28b24ed9f"><tt>d36d3dc5</tt></a> Add websocket keepalive support 5166 5167 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/39216361225c6dc824331ad1a218c9c931cc0985"><tt>39216361</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/76">#476</a> from svanburen/patch-1</summary> 5168 5169 Update config.md 5170 5171 </details></dd></dl> 5172 5173 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9f6f2bb8a58dfc8d8da6714297a460d7d85e55cd"><tt>9f6f2bb8</tt></a> Update config.md</summary> 5174 5175 Add a missed word and add an apostrophe 5176 5177 </details></dd></dl> 5178 5179 - <a href="https://github.com/99designs/gqlgen/commit/c033f5fcfdcab6be940356b3d99e3924e7919314"><tt>c033f5fc</tt></a> Fix edit link positioning 5180 5181 - <a href="https://github.com/99designs/gqlgen/commit/b3f163d828f65797884a15197f31e49a17f55408"><tt>b3f163d8</tt></a> Add not about relative generate path 5182 5183 - <a href="https://github.com/99designs/gqlgen/commit/675ba773946c772b3bc405f7f9fb7cfe4c8b9a47"><tt>675ba773</tt></a> Update errors.md 5184 5185 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5c870a489da3eecd57b4152f0501b65cd682f4af"><tt>5c870a48</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/61">#461</a> from ryota548/patch-1</summary> 5186 5187 Update getting-started.md 5188 5189 </details></dd></dl> 5190 5191 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9bcd27c1a179a8ab2ac546287f1d699b11245af7"><tt>9bcd27c1</tt></a> Update getting-started.md</summary> 5192 5193 modify `graph/graph.go` to `resolver.go` 5194 5195 </details></dd></dl> 5196 5197 <!-- end of Commits --> 5198 <!-- end of Else --> 5199 5200 <!-- end of If NoteGroups --> 5201 <a name="v0.7.1"></a> 5202 ## [v0.7.1](https://github.com/99designs/gqlgen/compare/v0.7.0...v0.7.1) - 2018-11-29 5203 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3a7f37c7e22a8fedce430c4d340ad5c1351198f4"><tt>3a7f37c7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/55">#455</a> from 99designs/fix-deprecated-fields</summary> 5204 5205 Fix deprecated fields 5206 5207 </details></dd></dl> 5208 5209 - <a href="https://github.com/99designs/gqlgen/commit/b365333ba4015017a05664d382773954be7d71db"><tt>b365333b</tt></a> Fix graphiql deprecating all fields 5210 5211 - <a href="https://github.com/99designs/gqlgen/commit/99610be997bb8f906c2f27cfe010e69693ad2e9e"><tt>99610be9</tt></a> Get chat example up to date 5212 5213 <!-- end of Commits --> 5214 <!-- end of Else --> 5215 5216 <!-- end of If NoteGroups --> 5217 <a name="v0.7.0"></a> 5218 ## [v0.7.0](https://github.com/99designs/gqlgen/compare/v0.6.0...v0.7.0) - 2018-11-28 5219 - <a href="https://github.com/99designs/gqlgen/commit/a81fe5037b2492cdd312a7d8c875677da4b1f6c9"><tt>a81fe503</tt></a> release v0.7.0 5220 5221 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4bfc82d782409044f07e002c926f867fdb14ac8d"><tt>4bfc82d7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/53">#453</a> from 99designs/deprecate-binary</summary> 5222 5223 Add Deprecation Warning to Binary 5224 5225 </details></dd></dl> 5226 5227 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8dd29b8548320a3a01a8b7645bc79d5b216edd62"><tt>8dd29b85</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/54">#454</a> from 99designs/update-gqlparser</summary> 5228 5229 Update gqlparser to latest 5230 5231 </details></dd></dl> 5232 5233 - <a href="https://github.com/99designs/gqlgen/commit/747c3f9c41903a77781f50d919335d4b29a215b8"><tt>747c3f9c</tt></a> Update gqlparser to latest 5234 5235 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d6d9885fac16079f92aeda0f6571cc0e7697b0ac"><tt>d6d9885f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/16">#416</a> from 99designs/improved-getting-started</summary> 5236 5237 Improve Getting Started Documentation — No Binary Approach 5238 5239 </details></dd></dl> 5240 5241 - <a href="https://github.com/99designs/gqlgen/commit/d22f03c62d582f36872c85507b75d095c0ec4fc9"><tt>d22f03c6</tt></a> Add deprecation warning 5242 5243 - <a href="https://github.com/99designs/gqlgen/commit/878f3945f1ec84aa26400f67a714fd8cc7db40e3"><tt>878f3945</tt></a> Minor fixes to getting started code examples 5244 5245 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6a02657c5a257173034efe93fa8cecd49da7d990"><tt>6a02657c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/47">#447</a> from 99designs/disable-introspection</summary> 5246 5247 Add config option to disable introspection 5248 5249 </details></dd></dl> 5250 5251 - <a href="https://github.com/99designs/gqlgen/commit/b9fbb642f1f90bf8b173cfabdfc88d24ec36344d"><tt>b9fbb642</tt></a> Mention recursive-ness of generate ./... 5252 5253 - <a href="https://github.com/99designs/gqlgen/commit/e236d8f36d8b09e034928761523a21dead7014d5"><tt>e236d8f3</tt></a> Remove generate command from resolver.go 5254 5255 - <a href="https://github.com/99designs/gqlgen/commit/04a72430f5550aa0a052aad20878ccf401eb3b23"><tt>04a72430</tt></a> Re-add final touches section to getting started 5256 5257 - <a href="https://github.com/99designs/gqlgen/commit/3a7a506259cce1a7da4ea9ebe74e1358d3c7bed0"><tt>3a7a5062</tt></a> Add handler import to root cmd 5258 5259 - <a href="https://github.com/99designs/gqlgen/commit/9dba96d51a60114b2a33a2c296dde02f2306fe41"><tt>9dba96d5</tt></a> Fix GraphQL capitalisation 5260 5261 - <a href="https://github.com/99designs/gqlgen/commit/1dfaf637be0b4f7ec2d4063f383e8288c5994c25"><tt>1dfaf637</tt></a> Minor updates to getting started from feedback 5262 5263 - <a href="https://github.com/99designs/gqlgen/commit/94b95d976b490a2342f6f9a18f7b7b36f0e996e7"><tt>94b95d97</tt></a> Some CSS fixes 5264 5265 - <a href="https://github.com/99designs/gqlgen/commit/a36fffd213e5860a4d57604829811bc4fc4c0ec7"><tt>a36fffd2</tt></a> Updated getting started with new no-binary approach 5266 5267 - <a href="https://github.com/99designs/gqlgen/commit/601354b364911267763ac8536d9a738edf15a147"><tt>601354b3</tt></a> Add blockquote breakout style 5268 5269 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6bea1d88358ced8438311deb7ac488674ebdecf4"><tt>6bea1d88</tt></a> Merge remote-tracking branch 'origin/master' into disable-introspection</summary> 5270 5271 Regenerate 5272 5273 </details></dd></dl> 5274 5275 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e4bad0e6bd11386d8436e1c268a02ed875b52ef5"><tt>e4bad0e6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/49">#449</a> from 99designs/increase-float-precision</summary> 5276 5277 Increase float precision 5278 5279 </details></dd></dl> 5280 5281 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c5589792b0f69c28a536a13c12dbf2a8f5e11b01"><tt>c5589792</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/50">#450</a> from 99designs/import-refactor</summary> 5282 5283 Refactor import handling 5284 5285 </details></dd></dl> 5286 5287 - <a href="https://github.com/99designs/gqlgen/commit/62f0d085b5a019254b7699e2f02ee0e61c96f52d"><tt>62f0d085</tt></a> Edit copy for introspection docs 5288 5289 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/63fc2753eb74995bcb65f64914bbd913114cf4da"><tt>63fc2753</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/52">#452</a> from cemremengu/patch-1</summary> 5290 5291 Fix typo in directives.md 5292 5293 </details></dd></dl> 5294 5295 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/da31e8eda2125363b99cc84890ba9da9e0e6cf3f"><tt>da31e8ed</tt></a> Update directives.md</summary> 5296 5297 Fix small typo 5298 5299 </details></dd></dl> 5300 5301 - <a href="https://github.com/99designs/gqlgen/commit/83e33c135ca0a065c625922cdc8d46808cb73107"><tt>83e33c13</tt></a> Remove a debug print 5302 5303 - <a href="https://github.com/99designs/gqlgen/commit/6c57591462cae14ddb9dfff8279e4e4493c44b33"><tt>6c575914</tt></a> fix doc indentation 5304 5305 - <a href="https://github.com/99designs/gqlgen/commit/f03b32d3539a231e1c572a92a52090b73a8a3762"><tt>f03b32d3</tt></a> Use new import handling code 5306 5307 - <a href="https://github.com/99designs/gqlgen/commit/c45546e57a1f73a57d763cde673fe48462314191"><tt>c45546e5</tt></a> Increase float precision 5308 5309 - <a href="https://github.com/99designs/gqlgen/commit/77f2e2847d8c171563e824cfadc402e8001882ac"><tt>77f2e284</tt></a> Start moving import management to templates 5310 5311 - <a href="https://github.com/99designs/gqlgen/commit/c114346d88dbe979b7e5e7c09eacef2bba0f7500"><tt>c114346d</tt></a> Decouple loader creation from schema 5312 5313 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9d636e780e5b1aa3a1290b41e590d207764848a5"><tt>9d636e78</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/48">#448</a> from 99designs/update-gqlparser</summary> 5314 5315 Update to latest gqlparser 5316 5317 </details></dd></dl> 5318 5319 - <a href="https://github.com/99designs/gqlgen/commit/d6ce42df131b868afdec66a00966f7a334233c16"><tt>d6ce42df</tt></a> Update to latest gqlparser 5320 5321 - <a href="https://github.com/99designs/gqlgen/commit/b0acd078ac03f165a4d48a18e8e1743086e80270"><tt>b0acd078</tt></a> Add config option to disable introspection 5322 5323 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f9c880b6ee3a4423320468c1304237af7ee4e8b6"><tt>f9c880b6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/46">#446</a> from 99designs/fix-flakey-test</summary> 5324 5325 Fix flakey goroutine test 5326 5327 </details></dd></dl> 5328 5329 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5461e967f847df9d8c51d76f193c69b31882e89f"><tt>5461e967</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/45">#445</a> from 99designs/remove-graphqlgen</summary> 5330 5331 Remove graphqlgen link 5332 5333 </details></dd></dl> 5334 5335 - <a href="https://github.com/99designs/gqlgen/commit/8a5039d8fe5157003196c995505ae8d1b1a59676"><tt>8a5039d8</tt></a> Fix flakey goroutine test 5336 5337 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4b082518034eeae70f74c32ed77b6d590853df25"><tt>4b082518</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/39">#439</a> from snormore/pointer-slice</summary> 5338 5339 Fix type binding validation for slices of pointers like []*foo 5340 5341 </details></dd></dl> 5342 5343 - <a href="https://github.com/99designs/gqlgen/commit/293b9eaf5c88e3d524da38cd7421ed0ba038d1b2"><tt>293b9eaf</tt></a> Remove graphqlgen link 5344 5345 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/77b27884d0d4d5238d9e72ba881ae1b142e6abca"><tt>77b27884</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/43">#443</a> from mgutz/patch-1</summary> 5346 5347 fix generate stubs sentence 5348 5349 </details></dd></dl> 5350 5351 - <a href="https://github.com/99designs/gqlgen/commit/ae1c77327b5b91900ac3531521ee0cdf2d56501a"><tt>ae1c7732</tt></a> fix generate stubs sentence 5352 5353 - <a href="https://github.com/99designs/gqlgen/commit/827dac5e0991bb6368f6d47642e9b1e7a232cf4d"><tt>827dac5e</tt></a> Fix type binding validation for slices of pointers like []*foo 5354 5355 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f7932b40ee0f75b35428af917cd05193b7f3414f"><tt>f7932b40</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/35">#435</a> from matiasanaya/update-readme</summary> 5356 5357 Update README.md comparison with graph-gophers 5358 5359 </details></dd></dl> 5360 5361 - <a href="https://github.com/99designs/gqlgen/commit/a816208b938269ed569bf6d9b8e9884c28547dfc"><tt>a816208b</tt></a> Update README.md comparison with graph-gophers 5362 5363 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d25e3b4b2ba627f306dcd703cb98506f3268837b"><tt>d25e3b4b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/22">#422</a> from gracenoah/model-method-context</summary> 5364 5365 accept an optional ctx parameter on model methods 5366 5367 </details></dd></dl> 5368 5369 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0ac6fa5758104b70852eb0c90317fa21f1cd4ecf"><tt>0ac6fa57</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#434</a> from urakozz/patch-1</summary> 5370 5371 Tracer: fixed nil pointer issue 5372 5373 </details></dd></dl> 5374 5375 - <a href="https://github.com/99designs/gqlgen/commit/d4f7c954a52a1d704fce96971e6ff0c179bb3437"><tt>d4f7c954</tt></a> Update context.go 5376 5377 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4c4ccf471f769a402b2231519fd2fcb15d6e5e4a"><tt>4c4ccf47</tt></a> Update context.go</summary> 5378 5379 Right now code generated with latest master fails since there are usages of Trace but there is no any single write to this variable 5380 5381 </details></dd></dl> 5382 5383 - <a href="https://github.com/99designs/gqlgen/commit/5faf3a2bdf592c8445655b915c56e2762e305dc8"><tt>5faf3a2b</tt></a> re-generate 5384 5385 - <a href="https://github.com/99designs/gqlgen/commit/6fed89478253c95b400cb55dfb8d6b7fe47fb776"><tt>6fed8947</tt></a> rebase fixes 5386 5387 - <a href="https://github.com/99designs/gqlgen/commit/4c10ba55bb493839605673a63701a4cb84b364e2"><tt>4c10ba55</tt></a> fix generated code 5388 5389 - <a href="https://github.com/99designs/gqlgen/commit/8066edb719066f3b306b6e6165ff9e959f298deb"><tt>8066edb7</tt></a> add tests 5390 5391 - <a href="https://github.com/99designs/gqlgen/commit/9862c30f17df6dbcc1c3712dc3cff523950ee918"><tt>9862c30f</tt></a> mention contexts on model methods in docs 5392 5393 - <a href="https://github.com/99designs/gqlgen/commit/602a83d6f1ac630b0abf6732375643b48f1b38db"><tt>602a83d6</tt></a> make ctx method resolvers concurrent 5394 5395 - <a href="https://github.com/99designs/gqlgen/commit/497551202238b0befd67d69b1da547bfff660948"><tt>49755120</tt></a> accept an optional ctx parameter on model methods 5396 5397 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/02a1935255fadced7f122dff7f2a9f54546c9d61"><tt>02a19352</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/29">#429</a> from 99designs/refactor-gofmt</summary> 5398 5399 apply go fmt ./... 5400 5401 </details></dd></dl> 5402 5403 - <a href="https://github.com/99designs/gqlgen/commit/6a77af136c090502fdffbc0ca19f731080c26021"><tt>6a77af13</tt></a> apply gofmt on ./.circleci/test.sh 5404 5405 - <a href="https://github.com/99designs/gqlgen/commit/c656dc3127d29b102bdcd286ac94dc00b2a9600a"><tt>c656dc31</tt></a> apply go fmt ./... 5406 5407 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3f598bdc8c72c9f20cb47046aac6837090005452"><tt>3f598bdc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/27">#427</a> from anurag/patch-1</summary> 5408 5409 Fix docs typo 5410 5411 </details></dd></dl> 5412 5413 - <a href="https://github.com/99designs/gqlgen/commit/cac61bb2035545137ac96c9d0ac102b71f2f3169"><tt>cac61bb2</tt></a> Fix docs typo 5414 5415 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9f4afe3a6eb09e9ba12fbf5591ce3c0f06ad48be"><tt>9f4afe3a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/25">#425</a> from 99designs/render</summary> 5416 5417 Switch to hosting docs on render.com 5418 5419 </details></dd></dl> 5420 5421 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9875e74bdc2d071773429111d632eec38f978320"><tt>9875e74b</tt></a> Switch to hosting docs on render.com</summary> 5422 5423 Render.com has offered to host our static site for free, and have 5424 a pretty simple setup for rebuilding on merge to master. I've 5425 switched the DNS records and updated the docs. 5426 5427 </details></dd></dl> 5428 5429 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/981fd10a677716bd3e5b803465e2084e4fac3723"><tt>981fd10a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/19">#419</a> from 99designs/fix-capture-ctx</summary> 5430 5431 fix unexpected ctx variable capture on Tracing 5432 5433 </details></dd></dl> 5434 5435 - <a href="https://github.com/99designs/gqlgen/commit/027803d23914a1b23082fe7391972a890565d24b"><tt>027803d2</tt></a> address comment 5436 5437 - <a href="https://github.com/99designs/gqlgen/commit/2b090de9ebe65dc3c23642d5c6b57d5e7d40d0de"><tt>2b090de9</tt></a> address comment 5438 5439 - <a href="https://github.com/99designs/gqlgen/commit/d3238d54013d07d5b543aa01b453fdafa6ac7b3d"><tt>d3238d54</tt></a> chore 5440 5441 - <a href="https://github.com/99designs/gqlgen/commit/a2c33f13a501e0b2058f6730cf1ba104a72edfda"><tt>a2c33f13</tt></a> write ctx behavior test & refactoring tracer test 5442 5443 - <a href="https://github.com/99designs/gqlgen/commit/5c28d0116ee17a921ab891f06e555fda7cf7ca61"><tt>5c28d011</tt></a> fix unexpected ctx variable capture on Tracing 5444 5445 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4bda3bc1291bdc0bc44e3057b5229d987eeecde2"><tt>4bda3bc1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/11">#411</a> from 99designs/feat-geterrors</summary> 5446 5447 add GetErrors to RequestContext 5448 5449 </details></dd></dl> 5450 5451 - <a href="https://github.com/99designs/gqlgen/commit/a4eaa400c2cdfd0aa6fd4471a5899a93deb460f4"><tt>a4eaa400</tt></a> add tests for RequestContext#GetErrors 5452 5453 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/53f33f7722464e3063ecd15f053dfe3d79928dff"><tt>53f33f77</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/10">#410</a> from 99designs/move-tracing-to-contrib</summary> 5454 5455 Move tracing to contrib 5456 5457 </details></dd></dl> 5458 5459 - <a href="https://github.com/99designs/gqlgen/commit/19403832ced12b9c610fb773a184eacf4ec8e3f6"><tt>19403832</tt></a> add GetErrors to RequestContext 5460 5461 - <a href="https://github.com/99designs/gqlgen/commit/f0dbce5a30b444ece286db2b7bac21dca01de174"><tt>f0dbce5a</tt></a> Move tracing to contrib 5462 5463 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a3a92775eee4365784bcf35a5cb550027c680fd7"><tt>a3a92775</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/09">#409</a> from 99designs/graphql-playground-1.7.8</summary> 5464 5465 Bump to the latest version of graphql-playground 5466 5467 </details></dd></dl> 5468 5469 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d2648580b441915b0a57b37b70b0e136bc20ea61"><tt>d2648580</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/02">#402</a> from 99designs/feat-opencensus</summary> 5470 5471 add Tracer for OpenCensus 5472 5473 </details></dd></dl> 5474 5475 - <a href="https://github.com/99designs/gqlgen/commit/7286e2445ea6c30040bd12c87f92d36cd21faed5"><tt>7286e244</tt></a> fix shadowing 5476 5477 - <a href="https://github.com/99designs/gqlgen/commit/af38cc5a74ff978e1e266a1e0bb5d0a50be4dd4f"><tt>af38cc5a</tt></a> Bump to the latest version of graphql-playground 5478 5479 - <a href="https://github.com/99designs/gqlgen/commit/8bbb5eb79bfcc448851883510aa01d99de3f721c"><tt>8bbb5eb7</tt></a> fix some tests 5480 5481 - <a href="https://github.com/99designs/gqlgen/commit/256e741f8ae41174693757544aea18568f2f8226"><tt>256e741f</tt></a> add complexityLimit and operationComplexity to StartOperationExecution 5482 5483 - <a href="https://github.com/99designs/gqlgen/commit/4e7e6a1c7167e938e611dcaffa9c25b34e4ecc02"><tt>4e7e6a1c</tt></a> Merge branch 'master' into feat-opencensus 5484 5485 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/926ad17adfe84c26db5f4882c289941fe654af31"><tt>926ad17a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/03">#403</a> from 99designs/feat-complexity</summary> 5486 5487 copy complexity to RequestContext 5488 5489 </details></dd></dl> 5490 5491 - <a href="https://github.com/99designs/gqlgen/commit/2d3026cbaf390d61791e9d892cfc629365e3b137"><tt>2d3026cb</tt></a> Merge branch 'master' into feat-complexity 5492 5493 - <a href="https://github.com/99designs/gqlgen/commit/59ef91ad7bb0790d361f720b89cac9accea00106"><tt>59ef91ad</tt></a> merge master 5494 5495 - <a href="https://github.com/99designs/gqlgen/commit/c9368904b5cab04655a1ce2666346c0070f37ed0"><tt>c9368904</tt></a> Merge branch 'master' into feat-opencensus 5496 5497 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b26ee6b4ea235d699f34eee09cd569d814a4bafc"><tt>b26ee6b4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/04">#404</a> from 99designs/feat-apollo-tracing</summary> 5498 5499 add apollo-tracing support 5500 5501 </details></dd></dl> 5502 5503 - <a href="https://github.com/99designs/gqlgen/commit/fd4f55877352659feabd73640fb0816caec3dee9"><tt>fd4f5587</tt></a> fix timing issue 5504 5505 - <a href="https://github.com/99designs/gqlgen/commit/91e3e88d0f212865d9d2f0bd907330eb61974edf"><tt>91e3e88d</tt></a> address comment 5506 5507 - <a href="https://github.com/99designs/gqlgen/commit/a905efa88e85bed2f9df597c5bf8581da4a7fab1"><tt>a905efa8</tt></a> fix lint warning 5508 5509 - <a href="https://github.com/99designs/gqlgen/commit/b2ba5f86b7e668dcd0c13a490a55015a1ec3fb88"><tt>b2ba5f86</tt></a> address comment 5510 5511 - <a href="https://github.com/99designs/gqlgen/commit/561be1c070c2d3237b38235bc81fd1c4f18d153b"><tt>561be1c0</tt></a> add Apollo Tracing sample implementation 5512 5513 - <a href="https://github.com/99designs/gqlgen/commit/83c7b2cba6c21075913f46515b5ff1483ca619e0"><tt>83c7b2cb</tt></a> add Start/EndOperationParsing & Start/EndOperationValidation methods to Tracer 5514 5515 - <a href="https://github.com/99designs/gqlgen/commit/b5305d75c79e9749ea90c7487a54de88ca61be28"><tt>b5305d75</tt></a> address comment 5516 5517 - <a href="https://github.com/99designs/gqlgen/commit/784dc01fdb4f0759e59e32bb48814b94760ca00b"><tt>784dc01f</tt></a> oops... 5518 5519 - <a href="https://github.com/99designs/gqlgen/commit/a027ac21c773ed1bf71ec6017e5cafbd140305a2"><tt>a027ac21</tt></a> copy complexity to RequestContext 5520 5521 - <a href="https://github.com/99designs/gqlgen/commit/ececa23c60cafd25454d0c2d45f89f6e0549b8f4"><tt>ececa23c</tt></a> add Tracer for OpenCensus 5522 5523 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0d5c65b6dc1c80d7809b862fd0b9ad3247926b0f"><tt>0d5c65b6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/00">#400</a> from 99designs/fix-ci</summary> 5524 5525 fix Circle CI test 5526 5527 </details></dd></dl> 5528 5529 - <a href="https://github.com/99designs/gqlgen/commit/00d11794f4779c4d0755336ecfaf6547a84306da"><tt>00d11794</tt></a> add mutex to logger 5530 5531 - <a href="https://github.com/99designs/gqlgen/commit/884d35c6d7519dd3910e95f2522db6d79380e991"><tt>884d35c6</tt></a> fix race condition 5532 5533 - <a href="https://github.com/99designs/gqlgen/commit/f70cedc2bac7e4582e9b50d8b34cb49d41dcc8d2"><tt>f70cedc2</tt></a> fix Circle CI test 5534 5535 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1b17b5a2489094911e701a299aedee3d1d1a2319"><tt>1b17b5a2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/92">#392</a> from 99designs/feat-tracer</summary> 5536 5537 Add Tracer layer 5538 5539 </details></dd></dl> 5540 5541 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/184e48cbd3c1391a2dd1434b17dc0bcceaf41661"><tt>184e48cb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/96">#396</a> from 99designs/remove-ci-exclusion</summary> 5542 5543 Run generate ./... and test ./... in circle 5544 5545 </details></dd></dl> 5546 5547 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fd5d9ecae750465e74475112f6af0496404db87b"><tt>fd5d9eca</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/95">#395</a> from 99designs/feat-extension-example</summary> 5548 5549 add Type System Extension syntax example 5550 5551 </details></dd></dl> 5552 5553 - <a href="https://github.com/99designs/gqlgen/commit/686c71a47162855e93a9b8c69d3102b4c1ce63ee"><tt>686c71a4</tt></a> Run generate ./... and test ./... in circle 5554 5555 - <a href="https://github.com/99designs/gqlgen/commit/304d3495819f8cbe163d664ea03736b1dd0107e4"><tt>304d3495</tt></a> fix https://github.com/99designs/gqlgen 5556 5557 - <a href="https://github.com/99designs/gqlgen/commit/85322586f166296310dcd6f0855cbda9c65a8362"><tt>85322586</tt></a> address comment 5558 5559 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/195f952b91dbeec23f39ba2d91c9bf6c96f42423"><tt>195f952b</tt></a> fix CI failed</summary> 5560 5561 AppVeyor handle this test, But Circle CI is not 5562 5563 </details></dd></dl> 5564 5565 - <a href="https://github.com/99designs/gqlgen/commit/b5b767c42cae2a9eaebdde1afe9dde1f3accc412"><tt>b5b767c4</tt></a> address comment 5566 5567 - <a href="https://github.com/99designs/gqlgen/commit/d723844b9bc3b4115b837399e6d4705ddbf4c0cb"><tt>d723844b</tt></a> add Type System Extension syntax example 5568 5569 - <a href="https://github.com/99designs/gqlgen/commit/df685ef7f771453efed1c4bbfe47bf740202a7f3"><tt>df685ef7</tt></a> change timing of EndFieldExecution calling 5570 5571 - <a href="https://github.com/99designs/gqlgen/commit/94b7ab02b4ca683d4385717433ea5dae2b6138d6"><tt>94b7ab02</tt></a> refactor Tracer interface signature that fit to apollo-tracing specs 5572 5573 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8eb2675a439e98293a8d799dbd78290f6137d3c2"><tt>8eb2675a</tt></a> Revert "change field marshaler return process that make it easy to insert other processing"</summary> 5574 5575 This reverts commit 583f98047f5d1b6604d87e7b8d6f8fd38082d459. 5576 5577 </details></dd></dl> 5578 5579 - <a href="https://github.com/99designs/gqlgen/commit/c8af48cdaec63ab37226bcc2f2f4b1e071d8e709"><tt>c8af48cd</tt></a> rename Tracer method name 5580 5581 - <a href="https://github.com/99designs/gqlgen/commit/a3060e80a1926cffb080932725262f540a6e55f3"><tt>a3060e80</tt></a> refactor Tracer signature 5582 5583 - <a href="https://github.com/99designs/gqlgen/commit/d319afe6623c04e99f1186685c0384e43103a790"><tt>d319afe6</tt></a> add support request level tracer 5584 5585 - <a href="https://github.com/99designs/gqlgen/commit/1c5aedde3d72e4dd306c0120e6031d66d359d592"><tt>1c5aedde</tt></a> add support field level tracer 5586 5587 - <a href="https://github.com/99designs/gqlgen/commit/583f98047f5d1b6604d87e7b8d6f8fd38082d459"><tt>583f9804</tt></a> change field marshaler return process that make it easy to insert other processing 5588 5589 - <a href="https://github.com/99designs/gqlgen/commit/ab4752c28debbe543601e16dc7861b7973407b5c"><tt>ab4752c2</tt></a> Update README.md 5590 5591 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3447dd2d8b361c532d38688474d04315788edec1"><tt>3447dd2d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/89">#389</a> from 99designs/multiple-schemas</summary> 5592 5593 Support multiple schemas 5594 5595 </details></dd></dl> 5596 5597 - <a href="https://github.com/99designs/gqlgen/commit/a230eb049370be09434b451ed8e913e68a134ad1"><tt>a230eb04</tt></a> Support multiple schemas 5598 5599 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/20a5b6c7f2f6a9feabe96dcde68ce0b6d23f4982"><tt>20a5b6c7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/69">#369</a> from vetcher/master</summary> 5600 5601 reverse errors and data order in response 5602 5603 </details></dd></dl> 5604 5605 - <a href="https://github.com/99designs/gqlgen/commit/f1f043b9d4e97d3dc8ad1559110e8ff8688b4afe"><tt>f1f043b9</tt></a> reverse 'data' and 'error' fields order in failure tests 5606 5607 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3eab22a33bf8a9ff99482c899dd184c589445c7b"><tt>3eab22a3</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/70">#370</a> from rodrigo-brito/fix-underscore</summary> 5608 5609 Underscore on field name finder 5610 5611 </details></dd></dl> 5612 5613 - <a href="https://github.com/99designs/gqlgen/commit/0ad3d3ce71b852dbb62a72babf3f5352eae47100"><tt>0ad3d3ce</tt></a> fix on struct name finder 5614 5615 - <a href="https://github.com/99designs/gqlgen/commit/42e110453498b2690ce4412b384881a3bf55d0c5"><tt>42e11045</tt></a> reverse errors and data order in response 5616 5617 <!-- end of Commits --> 5618 <!-- end of Else --> 5619 5620 <!-- end of If NoteGroups --> 5621 <a name="v0.6.0"></a> 5622 ## [v0.6.0](https://github.com/99designs/gqlgen/compare/v0.5.1...v0.6.0) - 2018-10-03 5623 - <a href="https://github.com/99designs/gqlgen/commit/6f486bde038887adf67c3e3766624ef111ea95cf"><tt>6f486bde</tt></a> release v0.6.0 5624 5625 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7833d0cbf3fd7fb82ddadf8c19a9284554f48250"><tt>7833d0cb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/65">#365</a> from 99designs/dont-guess-imports</summary> 5626 5627 Don't let goimports guess import paths 5628 5629 </details></dd></dl> 5630 5631 - <a href="https://github.com/99designs/gqlgen/commit/732be3959b402bbd3b864c5f40f475640f1334c5"><tt>732be395</tt></a> Don't let goimports guess import paths 5632 5633 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/926eb9d814747bf3726313d397a31cd7dbddddd1"><tt>926eb9d8</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/64">#364</a> from 99designs/query-cache-test</summary> 5634 5635 Add a stress test on query cache 5636 5637 </details></dd></dl> 5638 5639 - <a href="https://github.com/99designs/gqlgen/commit/bab70df5bf66675b16bf1945ce902658a4fdaed2"><tt>bab70df5</tt></a> Add a stress test on query cache 5640 5641 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8448176179aa4492d6cb2962b6155bdeaae2774a"><tt>84481761</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/62">#362</a> from 99designs/fix-error-docs</summary> 5642 5643 fix error docs 5644 5645 </details></dd></dl> 5646 5647 - <a href="https://github.com/99designs/gqlgen/commit/23b58f6d5c03e69e05eb0d862be9286912a70151"><tt>23b58f6d</tt></a> fix error docs 5648 5649 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8f0ef777fbb502ed453fa64861a8a0ca59fcacef"><tt>8f0ef777</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/61">#361</a> from 99designs/revert-360-revert-335-typed-interfaces</summary> 5650 5651 Revert "Revert "Generate typed interfaces for gql interfaces & unions"" 5652 5653 </details></dd></dl> 5654 5655 - <a href="https://github.com/99designs/gqlgen/commit/77257d1e593f35e6b639b3120b8ee6ba4dc7d4a5"><tt>77257d1e</tt></a> Revert "Revert "Generate typed interfaces for gql interfaces & unions"" 5656 5657 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1cae19bb114a3bee95ebac0e2e0e47ecdb59ec46"><tt>1cae19bb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/59">#359</a> from 99designs/fix-null-arg-error</summary> 5658 5659 Fix Issue With Argument Pointer Type 5660 5661 </details></dd></dl> 5662 5663 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ee862717e87b39a46d01efc031f272ac26fd7b0b"><tt>ee862717</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/60">#360</a> from 99designs/revert-335-typed-interfaces</summary> 5664 5665 Revert "Generate typed interfaces for gql interfaces & unions" 5666 5667 </details></dd></dl> 5668 5669 - <a href="https://github.com/99designs/gqlgen/commit/02658647f2de7ad601c8eee43417d322b4060ccc"><tt>02658647</tt></a> Revert "Generate typed interfaces for gql interfaces & unions" 5670 5671 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bc35d730cf4a22df34faafe066c77f891b750b9d"><tt>bc35d730</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/35">#335</a> from 99designs/typed-interfaces</summary> 5672 5673 Generate typed interfaces for gql interfaces & unions 5674 5675 </details></dd></dl> 5676 5677 - <a href="https://github.com/99designs/gqlgen/commit/48724dea899491c1aa75b825047d9c1ef66029e8"><tt>48724dea</tt></a> Removed redundant file 5678 5679 - <a href="https://github.com/99designs/gqlgen/commit/2432ab3cfcc043e31537ac21b550a6b3faf5bfcc"><tt>2432ab3c</tt></a> Fix other tests with pointer change 5680 5681 - <a href="https://github.com/99designs/gqlgen/commit/20add1267ff738b7a6f976de81afab53b22e50da"><tt>20add126</tt></a> Fix test case 5682 5683 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f5c034019889ffb19c28a0c10919c209411def54"><tt>f5c03401</tt></a> Do not strip ptr for args with defaults</summary> 5684 5685 This fails if a client still sends a null value. If an arg is nullable 5686 but has a default, then null is still a valid value to send through. 5687 5688 </details></dd></dl> 5689 5690 - <a href="https://github.com/99designs/gqlgen/commit/0c399270a5c29e617d0cfc147d1809325ad8b8cc"><tt>0c399270</tt></a> Add test case 5691 5692 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b836a976a12a3ea70b0e5b1767b6aceefb8a9fa6"><tt>b836a976</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/58">#358</a> from 99designs/fix-embedded-pointer</summary> 5693 5694 Fix Embedded Pointer 5695 5696 </details></dd></dl> 5697 5698 - <a href="https://github.com/99designs/gqlgen/commit/d3e27553742d7559996fb9cfb310e87c5774fea4"><tt>d3e27553</tt></a> Bump gqlparser to latest master 5699 5700 - <a href="https://github.com/99designs/gqlgen/commit/b8af0c811747c48190126e2d2b4006e718362756"><tt>b8af0c81</tt></a> Use types.Implements to check if an interface implementor accepts value recievers 5701 5702 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2ab05daf9c7864073fcbf8eeb03328223dc66df2"><tt>2ab05daf</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/53">#353</a> from 99designs/resolver-ctx-parenting</summary> 5703 5704 Parent middleware generated contexts 5705 5706 </details></dd></dl> 5707 5708 - <a href="https://github.com/99designs/gqlgen/commit/faf0416bf719ea00f40a96a061567807cef16827"><tt>faf0416b</tt></a> Parent resolver generated contexts 5709 5710 - <a href="https://github.com/99designs/gqlgen/commit/caa474c6ac53f3408ebd24ac3d285247bf6c6f8f"><tt>caa474c6</tt></a> Check for embedded pointer when finding field on struct 5711 5712 - <a href="https://github.com/99designs/gqlgen/commit/f302b4082be7f143304f3e2c39419b2297efef03"><tt>f302b408</tt></a> Added reproduce test case 5713 5714 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/14cf46bc15514a35ac23f8f8b980203cb7bb31da"><tt>14cf46bc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/48">#348</a> from gissleh/feat-websocket-initpayload</summary> 5715 5716 Added parsing of the websocket init message payload 5717 5718 </details></dd></dl> 5719 5720 - <a href="https://github.com/99designs/gqlgen/commit/3147d914a6c2bc0f297a2c8bbe4eaf2c64be0552"><tt>3147d914</tt></a> Updated example in docs to use handler.GetInitPayload instead of graphql.GetInitPayload 5721 5722 - <a href="https://github.com/99designs/gqlgen/commit/32f0b843d8d0e834993caa8b31279862793e137f"><tt>32f0b843</tt></a> Moved InitPayload from graphql to handler package, updated test to import it from there. 5723 5724 - <a href="https://github.com/99designs/gqlgen/commit/01923de635c3c33cbbfd571150973c095f8806a8"><tt>01923de6</tt></a> Moved initPayload to wsConnection member, changed wsConnection.init to return false on invalid payload 5725 5726 - <a href="https://github.com/99designs/gqlgen/commit/25268ef991d11155af3c2abc7294bdc53698ec53"><tt>25268ef9</tt></a> Added information about it under recipes/authentication doc 5727 5728 - <a href="https://github.com/99designs/gqlgen/commit/575f28e0305e991ca7b2c8e60fa793efc1260f0a"><tt>575f28e0</tt></a> Fixed graphql.GetInitPayload panic if payload is nil. 5729 5730 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/380828fa768a570b4209762a9cb5ff7236a29bfb"><tt>380828fa</tt></a> Added parsing of the websocket init message payload, and making it available via the context passed to resolvers.</summary> 5731 5732 * Added GetInitPayload(ctx) function to graphql 5733 * Added WithInitPayload(ctx) function to graphql 5734 * Added WebsocketWithPayload method to client.Client (Websocket calls it with a nil payload for backwards compability) 5735 * Added tests for these changes in codegen/testserver/generated_test 5736 5737 </details></dd></dl> 5738 5739 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2bd1cc2e669c685d41cacf82c8b730c04c44fef5"><tt>2bd1cc2e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#334</a> from 99designs/support-response-extensions</summary> 5740 5741 Support Extensions in Response 5742 5743 </details></dd></dl> 5744 5745 - <a href="https://github.com/99designs/gqlgen/commit/8fdf4fbbcd24cd78942a3c3f7f3533c59ee5273f"><tt>8fdf4fbb</tt></a> Add test case for extension response 5746 5747 - <a href="https://github.com/99designs/gqlgen/commit/60196b87614965d3926c0a1172974ed8fedbdf4e"><tt>60196b87</tt></a> Add extensions to response struct 5748 5749 - <a href="https://github.com/99designs/gqlgen/commit/cbde0ea97359831026ecc22d2e69adc2c3cd22ad"><tt>cbde0ea9</tt></a> Generate typed interfaces for gql interfaces & unions 5750 5751 <!-- end of Commits --> 5752 <!-- end of Else --> 5753 5754 <!-- end of If NoteGroups --> 5755 <a name="v0.5.1"></a> 5756 ## [v0.5.1](https://github.com/99designs/gqlgen/compare/v0.5.0...v0.5.1) - 2018-09-13 5757 - <a href="https://github.com/99designs/gqlgen/commit/636435b68700211441303f1a5ed92f3768ba5774"><tt>636435b6</tt></a> release v0.5.1 5758 5759 - <a href="https://github.com/99designs/gqlgen/commit/bfb48f2f833c6ab7f2981035b61efdf773dcddba"><tt>bfb48f2f</tt></a> Update README.md 5760 5761 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/869215a7e69f227f4869f901d319267d1061289d"><tt>869215a7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/39">#339</a> from 99designs/fix-subscription-goroutine-leak</summary> 5762 5763 Fix gouroutine leak when using subscriptions 5764 5765 </details></dd></dl> 5766 5767 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/535dd24bf4986186af9fbac5f5965e853fcbdb4f"><tt>535dd24b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/38">#338</a> from codyleyhan/cl/docs</summary> 5768 5769 Adds docs for how resolvers are bound 5770 5771 </details></dd></dl> 5772 5773 - <a href="https://github.com/99designs/gqlgen/commit/baa99fc58711afed393a3952296a4a9bc754494c"><tt>baa99fc5</tt></a> cleaned up resolver doc 5774 5775 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/647fbbc95b4b3926bedf1ad84e10bc38f050bc68"><tt>647fbbc9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/40">#340</a> from chris-ramon/patch-1</summary> 5776 5777 README.md: Updates `graphql-go/graphql` features. 5778 5779 </details></dd></dl> 5780 5781 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/729e09c8add3eb78480bc1e55140a5ca3bf3e426"><tt>729e09c8</tt></a> README.md: Updates `graphql-go/graphql` features.</summary> 5782 5783 - Subscription support: https://github.com/graphql-go/graphql/issues/49#issuecomment-404909227 5784 - Concurrency support: https://github.com/graphql-go/graphql/issues/389 5785 - Dataloading support: https://github.com/graphql-go/graphql/pull/388 5786 5787 </details></dd></dl> 5788 5789 - <a href="https://github.com/99designs/gqlgen/commit/229a81be8b3ad6bcbd3974f2cc078d366ebade7c"><tt>229a81be</tt></a> Fix gouroutine leak when using subscriptions 5790 5791 - <a href="https://github.com/99designs/gqlgen/commit/c15a70ffbb19d8875504f8fde90bb3ff4c5ddd7c"><tt>c15a70ff</tt></a> Adds docs for how resolvers are bound 5792 5793 - <a href="https://github.com/99designs/gqlgen/commit/35c15c940d3b83909551818ed5dc2dd5cd926c6a"><tt>35c15c94</tt></a> Add link to talk by Christopher Biscardi 5794 5795 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/72edf98a67f4efbe44cf03e4922dcbfd0a1bf91a"><tt>72edf98a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/31">#331</a> from edsrzf/arg-refactor</summary> 5796 5797 Refactor arg codegen 5798 5799 </details></dd></dl> 5800 5801 - <a href="https://github.com/99designs/gqlgen/commit/31505ff44b7fac9941292bb0152c53921e0fcf4a"><tt>31505ff4</tt></a> Use arg function for generated Complexity method 5802 5803 - <a href="https://github.com/99designs/gqlgen/commit/ebdbeba01cb5c62bb3583bcf1171e7f64d5dea1e"><tt>ebdbeba0</tt></a> Just realized "if not" is allow in templates 5804 5805 - <a href="https://github.com/99designs/gqlgen/commit/861a805c7ae8128d2aa61ec1b9ba72bb28cec024"><tt>861a805c</tt></a> Regenerate code 5806 5807 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/639727b644f35584a4bf00a7e3f2331bffdf08df"><tt>639727b6</tt></a> Refactor arg codegen</summary> 5808 5809 Now a function is generated for each field and directive that has 5810 arguments. This function can be used by both field methods as well as 5811 the `Complexity` method. 5812 5813 The `args.gotpl` template now generates the code for this function, so 5814 its purpose is a little different than it used to be. 5815 5816 </details></dd></dl> 5817 5818 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8026e63b05391e9313a6450207e49fb03c8418f9"><tt>8026e63b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/30">#330</a> from edsrzf/string-compare</summary> 5819 5820 Use built-in less than operator instead of strings.Compare 5821 5822 </details></dd></dl> 5823 5824 - <a href="https://github.com/99designs/gqlgen/commit/c770b4e75b1206130441c8d2a06e05ea44b4715a"><tt>c770b4e7</tt></a> Use built-in less than operator instead of strings.Compare 5825 5826 <!-- end of Commits --> 5827 <!-- end of Else --> 5828 5829 <!-- end of If NoteGroups --> 5830 <a name="v0.5.0"></a> 5831 ## [v0.5.0](https://github.com/99designs/gqlgen/compare/v0.4.4...v0.5.0) - 2018-08-31 5832 - <a href="https://github.com/99designs/gqlgen/commit/5bc4665fab378aa7fe6b81bef968ed608aad1477"><tt>5bc4665f</tt></a> release v0.5.0 5833 5834 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b48c6b92dcdfc7a797c34250478a2b1d1dc486c8"><tt>b48c6b92</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/26">#326</a> from 99designs/version</summary> 5835 5836 Add version const 5837 5838 </details></dd></dl> 5839 5840 - <a href="https://github.com/99designs/gqlgen/commit/14587a5f44f051fdd733fe80102194edd368d84f"><tt>14587a5f</tt></a> Add version const 5841 5842 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7d44dd6bfe71faf85b6df5e651157210d573b6cd"><tt>7d44dd6b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/15">#315</a> from edsrzf/query-complexity</summary> 5843 5844 Query complexity calculation and limits 5845 5846 </details></dd></dl> 5847 5848 - <a href="https://github.com/99designs/gqlgen/commit/2ab857eec3baef22867cef3a898eb24b0eb65d14"><tt>2ab857ee</tt></a> Merge branch 'master' into query-complexity 5849 5850 - <a href="https://github.com/99designs/gqlgen/commit/6e408d5d64d45e3797fd5fd5b1bf5acc7c50a094"><tt>6e408d5d</tt></a> Interfaces take max complexity of implementors 5851 5852 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d08b9c4a36a8b7c3a22ec1f328a6bef9c95ec1e8"><tt>d08b9c4a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/25">#325</a> from edsrzf/no-get-mutations</summary> 5853 5854 Only allow query operations on GET requests 5855 5856 </details></dd></dl> 5857 5858 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/82a28b5735f59524aa3f513f9c893a4c48b6d104"><tt>82a28b57</tt></a> Only allow query operations on GET requests (closes <a href="https://github.com/99designs/gqlgen/issues/317"> #317</a>)</summary> 5859 5860 This mitigates the risk of CSRF attacks. 5861 5862 </details></dd></dl> 5863 5864 - <a href="https://github.com/99designs/gqlgen/commit/239b1d2277632767defaa6d72c82a765d7e87ff1"><tt>239b1d22</tt></a> Don't emit complexity fields for reserved objects 5865 5866 - <a href="https://github.com/99designs/gqlgen/commit/8da5d61b045ee4ea230ecac6706c8857d8f9081d"><tt>8da5d61b</tt></a> Generate complexity for all fields. Fix bugs. Re-generate examples. 5867 5868 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/40943c6d92d2158db473aac699277dc6a95b95bb"><tt>40943c6d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/22">#322</a> from 99designs/drop-old-flags</summary> 5869 5870 Drop old cli flags 5871 5872 </details></dd></dl> 5873 5874 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8c17eea9ed7fb449e84f89c3f295b119a636c80c"><tt>8c17eea9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/20">#320</a> from andrioid/master</summary> 5875 5876 Description added to generated Model code 5877 5878 </details></dd></dl> 5879 5880 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/988b367a542f44fac6e01148503b2e2e7e13fd5d"><tt>988b367a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/16">#316</a> from 99designs/feat-concurrent-each-element</summary> 5881 5882 use goroutine about processing each array elements 5883 5884 </details></dd></dl> 5885 5886 - <a href="https://github.com/99designs/gqlgen/commit/e5265ac2842f5ee39d266e8814d1209e6d4c9625"><tt>e5265ac2</tt></a> Fix complexity template bug 5887 5888 - <a href="https://github.com/99designs/gqlgen/commit/7c0400454230b3bb01d49ba310b7047b064cdc65"><tt>7c040045</tt></a> now with field values 5889 5890 - <a href="https://github.com/99designs/gqlgen/commit/08ab33bedf493581c932313d6cc14e7b5722faf0"><tt>08ab33be</tt></a> starting to look better 5891 5892 - <a href="https://github.com/99designs/gqlgen/commit/e834f6b90453aaf97d9442c238ad2ff1676463ba"><tt>e834f6b9</tt></a> Query complexity docs 5893 5894 - <a href="https://github.com/99designs/gqlgen/commit/a0158a4edd009fbfd6f67a1ec63d1b69c56b719b"><tt>a0158a4e</tt></a> Drop old cli flags 5895 5896 - <a href="https://github.com/99designs/gqlgen/commit/bb78d2faee1270626c670d21699bbde7e682cd93"><tt>bb78d2fa</tt></a> go generate ./.. 5897 5898 - <a href="https://github.com/99designs/gqlgen/commit/2488e1b3c0b30b36cc0a0289a4813d21ff672824"><tt>2488e1b3</tt></a> Merge branch 'master' of https://github.com/99designs/gqlgen 5899 5900 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f6a733aea7c01e71ce43efecd1622b61eb8b537c"><tt>f6a733ae</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/08">#308</a> from codyleyhan/tags</summary> 5901 5902 Finds fields by configurable struct tag 5903 5904 </details></dd></dl> 5905 5906 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f7aeb88adbe30d19b2c37f8ed41e0322d27f5ef4"><tt>f7aeb88a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/21">#321</a> from 99designs/remove-typemap</summary> 5907 5908 Remove support for the old json typemap 5909 5910 </details></dd></dl> 5911 5912 - <a href="https://github.com/99designs/gqlgen/commit/d63449b91ae1b95c1faa0dbd1100928e2d1b8641"><tt>d63449b9</tt></a> Remove support for the old json typemap 5913 5914 - <a href="https://github.com/99designs/gqlgen/commit/fce4c722a818665a1b0277693a5123b6f166f4a8"><tt>fce4c722</tt></a> address comment 5915 5916 - <a href="https://github.com/99designs/gqlgen/commit/8c3aed7d199521533d59e302a9dff4d2cd643aff"><tt>8c3aed7d</tt></a> Merge branch 'master' into query-complexity 5917 5918 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cecd84c698b8ce171e0cd9604215405de248e765"><tt>cecd84c6</tt></a> Add complexity package tests</summary> 5919 5920 Also some small behavior fixes to complexity calculations. 5921 5922 </details></dd></dl> 5923 5924 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/002ea4761fff26f723d0bbf0119b61b2f5c4f816"><tt>002ea476</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/18">#318</a> from edsrzf/query-cache</summary> 5925 5926 Add query cache 5927 5928 </details></dd></dl> 5929 5930 - <a href="https://github.com/99designs/gqlgen/commit/fcd700b6f9613c01381f5fa78d03700c53b05343"><tt>fcd700b6</tt></a> Panic on lru cache creation error 5931 5932 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/78c570790aa4010613756e9d66f632dd500de091"><tt>78c57079</tt></a> Add query cache</summary> 5933 5934 This commit adds a query cache with a configurable maximum size. 5935 Past this size, queries are evicted from the cache on an LRU basis. 5936 5937 The default cache size is 1000, chosen fairly arbitrarily. If the size 5938 is configured with a non-positive value, then the cache is disabled. 5939 5940 Also ran `dep ensure` to add the new dependency to `Gopkg.lock`. 5941 5942 </details></dd></dl> 5943 5944 - <a href="https://github.com/99designs/gqlgen/commit/076f9eac313b2d2460f4f735a8e59283a2862950"><tt>076f9eac</tt></a> removed dirt 5945 5946 - <a href="https://github.com/99designs/gqlgen/commit/6ae82383f52b2a6c479f982d04215ddfda28f806"><tt>6ae82383</tt></a> trying to get description with generated models 5947 5948 - <a href="https://github.com/99designs/gqlgen/commit/7d6f8ed4b4d5e64eb98dca853aa58fef9aee8784"><tt>7d6f8ed4</tt></a> fixes case where embeded structs would cause no field to be found 5949 5950 - <a href="https://github.com/99designs/gqlgen/commit/02873495e1f85ae83e38cf79e52a2122a845986f"><tt>02873495</tt></a> use goroutine about processing each array elements 5951 5952 - <a href="https://github.com/99designs/gqlgen/commit/40f904a6a3e07145532db7ef08b09d8ec221cbd9"><tt>40f904a6</tt></a> Merge branch 'master' of github.com:99designs/gqlgen into tags 5953 5954 - <a href="https://github.com/99designs/gqlgen/commit/56768d6ba53088c47390944813b0c13cb97e4ae4"><tt>56768d6b</tt></a> adds tests for findField 5955 5956 - <a href="https://github.com/99designs/gqlgen/commit/556b93ac9f76f72cedb4be5189a1c014dea4da04"><tt>556b93ac</tt></a> Run go generate ./... 5957 5958 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2dcb2dd8c3aea0d993b19c93660b4579e404c53f"><tt>2dcb2dd8</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/14">#314</a> from 99designs/directive-obj</summary> 5959 5960 Add obj to Directives 5961 5962 </details></dd></dl> 5963 5964 - <a href="https://github.com/99designs/gqlgen/commit/0e2aaa9ec6e6be2cafe04b878f42444275056a41"><tt>0e2aaa9e</tt></a> Merge branch 'master' of github.com:99designs/gqlgen into tags 5965 5966 - <a href="https://github.com/99designs/gqlgen/commit/7cfd9772cb10bb4cb75cef188c0c4635aecb8663"><tt>7cfd9772</tt></a> fixes field selection priority 5967 5968 - <a href="https://github.com/99designs/gqlgen/commit/238a7e2fe255b6e9bd2106f3d0663ef7909fc62e"><tt>238a7e2f</tt></a> Add complexity support to codegen, handler 5969 5970 - <a href="https://github.com/99designs/gqlgen/commit/95ed529b11a57ad717b92efed2767031e7c55d9f"><tt>95ed529b</tt></a> New complexity package 5971 5972 - <a href="https://github.com/99designs/gqlgen/commit/1fda3edefc6e9a028903fafeca7f59bedb796e6f"><tt>1fda3ede</tt></a> Add obj to Directives 5973 5974 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9b24710218507d6420c9710f92ab33d59594584e"><tt>9b247102</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/01">#301</a> from 99designs/feat-directive-parent</summary> 5975 5976 add Result field to ResolverContext 5977 5978 </details></dd></dl> 5979 5980 - <a href="https://github.com/99designs/gqlgen/commit/9ec385d1553ad4af3db23109d708a17848132db4"><tt>9ec385d1</tt></a> Merge branch 'tags' of github.com:codyleyhan/gqlgen into tags 5981 5982 - <a href="https://github.com/99designs/gqlgen/commit/c5849929105209bcdaba2f86ab65cb8b21d6190d"><tt>c5849929</tt></a> adds binding by passed tag 5983 5984 - <a href="https://github.com/99designs/gqlgen/commit/6ef2035b06a98435f9f9fd5b7d8a67b86c7da51d"><tt>6ef2035b</tt></a> refactor set Result timing 5985 5986 - <a href="https://github.com/99designs/gqlgen/commit/568a72e9edde1d564f64e1e22267b76670d12853"><tt>568a72e9</tt></a> add some refactor 5987 5988 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/50588a8af8eedc8c85f388cf17a83ec5077bb39e"><tt>50588a8a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/99">#299</a> from 99designs/test-init-on-windows</summary> 5989 5990 Test gqlgen init on windows 5991 5992 </details></dd></dl> 5993 5994 - <a href="https://github.com/99designs/gqlgen/commit/9148adfc5d3d88e341408acb40b4ee910a7d7a03"><tt>9148adfc</tt></a> Test gqlgen init on windows 5995 5996 - <a href="https://github.com/99designs/gqlgen/commit/c7fd841666d8fbd3496a7da63abb9c9ced3f1c61"><tt>c7fd8416</tt></a> Merge branch 'master' into feat-directive-parent 5997 5998 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3f8a601b5b1d129bdccf79aa72787897701a0027"><tt>3f8a601b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/12">#312</a> from 99designs/validate-gopath</summary> 5999 6000 Validate gopath when running gqlgen 6001 6002 </details></dd></dl> 6003 6004 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/77e6955279ca8c844bd1bd5541f4fd7f793164cd"><tt>77e69552</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/10">#310</a> from 99designs/sitemap-404s</summary> 6005 6006 Remove 404s from sitemap 6007 6008 </details></dd></dl> 6009 6010 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0b6cedfbab61fd9fbe93c5ac36ce25fff48dd4d1"><tt>0b6cedfb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/11">#311</a> from jekaspekas/fix-mapstructure-err</summary> 6011 6012 fix mapstructure unit test error 6013 6014 </details></dd></dl> 6015 6016 - <a href="https://github.com/99designs/gqlgen/commit/b07736ef8cfd03ba2a649c70cf8bfa3667102ecc"><tt>b07736ef</tt></a> Validate gopath when running gqlgen 6017 6018 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b082227dc3f43337ea17c0a1944e0e7397c31e0f"><tt>b082227d</tt></a> fix mapstructure unit test error</summary> 6019 6020 fix unit test error "mapstructure: result must be a pointer". It appears instead of resolver returned error. 6021 6022 </details></dd></dl> 6023 6024 - <a href="https://github.com/99designs/gqlgen/commit/25b12cb600ae04866a089831c9fb4c01d2e53ab4"><tt>25b12cb6</tt></a> Remove 404s from sitemap 6025 6026 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4a6f505d968843836998a154d06fe8f46e7b598c"><tt>4a6f505d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/09">#309</a> from 99designs/pr-template</summary> 6027 6028 Add a PR template 6029 6030 </details></dd></dl> 6031 6032 - <a href="https://github.com/99designs/gqlgen/commit/64f3518edb7448bceaa4357a70f2e2a65fbc4c58"><tt>64f3518e</tt></a> run generate 6033 6034 - <a href="https://github.com/99designs/gqlgen/commit/a81147dfed21e1725e5489ddfebfab6b4ea1bd7e"><tt>a81147df</tt></a> Add a PR template 6035 6036 - <a href="https://github.com/99designs/gqlgen/commit/15d8d4ad219ee7121206c7edb332ed56db018795"><tt>15d8d4ad</tt></a> Merge branch 'introspection-directive-args' into HEAD 6037 6038 - <a href="https://github.com/99designs/gqlgen/commit/12efa2d5d8c01a2359721b04a27a58c353567e34"><tt>12efa2d5</tt></a> add tests 6039 6040 - <a href="https://github.com/99designs/gqlgen/commit/95b6f323a880d9034cacf048f0db0c783ca772e9"><tt>95b6f323</tt></a> finds fields by json struct tag 6041 6042 - <a href="https://github.com/99designs/gqlgen/commit/07ee49f3162553b41d45cee11ed0b96ecfe5d745"><tt>07ee49f3</tt></a> Added args to introspection scheme directives. 6043 6044 - <a href="https://github.com/99designs/gqlgen/commit/e57464fef03faff2664fa249de8f9c0e821ed910"><tt>e57464fe</tt></a> refactor ResolverContext#indicies and suppress lint error 6045 6046 - <a href="https://github.com/99designs/gqlgen/commit/09e4bf8c481a8fbdc2ed34bad80051ded1a2023e"><tt>09e4bf8c</tt></a> add Result field instead of ParentObject field 6047 6048 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b8695fb5223ba49fce18aad984af831b710c8b60"><tt>b8695fb5</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/04">#304</a> from 99designs/newline-for-init-response</summary> 6049 6050 Put newline at end of `gqlgen init` output 6051 6052 </details></dd></dl> 6053 6054 - <a href="https://github.com/99designs/gqlgen/commit/fabc6f8ff011cf969e318032d3eabdc934632292"><tt>fabc6f8f</tt></a> Merge branch 'master' into feat-directive-parent 6055 6056 - <a href="https://github.com/99designs/gqlgen/commit/e53d224e2ad3137cf93deb5baae638197a3e73f6"><tt>e53d224e</tt></a> Merge branch 'master' into feat-directive-parent 6057 6058 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/de750645ac12568d8909b52f539d625c6a4ee62c"><tt>de750645</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/98">#298</a> from 99designs/handle-response-nulls</summary> 6059 6060 Nulls in required fields should cause errors and bubble 6061 6062 </details></dd></dl> 6063 6064 - <a href="https://github.com/99designs/gqlgen/commit/c855272921a9d21a9eb321276b36a9ac65c4593e"><tt>c8552729</tt></a> Put newline at end of gqlgen init output 6065 6066 - <a href="https://github.com/99designs/gqlgen/commit/072363c777fa35f726d5c6f0626720dab296bc3b"><tt>072363c7</tt></a> add ParentObject field to ResolverContext 6067 6068 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e15d78906a5ab4d528c4ca4b13aaeae2dd944a14"><tt>e15d7890</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/00">#300</a> from 99designs/fix-starwars-connection-example</summary> 6069 6070 fix connection example 6071 6072 </details></dd></dl> 6073 6074 - <a href="https://github.com/99designs/gqlgen/commit/d6acec162547ee261961de22da28cd219df4a24d"><tt>d6acec16</tt></a> fix connection example 6075 6076 - <a href="https://github.com/99designs/gqlgen/commit/7d1cdacabfb6dcea8367468d97ec29be02164a2c"><tt>7d1cdaca</tt></a> Nulls in required fields should cause errors and bubble 6077 6078 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2c4e6cbf05e6920d119790b6f9d6262b87a56e3b"><tt>2c4e6cbf</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/94">#294</a> from 99designs/simplfy-concurrent-resolvers</summary> 6079 6080 Simplfy concurrent resolver logic 6081 6082 </details></dd></dl> 6083 6084 - <a href="https://github.com/99designs/gqlgen/commit/7926c688bc50c55b8a2e5c308c3c60857b8fef52"><tt>7926c688</tt></a> Simplfy concurrent resolver logic 6085 6086 <!-- end of Commits --> 6087 <!-- end of Else --> 6088 6089 <!-- end of If NoteGroups --> 6090 <a name="v0.4.4"></a> 6091 ## [v0.4.4](https://github.com/99designs/gqlgen/compare/0.4.3...v0.4.4) - 2018-08-21 6092 - <a href="https://github.com/99designs/gqlgen/commit/6f6622c6b78098660f03d38fb8f0d459d428bdbe"><tt>6f6622c6</tt></a> Bump gqlparser to latest version 6093 6094 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/72659af418c34428b706f6dfc100a678540c8acd"><tt>72659af4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#297</a> from 99designs/fix-dep-pruning</summary> 6095 6096 Explicitly import ambient imports so dep doesn't prune them 6097 6098 </details></dd></dl> 6099 6100 - <a href="https://github.com/99designs/gqlgen/commit/cac3c729ad5fbb5d0e4de0b156c7a0f6f5453b24"><tt>cac3c729</tt></a> Explicitly import ambient imports so dep doesn't prune them 6101 6102 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e6af26e097a8046ad2463c3c580b4777ad54f848"><tt>e6af26e0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/96">#296</a> from heww/master</summary> 6103 6104 sort directives by name when gen 6105 6106 </details></dd></dl> 6107 6108 - <a href="https://github.com/99designs/gqlgen/commit/fd09cd9931347475cfc83f67685ff6ef7e815f6b"><tt>fd09cd99</tt></a> sort directives by name when gen 6109 6110 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/719172670d1c5f80e819bf1376edb8e1f9ed59f3"><tt>71917267</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/92">#292</a> from m4ppi/fix-doc</summary> 6111 6112 Fix broken links in docs 6113 6114 </details></dd></dl> 6115 6116 - <a href="https://github.com/99designs/gqlgen/commit/05c73d9f5eac7c84319e894febf9b74b8ae76336"><tt>05c73d9f</tt></a> Fix broken links in docs 6117 6118 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5a0b56aa613bf7604688f2c5f8f10ec586aec835"><tt>5a0b56aa</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/85">#285</a> from 99designs/fix-force-type</summary> 6119 6120 Stop force resolver from picking up types from matching fields 6121 6122 </details></dd></dl> 6123 6124 - <a href="https://github.com/99designs/gqlgen/commit/31478cf4f74564682f6b0160867661c25b0bbe78"><tt>31478cf4</tt></a> Stop force resolver from picking up types from matching fields 6125 6126 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ebdcf7401de7853e33940a3be357cd7b19b543be"><tt>ebdcf740</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/83">#283</a> from 99designs/speed-up-tests</summary> 6127 6128 Speed up tests 6129 6130 </details></dd></dl> 6131 6132 - <a href="https://github.com/99designs/gqlgen/commit/36e84073852d13ee782733030c457bb68aab8a03"><tt>36e84073</tt></a> Speed up tests 6133 6134 <!-- end of Commits --> 6135 <!-- end of Else --> 6136 6137 <!-- end of If NoteGroups --> 6138 <a name="0.4.3"></a> 6139 ## [0.4.3](https://github.com/99designs/gqlgen/compare/0.4.2...0.4.3) - 2018-08-10 6140 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3575c289486fce174c941b63749b9bbb88c3ca90"><tt>3575c289</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/81">#281</a> from 99designs/introspection-default-args</summary> 6141 6142 Fix missing default args on types 6143 6144 </details></dd></dl> 6145 6146 - <a href="https://github.com/99designs/gqlgen/commit/b808253f02667601d6162acc2a941a504d5a95c2"><tt>b808253f</tt></a> Fix missing default args on types 6147 6148 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bf235296103837d477e5d05b062c20f399a51553"><tt>bf235296</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/82">#282</a> from 99designs/flakey-tests</summary> 6149 6150 Remove sleeps in tests 6151 6152 </details></dd></dl> 6153 6154 - <a href="https://github.com/99designs/gqlgen/commit/e9c68f08502011d73b20a68dd74b9ed103f9ebe7"><tt>e9c68f08</tt></a> make appveyor less flakey 6155 6156 <!-- end of Commits --> 6157 <!-- end of Else --> 6158 6159 <!-- end of If NoteGroups --> 6160 <a name="0.4.2"></a> 6161 ## [0.4.2](https://github.com/99designs/gqlgen/compare/0.4.1...0.4.2) - 2018-08-10 6162 - <a href="https://github.com/99designs/gqlgen/commit/06b00d459e44d7a7e29094992d56697fcf8b0f2b"><tt>06b00d45</tt></a> Update README.md 6163 6164 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5c379a338ee2a7d46da0f0cbab6427d00aa93fc3"><tt>5c379a33</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/79">#279</a> from 99designs/integration-tests</summary> 6165 6166 Integration tests 6167 6168 </details></dd></dl> 6169 6170 - <a href="https://github.com/99designs/gqlgen/commit/7f20bdef2615f55f3ea90cd429cd2664ee6e4208"><tt>7f20bdef</tt></a> disable tty for jest 6171 6172 - <a href="https://github.com/99designs/gqlgen/commit/bb0a89a0fd94d1b1a9cf456c6094ed73e701c61f"><tt>bb0a89a0</tt></a> exclude generated code from tests 6173 6174 - <a href="https://github.com/99designs/gqlgen/commit/c2bcff795b4c2d0e0730d5bc84c7a36addd26571"><tt>c2bcff79</tt></a> regenerate 6175 6176 - <a href="https://github.com/99designs/gqlgen/commit/45e22cb1f117b1b277c23e2483cb12f041528e91"><tt>45e22cb1</tt></a> Add introspection schema check 6177 6178 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/53109cd081a7e3f6a0304a0f205eac7fa9cd6b03"><tt>53109cd0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/70">#270</a> from 99designs/feat-handlers</summary> 6179 6180 stop pickup "github.com/vektah/gqlgen/handler" from GOPATH 6181 6182 </details></dd></dl> 6183 6184 - <a href="https://github.com/99designs/gqlgen/commit/ae82b94af59cf825f2c45cc4d7453b0cd136f867"><tt>ae82b94a</tt></a> convert existing tests to jest 6185 6186 - <a href="https://github.com/99designs/gqlgen/commit/f04820b1a64ebff617ce6a0adc98900f7ba521e7"><tt>f04820b1</tt></a> address comment 6187 6188 - <a href="https://github.com/99designs/gqlgen/commit/88730e2cce1358a3a420ca9e18660a36f417c8b7"><tt>88730e2c</tt></a> Convert test directory into integration test server 6189 6190 - <a href="https://github.com/99designs/gqlgen/commit/f372b1c920835b873005e33e77e79733267ec93f"><tt>f372b1c9</tt></a> Use docker in docker for the existing testsuite 6191 6192 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0eb08ab9545252332e683fbd912c39dbd9dbc821"><tt>0eb08ab9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/74">#274</a> from 99designs/fix-variable-validation-data</summary> 6193 6194 Prevent executing queries on variable validation failures 6195 6196 </details></dd></dl> 6197 6198 - <a href="https://github.com/99designs/gqlgen/commit/47a7ac35e34664992754d55d468b2ac09628475a"><tt>47a7ac35</tt></a> Prevent executing queries on variable validation failures 6199 6200 - <a href="https://github.com/99designs/gqlgen/commit/e6e323d02785d0a25f0ccbb88926bc03f6df8a47"><tt>e6e323d0</tt></a> stop pickup "github.com/vektah/gqlgen/handler" from GOPATH 6201 6202 - <a href="https://github.com/99designs/gqlgen/commit/e6005f6b9205ea489b453614858488d46eb48672"><tt>e6005f6b</tt></a> fix mobile nav 6203 6204 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5cdbc9751f61597d92519e4b406674b6a53f6650"><tt>5cdbc975</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/67">#267</a> from 99designs/authentication-docs</summary> 6205 6206 Authentication docs 6207 6208 </details></dd></dl> 6209 6210 - <a href="https://github.com/99designs/gqlgen/commit/1871c4ce2c38a4d4b27191a08094dfbda626f17c"><tt>1871c4ce</tt></a> Add bold variant of Roboto to docs 6211 6212 - <a href="https://github.com/99designs/gqlgen/commit/fc9fba099d58d1782fabd6a9da7ae213301b1824"><tt>fc9fba09</tt></a> Some minor edits to authentication docs 6213 6214 - <a href="https://github.com/99designs/gqlgen/commit/d151ec8d9cfbb279343104ffda312dec939a402e"><tt>d151ec8d</tt></a> Add docs on user authentication 6215 6216 - <a href="https://github.com/99designs/gqlgen/commit/8db3c143559c65ff3317e17b3b6307afa90c02cb"><tt>8db3c143</tt></a> Add structure to menu 6217 6218 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c57619e0879f25bc749940b8dba3e75910b4e5eb"><tt>c57619e0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/60">#260</a> from 99designs/init-improvements</summary> 6219 6220 Init Config Improvement 6221 6222 </details></dd></dl> 6223 6224 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/336b62ec685d04a065c2163cd728877165b3e2ea"><tt>336b62ec</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/66">#266</a> from 99designs/lint-friendly-decollision</summary> 6225 6226 Make keyword decollision more lint friendly 6227 6228 </details></dd></dl> 6229 6230 - <a href="https://github.com/99designs/gqlgen/commit/2acbc245889a300d00c4943983afc9963b3db912"><tt>2acbc245</tt></a> Make keyword decollision more lint friendly 6231 6232 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f12f08a78c27a8d1736cfe19cec983db0c91cdd1"><tt>f12f08a7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/64">#264</a> from 99designs/docs</summary> 6233 6234 CORS docs 6235 6236 </details></dd></dl> 6237 6238 - <a href="https://github.com/99designs/gqlgen/commit/a2a7c0e7863242de8b77411f8ff1c4bcbaff41ee"><tt>a2a7c0e7</tt></a> Eliminate font resize popin 6239 6240 - <a href="https://github.com/99designs/gqlgen/commit/8a7ed618ff56c297d6590683e8ed149d5f40b734"><tt>8a7ed618</tt></a> Fix errors docs 6241 6242 - <a href="https://github.com/99designs/gqlgen/commit/96e6aab249b4caf1248cd290fa214474caf3d406"><tt>96e6aab2</tt></a> Add CORS docs 6243 6244 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0ab1c685eb45f580dc52bfe143f8185f3dc363ef"><tt>0ab1c685</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/63">#263</a> from 99designs/add-logo</summary> 6245 6246 Add logo to doc site 6247 6248 </details></dd></dl> 6249 6250 - <a href="https://github.com/99designs/gqlgen/commit/6d39f868b2129f90f62c3e7d4ca104bfca7eb6a8"><tt>6d39f868</tt></a> Add logo to doc site 6251 6252 - <a href="https://github.com/99designs/gqlgen/commit/d7241728f83cbb8e524ce2e3d765c022a466f5c5"><tt>d7241728</tt></a> Better error on init if file exists 6253 6254 - <a href="https://github.com/99designs/gqlgen/commit/fb03bad9f1ebf86526bce85091272ed50ba46a68"><tt>fb03bad9</tt></a> Run init even if config is found 6255 6256 - <a href="https://github.com/99designs/gqlgen/commit/52b78793bd1bb1343032aeb59724f15dbe628f41"><tt>52b78793</tt></a> Fix hard-coded server filename in init 6257 6258 <!-- end of Commits --> 6259 <!-- end of Else --> 6260 6261 <!-- end of If NoteGroups --> 6262 <a name="0.4.1"></a> 6263 ## [0.4.1](https://github.com/99designs/gqlgen/compare/0.4.0...0.4.1) - 2018-08-04 6264 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/42f10ec9122abaac7b9cf03444f35b6c5cb5f53d"><tt>42f10ec9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/55">#255</a> from 99designs/introspection-fixes</summary> 6265 6266 Fix introspection api 6267 6268 </details></dd></dl> 6269 6270 - <a href="https://github.com/99designs/gqlgen/commit/7400221c3a5e8cd8917726e9e92522679c2acfbe"><tt>7400221c</tt></a> Fix introspection api 6271 6272 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b35804bac53cf90fa4179dcff6cf6b3b47126c5e"><tt>b35804ba</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/54">#254</a> from oskanberg/patch-1</summary> 6273 6274 Fix typo in introduction docs 6275 6276 </details></dd></dl> 6277 6278 - <a href="https://github.com/99designs/gqlgen/commit/84552437d36e5a4124a1af886f01184e16661b57"><tt>84552437</tt></a> Fix typo in introduction docs 6279 6280 - <a href="https://github.com/99designs/gqlgen/commit/b5a48e3e76630d733860c314a6119bed1f224b67"><tt>b5a48e3e</tt></a> Update README.md 6281 6282 - <a href="https://github.com/99designs/gqlgen/commit/c20bb134fa69173a3708160f01ecb79c4276b096"><tt>c20bb134</tt></a> update badges 6283 6284 <!-- end of Commits --> 6285 <!-- end of Else --> 6286 6287 <!-- end of If NoteGroups --> 6288 <a name="0.4.0"></a> 6289 ## [0.4.0](https://github.com/99designs/gqlgen/compare/0.3.0...0.4.0) - 2018-08-03 6290 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7b5a3d7473f375bb81bd8efe1a08e69a932e6706"><tt>7b5a3d74</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/47">#247</a> from 99designs/next</summary> 6291 6292 0.4.0 Release 6293 6294 </details></dd></dl> 6295 6296 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c0be9c9943982ce21a0ff47655c9f4f99034d489"><tt>c0be9c99</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/51">#251</a> from 99designs/rewrite-imports</summary> 6297 6298 Rewrite import paths 6299 6300 </details></dd></dl> 6301 6302 - <a href="https://github.com/99designs/gqlgen/commit/4361401a903bda5d84220b8cb41d8cef3c11f720"><tt>4361401a</tt></a> Rewrite import paths 6303 6304 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f042328a2c75ea771472390e9f1bc33d7cad75f0"><tt>f042328a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/52">#252</a> from 99designs/move-doc-site</summary> 6305 6306 Move doc site 6307 6308 </details></dd></dl> 6309 6310 - <a href="https://github.com/99designs/gqlgen/commit/658a24d9dcda158b451f5f21535ce2363eb188f8"><tt>658a24d9</tt></a> Move doc site 6311 6312 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/07b7e6ca88acceb1882789fa180109d2a54331dd"><tt>07b7e6ca</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/48">#248</a> from 99designs/json-usenumber</summary> 6313 6314 use json.Decoder.UseNumber() when unmarshalling vars 6315 6316 </details></dd></dl> 6317 6318 - <a href="https://github.com/99designs/gqlgen/commit/95fe07fef6e87653242067346d7f3e99c0589e5c"><tt>95fe07fe</tt></a> use json.Decoder.UseNumber() when unmarshalling vars 6319 6320 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c555f54cead11d8885d24eb6f7e11260ac930450"><tt>c555f54c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/45">#245</a> from vektah/new-feature-docs</summary> 6321 6322 New feature docs 6323 6324 </details></dd></dl> 6325 6326 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/825840aacdf3f160372add5e714dc6e7e42566db"><tt>825840aa</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/44">#244</a> from vektah/array-coercion</summary> 6327 6328 Add implicit value to array coercion 6329 6330 </details></dd></dl> 6331 6332 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/90b4076951ef8b5962ec2276b38434d957ae6c94"><tt>90b40769</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/46">#246</a> from vektah/fix-introspection</summary> 6333 6334 Fix introspection 6335 6336 </details></dd></dl> 6337 6338 - <a href="https://github.com/99designs/gqlgen/commit/ef208c76db36eabcabf94c0576e4f18f194e54c1"><tt>ef208c76</tt></a> add docs for resolver generation 6339 6340 - <a href="https://github.com/99designs/gqlgen/commit/e44d798d6e01c3d317199c0345e1a8db5b1bf865"><tt>e44d798d</tt></a> Add directives docs 6341 6342 - <a href="https://github.com/99designs/gqlgen/commit/62d4c8aa60a8187de695b21fdd40858af2b85b87"><tt>62d4c8aa</tt></a> Ignore __ fields in instrospection 6343 6344 - <a href="https://github.com/99designs/gqlgen/commit/bc204c64a892622db810a4b729603f696dda639e"><tt>bc204c64</tt></a> Update getting started guide 6345 6346 - <a href="https://github.com/99designs/gqlgen/commit/b38c580ab3b9828bb5d91fad941274e03c6a0d15"><tt>b38c580a</tt></a> Return the correct mutation & subscription type 6347 6348 - <a href="https://github.com/99designs/gqlgen/commit/9397920c4abf1cc940eee17e022666bf742a62f5"><tt>9397920c</tt></a> Add field name config docs 6349 6350 - <a href="https://github.com/99designs/gqlgen/commit/d2265f3d0a40525359328a52a3d30467f330baa5"><tt>d2265f3d</tt></a> Add implicit value to array coercion 6351 6352 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/191c8ba020f10a1f000cfe5925b972f00807ab6c"><tt>191c8ba0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/39">#239</a> from vektah/directive-args</summary> 6353 6354 Directive args 6355 6356 </details></dd></dl> 6357 6358 - <a href="https://github.com/99designs/gqlgen/commit/3bef596d022a4c58c30e7f1c73adc3b7dec918d3"><tt>3bef596d</tt></a> regenerate 6359 6360 - <a href="https://github.com/99designs/gqlgen/commit/4f37d17028f85eb6e12009d26bea8604e332f766"><tt>4f37d170</tt></a> Add directive args 6361 6362 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f78a6046f87d4ba6d7dc81421b189fa2e772741a"><tt>f78a6046</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/41">#241</a> from vektah/feat-lintfree</summary> 6363 6364 Make more golint free generated code 6365 6366 </details></dd></dl> 6367 6368 - <a href="https://github.com/99designs/gqlgen/commit/19b5817589c3eaeaf1cbace84e1318c8af33c14b"><tt>19b58175</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 6369 6370 - <a href="https://github.com/99designs/gqlgen/commit/c3fa1a55981538ea9d5b6c9bef10a1c19880588a"><tt>c3fa1a55</tt></a> Merge branch 'next' into feat-lintfree 6371 6372 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/17bfa2cbd4bfccffe704eefbf4d11007ad193e92"><tt>17bfa2cb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/40">#240</a> from vektah/doc-fonts</summary> 6373 6374 Use fonts from golang styleguide 6375 6376 </details></dd></dl> 6377 6378 - <a href="https://github.com/99designs/gqlgen/commit/64ef0571cc62cae0c71ddb3e1f1dfe6369e6d6e3"><tt>64ef0571</tt></a> Use fonts from golang styleguide 6379 6380 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6b532383c4176fb9b0b683eddc267a0e15ab7481"><tt>6b532383</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/37">#237</a> from vektah/feat-fieldmapping</summary> 6381 6382 Add model field mapping 6383 6384 </details></dd></dl> 6385 6386 - <a href="https://github.com/99designs/gqlgen/commit/4fb721aeec445aa05c595d4b89edf71a9500ab7d"><tt>4fb721ae</tt></a> address comment 6387 6388 - <a href="https://github.com/99designs/gqlgen/commit/bf43ab3ddfddfba0309093ffa561b9c7f590eeb2"><tt>bf43ab3d</tt></a> Merge branch 'next' into feat-fieldmapping 6389 6390 - <a href="https://github.com/99designs/gqlgen/commit/353319caf4905a2c5917660db1f10794c37729fd"><tt>353319ca</tt></a> Refactor GoVarName and GoMethodName to GoFieldName etc... 6391 6392 - <a href="https://github.com/99designs/gqlgen/commit/d7e24664af0c9d143b002598ae6cae686eebb59e"><tt>d7e24664</tt></a> Add method support 6393 6394 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/17bcb322d07c82ac794884b572f3acbe59b8bbc0"><tt>17bcb322</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/36">#236</a> from vektah/generate-handler-on-init</summary> 6395 6396 Generate server on running init 6397 6398 </details></dd></dl> 6399 6400 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/600f4675970cbca0b376f204fe75e820906db863"><tt>600f4675</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/38">#238</a> from vektah/variable-validation</summary> 6401 6402 Add missing variable validation 6403 6404 </details></dd></dl> 6405 6406 - <a href="https://github.com/99designs/gqlgen/commit/d6a76254d197c14902762ff944b0af32126d7b6f"><tt>d6a76254</tt></a> Add missing variable validation 6407 6408 - <a href="https://github.com/99designs/gqlgen/commit/121e8db49d3e3441d04cc74d59799d497408cf44"><tt>121e8db4</tt></a> Generate server on running init 6409 6410 - <a href="https://github.com/99designs/gqlgen/commit/108bb6b4f73b8d0c627602e748373ab64cfb0826"><tt>108bb6b4</tt></a> Rename govarname to modelField 6411 6412 - <a href="https://github.com/99designs/gqlgen/commit/f7f6f9166ab71b67713276597347d429b4691398"><tt>f7f6f916</tt></a> Make more lint friendly 6413 6414 - <a href="https://github.com/99designs/gqlgen/commit/69eab93811af49085104fb1aca7822a3c62392b4"><tt>69eab938</tt></a> Add model field mapping 6415 6416 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ffee020c33783b5e9e2d7f91eff01800b09d6b29"><tt>ffee020c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/35">#235</a> from vektah/generate-resolver-on-init</summary> 6417 6418 Generate resolver on init 6419 6420 </details></dd></dl> 6421 6422 - <a href="https://github.com/99designs/gqlgen/commit/df95f0032b47a110c0fb2f3f6e8fb879420b05f4"><tt>df95f003</tt></a> Generate code after init 6423 6424 - <a href="https://github.com/99designs/gqlgen/commit/58831ac11446af5960153aed1a7ae84b88ec1506"><tt>58831ac1</tt></a> Generate resolver if configured 6425 6426 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7031264d468ad298a4a562c26cce0f746e2ea5e2"><tt>7031264d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/29">#229</a> from vektah/fix-init-command</summary> 6427 6428 Fixing init command 6429 6430 </details></dd></dl> 6431 6432 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/078bc9853f2cc46ec0cec9bc8f57b8a3a7758724"><tt>078bc985</tt></a> Fixing init command</summary> 6433 6434 The init command always return file already exists if there are no 6435 configFilename specified 6436 6437 This is caused by codegen.LoadDefaultConfig() hiding the loading details 6438 and always return the default config with no error while the init 6439 command code expects it to tell us if config exists in default 6440 locations. 6441 6442 To avoid confusion I have splitted the loading config from default 6443 locations out into its own method so we can handle different cases 6444 better. 6445 6446 Additionally I also moved default config into a method so we always 6447 generating new a config instead of passing it around and potentially 6448 mutating the default config. 6449 6450 </details></dd></dl> 6451 6452 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/803711e941fa9465ebd4ffa7565cba84412a26f9"><tt>803711e9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/21">#221</a> from vektah/middleware-stack</summary> 6453 6454 Implement FieldMiddleware Stack 6455 6456 </details></dd></dl> 6457 6458 - <a href="https://github.com/99designs/gqlgen/commit/0ec918bf88145a813c99eafa5502d1de7627e54d"><tt>0ec918bf</tt></a> Switch GoName to Name|ucFirst 6459 6460 - <a href="https://github.com/99designs/gqlgen/commit/5dc104ebe5fe54e6eb32c58807a9335e09f248d2"><tt>5dc104eb</tt></a> Add middleware example for Todo 6461 6462 - <a href="https://github.com/99designs/gqlgen/commit/73a8e3a3386fa46b2f2678693faa3c52b26e09b2"><tt>73a8e3a3</tt></a> Fix some issues with directive middlewares 6463 6464 - <a href="https://github.com/99designs/gqlgen/commit/8416324766817e69d984d6e39e51e68758795b8f"><tt>84163247</tt></a> Regenerate 6465 6466 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0e16f1fcdadac39c8cab520956b4987a1938cb7e"><tt>0e16f1fc</tt></a> Generate FieldMiddleware</summary> 6467 6468 Moves it off of RequestContext and into generated land. This change 6469 has a basic implementation of how directive middlewares might work. 6470 6471 </details></dd></dl> 6472 6473 - <a href="https://github.com/99designs/gqlgen/commit/2748a19b2cd34ba6db06aee47a446b242d8824ff"><tt>2748a19b</tt></a> Require Config object into NewExecutableSchema 6474 6475 - <a href="https://github.com/99designs/gqlgen/commit/09242061c7ce1d6e304f06344914c7bc6788c8b7"><tt>09242061</tt></a> Add Directives to Build 6476 6477 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/69e790c27430454c03cc1f97b5fa425f3df6442d"><tt>69e790c2</tt></a> Add *Field to CollectedField</summary> 6478 6479 We need the Field Definition so that we can run directive middlewares 6480 for this field. 6481 6482 </details></dd></dl> 6483 6484 - <a href="https://github.com/99designs/gqlgen/commit/d6813f6d47ce90123739c4c8ce6ab9333623e2e0"><tt>d6813f6d</tt></a> Generarte 6485 6486 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/764c6fda0cd7199a51c7e9d806565bf8e6679799"><tt>764c6fda</tt></a> Refactor ResolverMiddleware to FieldMiddleware</summary> 6487 6488 This will allow us to include DirectiveMiddleware in the same middleware 6489 setup, that will run after Resolver middlewares. 6490 6491 </details></dd></dl> 6492 6493 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7226e573a85b9ac69e054e7c1a73122a1c4afc7d"><tt>7226e573</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/25">#225</a> from rongfengliang/patch-1</summary> 6494 6495 Update getting-started.md 6496 6497 </details></dd></dl> 6498 6499 - <a href="https://github.com/99designs/gqlgen/commit/66593ffe5339e707c11870a2afc21e2da29042a4"><tt>66593ffe</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 6500 6501 - <a href="https://github.com/99designs/gqlgen/commit/8714f7fbb97089cc7bd56ee1d00e9d234c226220"><tt>8714f7fb</tt></a> hush metalinter 6502 6503 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0dfb92a79af66024f70a323faef7ddc72bd2b83b"><tt>0dfb92a7</tt></a> Update getting-started.md</summary> 6504 6505 CreateTodo UserID input should be UserId not User 6506 6507 </details></dd></dl> 6508 6509 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0fa7977f9a778a0ba8b56e7272702d508bd390f9"><tt>0fa7977f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/17">#217</a> from vektah/resolver-middleware-all</summary> 6510 6511 Run Resolver Middleware For All Fields 6512 6513 </details></dd></dl> 6514 6515 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7292be78338605c49ef96c55595d53aba243682a"><tt>7292be78</tt></a> Rename CastType to AliasedType</summary> 6516 6517 This field stores a Ref if a type is a builtin that has been aliased. In 6518 most cases if this is set, we want to use this as the type signature 6519 instead of the named type resolved from the schema. 6520 6521 </details></dd></dl> 6522 6523 - <a href="https://github.com/99designs/gqlgen/commit/ec928cadf952e43d95092194a3aed42f2174e207"><tt>ec928cad</tt></a> Regenerate examples 6524 6525 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/97f131842addf705f39d56c21cd094cebeca435f"><tt>97f13184</tt></a> Remove comment about ResolverMiddleware</summary> 6526 6527 Not true anymore! 6528 6529 </details></dd></dl> 6530 6531 - <a href="https://github.com/99designs/gqlgen/commit/b512176ccd04fca974685829c93345357a0c9cf1"><tt>b512176c</tt></a> Run resolver middleware for all fields 6532 6533 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f67f8390f31b2a498900aa4e3db817b8da3e704f"><tt>f67f8390</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/18">#218</a> from vektah/remove-old-resolvers</summary> 6534 6535 Remove old resolvers 6536 6537 </details></dd></dl> 6538 6539 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1a3e4e9940602bb047924e623e641f6e7c40cff0"><tt>1a3e4e99</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/20">#220</a> from vektah/feat-race</summary> 6540 6541 turn back -race option 6542 6543 </details></dd></dl> 6544 6545 - <a href="https://github.com/99designs/gqlgen/commit/40989b193c9885f94f6ceee0e66865992865af26"><tt>40989b19</tt></a> turn back -race option 6546 6547 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1ba61fcb262123cefb506c899160292fc1dab542"><tt>1ba61fcb</tt></a> Update test & examples to use new resolver pattern</summary> 6548 6549 * chat 6550 * dataloader 6551 * scalar 6552 * selection 6553 * starwars 6554 * todo 6555 6556 </details></dd></dl> 6557 6558 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3870896111fe12e5320880a0f1baf65a1baa3776"><tt>38708961</tt></a> Stop generating two types of resolvers</summary> 6559 6560 In recent refactor we introduced a new pattern of resolvers which is 6561 better structured and more readable. To keep Gqlgen backward compatible 6562 we started generate two styles of resolvers side by side. 6563 6564 It is now time to sunset the old resolver. This commit removes the old 6565 resolver and update the generation code to use the new resolver 6566 directly. 6567 6568 </details></dd></dl> 6569 6570 - <a href="https://github.com/99designs/gqlgen/commit/ffe42658fed0fd990c80c1cb58684c79e9c33642"><tt>ffe42658</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/08">#208</a> from vektah/directives-skip-include 6571 6572 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a69071e3a59ae80bef327cbc9f823933d5ec4794"><tt>a69071e3</tt></a> Pass context to CollectFields instead of RequestContext</summary> 6573 6574 Internally it can still get to RequestContext as required. 6575 6576 </details></dd></dl> 6577 6578 - <a href="https://github.com/99designs/gqlgen/commit/d02d17ae1d05a2efd3915bff84153feb6497f458"><tt>d02d17ae</tt></a> Add method for generating method name from field 6579 6580 - <a href="https://github.com/99designs/gqlgen/commit/c7ff32086724ca8a1fd8bf437cc1f7417c47a619"><tt>c7ff3208</tt></a> Update gqlparser version to include default resolution 6581 6582 - <a href="https://github.com/99designs/gqlgen/commit/ce17cd9034ff42a6881429ac198afb572e6950f2"><tt>ce17cd90</tt></a> Add default value test case 6583 6584 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cbfae3d31bd8ee298103c65d83d9eef7272d44b6"><tt>cbfae3d3</tt></a> Add skip/include test cases</summary> 6585 6586 Adds a set of test cases for skip and include directives to the todo 6587 example. Also now conforms to spec if both are included. 6588 6589 </details></dd></dl> 6590 6591 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ea0f821cc6c8e661f4b60f26aeec12ac90bcf3e0"><tt>ea0f821c</tt></a> Add skip/include directive implementation</summary> 6592 6593 This is a snowflake implementation for skip/include directives based on 6594 the graphql-js implementation. Skip takes precedence here. 6595 6596 </details></dd></dl> 6597 6598 - <a href="https://github.com/99designs/gqlgen/commit/ebfde103e0ca294e8ce6ba131419344a1be67048"><tt>ebfde103</tt></a> Pass request context through to CollectFields 6599 6600 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bab7abb21b7328380e9ff8985db81fc523160158"><tt>bab7abb2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/10">#210</a> from vektah/feat-init</summary> 6601 6602 introduce gen & init subcommand 6603 6604 </details></dd></dl> 6605 6606 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6ba508f96ab7dd962ce4ac3a43f3bd2572e1bf4c"><tt>6ba508f9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/14">#214</a> from vektah/gqlparser-schema-validation</summary> 6607 6608 Bump gqlparser to get schema validation 6609 6610 </details></dd></dl> 6611 6612 - <a href="https://github.com/99designs/gqlgen/commit/138b4ceafd405c1d0e288e996d2f5ca74f3e179a"><tt>138b4cea</tt></a> Bump gqlparser to get schema validation 6613 6614 - <a href="https://github.com/99designs/gqlgen/commit/08d7f7d0cdd6bb85ce42f70cbb57e4e16b41824b"><tt>08d7f7d0</tt></a> Merge branch 'next' into feat-init 6615 6616 - <a href="https://github.com/99designs/gqlgen/commit/39f9dbf6d245f5b1b1c942c7afcda31519ca1113"><tt>39f9dbf6</tt></a> fix error from breaking change 6617 6618 - <a href="https://github.com/99designs/gqlgen/commit/41147f6f907d2144b0499ca141ed48fc8b97e9c6"><tt>41147f6f</tt></a> update Gopkg.lock 6619 6620 - <a href="https://github.com/99designs/gqlgen/commit/87d8fbeaa5f2e5363e717e808ba42e0de60af5f7"><tt>87d8fbea</tt></a> remove unused flag 6621 6622 - <a href="https://github.com/99designs/gqlgen/commit/eff49d048962d2804181a93d29654335de7b74f3"><tt>eff49d04</tt></a> support init subcommand 6623 6624 - <a href="https://github.com/99designs/gqlgen/commit/c5810170eb49ef72c55adf3de2789cf1f50348e9"><tt>c5810170</tt></a> introduce cobra library 6625 6626 - <a href="https://github.com/99designs/gqlgen/commit/c3c20f8f609b0e58e3da1dc26d481becd90d8b8a"><tt>c3c20f8f</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 6627 6628 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/90df37f6a80713a4c6faf0e9887036189c29453a"><tt>90df37f6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/05">#205</a> from vektah/forward-credential-to-graphql-endpoint</summary> 6629 6630 Use original credential for query request in playground 6631 6632 </details></dd></dl> 6633 6634 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/52343745e6e491a072e4ea51bc624bf2a911c159"><tt>52343745</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/06">#206</a> from vektah/validation-locations</summary> 6635 6636 Update gqlparser for validation locations 6637 6638 </details></dd></dl> 6639 6640 - <a href="https://github.com/99designs/gqlgen/commit/f4d31aa429fe5e5ea20e5e88e114c2d29a551a71"><tt>f4d31aa4</tt></a> Update gqlparser for validation locations 6641 6642 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9d473f8b6585a1919cca3b7224ef0cca9767dae9"><tt>9d473f8b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/03">#203</a> from vektah/99designs-announcement</summary> 6643 6644 Announcement: 99designs is now sponsoring gqlgen 6645 6646 </details></dd></dl> 6647 6648 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c2f1570d1a9b0cbe2fdc97f568b4fa4005eab608"><tt>c2f1570d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/04">#204</a> from vektah/gqlparser-prelude</summary> 6649 6650 Use shared prelude 6651 6652 </details></dd></dl> 6653 6654 - <a href="https://github.com/99designs/gqlgen/commit/004ec6a96a06b8a08815311c8e8170661c91a836"><tt>004ec6a9</tt></a> Add 99designs sponsorship news 6655 6656 - <a href="https://github.com/99designs/gqlgen/commit/548aed142366e4fc6e37527db629d08e7f2903c2"><tt>548aed14</tt></a> Use shared prelude 6657 6658 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/edb3ea4e725657409ff4c96de59b49821b6225e5"><tt>edb3ea4e</tt></a> Use original credential for query request in playg</summary> 6659 6660 Currently the playground doesn't forward any credentials when making 6661 query calls. This can cause problems if your playground requires 6662 credential logins. 6663 6664 </details></dd></dl> 6665 6666 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f855a89c8a873d1d8523bb3c1d4b47330778da65"><tt>f855a89c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/01">#201</a> from cocorambo/remove-trailing-println</summary> 6667 6668 Remove trailing Println 6669 6670 </details></dd></dl> 6671 6672 - <a href="https://github.com/99designs/gqlgen/commit/c41a6c36cf9adad011de060817bae8cf66f79933"><tt>c41a6c36</tt></a> Remove trailing Println 6673 6674 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2692d3e0aa5a6c5936301a822c5c71320ad96dbc"><tt>2692d3e0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#197</a> from vektah/new-parser</summary> 6675 6676 Integrate gqlparser 6677 6678 </details></dd></dl> 6679 6680 - <a href="https://github.com/99designs/gqlgen/commit/5796d47d3c62f32f128e85c037bf35f31b458a11"><tt>5796d47d</tt></a> Integrate gqlparser 6681 6682 - <a href="https://github.com/99designs/gqlgen/commit/55179a61aeefeb044f023d7fa0342518b90af76e"><tt>55179a61</tt></a> Update badges 6683 6684 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/01a4c67737c161aebd8e76c3a9406140ecdd895f"><tt>01a4c677</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/95">#195</a> from jonstaryuk/master</summary> 6685 6686 Update playground version 6687 6688 </details></dd></dl> 6689 6690 - <a href="https://github.com/99designs/gqlgen/commit/c52f24aff789512ede45cb2cf16a670f769f6f2d"><tt>c52f24af</tt></a> Update playground version to 1.6.2 6691 6692 <!-- end of Commits --> 6693 <!-- end of Else --> 6694 6695 <!-- end of If NoteGroups --> 6696 <a name="0.3.0"></a> 6697 ## [0.3.0](https://github.com/99designs/gqlgen/compare/0.2.5...0.3.0) - 2018-07-14 6698 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/381b34691fd93829e50ba8821412dc3467ec4821"><tt>381b3469</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/94">#194</a> from vektah/multiline-comments</summary> 6699 6700 Fix multiline comments 6701 6702 </details></dd></dl> 6703 6704 - <a href="https://github.com/99designs/gqlgen/commit/112d68a680fc6a6d053eabaadff3ba391f2bd1b6"><tt>112d68a6</tt></a> only build master branch 6705 6706 - <a href="https://github.com/99designs/gqlgen/commit/4b3778e32cffe09c745f12b130aae3b08f281902"><tt>4b3778e3</tt></a> Fix multiline comments 6707 6708 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/eb44925cb17032879939a5352a2fbdc930f79320"><tt>eb44925c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/93">#193</a> from vektah/validate-method-returns</summary> 6709 6710 validate method return types 6711 6712 </details></dd></dl> 6713 6714 - <a href="https://github.com/99designs/gqlgen/commit/164acaed8876c96f0b9f726fd4fdc5e59f79aad9"><tt>164acaed</tt></a> validate method return types 6715 6716 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f478f816529a9045ad39a90df36629250445a317"><tt>f478f816</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/92">#192</a> from vektah/strict-config</summary> 6717 6718 Strict config 6719 6720 </details></dd></dl> 6721 6722 - <a href="https://github.com/99designs/gqlgen/commit/a1c02e7b771e7898aff1590326b324c3e373a702"><tt>a1c02e7b</tt></a> Strict config 6723 6724 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/533dcba7f4062ee4c090ea5f3bdceafe29e3bce0"><tt>533dcba7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/91">#191</a> from vektah/nullable-list-elements</summary> 6725 6726 Support nullable list elements 6727 6728 </details></dd></dl> 6729 6730 - <a href="https://github.com/99designs/gqlgen/commit/e0bf6afd14fbba795a0823248a05547c0d4fc520"><tt>e0bf6afd</tt></a> Support nullable list elements 6731 6732 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0780bf2ecce2409042b359ddfb86f34a59417ef4"><tt>0780bf2e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/90">#190</a> from vektah/generated-forced-resolvers</summary> 6733 6734 Allow forcing resolvers on generated types 6735 6736 </details></dd></dl> 6737 6738 - <a href="https://github.com/99designs/gqlgen/commit/bf1823cdf0e531aeda296090a5fd249efa8131ec"><tt>bf1823cd</tt></a> Allow forcing resolvers on generated types 6739 6740 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/febd0358f4f7373e619597f1199c8e4f71270329"><tt>febd0358</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/86">#186</a> from vektah/error-redux</summary> 6741 6742 Error redux 6743 6744 </details></dd></dl> 6745 6746 - <a href="https://github.com/99designs/gqlgen/commit/b884239a5170fcff95f9ceb1dbf7027671cedd95"><tt>b884239a</tt></a> clarify error response ordering 6747 6748 - <a href="https://github.com/99designs/gqlgen/commit/58e32bbf601cba00e6ecc40e49067ffacb2a9bf3"><tt>58e32bbf</tt></a> Drop custom graphql error methods 6749 6750 - <a href="https://github.com/99designs/gqlgen/commit/d390f9c649e4cad098e4c20f2019cb1459ca642d"><tt>d390f9c6</tt></a> Errors redux 6751 6752 <!-- end of Commits --> 6753 <!-- end of Else --> 6754 6755 <!-- end of If NoteGroups --> 6756 <a name="0.2.5"></a> 6757 ## [0.2.5](https://github.com/99designs/gqlgen/compare/0.2.4...0.2.5) - 2018-07-13 6758 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0a9709db44324b53cb37ee23eff512213678362d"><tt>0a9709db</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/88">#188</a> from vektah/fix-windows-gopath</summary> 6759 6760 Fix windows gopath issue 6761 6762 </details></dd></dl> 6763 6764 - <a href="https://github.com/99designs/gqlgen/commit/ea4f26c69e8b86e57ed46db71fec96e4dc6742be"><tt>ea4f26c6</tt></a> more fixes 6765 6766 - <a href="https://github.com/99designs/gqlgen/commit/1066953dfc6f39dfc4324190064deaf8793eaec3"><tt>1066953d</tt></a> Appveyor config 6767 6768 - <a href="https://github.com/99designs/gqlgen/commit/f08d8b61c5c68e1e9d9b5cd411ba465e986c63ae"><tt>f08d8b61</tt></a> Fix windows gopath issue 6769 6770 - <a href="https://github.com/99designs/gqlgen/commit/9ade6b7a62b2ad75b96ace7171c6c500fdccb137"><tt>9ade6b7a</tt></a> Update gettingstarted to use new resolvers 6771 6772 <!-- end of Commits --> 6773 <!-- end of Else --> 6774 6775 <!-- end of If NoteGroups --> 6776 <a name="0.2.4"></a> 6777 ## [0.2.4](https://github.com/99designs/gqlgen/compare/0.2.3...0.2.4) - 2018-07-10 6778 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ac9e5a66f8790951063927b9c971f99cdaae7a2f"><tt>ac9e5a66</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/80">#180</a> from vektah/import-alias-before-finalize</summary> 6779 6780 Fix a bug custom scalar marshallers in external packages 6781 6782 </details></dd></dl> 6783 6784 - <a href="https://github.com/99designs/gqlgen/commit/160ebab52f7ed9d95944dadaa07050a08e81ac36"><tt>160ebab5</tt></a> Fix a bug custom scalar marshallers in external packages 6785 6786 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/43212c04c9ffa65fa3c44d3179f8b123addae767"><tt>43212c04</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/79">#179</a> from vektah/models-config-error</summary> 6787 6788 Improve Output Filename and Package Handling 6789 6790 </details></dd></dl> 6791 6792 - <a href="https://github.com/99designs/gqlgen/commit/936bc76e4fc8dd23110eefde1c6e054feaaf50c4"><tt>936bc76e</tt></a> Better handling of generated package name 6793 6794 - <a href="https://github.com/99designs/gqlgen/commit/5d3c8ed2a58189dbe8c09b8854446e503e463f37"><tt>5d3c8ed2</tt></a> Inline ImportPath strings 6795 6796 - <a href="https://github.com/99designs/gqlgen/commit/fc43a92ad6b1370cbb319fa37ca8cb12f9d59226"><tt>fc43a92a</tt></a> Check that exec and model filenames end in *.go 6797 6798 - <a href="https://github.com/99designs/gqlgen/commit/6d38f77d0841210a48b64a62573a6460fff93a62"><tt>6d38f77d</tt></a> Handle package name mismatch with dirname 6799 6800 - <a href="https://github.com/99designs/gqlgen/commit/ebf1b2a5688787fa6e3e3474e77080990e96a875"><tt>ebf1b2a5</tt></a> Add error message when specifying path in package name 6801 6802 - <a href="https://github.com/99designs/gqlgen/commit/c8355f48e90da4d8acba0ab5aa124e87db6fbb2d"><tt>c8355f48</tt></a> Check models config for package-only specs 6803 6804 <!-- end of Commits --> 6805 <!-- end of Else --> 6806 6807 <!-- end of If NoteGroups --> 6808 <a name="0.2.3"></a> 6809 ## [0.2.3](https://github.com/99designs/gqlgen/compare/0.2.2...0.2.3) - 2018-07-08 6810 - <a href="https://github.com/99designs/gqlgen/commit/6391596d0b6d3fb06b412bffbb7e18e3bc1e3044"><tt>6391596d</tt></a> Add some basic docs on the new config file 6811 6812 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a9c3af86ee8cda101e1e6044407db9d447da9f86"><tt>a9c3af86</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/76">#176</a> from vektah/config-search-paths</summary> 6813 6814 Search for config 6815 6816 </details></dd></dl> 6817 6818 - <a href="https://github.com/99designs/gqlgen/commit/25cfbf082d8a07c4f9f247acb5452631056160e1"><tt>25cfbf08</tt></a> Search for config 6819 6820 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/bff3356bec9b9b3ea70ff157fee5a9fa9421ab2a"><tt>bff3356b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/75">#175</a> from vektah/lint-all-packages</summary> 6821 6822 gometalinter should cover all packages 6823 6824 </details></dd></dl> 6825 6826 - <a href="https://github.com/99designs/gqlgen/commit/61f3717348e532ea4c072268a40844e3f758a1b1"><tt>61f37173</tt></a> gometalinter should cover all packages 6827 6828 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ce6570448d36a9805c89bf4d071f1943872cc02e"><tt>ce657044</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/73">#173</a> from vvakame/feat-resolver-hint</summary> 6829 6830 add resolver option support to field 6831 6832 </details></dd></dl> 6833 6834 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/57b8279e2bb11344280410baa8e9a4c11721955d"><tt>57b8279e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/72">#172</a> from vvakame/feat-newconfig</summary> 6835 6836 switch to .gqlgen.yml 6837 6838 </details></dd></dl> 6839 6840 - <a href="https://github.com/99designs/gqlgen/commit/fcfceefbfc9e91a5d25da702de673036198354f8"><tt>fcfceefb</tt></a> add resolver option support to field 6841 6842 - <a href="https://github.com/99designs/gqlgen/commit/c7ce1cbbbf9082d023d9cfc2e4279c7e077dfc86"><tt>c7ce1cbb</tt></a> update docs 6843 6844 - <a href="https://github.com/99designs/gqlgen/commit/42948153981d2fe84c715b20b396966dd74d5c09"><tt>42948153</tt></a> move to .gqlgen.yml 6845 6846 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/325c45a40b41dec948abd1138cc8f84ae815b285"><tt>325c45a4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/71">#171</a> from vvakame/add-gitignore</summary> 6847 6848 add .idea/ to .gitignore 6849 6850 </details></dd></dl> 6851 6852 - <a href="https://github.com/99designs/gqlgen/commit/aa4cec9b05374bfa196d29fdd31fc67865373b3e"><tt>aa4cec9b</tt></a> add .idea/ to .gitignore 6853 6854 <!-- end of Commits --> 6855 <!-- end of Else --> 6856 6857 <!-- end of If NoteGroups --> 6858 <a name="0.2.2"></a> 6859 ## [0.2.2](https://github.com/99designs/gqlgen/compare/0.2.1...0.2.2) - 2018-07-05 6860 - <a href="https://github.com/99designs/gqlgen/commit/f79b6a52ef73871a2f0d2d57b15a77078439c3b1"><tt>f79b6a52</tt></a> cleanup new config 6861 6862 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f0a08617588220df36b0938dd5e0dbe0f2a06538"><tt>f0a08617</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/63">#163</a> from vvakame/feat-types-json</summary> 6863 6864 support .gqlgen.yml 6865 6866 </details></dd></dl> 6867 6868 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/faf095fc412ac24799165e3e6217a46a34396cb8"><tt>faf095fc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/66">#166</a> from vektah/validate-at-end</summary> 6869 6870 Validate at end 6871 6872 </details></dd></dl> 6873 6874 - <a href="https://github.com/99designs/gqlgen/commit/fca1e08e1796afd152cbf8ad94c4de16fa1faebc"><tt>fca1e08e</tt></a> shh errcheck 6875 6876 - <a href="https://github.com/99designs/gqlgen/commit/cc78971ee7f5e83d49d5bb7e0c4bea30fc12e4a8"><tt>cc78971e</tt></a> Dont show compilation errors until after codegen 6877 6878 - <a href="https://github.com/99designs/gqlgen/commit/9f6ff0cf7a9e14380c09a03029959199315a4455"><tt>9f6ff0cf</tt></a> Convert todo example to new resolver syntax 6879 6880 - <a href="https://github.com/99designs/gqlgen/commit/8577ceab9d2715b84d76aa38a6dc2bb20fd95889"><tt>8577ceab</tt></a> address comment 6881 6882 - <a href="https://github.com/99designs/gqlgen/commit/86dcce730bad2f06b48faf7f8ea1f27af668de50"><tt>86dcce73</tt></a> Add format check to -typemap argument 6883 6884 - <a href="https://github.com/99designs/gqlgen/commit/5debbc6acfc7aa0b5ace5c96d775401aef4ad85f"><tt>5debbc6a</tt></a> Implement types.yaml parsing 6885 6886 - <a href="https://github.com/99designs/gqlgen/commit/ecf56003d5b366805930e62f787ec338f57d9543"><tt>ecf56003</tt></a> Refactor types.json parsing 6887 6888 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b16e84295a1e72d27c6b96784c0266058d8716bb"><tt>b16e8429</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/59">#159</a> from vektah/enum-only-generation</summary> 6889 6890 Dont skip model generation if there are enums defined 6891 6892 </details></dd></dl> 6893 6894 - <a href="https://github.com/99designs/gqlgen/commit/3f751a407d6c33f5cc61998983ec02d1c644fc26"><tt>3f751a40</tt></a> Dont skip model generation if there are enums defined 6895 6896 - <a href="https://github.com/99designs/gqlgen/commit/588aeacb5fb32b6b3e4ee818fec784eae2277956"><tt>588aeacb</tt></a> more tutorial fixes 6897 6898 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/dc472965103858af8dd0af0f951f453f88ea3f3e"><tt>dc472965</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/57">#157</a> from johncurley/fix-docs-argument</summary> 6899 6900 Updated mutation to take correct argument 6901 6902 </details></dd></dl> 6903 6904 - <a href="https://github.com/99designs/gqlgen/commit/88a84f83320c19fb01b6935af8d4fd34652344fc"><tt>88a84f83</tt></a> Updated mutation to take correct argument 6905 6906 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/404f0b0d4844035f971135864bb4b20e98761b22"><tt>404f0b0d</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/51">#151</a> from qdentity/fix-longer-gopath</summary> 6907 6908 Fix bug with multiple GOPATH full package name resolving 6909 6910 </details></dd></dl> 6911 6912 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f66e2b3b8c7be8915dbf8cdc2a7d57a907ff31f0"><tt>f66e2b3b</tt></a> Fix bug with multiple GOPATH full package name resolving</summary> 6913 6914 This commit fixes the bug where GOPATH values that are longer than the input package name cause 'slice bounds out of range' errors. 6915 6916 </details></dd></dl> 6917 6918 <!-- end of Commits --> 6919 <!-- end of Else --> 6920 6921 <!-- end of If NoteGroups --> 6922 <a name="0.2.1"></a> 6923 ## [0.2.1](https://github.com/99designs/gqlgen/compare/0.2.0...0.2.1) - 2018-06-26 6924 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cb87a2cb66f5a64749f6464900b1c12bca47ed67"><tt>cb87a2cb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/47">#147</a> from vektah/import-overhaul</summary> 6925 6926 Improve import handling 6927 6928 </details></dd></dl> 6929 6930 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9fa3f0fbdc5691042e6ca21e9574d87715838318"><tt>9fa3f0fb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#134</a> from mastercactapus/small-interfaces</summary> 6931 6932 add lint-friendly small interfaces option for resolvers 6933 6934 </details></dd></dl> 6935 6936 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e8c30acdce72d1f39b9308f1b548a89f7a11316c"><tt>e8c30acd</tt></a> fix template error on generated defaults (<a href="https://github.com/99designs/gqlgen/pull/46">#146</a>)</summary> 6937 6938 * fix template error on generated defaults 6939 6940 * go fmt 6941 6942 * add test for default fix 6943 6944 * . 6945 6946 * add key sort for default values 6947 6948 </details></dd></dl> 6949 6950 - <a href="https://github.com/99designs/gqlgen/commit/769a97e2e6903960df001e5953e5369e86d6432e"><tt>769a97e2</tt></a> fix race in chat example test - t.Parallel() doesn't guarantee parallel execution - moved goroutine so the test can execute independently 6951 6952 - <a href="https://github.com/99designs/gqlgen/commit/5b77e4c22dd929db47cdf23535e14bab5b793a93"><tt>5b77e4c2</tt></a> remove deprecation warning for now 6953 6954 - <a href="https://github.com/99designs/gqlgen/commit/59a5d7520fc936e9432b9ec8484ad9175b3ddc5b"><tt>59a5d752</tt></a> remove trailing S 6955 6956 - <a href="https://github.com/99designs/gqlgen/commit/b04846f6da0cfdb341a38e76ca8069a6cd792ef7"><tt>b04846f6</tt></a> fix time race in scalar test 6957 6958 - <a href="https://github.com/99designs/gqlgen/commit/a80b720fc230172c8c3a7414b2ad06175d94cba4"><tt>a80b720f</tt></a> name updates, deprecation, some code comments 6959 6960 - <a href="https://github.com/99designs/gqlgen/commit/2bbbe0546d12ba343db5eea61aeba896c127a6c4"><tt>2bbbe054</tt></a> Merge branch 'master' into small-interfaces 6961 6962 - <a href="https://github.com/99designs/gqlgen/commit/4ffa2b24d4b4c53b934d8a168d54c50e08dde9b6"><tt>4ffa2b24</tt></a> case insensitive compare to determine self package 6963 6964 - <a href="https://github.com/99designs/gqlgen/commit/c0158f5418b679d1af358ce6f7f9a9d3ecf4fcf0"><tt>c0158f54</tt></a> make sure colliding imports are stable 6965 6966 - <a href="https://github.com/99designs/gqlgen/commit/abf85a104ab1b06c6c181c7dae74d84b3d88628c"><tt>abf85a10</tt></a> get package name from package source 6967 6968 - <a href="https://github.com/99designs/gqlgen/commit/a39c63a5ef9dadec023241f049d511380dbce189"><tt>a39c63a5</tt></a> remove a random json tag from tutorial 6969 6970 - <a href="https://github.com/99designs/gqlgen/commit/f48cbf03b9df1d3bcedf44f8b23fa7f18b6c909a"><tt>f48cbf03</tt></a> tutorial fixes 6971 6972 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0a85d4f2df870106b309ab11c467070de5214200"><tt>0a85d4f2</tt></a> Update generated headers to match convention. (<a href="https://github.com/99designs/gqlgen/pull/39">#139</a>)</summary> 6973 6974 * Update generated.gotpl 6975 6976 * Update models.gotpl 6977 6978 * Update data.go 6979 6980 * update go generate 6981 6982 * revert code changes 6983 6984 </details></dd></dl> 6985 6986 - <a href="https://github.com/99designs/gqlgen/commit/4a6827bdcc106187fb8ee4b70deb19931f5514ee"><tt>4a6827bd</tt></a> Update getting started guide 6987 6988 - <a href="https://github.com/99designs/gqlgen/commit/a21f32731d8f354f29aa11f1f62b5bb2da977ad8"><tt>a21f3273</tt></a> Use recognized `Code generated` header 6989 6990 - <a href="https://github.com/99designs/gqlgen/commit/038c6fd2d499c89dea430255ffaf583510fd6016"><tt>038c6fd2</tt></a> change from `ShortResolver` to `ShortResolvers` - prevents possible collision with an object type named `Short` 6991 6992 - <a href="https://github.com/99designs/gqlgen/commit/0bc592cd070d8d54fd6ceb23032f994918bc6db8"><tt>0bc592cd</tt></a> run go generate 6993 6994 - <a href="https://github.com/99designs/gqlgen/commit/db2cec072a8f617844393c248248f94500f7749a"><tt>db2cec07</tt></a> fix template formatting 6995 6996 - <a href="https://github.com/99designs/gqlgen/commit/59ee1b5cf3789aa98907436ab446373249e88527"><tt>59ee1b5c</tt></a> from probably makes more sense 6997 6998 - <a href="https://github.com/99designs/gqlgen/commit/620f7fb42c4be6c5bc46bf56b41d0f0903adb9f0"><tt>620f7fb4</tt></a> add "short" resolver interface 6999 7000 <!-- end of Commits --> 7001 <!-- end of Else --> 7002 7003 <!-- end of If NoteGroups --> 7004 <a name="0.2.0"></a> 7005 ## [0.2.0](https://github.com/99designs/gqlgen/releases/tag/0.2.0) - 2018-06-21 7006 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d26ef2a2622e005e6047c924ef83fcbec83ea46c"><tt>d26ef2a2</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/36">#136</a> from tianhai82/master</summary> 7007 7008 fix GOPATH case mismatch issue 7009 7010 </details></dd></dl> 7011 7012 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a34b4de4cdf37401d82871970f7696b857cd63ce"><tt>a34b4de4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/37">#137</a> from appleboy/patch-1</summary> 7013 7014 fix example links 7015 7016 </details></dd></dl> 7017 7018 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c1cde36c18c84633c4adcc8de9d6f97e48b7ec31"><tt>c1cde36c</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/33">#133</a> from mastercactapus/skip-type-mismatch</summary> 7019 7020 skip struct fields with incompatible types 7021 7022 </details></dd></dl> 7023 7024 - <a href="https://github.com/99designs/gqlgen/commit/c1b4574cc5f9c09925f391ebab839d30c63f7f2b"><tt>c1b4574c</tt></a> fix example links 7025 7026 - <a href="https://github.com/99designs/gqlgen/commit/63976d5fd90bf374c9b0553ac34c3e68bec88310"><tt>63976d5f</tt></a> fix GOPATH case mismatch issue 7027 7028 - <a href="https://github.com/99designs/gqlgen/commit/8771065fa6a95ac7cf8c0548f6f1da3e0d23818f"><tt>8771065f</tt></a> skip fields with incompatible types 7029 7030 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/40d9a11be10846d2d69c8731c503ddf434b93146"><tt>40d9a11b</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/27">#127</a> from jon-walton/windows-path-slash</summary> 7031 7032 convert windows input path separators to slash 7033 7034 </details></dd></dl> 7035 7036 - <a href="https://github.com/99designs/gqlgen/commit/7db9d122bb7b2145dac61b69a1947c5d211c7623"><tt>7db9d122</tt></a> convert windows input path separators to slash 7037 7038 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a5f7260161f98d29b79c3484f80279ce42990dfc"><tt>a5f72601</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/22">#122</a> from vektah/json-encoding-fixes</summary> 7039 7040 Fix json string encoding 7041 7042 </details></dd></dl> 7043 7044 - <a href="https://github.com/99designs/gqlgen/commit/f207c62c817cfe47e58407639fbf47491a6da3fd"><tt>f207c62c</tt></a> review feedback 7045 7046 - <a href="https://github.com/99designs/gqlgen/commit/578d8415192341986a44ee0e1acf5f623534f5ac"><tt>578d8415</tt></a> Fix json string encoding 7047 7048 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e9b406669f567b4804958606dfd68f641dbce6a3"><tt>e9b40666</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/23">#123</a> from vektah/drop-fk-generation</summary> 7049 7050 BC Break: Stop generating foreign keys in models 7051 7052 </details></dd></dl> 7053 7054 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a8419e20b5181f1397761cf17cd4da773c2873c9"><tt>a8419e20</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/24">#124</a> from vektah/fix-backtick-escaping</summary> 7055 7056 Fix backtick escaping 7057 7058 </details></dd></dl> 7059 7060 - <a href="https://github.com/99designs/gqlgen/commit/47eaff4de24fbdda9c0d78df76182748e47035ab"><tt>47eaff4d</tt></a> Fix backtick escaping 7061 7062 - <a href="https://github.com/99designs/gqlgen/commit/a5c02e6c1d9700b620d6735ed38e4f023f26bbd9"><tt>a5c02e6c</tt></a> BC Break: Stop generating foreign keys in models 7063 7064 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/94d5c89eabde2bef4efd024c23587474d38ddf94"><tt>94d5c89e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/20">#120</a> from andrewmunro/bugfix/fix-panic-on-invalid-array-type</summary> 7065 7066 Fixing panic when non array value is passed to array type 7067 7068 </details></dd></dl> 7069 7070 - <a href="https://github.com/99designs/gqlgen/commit/5680ee49b7ff8972d6c8998e3c301675bc6e30d0"><tt>5680ee49</tt></a> Adding dataloader test to confirm no panic on malformed array query 7071 7072 - <a href="https://github.com/99designs/gqlgen/commit/55cc161f6fb9f44d15fe520b1f6bcff12b3a1db6"><tt>55cc161f</tt></a> Fixing panic when non array value is passed to array type 7073 7074 - <a href="https://github.com/99designs/gqlgen/commit/6b3b338d5f9c8b5a80ad4ea1e2e37aa58677ea9d"><tt>6b3b338d</tt></a> Add gitter link to readme 7075 7076 - <a href="https://github.com/99designs/gqlgen/commit/6c823beb069be4fed6f0218ec5ff6a5211968b56"><tt>6c823beb</tt></a> add doc publish script 7077 7078 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a25232d8cce19899b610fcaffbda5cee3d1f4bab"><tt>a25232d8</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/13">#113</a> from mikeifomin/patch-1</summary> 7079 7080 Fix typo in url dataloaden 7081 7082 </details></dd></dl> 7083 7084 - <a href="https://github.com/99designs/gqlgen/commit/3a129c77a73b340bd9e04ecfdbebe65e9779f47f"><tt>3a129c77</tt></a> Fix typo in url dataloaden 7085 7086 - <a href="https://github.com/99designs/gqlgen/commit/e1fd79fed15f60c47471d901c8250ab56aff1c55"><tt>e1fd79fe</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/11">#111</a> from imiskolee/master (closes <a href="https://github.com/99designs/gqlgen/issues/110"> #110</a>) 7087 7088 - <a href="https://github.com/99designs/gqlgen/commit/e38cb497d72a1452c04ed2b82195f6b7cb142038"><tt>e38cb497</tt></a> 1. fix bug: <a href="https://github.com/99designs/gqlgen/pull/10">#110</a> 7089 7090 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/3990eacf7d8d99143a69b249ef164787ed00e2ee"><tt>3990eacf</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/08">#108</a> from imiskolee/master</summary> 7091 7092 generate json tag to model field by gql name. 7093 7094 </details></dd></dl> 7095 7096 - <a href="https://github.com/99designs/gqlgen/commit/abb7502af6f8df4726b5d96233a32871668b3787"><tt>abb7502a</tt></a> 1. run go generate 7097 7098 - <a href="https://github.com/99designs/gqlgen/commit/e1f90946d1d81737ef40e2bcf8cecdb770d34f5f"><tt>e1f90946</tt></a> 1. add json tag in models_gen.go 2. use gqlname to model filed json tag. 7099 7100 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/35e0971773350fc64949ed5526bf74d7ea2cd574"><tt>35e09717</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/07">#107</a> from vektah/fix-vendor-normalization</summary> 7101 7102 Fix vendor normalization 7103 7104 </details></dd></dl> 7105 7106 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/63ee41996e5466e27ea2711923c546eef41c6183"><tt>63ee4199</tt></a> Fix vendor normalization</summary> 7107 7108 When refering to vendored types in fields a type assertion would fail. This 7109 PR makes sure that both paths are normalized to not include the vendor 7110 directory. 7111 7112 </details></dd></dl> 7113 7114 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2a437c23b379cdcad7b7f4ca2e14a5c6075123a9"><tt>2a437c23</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/05">#105</a> from vektah/keyword-input-args</summary> 7115 7116 Automatically add a _ suffix to reserved words 7117 7118 </details></dd></dl> 7119 7120 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/26ac13ffec364baf5d6db0a3d6bb613c5fba25ea"><tt>26ac13ff</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/04">#104</a> from vektah/new-request-context</summary> 7121 7122 Add a NewRequestContext method 7123 7124 </details></dd></dl> 7125 7126 - <a href="https://github.com/99designs/gqlgen/commit/309e5c6db1c7af0da9b75b14aeff16885264122d"><tt>309e5c6d</tt></a> Automatically add a _ suffix to reserved words 7127 7128 - <a href="https://github.com/99designs/gqlgen/commit/a2fb14213d99f82edc5ef1a0ae44999c0fa1a707"><tt>a2fb1421</tt></a> Add a NewRequestContext method 7129 7130 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ab6e65bd7d3b9dec26340074435cffec27cfe8d8"><tt>ab6e65bd</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/97">#97</a> from vektah/add-input-defaults</summary> 7131 7132 Default values for input unmarshalers 7133 7134 </details></dd></dl> 7135 7136 - <a href="https://github.com/99designs/gqlgen/commit/1cd80c4a529688a8a713a9f5755c678e14db0e8c"><tt>1cd80c4a</tt></a> Default values for input unmarshalers 7137 7138 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/79c69d15a44a35ee31aa4048a67a3240b3264636"><tt>79c69d15</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/96">#96</a> from vektah/refactor-tests</summary> 7139 7140 Refactor tests 7141 7142 </details></dd></dl> 7143 7144 - <a href="https://github.com/99designs/gqlgen/commit/7b1c819850ea5571e0c19530151bd1e0d3e02b32"><tt>7b1c8198</tt></a> Refactor tests 7145 7146 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0c7bdfc682bc065ff44752ac4fbefd455c3fcfeb"><tt>0c7bdfc6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/95">#95</a> from vektah/custom-error-types</summary> 7147 7148 Custom error types 7149 7150 </details></dd></dl> 7151 7152 - <a href="https://github.com/99designs/gqlgen/commit/4bdc1e1f2a9f6442e65c6e0115d576dbc6566147"><tt>4bdc1e1f</tt></a> regenerate 7153 7154 - <a href="https://github.com/99designs/gqlgen/commit/20250f189458d46e133a2cd583f0c503b40d51b2"><tt>20250f18</tt></a> Add fully customizable resolver errors 7155 7156 - <a href="https://github.com/99designs/gqlgen/commit/a0f66c8801e1d76bac4e3c16fbcf39a6403acc66"><tt>a0f66c88</tt></a> Update README.md 7157 7158 - <a href="https://github.com/99designs/gqlgen/commit/8f62d505c2c1d38252f6dda848d072b0aae88456"><tt>8f62d505</tt></a> Update README.md 7159 7160 - <a href="https://github.com/99designs/gqlgen/commit/a1043da696875b205ae3447ca75f58741fb4780e"><tt>a1043da6</tt></a> Add feature comparison table to readme 7161 7162 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/22128e0ed65686e6482cb1b0a27363e67db69733"><tt>22128e0e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/93">#93</a> from vektah/input-type-error-handling</summary> 7163 7164 Input type error handling 7165 7166 </details></dd></dl> 7167 7168 - <a href="https://github.com/99designs/gqlgen/commit/e7539f110a3d90ff9a0bce861e7c024fd91e2a02"><tt>e7539f11</tt></a> Add an error message when using types inside inputs 7169 7170 - <a href="https://github.com/99designs/gqlgen/commit/a780ce694891bd12fafe93eecc0e30cf534480e0"><tt>a780ce69</tt></a> Add a better error message when passing a type into an input 7171 7172 - <a href="https://github.com/99designs/gqlgen/commit/0424f0434ff34db8d4e8fc769e69f7205db05d49"><tt>0424f043</tt></a> Refactor main so tests can execute the generator 7173 7174 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ab3803a6683be2941e5817ccb9f34460f2b39ac9"><tt>ab3803a6</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/89">#89</a> from vektah/opentracing-parent-span</summary> 7175 7176 Add parent opentracing span around root query/mutation/resolvers 7177 7178 </details></dd></dl> 7179 7180 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d157ac353535af70d5c235d493281fefc8111d73"><tt>d157ac35</tt></a> Add context to recover func</summary> 7181 7182 This makes the request and resolver contexts available during panic 7183 so that you can log the incoming query, user info etc with your bug 7184 tracker 7185 7186 </details></dd></dl> 7187 7188 - <a href="https://github.com/99designs/gqlgen/commit/3ceaa18941bfa5cfd26e1d1eaae499050f72c91d"><tt>3ceaa189</tt></a> add request middleware 7189 7190 - <a href="https://github.com/99designs/gqlgen/commit/877f75a07cca3abc836437608cf2e7d499ad3ff8"><tt>877f75a0</tt></a> remove debugging trace (closes <a href="https://github.com/99designs/gqlgen/issues/81"> #81</a>) 7191 7192 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/091d25ab6e9250c5eca7e5144bf05455ed1a8754"><tt>091d25ab</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/87">#87</a> from jon-walton/windows-paths</summary> 7193 7194 fix package paths on windows 7195 7196 </details></dd></dl> 7197 7198 - <a href="https://github.com/99designs/gqlgen/commit/53a6e8141d870f28176433233d98573fc83a890a"><tt>53a6e814</tt></a> fix package paths on windows 7199 7200 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/546b7b7607c9b6137253e528ab5cef9508ba7410"><tt>546b7b76</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/84">#84</a> from yamitzky/master</summary> 7201 7202 Fix collectFields to handle aliased fields properly 7203 7204 </details></dd></dl> 7205 7206 - <a href="https://github.com/99designs/gqlgen/commit/ba2ecb166b6754a4684dcedff7cab532c025496d"><tt>ba2ecb16</tt></a> Add test case for aliased field 7207 7208 - <a href="https://github.com/99designs/gqlgen/commit/78f3a56cb3670a203f9484af57c05f54c94345ea"><tt>78f3a56c</tt></a> Fix collectFields to handle aliased fields 7209 7210 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4d2eece0b6a79c7c34b5485dc0678fe1fd1690e3"><tt>4d2eece0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/77">#77</a> from vektah/opentracing</summary> 7211 7212 Add resolver middleware Add opentracing support 7213 7214 </details></dd></dl> 7215 7216 - <a href="https://github.com/99designs/gqlgen/commit/f0def668d3a7edb75e88830013ff957b3cf7e363"><tt>f0def668</tt></a> better opentracing tags 7217 7218 - <a href="https://github.com/99designs/gqlgen/commit/600bff7ae34e28ceab663317f07c3b583cdd59c0"><tt>600bff7a</tt></a> bump metalinter deadline 7219 7220 - <a href="https://github.com/99designs/gqlgen/commit/2e32c12162aa3952734d1ef47678b94fa279b275"><tt>2e32c121</tt></a> regenerate code 7221 7222 - <a href="https://github.com/99designs/gqlgen/commit/5b9085072d77a72e0d138a09ace6946f15fee827"><tt>5b908507</tt></a> opentracing middleware 7223 7224 - <a href="https://github.com/99designs/gqlgen/commit/57adb244df6b509c2ecf4bfb15ea7d4ecd00e17c"><tt>57adb244</tt></a> Add resolver middleware 7225 7226 - <a href="https://github.com/99designs/gqlgen/commit/28d0c81f077b8b01dc715de9cd96820fc197c36e"><tt>28d0c81f</tt></a> capture args in map 7227 7228 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e266fab9b98129526e78178a927e28f3242dc002"><tt>e266fab9</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/75">#75</a> from mathewbyrne/fix-import-dash</summary> 7229 7230 Replace Invalid Characters in Package Name with an Underscore 7231 7232 </details></dd></dl> 7233 7234 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b0d79115d07506920fea5f3f93086c9b4849f9e3"><tt>b0d79115</tt></a> Replace invalid package characters with an underscore</summary> 7235 7236 This will sanatise local import names to a valid go identifier by 7237 replacing any non-word characters with an underscore. 7238 7239 </details></dd></dl> 7240 7241 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/66a915034875ec0ff4be588406272159d35c342e"><tt>66a91503</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/72">#72</a> from vektah/custom-enum</summary> 7242 7243 Add support for custom enums 7244 7245 </details></dd></dl> 7246 7247 - <a href="https://github.com/99designs/gqlgen/commit/61a34a7428aa897f1c14d5d3e5e47a655c2c236c"><tt>61a34a74</tt></a> Add support for custom enums 7248 7249 - <a href="https://github.com/99designs/gqlgen/commit/74ac827a9a417cd0bb4bfb0276cd61278ba0ae6e"><tt>74ac827a</tt></a> move docs to new domain 7250 7251 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ebcc94d153a1cf336ec5f866ac6c9514fba3f57e"><tt>ebcc94d1</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/70">#70</a> from vektah/models-in-separate-package</summary> 7252 7253 Allow generated models to go into their own package 7254 7255 </details></dd></dl> 7256 7257 - <a href="https://github.com/99designs/gqlgen/commit/9a5321317b96de2404c56d0a4dcae12f4beff78f"><tt>9a532131</tt></a> Allow generated models to go into their own package 7258 7259 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6129fd266ac2d662404531df0070c47d402b4b35"><tt>6129fd26</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/69">#69</a> from vektah/support-options</summary> 7260 7261 Support OPTIONS requests 7262 7263 </details></dd></dl> 7264 7265 - <a href="https://github.com/99designs/gqlgen/commit/af38cf0571bbf4e43231f764508330d818fdcc5b"><tt>af38cf05</tt></a> Support OPTIONS requests 7266 7267 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/893ead12b72ade2fe965dab33bbf0c7a4179bcad"><tt>893ead12</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/67">#67</a> from vektah/raw-schema-string</summary> 7268 7269 Use a raw string for schema 7270 7271 </details></dd></dl> 7272 7273 - <a href="https://github.com/99designs/gqlgen/commit/af6178a7a782ca1e03200929d7c67371f6855cf8"><tt>af6178a7</tt></a> Use a raw string for schema 7274 7275 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c0753bed4b8687082b559540abbbdfdbf1a65a1b"><tt>c0753bed</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/66">#66</a> from vektah/generate-enums</summary> 7276 7277 Generate enums 7278 7279 </details></dd></dl> 7280 7281 - <a href="https://github.com/99designs/gqlgen/commit/85a51268892a5c33fdebd1bf51eb181d8b1e1b2a"><tt>85a51268</tt></a> Generate enums 7282 7283 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/71c4e2655c7ed81068f278598aa6cc2d9eed5b32"><tt>71c4e265</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/65">#65</a> from vektah/context</summary> 7284 7285 Make field selections available in context 7286 7287 </details></dd></dl> 7288 7289 - <a href="https://github.com/99designs/gqlgen/commit/c60336bff6e6367f71d48279bceaeb7cbd331299"><tt>c60336bf</tt></a> regenerate 7290 7291 - <a href="https://github.com/99designs/gqlgen/commit/c5ccfe4e720b2ece5599ebe3fdf7a0473012acc2"><tt>c5ccfe4e</tt></a> Add an example for getting the selection sets from ctx 7292 7293 - <a href="https://github.com/99designs/gqlgen/commit/e7007746dea1694c97a6741fee7ec1351b5ef350"><tt>e7007746</tt></a> add fields to resolver context 7294 7295 - <a href="https://github.com/99designs/gqlgen/commit/40918d52d4f222f7d89bd09bdee6c0d2963a6720"><tt>40918d52</tt></a> move request scoped data into context 7296 7297 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4e13262e5b1b30b8f85fb580f00d1bc6f213ca8e"><tt>4e13262e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/64">#64</a> from vektah/vendor-gen-path</summary> 7298 7299 Fix vendored import paths in generated models 7300 7301 </details></dd></dl> 7302 7303 - <a href="https://github.com/99designs/gqlgen/commit/2ff9f32f6e6195f9ee8b760e872fc2f8b052de07"><tt>2ff9f32f</tt></a> Fix vendored import paths 7304 7305 - <a href="https://github.com/99designs/gqlgen/commit/630a3cfc60cb0dff9d32431b11c966bdcc596f58"><tt>630a3cfc</tt></a> failing test 7306 7307 - <a href="https://github.com/99designs/gqlgen/commit/99dec54c55dd7ec38d9e338ea643087955974363"><tt>99dec54c</tt></a> fix missing deps 7308 7309 - <a href="https://github.com/99designs/gqlgen/commit/652c567e145310921ee1159dc97d13965c46f932"><tt>652c567e</tt></a> Remove missing field warning and add test for scalar resolvers (closes <a href="https://github.com/99designs/gqlgen/issues/63"> #63</a>) 7310 7311 - <a href="https://github.com/99designs/gqlgen/commit/3dc87e1b08d7ba4eeae95b738dff14a631691603"><tt>3dc87e1b</tt></a> gtm 7312 7313 - <a href="https://github.com/99designs/gqlgen/commit/c76c34342e71c59a53e3307664d65c09eecc86a3"><tt>c76c3434</tt></a> Add dataloader tutorial 7314 7315 - <a href="https://github.com/99designs/gqlgen/commit/449fe8f823760340cd8569d7caed00fb97613eb4"><tt>449fe8f8</tt></a> Optimize frontmatter 7316 7317 - <a href="https://github.com/99designs/gqlgen/commit/b90ae60e80d3df104e94f2d35b7f8f687bbf738c"><tt>b90ae60e</tt></a> flatten menus 7318 7319 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a508ecb07fc8c5d714bba99f5174247d99e7eaca"><tt>a508ecb0</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/45">#45</a> from dvic/fix-resolver-public-errors</summary> 7320 7321 Retain orignal resolver error and support overriding error message 7322 7323 </details></dd></dl> 7324 7325 - <a href="https://github.com/99designs/gqlgen/commit/ab4e7010a6ed1b75a5ab334b543806a2b1889628"><tt>ab4e7010</tt></a> Retain orignal resolver error and support overriding error message (closes <a href="https://github.com/99designs/gqlgen/issues/38"> #38</a>) 7326 7327 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a05a18d5a4bdc85962d17945659df4a7360dbf91"><tt>a05a18d5</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/61">#61</a> from vektah/import-resolver-collisions</summary> 7328 7329 Deal with import collisions better 7330 7331 </details></dd></dl> 7332 7333 - <a href="https://github.com/99designs/gqlgen/commit/d81ea2c23f9ddab0ca9fa8d9a34183f08a146a1d"><tt>d81ea2c2</tt></a> Deal with import collisions better 7334 7335 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/fb131a94816a31ade5dbeedd9c7fb15c87aaa1a1"><tt>fb131a94</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/59">#59</a> from vektah/map-support</summary> 7336 7337 Add map[string]interface{} escape hatch 7338 7339 </details></dd></dl> 7340 7341 - <a href="https://github.com/99designs/gqlgen/commit/49d921647337e2a54fca53b71d5ae3907e681f12"><tt>49d92164</tt></a> Add map[string]interface{} escape hatch 7342 7343 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/5abdba16ebfe032ef6c1b965d81b53099a3efc69"><tt>5abdba16</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/57">#57</a> from vektah/null-input-fields</summary> 7344 7345 Null input fields 7346 7347 </details></dd></dl> 7348 7349 - <a href="https://github.com/99designs/gqlgen/commit/f8add9d2c79ce57f5b7776fd4265f7a72bebc4a3"><tt>f8add9d2</tt></a> remove more unneeded whitespace 7350 7351 - <a href="https://github.com/99designs/gqlgen/commit/84b066170081d0c2d16d06ec89e39323062e5d0e"><tt>84b06617</tt></a> Allow nulls in input fields 7352 7353 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/54fbe16a2788b870cd966cb8ad6581b4f7b016e3"><tt>54fbe16a</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/56">#56</a> from vektah/getting-started-fixes</summary> 7354 7355 Getting started fixes 7356 7357 </details></dd></dl> 7358 7359 - <a href="https://github.com/99designs/gqlgen/commit/17fd17a4318c9cb02d69a2bdd9dd3176857497d6"><tt>17fd17a4</tt></a> Update the tutorial 7360 7361 - <a href="https://github.com/99designs/gqlgen/commit/e65d2a5ac92eb9528d4f80c391e284571ff66d18"><tt>e65d2a5a</tt></a> detect correct FK type 7362 7363 - <a href="https://github.com/99designs/gqlgen/commit/b66cfa03ed53f8639b3cf0cf20a4ff8ebd604194"><tt>b66cfa03</tt></a> small fixes to entry point 7364 7365 - <a href="https://github.com/99designs/gqlgen/commit/0b62315a89d6c865b6d554789db9f817503d7da8"><tt>0b62315a</tt></a> Create ISSUE_TEMPLATE.md 7366 7367 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f3a70dacafc04b6895c39eb0f8789022bd476254"><tt>f3a70dac</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/55">#55</a> from vektah/fix-input-ptr-unpacking</summary> 7368 7369 Fix ptr unpacking in input fields 7370 7371 </details></dd></dl> 7372 7373 - <a href="https://github.com/99designs/gqlgen/commit/10541f1922656c7ed48153421484edb3da973a79"><tt>10541f19</tt></a> Fix ptr unpacking in input fields 7374 7375 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/15b3af2d5a6ed7240d09fb4c21fd905c8c316aa7"><tt>15b3af2d</tt></a> Fix value receivers for unions too</summary> 7376 7377 fixes 42 7378 7379 </details></dd></dl> 7380 7381 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/46103bdc1bc88c8cb6182f1d339c3b562c4e12b6"><tt>46103bdc</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/53">#53</a> from vektah/docs</summary> 7382 7383 Docs 7384 7385 </details></dd></dl> 7386 7387 - <a href="https://github.com/99designs/gqlgen/commit/d0211a0a6e2096fb609279d93c75d432921854f0"><tt>d0211a0a</tt></a> Custom scalar docs 7388 7389 - <a href="https://github.com/99designs/gqlgen/commit/e6ed4de5ab7f3346b2133c756008f6deb998d79a"><tt>e6ed4de5</tt></a> Update readme link 7390 7391 - <a href="https://github.com/99designs/gqlgen/commit/51f08a9ec5a1622a057502ee67390c9329f8c19e"><tt>51f08a9e</tt></a> start of docs 7392 7393 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ac832dea46f2f1b80660f781c5bc9e40e6482101"><tt>ac832dea</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/51">#51</a> from vektah/support-embedding</summary> 7394 7395 Support embedding in models 7396 7397 </details></dd></dl> 7398 7399 - <a href="https://github.com/99designs/gqlgen/commit/9d710712becfe5ee08c7e9d0940ddd14145f77f7"><tt>9d710712</tt></a> add embedding support 7400 7401 - <a href="https://github.com/99designs/gqlgen/commit/0980df0e999d0a7a7cf9fb98e280782d29a5e862"><tt>0980df0e</tt></a> Embedding example 7402 7403 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cb34e6db2695cc16b72a661a3bb8c5b57e6bb2a0"><tt>cb34e6db</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/50">#50</a> from vektah/valuer-receiver</summary> 7404 7405 Don't generate value receivers for types that cant fit the interface 7406 7407 </details></dd></dl> 7408 7409 - <a href="https://github.com/99designs/gqlgen/commit/ec5f5e66a1303bc6dcca06b717e8e1cdd45e6b96"><tt>ec5f5e66</tt></a> check for valuer receivers before generating type switch 7410 7411 - <a href="https://github.com/99designs/gqlgen/commit/dc898409dca42e0ae392f4b768321545d30434c3"><tt>dc898409</tt></a> add test case 7412 7413 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/8ef253cbc3ae69e6da29b38b04a86287b2cc944a"><tt>8ef253cb</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/49">#49</a> from vektah/default-entrypoints</summary> 7414 7415 default to Query / Mutation / Subscription if no entry points are specified 7416 7417 </details></dd></dl> 7418 7419 - <a href="https://github.com/99designs/gqlgen/commit/302058a7705f008c6877373e2e701332b6e50469"><tt>302058a7</tt></a> Use default entry points for Query/Mutation/Subscription 7420 7421 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/13949fdf6977b05c3e4809e6678ac6a5c13c86e5"><tt>13949fdf</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/37">#37</a> from vektah/generate-interfaces</summary> 7422 7423 generate interfaces 7424 7425 </details></dd></dl> 7426 7427 - <a href="https://github.com/99designs/gqlgen/commit/acc45bf0bcda7e85be14d2489b193c1ed0228d4f"><tt>acc45bf0</tt></a> generate interfaces 7428 7429 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e47d5038e43963754073d2ea745cd8206e3a5756"><tt>e47d5038</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/34">#34</a> from vektah/root-types-only</summary> 7430 7431 Only bind to types in the root package scope 7432 7433 </details></dd></dl> 7434 7435 - <a href="https://github.com/99designs/gqlgen/commit/ffe972a878d485bae6d82130947f95833e9987f5"><tt>ffe972a8</tt></a> Only bind to types in the root package scope 7436 7437 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/0e78c0aeb9b73a57634e6934fa2e13234ec31d9a"><tt>0e78c0ae</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/33">#33</a> from vektah/unset-arguments</summary> 7438 7439 Allow unset arguments 7440 7441 </details></dd></dl> 7442 7443 - <a href="https://github.com/99designs/gqlgen/commit/bc9e0e54f69b88ff709f8d79d55f3491b30ff45e"><tt>bc9e0e54</tt></a> Allow unset arguments 7444 7445 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/947183514df552507c78193d95d62665f03820a9"><tt>94718351</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/31">#31</a> from vektah/recover-handler</summary> 7446 7447 Customizable recover func 7448 7449 </details></dd></dl> 7450 7451 - <a href="https://github.com/99designs/gqlgen/commit/e4e249ea5103c190226131fad48adfdfa6a3f551"><tt>e4e249ea</tt></a> Customizable recover func 7452 7453 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/69277045fd045dfd3f47508f2491809c1e91826f"><tt>69277045</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/30">#30</a> from vektah/complex-input-types</summary> 7454 7455 Fix complex input types 7456 7457 </details></dd></dl> 7458 7459 - <a href="https://github.com/99designs/gqlgen/commit/9b64dd22cee0454c5cc48d2921e12213d531e6cc"><tt>9b64dd22</tt></a> Fix complex input types 7460 7461 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1d074b89baedb19b7011976a213d7169a4f24793"><tt>1d074b89</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/29">#29</a> from vektah/multi-stage-model-build</summary> 7462 7463 Split model generation into its own stage 7464 7465 </details></dd></dl> 7466 7467 - <a href="https://github.com/99designs/gqlgen/commit/cf580c24c96f9064706accdaaa80513e3c8d350e"><tt>cf580c24</tt></a> Split model generation into its own stage 7468 7469 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/926384db2ff70cf2bdbf7608feeb69666ddd9919"><tt>926384db</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/28">#28</a> from vektah/default-args</summary> 7470 7471 add default args 7472 7473 </details></dd></dl> 7474 7475 - <a href="https://github.com/99designs/gqlgen/commit/68c54a14debcc6a7b325d7e838c6a6b516d0dfda"><tt>68c54a14</tt></a> add default args 7476 7477 - <a href="https://github.com/99designs/gqlgen/commit/d63128f6ac1b0749b44b2386632174fe76b3be21"><tt>d63128f6</tt></a> appease the linting gods 7478 7479 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/7b6b124ed53950c6e038fa641e391e8bf1369333"><tt>7b6b124e</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/20">#20</a> from vektah/codegen-cleanup</summary> 7480 7481 Codegen cleanup 7482 7483 </details></dd></dl> 7484 7485 - <a href="https://github.com/99designs/gqlgen/commit/78c34cb3ca028519a8e4a83211a7e9a4d6f8ec3a"><tt>78c34cb3</tt></a> regenerate 7486 7487 - <a href="https://github.com/99designs/gqlgen/commit/5ebd157c798c7742656f802f9ecad5ada6c29183"><tt>5ebd157c</tt></a> Only use one gofunc per subscription 7488 7489 - <a href="https://github.com/99designs/gqlgen/commit/79a70376e65dd097929deb048cd21f43d6b4fa48"><tt>79a70376</tt></a> Move generated field resolvers into separate methods 7490 7491 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/e676abe4cdfc1ea97f9747cf0eb1d6a80c059b3e"><tt>e676abe4</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/19">#19</a> from vektah/generate-input-types</summary> 7492 7493 Generate input models too 7494 7495 </details></dd></dl> 7496 7497 - <a href="https://github.com/99designs/gqlgen/commit/f094e79c3a24e820485cdf631eaeb666f8571447"><tt>f094e79c</tt></a> Generate input models too 7498 7499 - <a href="https://github.com/99designs/gqlgen/commit/1634f0882f3d469d0542cd5cd2943658df49a145"><tt>1634f088</tt></a> Add a missed error check 7500 7501 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4feb1689aa3b397c4ff6a1ff97c33f9a5a61fff2"><tt>4feb1689</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/18">#18</a> from vektah/array-input-args</summary> 7502 7503 Fix input array processing 7504 7505 </details></dd></dl> 7506 7507 - <a href="https://github.com/99designs/gqlgen/commit/98176297239463a57c35d05607051ecdfb4c59e9"><tt>98176297</tt></a> Fix input array processing 7508 7509 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/4880497fc0431e2a83e5525c1f2668f7c15328cd"><tt>4880497f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/16">#16</a> from vektah/better-templates</summary> 7510 7511 Better templates 7512 7513 </details></dd></dl> 7514 7515 - <a href="https://github.com/99designs/gqlgen/commit/278df9de416c542904b94c6a68b4b2f8f67966d3"><tt>278df9de</tt></a> Better templates 7516 7517 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/f3731c73087b7d4233fb76f5f8518e13446cc6f9"><tt>f3731c73</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/14">#14</a> from vektah/autogenerate-models</summary> 7518 7519 Autogenerate models 7520 7521 </details></dd></dl> 7522 7523 - <a href="https://github.com/99designs/gqlgen/commit/cfe902a0b5c8ca9e8c12bccbb679530df2dff22a"><tt>cfe902a0</tt></a> Autogenerate models 7524 7525 - <a href="https://github.com/99designs/gqlgen/commit/287bf7f43a14a4e689f9a5ff7812c6a9f36076a0"><tt>287bf7f4</tt></a> more docs 7526 7527 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/9d896f4018f85b6c3db31b2221b83a49aeae8260"><tt>9d896f40</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/13">#13</a> from vektah/autocast</summary> 7528 7529 Automatically add type conversions around wrapped types 7530 7531 </details></dd></dl> 7532 7533 - <a href="https://github.com/99designs/gqlgen/commit/85fa63b9570357b8ce954b88ccfd2ba2dd437d15"><tt>85fa63b9</tt></a> Automatically add type conversions around wrapped types 7534 7535 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/c8c2e40fe967a455c9a68dff69d1b5b100828ff6"><tt>c8c2e40f</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/11">#11</a> from vektah/subscriptions</summary> 7536 7537 Add support for subscriptions 7538 7539 </details></dd></dl> 7540 7541 - <a href="https://github.com/99designs/gqlgen/commit/d514b82940a4aeb3312b3703e926f9c209f910f9"><tt>d514b829</tt></a> Add some go tests to the chat app 7542 7543 - <a href="https://github.com/99designs/gqlgen/commit/ec2916d91c7cf3ebd0803b82b064b9b830f8e9e0"><tt>ec2916d9</tt></a> chat example for subscriptions using CRA+apollo 7544 7545 - <a href="https://github.com/99designs/gqlgen/commit/8f93bf8d8856091e5d19103911c74dd0e1d6fe1f"><tt>8f93bf8d</tt></a> get arg errors working in both contexts 7546 7547 - <a href="https://github.com/99designs/gqlgen/commit/62a18ff1ebd8ff1d4b370f217b03f63ac7641d6f"><tt>62a18ff1</tt></a> Update generator to build a new ExecutableSchema interface 7548 7549 - <a href="https://github.com/99designs/gqlgen/commit/c082c3a443d3547a83e0a594f06c69e3b58f8dea"><tt>c082c3a4</tt></a> prevent concurrent writes in subscriptions 7550 7551 - <a href="https://github.com/99designs/gqlgen/commit/f555aec6a3d3965288f67ebafe2b491f749be16d"><tt>f555aec6</tt></a> switch to graphql playground for better subscription support 7552 7553 - <a href="https://github.com/99designs/gqlgen/commit/182195413ab1573286a3e0ea05ca5ad8550e360b"><tt>18219541</tt></a> add websocket support to the handler 7554 7555 - <a href="https://github.com/99designs/gqlgen/commit/d4c7f3b988c4d74eeb67e55be40a45549e4498f7"><tt>d4c7f3b9</tt></a> update resolver definition to use channels for subscriptions 7556 7557 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d0244d24425231e7c021ef972993350482b69ff7"><tt>d0244d24</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/10">#10</a> from vektah/newtypes</summary> 7558 7559 User defined custom types 7560 7561 </details></dd></dl> 7562 7563 - <a href="https://github.com/99designs/gqlgen/commit/5d86eeb60b9a82015e28deaf085349498b5ebb97"><tt>5d86eeb6</tt></a> fix jsonw test 7564 7565 - <a href="https://github.com/99designs/gqlgen/commit/944ee0884b565d82c2f567dc64f01bff1f6b2806"><tt>944ee088</tt></a> regenerate 7566 7567 - <a href="https://github.com/99designs/gqlgen/commit/4722a855959112565548f5b2fc48891afd8d641a"><tt>4722a855</tt></a> add scalar example 7568 7569 - <a href="https://github.com/99designs/gqlgen/commit/83b001aeb00773681279bc489197c08fff6794c2"><tt>83b001ae</tt></a> rename marshaler methods 7570 7571 - <a href="https://github.com/99designs/gqlgen/commit/e0b7c25f10b0b089109ede0edb5ac55c56e91272"><tt>e0b7c25f</tt></a> move collectFields out of generated code 7572 7573 - <a href="https://github.com/99designs/gqlgen/commit/146c65380cec9e5f5bf59641d84faafecb31c07b"><tt>146c6538</tt></a> generate input object unpackers 7574 7575 - <a href="https://github.com/99designs/gqlgen/commit/d94cfb1f8654a42c8ab21e80b54ee2a50dc744e3"><tt>d94cfb1f</tt></a> allow primitive scalars to be redefined 7576 7577 - <a href="https://github.com/99designs/gqlgen/commit/402e073076977744699cdf3ab961bd9967125561"><tt>402e0730</tt></a> rename jsonw to graphql 7578 7579 - <a href="https://github.com/99designs/gqlgen/commit/3e7d80dfe2afc488ea1a76f7ec727b5634bfca11"><tt>3e7d80df</tt></a> Update README.md 7580 7581 - <a href="https://github.com/99designs/gqlgen/commit/9c77e7a05659baef60d470502dd4ae903ac641a0"><tt>9c77e7a0</tt></a> Update dataloaden dep 7582 7583 - <a href="https://github.com/99designs/gqlgen/commit/530f7895b79a60c7b0fb820126e727dffa2c3dfa"><tt>530f7895</tt></a> Make gql client work with older versions of mapstructure 7584 7585 - <a href="https://github.com/99designs/gqlgen/commit/5c04d1adaddd2b67b5052caa33488a4a2c011df0"><tt>5c04d1ad</tt></a> __typename support 7586 7587 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/51292db98260ba3dd75630a87104d69b057a20b4"><tt>51292db9</tt></a> Merge pull request [#4](https://github.com/99designs/gqlgen/issues/4) from vektah/cleanup-type-binding</summary> 7588 7589 Cleanup schema binding code 7590 7591 </details></dd></dl> 7592 7593 - <a href="https://github.com/99designs/gqlgen/commit/c89a8774650d41a4a99bf5b90d0c69c4a7a166a3"><tt>c89a8774</tt></a> Cleanup schema binding code 7594 7595 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/030954a5d49ccc5129c10edd921d169a33f79be4"><tt>030954a5</tt></a> Merge pull request [#2](https://github.com/99designs/gqlgen/issues/2) from ulrikstrid/patch-1</summary> 7596 7597 Fix typo in README 7598 7599 </details></dd></dl> 7600 7601 - <a href="https://github.com/99designs/gqlgen/commit/cb507bd07bb4cdd65fd2f64a34d2dfa1e7319008"><tt>cb507bd0</tt></a> Fix typo in README 7602 7603 - <a href="https://github.com/99designs/gqlgen/commit/e3167785fce58eef451015cefd60b0a015a86b0b"><tt>e3167785</tt></a> Fix template loading from inside vendor 7604 7605 - <a href="https://github.com/99designs/gqlgen/commit/261b52ce9fb650099a8d4eb3c2105c5fa04b67a1"><tt>261b52ce</tt></a> fix an error handling bug 7606 7607 - <a href="https://github.com/99designs/gqlgen/commit/1da57f59f06576884f4d9ce793914f6ae8b572d0"><tt>1da57f59</tt></a> Split starwars models out from resolvers 7608 7609 - <a href="https://github.com/99designs/gqlgen/commit/743b2cf9741096ebddbbcad4d3e61c5c98fe5800"><tt>743b2cf9</tt></a> fix indenting 7610 7611 - <a href="https://github.com/99designs/gqlgen/commit/fb2d5817ebb2c447880b5b3525b56954ca9c742a"><tt>fb2d5817</tt></a> use gorunpkg to vendor go generate binaries 7612 7613 - <a href="https://github.com/99designs/gqlgen/commit/7f4d0405e0aad3c01d00533af603f029512d2f71"><tt>7f4d0405</tt></a> encourage dep use 7614 7615 - <a href="https://github.com/99designs/gqlgen/commit/3276c7824ad7f9de4ae0b83f00517e6eeb7ec623"><tt>3276c782</tt></a> Do not bind to unexported vars or methods 7616 7617 - <a href="https://github.com/99designs/gqlgen/commit/5fabffaf1765f9404fa6a1a4286df8888e6984ab"><tt>5fabffaf</tt></a> heading tweaks 7618 7619 - <a href="https://github.com/99designs/gqlgen/commit/e032c1d5e9a24c8813a282e895747946a0bb7bdc"><tt>e032c1d5</tt></a> Prior art 7620 7621 - <a href="https://github.com/99designs/gqlgen/commit/45b79a1e050299e9268f5c95588f90b3c1cb13e7"><tt>45b79a1e</tt></a> Add a test for multidimensional arrays 7622 7623 - <a href="https://github.com/99designs/gqlgen/commit/ec73a50a45e576bb8cc3ba886244e96d2c03eb32"><tt>ec73a50a</tt></a> fix race 7624 7625 - <a href="https://github.com/99designs/gqlgen/commit/75a3a05c2b34442c334f74baef551424a57be4b2"><tt>75a3a05c</tt></a> Dont execute mutations concurrently 7626 7627 - <a href="https://github.com/99designs/gqlgen/commit/3900a41db7a9afaade738ddcfe20b7463013ae6a"><tt>3900a41d</tt></a> tidy up json writing 7628 7629 - <a href="https://github.com/99designs/gqlgen/commit/0dcf7f6b0a792d98bac361e9a353ec6310d9a097"><tt>0dcf7f6b</tt></a> add circle ci badge 7630 7631 - <a href="https://github.com/99designs/gqlgen/commit/2c9bf21cb301fd1c3b42e6444002d4e1c4b16e2f"><tt>2c9bf21c</tt></a> get dataloaden 7632 7633 - <a href="https://github.com/99designs/gqlgen/commit/4fff3241e1a237bd15dd7300adec4a2954159bf5"><tt>4fff3241</tt></a> install dataloaden in ci 7634 7635 - <a href="https://github.com/99designs/gqlgen/commit/951f41b2c13bd2057bd271ca70e1c7a59d791920"><tt>951f41b2</tt></a> circle ci 7636 7637 - <a href="https://github.com/99designs/gqlgen/commit/8fa5f628c2c03f4ca8e23554cb7bce7a0f4e6038"><tt>8fa5f628</tt></a> less whitespace 7638 7639 - <a href="https://github.com/99designs/gqlgen/commit/c76f3b9883b107811f983902438920bfc7104dc6"><tt>c76f3b98</tt></a> clean up template layout 7640 7641 - <a href="https://github.com/99designs/gqlgen/commit/4a6cea5e50be1e1721d7ac2eb0089c325f68e068"><tt>4a6cea5e</tt></a> readme fixes 7642 7643 - <a href="https://github.com/99designs/gqlgen/commit/b814ad52598a681550b0421e09b4ea6e701cecae"><tt>b814ad52</tt></a> rename repo 7644 7645 - <a href="https://github.com/99designs/gqlgen/commit/9c79a37adfbfa205e05b78dd50081c7108406e8d"><tt>9c79a37a</tt></a> Cleanup and add tests 7646 7647 - <a href="https://github.com/99designs/gqlgen/commit/5afb5caa9f7ddd94a7f1f817be1589735e80c90d"><tt>5afb5caa</tt></a> update dataloaden 7648 7649 - <a href="https://github.com/99designs/gqlgen/commit/d00fae08a66e6f8a1eb4dbdaf72b7adb423e94b5"><tt>d00fae08</tt></a> Add dataloader example 7650 7651 - <a href="https://github.com/99designs/gqlgen/commit/86cdf3a0a7c57af5e9f9649c7d0c176c52f200bd"><tt>86cdf3a0</tt></a> Fix package resolution 7652 7653 - <a href="https://github.com/99designs/gqlgen/commit/41306cbab515668d3f6ba42d41a21f9779bb8f50"><tt>41306cba</tt></a> Better readme 7654 7655 - <a href="https://github.com/99designs/gqlgen/commit/ce5e38ed04f98aeb9eac7d2304b81004e7998bc0"><tt>ce5e38ed</tt></a> Add GET query param support to handler 7656 7657 - <a href="https://github.com/99designs/gqlgen/commit/dd9a8e4d1179532784ac9344cbf69071dc6240bb"><tt>dd9a8e4d</tt></a> parallel execution 7658 7659 - <a href="https://github.com/99designs/gqlgen/commit/4468127eeed9f747fdf590620906725d7312e9a9"><tt>4468127e</tt></a> pointer juggling 7660 7661 - <a href="https://github.com/99designs/gqlgen/commit/9e99c14929c18b624f2899551c79b1667df2afac"><tt>9e99c149</tt></a> Use go templates to generate code 7662 7663 - <a href="https://github.com/99designs/gqlgen/commit/41f74970749b289303bc1d1ded8b0d9a0bb99adb"><tt>41f74970</tt></a> Support go versions earlier than 1.9 7664 7665 - <a href="https://github.com/99designs/gqlgen/commit/c20ef3d0d5c448cbf377f407d4b277566eb5a1aa"><tt>c20ef3d0</tt></a> add missing nulls 7666 7667 - <a href="https://github.com/99designs/gqlgen/commit/bb753776138e12b08c0ceaa8b3059e0ba3cbdb5b"><tt>bb753776</tt></a> Use goimports instead of gofmt on generated code 7668 7669 - <a href="https://github.com/99designs/gqlgen/commit/c2cf38354c2db094761f7021cd9979d77fe280b8"><tt>c2cf3835</tt></a> coerce types between similar types 7670 7671 - <a href="https://github.com/99designs/gqlgen/commit/5297dd4090db7564fadc389845e5d743d087dfd2"><tt>5297dd40</tt></a> Add support for RFC3339 formatted Time as time.Time 7672 7673 - <a href="https://github.com/99designs/gqlgen/commit/61291ce9c1215156ceab87ec6b0fcd4c821c304f"><tt>61291ce9</tt></a> support vendor 7674 7675 - <a href="https://github.com/99designs/gqlgen/commit/6d437d7ea42017741f9209a95db23491dfc5c1d0"><tt>6d437d7e</tt></a> allow map[string]interface{} arg types 7676 7677 - <a href="https://github.com/99designs/gqlgen/commit/39a8090a4800c5788572d0de1a4a4fe223bf6847"><tt>39a8090a</tt></a> cleanup 7678 7679 - <a href="https://github.com/99designs/gqlgen/commit/a9352e3239cf58ff86e630a2d324b2292f6c6654"><tt>a9352e32</tt></a> gometalinter pass 7680 7681 - <a href="https://github.com/99designs/gqlgen/commit/9ab81d671b8a9417baa7d9e622440b3dbe819bda"><tt>9ab81d67</tt></a> Finish fleshing out the connection example 7682 7683 - <a href="https://github.com/99designs/gqlgen/commit/e04b1e50e8437fc44e6bc8d861dc1a0a71bfd38d"><tt>e04b1e50</tt></a> inline supporting runtime funcs 7684 7685 - <a href="https://github.com/99designs/gqlgen/commit/9cedf0122d4c1164475e69d038ecabfbd8e77267"><tt>9cedf012</tt></a> complex arg handling 7686 7687 - <a href="https://github.com/99designs/gqlgen/commit/0c9c009f2d0f47d5491a37ac7d561000feb60ca7"><tt>0c9c009f</tt></a> Clean up json writer 7688 7689 - <a href="https://github.com/99designs/gqlgen/commit/e7e18c401d874362132fcac3b8349130c8e265ea"><tt>e7e18c40</tt></a> much cleaner generated code 7690 7691 - <a href="https://github.com/99designs/gqlgen/commit/6a76bbf6d8f1fdc2f084f4de107381707dad2565"><tt>6a76bbf6</tt></a> Interfaces and starwars example 7692 7693 - <a href="https://github.com/99designs/gqlgen/commit/29110e76b56bbb4265f5a8327021a26d3d0e5cbb"><tt>29110e76</tt></a> Generate ESS to remove it interface{} casts completly 7694 7695 - <a href="https://github.com/99designs/gqlgen/commit/2f358e7daacfcfd861372d2b891e19ac909c47e2"><tt>2f358e7d</tt></a> graphiql autocomplete working 7696 7697 - <a href="https://github.com/99designs/gqlgen/commit/2e2c3135e6940657647d8d091962cda880638a5f"><tt>2e2c3135</tt></a> create separate type objects in prep for fragment support 7698 7699 - <a href="https://github.com/99designs/gqlgen/commit/22c0ad0a230ce02fe058aaaa2f971aee897983d5"><tt>22c0ad0a</tt></a> Add basic introspection support 7700 7701 - <a href="https://github.com/99designs/gqlgen/commit/c1c2cb6440efd45c92f4125029756923a16773d4"><tt>c1c2cb64</tt></a> Code generation 7702 7703 - <a href="https://github.com/99designs/gqlgen/commit/4be5ac84f45789d327fd18c5ec2bbcdf5a936659"><tt>4be5ac84</tt></a> args 7704 7705 - <a href="https://github.com/99designs/gqlgen/commit/bde800e19db009e91eb0386d240857b73ed122f8"><tt>bde800e1</tt></a> imports 7706 7707 - <a href="https://github.com/99designs/gqlgen/commit/596554da3c31f7b4de5fd8c81c3b4f4f36ebdb72"><tt>596554da</tt></a> start of code generator 7708 7709 - <a href="https://github.com/99designs/gqlgen/commit/62fa8184f7f9ec767f2b9a74482224e98b77df1f"><tt>62fa8184</tt></a> split generated vs exec code 7710 7711 - <a href="https://github.com/99designs/gqlgen/commit/0ea104cd9cec6b427261d7357eebff4e9a75a9bd"><tt>0ea104cd</tt></a> remove internal package 7712 7713 - <a href="https://github.com/99designs/gqlgen/commit/f81371e8431e8136985d9742fbea157e25bc34fd"><tt>f81371e8</tt></a> Args 7714 7715 - <a href="https://github.com/99designs/gqlgen/commit/01896b3bbd66b3e6131ab1242c34cc5b1761d78a"><tt>01896b3b</tt></a> Hand written codegen example 7716 7717 - <a href="https://github.com/99designs/gqlgen/commit/5a756bda0de8154469bc50db5a481ea86a90ea09"><tt>5a756bda</tt></a> Rewrite paths and add readme 7718 7719 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/b46637030579abd312c5eea21d36845b6e9e7ca4"><tt>b4663703</tt></a> trace: Log graphql.variables rather than tag</summary> 7720 7721 According to the OT documentation tag values can be numeric types, strings, or 7722 bools. The behavior of other tag value types is undefined at the OpenTracing 7723 level. For example `github.com/lightstep/lightstep-tracer-go` generates error 7724 events. 7725 7726 </details></dd></dl> 7727 7728 - <a href="https://github.com/99designs/gqlgen/commit/5d3b13f2e2215f7d53c88b20fd2c37f0a37b5ffd"><tt>5d3b13f2</tt></a> Support context injection in testing 7729 7730 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/beff08417b04a91f0a7618b55786d63eec833b9f"><tt>beff0841</tt></a> Separate literal arg parsing cases (int, float)</summary> 7731 7732 This change allows the ID scalar implementation to more semantically 7733 handle the case for unmarshalling integer IDs. 7734 7735 </details></dd></dl> 7736 7737 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/ab1dd4b5bf46b60897a048fab59628abe736812c"><tt>ab1dd4b5</tt></a> Add tests for ID scalar input</summary> 7738 7739 This commit adds two tests cases for ID scalar input: 7740 - a string literal 7741 - an integer literal 7742 7743 Both of these literal types are covered by the GraphQL specification as 7744 valid input for the ID scalar. 7745 7746 Reference the ID section of the spec for more information: 7747 http://facebook.github.io/graphql/October2016/#sec-ID 7748 7749 </details></dd></dl> 7750 7751 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/d8c57437fcbad670b16d06538151dfddc72eda88"><tt>d8c57437</tt></a> Extract ID scalar implmentation</summary> 7752 7753 This change moves the ID scalar implementation out of `graphql.go` and 7754 into its own file `id.go` for consistency with the Time scalar 7755 implementation. 7756 7757 </details></dd></dl> 7758 7759 - <a href="https://github.com/99designs/gqlgen/commit/10eb949b8f4439212ef19d5d924c47c10c110cc7"><tt>10eb949b</tt></a> cleaned up example to use MustParseSchema 7760 7761 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/52080e1f0951c75dd4addba57db27fc4de1d0019"><tt>52080e1f</tt></a> Rename friendsConenctionArgs to friendsConnectionArgs</summary> 7762 7763 Fix spelling error in friendsConnectionArgs type 7764 7765 </details></dd></dl> 7766 7767 - <a href="https://github.com/99designs/gqlgen/commit/3965041f0afca9aa0b87f45421eaa1244aada88f"><tt>3965041f</tt></a> Update GraphiQL interface (add history) 7768 7769 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/6b9bc3e2dcb85a6f0d08b133d170ec3e60fe55d0"><tt>6b9bc3e2</tt></a> Add `(*Schema).Validate` (<a href="https://github.com/99designs/gqlgen/pull/99">#99</a>)</summary> 7770 7771 * Add `(*Schema).Validate` 7772 7773 This adds a `Validate` method to the schema, which allows you to find out if a query is valid without actually running it. This is valuable when you have a client with static queries and want to statically determine whether they are valid. 7774 7775 * Fix Validate doc string 7776 7777 </details></dd></dl> 7778 7779 - <a href="https://github.com/99designs/gqlgen/commit/7f3f7120c8849d4f3ed4c3c9421b9c05a4625d84"><tt>7f3f7120</tt></a> Set content-type header to `application/json` 7780 7781 - <a href="https://github.com/99designs/gqlgen/commit/c76ff4d892ae945f1c1a7b31cd19262d8031d597"><tt>c76ff4d8</tt></a> moved packer into separate package 7782 7783 - <a href="https://github.com/99designs/gqlgen/commit/073edccda088f21eb03050184190bbe1e66289eb"><tt>073edccd</tt></a> updated tests from graphql-js 7784 7785 - <a href="https://github.com/99designs/gqlgen/commit/3a9ac3683963f80ac4bb7446ff1870c760c50b72"><tt>3a9ac368</tt></a> validation: improved overlap check 7786 7787 - <a href="https://github.com/99designs/gqlgen/commit/f86c8b01d949de962be8254b486e7b3e99c52489"><tt>f86c8b01</tt></a> allow multiple schemas in tests 7788 7789 - <a href="https://github.com/99designs/gqlgen/commit/77750960d3c3002eb2b17268834795782448e654"><tt>77750960</tt></a> validation: OverlappingFieldsCanBeMerged 7790 7791 - <a href="https://github.com/99designs/gqlgen/commit/e7ca4fde4e2fe3aa5c71ae6ff8af605728ec6dd9"><tt>e7ca4fde</tt></a> refactor: remove SelectionSet type 7792 7793 - <a href="https://github.com/99designs/gqlgen/commit/7aad6ba78fc19e4b89b0eae12263e79f56eeb97b"><tt>7aad6ba7</tt></a> refactor: use schema.NamedType 7794 7795 - <a href="https://github.com/99designs/gqlgen/commit/fddcbcb791d050972e8eb4177c7e48b14db38824"><tt>fddcbcb7</tt></a> resolves <a href="https://github.com/99designs/gqlgen/pull/92">#92</a>: fix processing of negative scalars during parse literals 7796 7797 - <a href="https://github.com/99designs/gqlgen/commit/48c1a0fb9c1adcec045be7453f74eed6b77f6419"><tt>48c1a0fb</tt></a> Small fix based on feedback. 7798 7799 - <a href="https://github.com/99designs/gqlgen/commit/e90d10895bd124a6519d08e4c18fa49a4f592b5f"><tt>e90d1089</tt></a> allow custom types as input arguments 7800 7801 - <a href="https://github.com/99designs/gqlgen/commit/dd3d39e28aa2c58ad04f5a608d8ff5c15f9db518"><tt>dd3d39e2</tt></a> fix panic when variable name not declared 7802 7803 - <a href="https://github.com/99designs/gqlgen/commit/c2bc105ff947eb09cdc5df7f452813c67472e0a0"><tt>c2bc105f</tt></a> validation: NoUnusedVariables 7804 7805 - <a href="https://github.com/99designs/gqlgen/commit/4aff2976b4cc7aea5311d994920aeb0023b09c47"><tt>4aff2976</tt></a> refactor 7806 7807 - <a href="https://github.com/99designs/gqlgen/commit/0933d24133db6ffbe62da026e62e6e5e4c7711d2"><tt>0933d241</tt></a> validation: VariablesInAllowedPosition 7808 7809 - <a href="https://github.com/99designs/gqlgen/commit/83e2f31aa8b8fd94d6fb0d47dbf1676907e07631"><tt>83e2f31a</tt></a> validation: NoUndefinedVariables 7810 7811 - <a href="https://github.com/99designs/gqlgen/commit/c39ffecaa7a19ae0d5703923a7e7c7d018d29e23"><tt>c39ffeca</tt></a> validation: PossibleFragmentSpreads 7812 7813 - <a href="https://github.com/99designs/gqlgen/commit/47c5cde7110bca8e5c78771db80d8c216dc1cd18"><tt>47c5cde7</tt></a> validation: UniqueInputFieldNames 7814 7815 - <a href="https://github.com/99designs/gqlgen/commit/94cb291812ee54a780bc70d065532e2be952be95"><tt>94cb2918</tt></a> big refactoring around literals 7816 7817 - <a href="https://github.com/99designs/gqlgen/commit/3d63ae8037964a34f0660baa752973f549de8ee3"><tt>3d63ae80</tt></a> some refactoring 7818 7819 - <a href="https://github.com/99designs/gqlgen/commit/969dab9d2fc07c21a64c0566a6374a2ef7854950"><tt>969dab9d</tt></a> merged lexer into package "common" 7820 7821 - <a href="https://github.com/99designs/gqlgen/commit/a9de61717bc8ac77dcf5c4e537b12d0788c34c4f"><tt>a9de6171</tt></a> renamed lexer.Literal to lexer.BasicLit 7822 7823 - <a href="https://github.com/99designs/gqlgen/commit/88c492bbb06d76cb7f07883e7194e73b4fcb93a9"><tt>88c492bb</tt></a> validation: NoFragmentCycles (closes <a href="https://github.com/99designs/gqlgen/issues/38"> #38</a>) 7824 7825 - <a href="https://github.com/99designs/gqlgen/commit/d39712c819b716ef2e87097bffb37988e13af9e4"><tt>d39712c8</tt></a> refactor addErrMultiLoc 7826 7827 - <a href="https://github.com/99designs/gqlgen/commit/ee5e1c3baa2b0eb4854942596e82f7dea686a83f"><tt>ee5e1c3b</tt></a> validation: updated tests 7828 7829 - <a href="https://github.com/99designs/gqlgen/commit/490ad6b2b9bc4e3fa0f89b04dd12ee1d9dd0f1bc"><tt>490ad6b2</tt></a> validation: NoUnusedFragments 7830 7831 - <a href="https://github.com/99designs/gqlgen/commit/da85f09dd939b282cf7df78870d0bd71ca6d6681"><tt>da85f09d</tt></a> add path to errors on resolver error or panic (closes <a href="https://github.com/99designs/gqlgen/issues/86"> #86</a>) 7832 7833 - <a href="https://github.com/99designs/gqlgen/commit/04cb2550483c3cf827b6668b69383e1f363e8dd4"><tt>04cb2550</tt></a> allow structs without pointers (closes <a href="https://github.com/99designs/gqlgen/issues/78"> #78</a>) 7834 7835 - <a href="https://github.com/99designs/gqlgen/commit/4c40b305eb4c8a2abad853dd53c6df51f050199f"><tt>4c40b305</tt></a> show all locations in error string 7836 7837 - <a href="https://github.com/99designs/gqlgen/commit/5c26f320e3a296c653c6b3763280883cf4e4b416"><tt>5c26f320</tt></a> fix limiter 7838 7839 - <a href="https://github.com/99designs/gqlgen/commit/dbc3f0a094e9cf25aeeb6106d78587ca878613e1"><tt>dbc3f0a0</tt></a> fix composing of fragments (closes <a href="https://github.com/99designs/gqlgen/issues/75"> #75</a>) 7840 7841 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/213a5d013a4e0f7e540931cc1f3581d183412232"><tt>213a5d01</tt></a> Warn if an interface's resolver has a ToTYPE implementation that does not return two values.</summary> 7842 7843 Currently this instead crashes fairly inscrutably at runtime here: https://github.com/neelance/graphql-go/blob/master/internal/exec/exec.go#L117 7844 7845 An alternate fix would be to check len(out) there and perhaps rely on out[0] being nil to continue if there's only one return value. 7846 7847 </details></dd></dl> 7848 7849 - <a href="https://github.com/99designs/gqlgen/commit/00c4c5743b2fff2500fbd0643d3a43e297139221"><tt>00c4c574</tt></a> Fix panic when resolver is not a pointer 7850 7851 - <a href="https://github.com/99designs/gqlgen/commit/d0df6d8a2d50fdc903c88b60f1fe925020df2790"><tt>d0df6d8a</tt></a> small cleanup 7852 7853 - <a href="https://github.com/99designs/gqlgen/commit/036945e2bef3692493bfdbd42d1a8231ae5d45a3"><tt>036945e2</tt></a> fix hang on panic (fixes <a href="https://github.com/99designs/gqlgen/pull/82">#82</a>) 7854 7855 - <a href="https://github.com/99designs/gqlgen/commit/01ab5128e53e25d42cc15dd04168cacb310fc0a9"><tt>01ab5128</tt></a> Add supports for snake case (<a href="https://github.com/99designs/gqlgen/pull/77">#77</a>) 7856 7857 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/67e6f91d3f998c19d0a23d292852af2589a03d15"><tt>67e6f91d</tt></a> use encoding/json to encode scalars</summary> 7858 7859 There are some edge cases that are better handled by the proven encoder of encoding/json, for example special characters in strings. 7860 7861 </details></dd></dl> 7862 7863 - <a href="https://github.com/99designs/gqlgen/commit/3f1cb6f83af94ebfc621b7dd2f83bbaa70046252"><tt>3f1cb6f8</tt></a> implement user defined logger (with sensible defaults) 7864 7865 - <a href="https://github.com/99designs/gqlgen/commit/b357f4641697a00d450101cd21349a0adc03d130"><tt>b357f464</tt></a> built-in json encoding 7866 7867 - <a href="https://github.com/99designs/gqlgen/commit/2d828770c3ce02a9d98ec9fbcb46621f37004298"><tt>2d828770</tt></a> refactor: collect fields to resolve 7868 7869 - <a href="https://github.com/99designs/gqlgen/commit/32f8b6ba2bd8cdb042f47c48e98ede15df1b4531"><tt>32f8b6ba</tt></a> refactor: replaced MetaField 7870 7871 - <a href="https://github.com/99designs/gqlgen/commit/b95c566e05321524e962333dbc202806adaf3586"><tt>b95c566e</tt></a> simplify schema introspection 7872 7873 - <a href="https://github.com/99designs/gqlgen/commit/4200a584f2986af42ab07cba6a794e89dc8f6b54"><tt>4200a584</tt></a> split internal/exec into multiple packages 7874 7875 - <a href="https://github.com/99designs/gqlgen/commit/c11687a72110091da7964ca370fcbc9c5bc912ee"><tt>c11687a7</tt></a> refactored internal/exec 7876 7877 - <a href="https://github.com/99designs/gqlgen/commit/bd742d84b6026f484c7d05e6f5dec90a113ec2ca"><tt>bd742d84</tt></a> WIP 7878 7879 - <a href="https://github.com/99designs/gqlgen/commit/d09dd543c7f5fbcb68f7cf40df9a2d005f04c283"><tt>d09dd543</tt></a> added SchemaOpt 7880 7881 - <a href="https://github.com/99designs/gqlgen/commit/1dcc5753f3f91f1269617e2350124b52189719ed"><tt>1dcc5753</tt></a> fix Schema.ToJSON 7882 7883 - <a href="https://github.com/99designs/gqlgen/commit/4f07e397b1ea3e26621bffdd8b261cb77a47ee9a"><tt>4f07e397</tt></a> pass variable types to tracer 7884 7885 - <a href="https://github.com/99designs/gqlgen/commit/36e6c97e53891214b0d6286a3a2720f2d1dbc790"><tt>36e6c97e</tt></a> readme: remove outdated section about opentracing 7886 7887 - <a href="https://github.com/99designs/gqlgen/commit/0b143cca346bd478e684aaa66fba557890a8f8ce"><tt>0b143cca</tt></a> refactor: apply before exec 7888 7889 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/a992060271937699b725b5a72b8bfbcdc06ee7ca"><tt>a9920602</tt></a> pluggable tracer</summary> 7890 7891 Improved performance while keeping flexibility. 7892 7893 </details></dd></dl> 7894 7895 - <a href="https://github.com/99designs/gqlgen/commit/58d3d5b8274933506d071426c63408c7820d6bcc"><tt>58d3d5b8</tt></a> refactored exec.Request 7896 7897 - <a href="https://github.com/99designs/gqlgen/commit/9dd714ec00dbce57bfc1df09b8a59bd557211873"><tt>9dd714ec</tt></a> refactored execField some more 7898 7899 - <a href="https://github.com/99designs/gqlgen/commit/a43ef2411e0c59d63c0f4575d13cf73a4aeb51e2"><tt>a43ef241</tt></a> refactor: meta fields 7900 7901 - <a href="https://github.com/99designs/gqlgen/commit/48931d17313dd9f706a5f4b36188e84ab60cb847"><tt>48931d17</tt></a> refactor fieldExec 7902 7903 - <a href="https://github.com/99designs/gqlgen/commit/ee95710db59e7abf49eac7accd9f81cfc7a60bfb"><tt>ee95710d</tt></a> small cleanup 7904 7905 - <a href="https://github.com/99designs/gqlgen/commit/84baade55e292ffcc1be7dc0d0ba0c5805d3aa11"><tt>84baade5</tt></a> perf: create span label only once 7906 7907 - <a href="https://github.com/99designs/gqlgen/commit/a16ed60054ea3a6ccb8c118367f6af785338657c"><tt>a16ed600</tt></a> improved concurrency architecture 7908 7909 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/aef3d9cf7adefb68aabbb3d20c99db9beb087f98"><tt>aef3d9cf</tt></a> Add testing.go into its own package (gqltesting)</summary> 7910 7911 This is done so that "testing" (and especially its registered cli flags) 7912 aren't included in any production builds. 7913 7914 </details></dd></dl> 7915 7916 - <a href="https://github.com/99designs/gqlgen/commit/f78108a335e635dffd75aa83a5f2114c1f76ca18"><tt>f78108a3</tt></a> validation: meta fields 7917 7918 - <a href="https://github.com/99designs/gqlgen/commit/c6ab2374926b50199eca22c8f63e53f21b37e714"><tt>c6ab2374</tt></a> added empty file to make CI happy 7919 7920 - <a href="https://github.com/99designs/gqlgen/commit/d59c1709c5e8daf56c18275df9fd3793a6430a44"><tt>d59c1709</tt></a> fix introspection of default value 7921 7922 - <a href="https://github.com/99designs/gqlgen/commit/42608a035615d89dfd4ea7e8543d1f847d72bbb3"><tt>42608a03</tt></a> clean up now unnecessary check 7923 7924 - <a href="https://github.com/99designs/gqlgen/commit/e45f26dd458a2171a12ed77ed867529ff51eb01d"><tt>e45f26dd</tt></a> validation: UniqueDirectivesPerLocation 7925 7926 - <a href="https://github.com/99designs/gqlgen/commit/dcf7e59f141277e4da7d8e5f671aeb4bcbec1dfe"><tt>dcf7e59f</tt></a> validation: UniqueFragmentNames 7927 7928 - <a href="https://github.com/99designs/gqlgen/commit/eeaa510b3ec2d6babfe823350df93bea71896c90"><tt>eeaa510b</tt></a> validation: UniqueOperationNames 7929 7930 - <a href="https://github.com/99designs/gqlgen/commit/a5a11604b187c8104f8688babe9fade58dc3797f"><tt>a5a11604</tt></a> refactor: Loc on Field 7931 7932 - <a href="https://github.com/99designs/gqlgen/commit/b5919db43e5c1a7fbeab1e91e022e2ce03aaa6c4"><tt>b5919db4</tt></a> validation: UniqueVariableNames 7933 7934 - <a href="https://github.com/99designs/gqlgen/commit/8632753a6219518df212d6519f43d9d4666f8d8c"><tt>8632753a</tt></a> validation: ScalarLeafs 7935 7936 - <a href="https://github.com/99designs/gqlgen/commit/4584498444b623e12480bbc03cb8447a9156b63a"><tt>45844984</tt></a> validation: ProvidedNonNullArguments 7937 7938 - <a href="https://github.com/99designs/gqlgen/commit/c741ea84f9bb6f39c9f41672a350831a2526071a"><tt>c741ea84</tt></a> validation: VariablesAreInputTypes 7939 7940 - <a href="https://github.com/99designs/gqlgen/commit/0875d74f6aebbdcc1226def90090bb7772b44b9c"><tt>0875d74f</tt></a> validation: UniqueArgumentNames 7941 7942 - <a href="https://github.com/99designs/gqlgen/commit/1fdab07f1df987d1b6beb19bc628bd01b39a5128"><tt>1fdab07f</tt></a> validation: LoneAnonymousOperation 7943 7944 - <a href="https://github.com/99designs/gqlgen/commit/090df527284031385ebc1073bf431ffa0df62cb0"><tt>090df527</tt></a> validation: KnownTypeNames 7945 7946 - <a href="https://github.com/99designs/gqlgen/commit/f99ca95eea69cffbfa899e9408a99367b3d96550"><tt>f99ca95e</tt></a> refactor: validation context 7947 7948 - <a href="https://github.com/99designs/gqlgen/commit/8aac28174b16d5d519f158c955abf5986914129d"><tt>8aac2817</tt></a> validation: KnownFragmentNames 7949 7950 - <a href="https://github.com/99designs/gqlgen/commit/eae3efc9479546a60af4b8ddb68c36e074d00325"><tt>eae3efc9</tt></a> validation: KnownDirectives 7951 7952 - <a href="https://github.com/99designs/gqlgen/commit/70581168ba2fea03a35f1f271ffe2f09d3c5c635"><tt>70581168</tt></a> refactor: separate InlineFragment and FragmentSpread 7953 7954 - <a href="https://github.com/99designs/gqlgen/commit/d6aec0d65bdb976f49f32fa71f7d7648f0f9a110"><tt>d6aec0d6</tt></a> renamed schema.Directive to DirectiveDecl 7955 7956 - <a href="https://github.com/99designs/gqlgen/commit/b616eeca1e84157410bf8531897bf9cfd390809c"><tt>b616eeca</tt></a> validation: KnownArgumentNames 7957 7958 - <a href="https://github.com/99designs/gqlgen/commit/885af6079bd4e417283418e0f3a7a1bb716ba5cf"><tt>885af607</tt></a> refactor: Location without pointer 7959 7960 - <a href="https://github.com/99designs/gqlgen/commit/5a40251c951f5ae584f77b6d97b04255a3da06b6"><tt>5a40251c</tt></a> tests: filter errors to currently tested rule 7961 7962 - <a href="https://github.com/99designs/gqlgen/commit/9c054f5304bd0032b0c654f7351b35a842fdf88c"><tt>9c054f53</tt></a> refactor: lexer.Ident 7963 7964 - <a href="https://github.com/99designs/gqlgen/commit/254afa8a3c1fbee15faf0ce61b7982fe6dc54c4a"><tt>254afa8a</tt></a> validation: fragment type 7965 7966 - <a href="https://github.com/99designs/gqlgen/commit/b6ef81af178ee49eeb4b1f24e96aecf98a86251d"><tt>b6ef81af</tt></a> added test export script 7967 7968 - <a href="https://github.com/99designs/gqlgen/commit/95a4ecd841312e27b542fb147295923832fdc7bc"><tt>95a4ecd8</tt></a> validation: fields 7969 7970 - <a href="https://github.com/99designs/gqlgen/commit/c387449f4deea4a7531c87e7f10b66ccef089b6f"><tt>c387449f</tt></a> validation: default values 7971 7972 - <a href="https://github.com/99designs/gqlgen/commit/44c6e634bae779e1a115b3443df5d73eb18696d7"><tt>44c6e634</tt></a> validation: arguments 7973 7974 - <a href="https://github.com/99designs/gqlgen/commit/30dcc339f36601cf099e4853093d93b1c63387b1"><tt>30dcc339</tt></a> directive arguments as slice 7975 7976 - <a href="https://github.com/99designs/gqlgen/commit/d331ac27e70a409e7602ee2ee7964ab12f7946b0"><tt>d331ac27</tt></a> input values as slice 7977 7978 - <a href="https://github.com/99designs/gqlgen/commit/615afd61aacfdc6f408c518e3a8e4c0928d97209"><tt>615afd61</tt></a> fields as slice 7979 7980 - <a href="https://github.com/99designs/gqlgen/commit/607599043f6a3b3d1875405f22efb3706c759933"><tt>60759904</tt></a> arguments as slice 7981 7982 - <a href="https://github.com/99designs/gqlgen/commit/f7d9ff4e09a02f4b09800eaf3604a36df90514e6"><tt>f7d9ff4e</tt></a> refactor literals 7983 7984 - <a href="https://github.com/99designs/gqlgen/commit/2e1fef012d13bf299d1a5b9949571fffc9ef7abb"><tt>2e1fef01</tt></a> keep track of location of arguments 7985 7986 - <a href="https://github.com/99designs/gqlgen/commit/29e0b375539193232c7b0298d5283773a2dfdc47"><tt>29e0b375</tt></a> added EnumValue type 7987 7988 - <a href="https://github.com/99designs/gqlgen/commit/aa868e8d461160e65058b1976484dcb74e264b0b"><tt>aa868e8d</tt></a> resolve fragments early 7989 7990 - <a href="https://github.com/99designs/gqlgen/commit/adeb53d684ee2f38b387c9063e11dd598ba9adc2"><tt>adeb53d6</tt></a> remove resolver from query package 7991 7992 - <a href="https://github.com/99designs/gqlgen/commit/2e23573fa55611dde28cbb8b0e18ce24960ee786"><tt>2e23573f</tt></a> parse directive decl without arguments 7993 7994 - <a href="https://github.com/99designs/gqlgen/commit/36f8ba8ba769fe7d76bb6f5954cad2b4d721b3e9"><tt>36f8ba8b</tt></a> fix introspection of default value (closes <a href="https://github.com/99designs/gqlgen/issues/65"> #65</a>) 7995 7996 - <a href="https://github.com/99designs/gqlgen/commit/e06f58558c5a1b319f1bea12bc157cf2d25f0aa9"><tt>e06f5855</tt></a> support for "deprecated" directive on enum values 7997 7998 - <a href="https://github.com/99designs/gqlgen/commit/498fe3961c3058c45f5ad90b1212a48adfbba266"><tt>498fe396</tt></a> support for <a href="https://github.com/99designs/gqlgen/pull/64">@deprecated](https://github.com/deprecated) directive on fields (fixes [#64</a>) 7999 8000 - <a href="https://github.com/99designs/gqlgen/commit/93ddece9c068b9e3ce6f0c85f8517e60047fb9f5"><tt>93ddece9</tt></a> refactor: DirectiveArgs 8001 8002 - <a href="https://github.com/99designs/gqlgen/commit/8f5605a1414369c7da0ee6b5e424d554a8b2e718"><tt>8f5605a1</tt></a> refactor directives 8003 8004 - <a href="https://github.com/99designs/gqlgen/commit/faf5384a347efef90900c63ff0c1ee800d005cb8"><tt>faf5384a</tt></a> simplify parseArguments 8005 8006 - <a href="https://github.com/99designs/gqlgen/commit/b2c2e906436885fac70ee32d4a05af4cc82d56e8"><tt>b2c2e906</tt></a> some more docs 8007 8008 - <a href="https://github.com/99designs/gqlgen/commit/f45165236be72481237a834a86313ff65338e8d9"><tt>f4516523</tt></a> added some method documentations 8009 8010 - <a href="https://github.com/99designs/gqlgen/commit/91bd7f887b6c9e45856c74db19e2081de48d1e60"><tt>91bd7f88</tt></a> improved meta schema 8011 8012 - <a href="https://github.com/99designs/gqlgen/commit/10dc8ee62965c02c6bca323fd6516814fdadb303"><tt>10dc8ee6</tt></a> added support for directive declarations in schema 8013 8014 - <a href="https://github.com/99designs/gqlgen/commit/28028f6677bd02cc1da876f7aa49d229004090cd"><tt>28028f66</tt></a> readme: more info on current project status 8015 8016 - <a href="https://github.com/99designs/gqlgen/commit/e9afca38415b36b594b585bf044a49e723e79713"><tt>e9afca38</tt></a> hint in error if method only exists on pointer type (fixes <a href="https://github.com/99designs/gqlgen/pull/60">#60</a>) 8017 8018 - <a href="https://github.com/99designs/gqlgen/commit/356ebd93204134d83349e001302811d9a47850bc"><tt>356ebd93</tt></a> nicer error messages (fixes <a href="https://github.com/99designs/gqlgen/pull/56">#56</a>) 8019 8020 - <a href="https://github.com/99designs/gqlgen/commit/e413f4edabe636dc05c0a5fabce95b60ca0fbf70"><tt>e413f4ed</tt></a> make gocyclo happy 8021 8022 - <a href="https://github.com/99designs/gqlgen/commit/6e92795e8e04c3d961a30ea313cdb617c1195d9c"><tt>6e92795e</tt></a> fix spelling 8023 8024 - <a href="https://github.com/99designs/gqlgen/commit/306e27ef29eb170e61557d02551effacdd802627"><tt>306e27ef</tt></a> gofmt -s 8025 8026 - <a href="https://github.com/99designs/gqlgen/commit/612317b28bf7e9a793d7b11d2cac81109ad1f988"><tt>612317b2</tt></a> fix ToJSON 8027 8028 - <a href="https://github.com/99designs/gqlgen/commit/728e57a9c3c084ec90938d7b4346bd004f3c305e"><tt>728e57a9</tt></a> improved doc for MaxParallelism 8029 8030 - <a href="https://github.com/99designs/gqlgen/commit/e8590a10d5acadaa06f4655d877544677d6983bb"><tt>e8590a10</tt></a> don't execute any further resolvers after context got cancelled 8031 8032 - <a href="https://github.com/99designs/gqlgen/commit/644435cc1084b8393d3f2d780a0547a535500787"><tt>644435cc</tt></a> added MaxParallelism 8033 8034 - <a href="https://github.com/99designs/gqlgen/commit/21802a339d523fae0fe0b8cee0e6ad5005c85bec"><tt>21802a33</tt></a> readme: add Sourcegraph badge 8035 8036 - <a href="https://github.com/99designs/gqlgen/commit/5b2978fcb1baf5d104a51d2638e2204abac0f5fd"><tt>5b2978fc</tt></a> added support for recursive input values 8037 8038 - <a href="https://github.com/99designs/gqlgen/commit/8c84afb1a622fdf7a44ce471a4f9070137044056"><tt>8c84afb1</tt></a> improved structure of "make exec" code 8039 8040 - <a href="https://github.com/99designs/gqlgen/commit/d5a6ca4953dbade97f08c7e05d1d92df612167c8"><tt>d5a6ca49</tt></a> make sure internal types don't get exposed 8041 8042 - <a href="https://github.com/99designs/gqlgen/commit/c9d4d865c19532267da57d7b681a4a8f39b40eec"><tt>c9d4d865</tt></a> fixed some null handling 8043 8044 - <a href="https://github.com/99designs/gqlgen/commit/a336dd4be28093e214c2404a2af88f32ac978b05"><tt>a336dd4b</tt></a> added request.resolveVar 8045 8046 - <a href="https://github.com/99designs/gqlgen/commit/943f80f48b8255bdef89a4edae33106f5f6e2dc4"><tt>943f80f4</tt></a> added unmarshalerPacker type 8047 8048 - <a href="https://github.com/99designs/gqlgen/commit/f77f73392b42621b62fa7a0af690f85abd647334"><tt>f77f7339</tt></a> refactored non-null handling in packer 8049 8050 - <a href="https://github.com/99designs/gqlgen/commit/ae0f1689b8e8ae5ab847fa09d3ea6c7d14d2419e"><tt>ae0f1689</tt></a> remove hasDefault flag from makePacker 8051 8052 - <a href="https://github.com/99designs/gqlgen/commit/9cbad485080affc6d94126f55fdfdabf996262e7"><tt>9cbad485</tt></a> allow Unmarshaler for all types, not just scalars 8053 8054 - <a href="https://github.com/99designs/gqlgen/commit/f565a119801e2faa7fecb6ca7386e7aa933e61c6"><tt>f565a119</tt></a> refactored "make exec" code 8055 8056 - <a href="https://github.com/99designs/gqlgen/commit/07a09e5d93da69b5e571076540e15bc35414e2e8"><tt>07a09e5d</tt></a> properly check scalar types of result values 8057 8058 - <a href="https://github.com/99designs/gqlgen/commit/ecceddec6e3bbc4df96536a211a9a71f0919e47d"><tt>ecceddec</tt></a> Add ResolverError field to QueryError for post processing 8059 8060 - <a href="https://github.com/99designs/gqlgen/commit/b7c59ab9f042d11a73cf1c5fedc75538d8bca6e6"><tt>b7c59ab9</tt></a> renamed type 8061 8062 - <a href="https://github.com/99designs/gqlgen/commit/5817d30019edf5984356016bceea085af3f26bc8"><tt>5817d300</tt></a> moved some introspection code into new package, added Schema.Introspect 8063 8064 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/cdef8563513e825d0c77b7ef13856169780e05af"><tt>cdef8563</tt></a> removed SchemaBuilder</summary> 8065 8066 It is not necessary any more. Simpler API wins. 8067 8068 </details></dd></dl> 8069 8070 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/518a5fe7542d07e61d163a1c199cce9ac0b6a078"><tt>518a5fe7</tt></a> Merge pull request <a href="https://github.com/99designs/gqlgen/pull/45">#45</a> from nicksrandall/master</summary> 8071 8072 fix wrong import statement 8073 8074 </details></dd></dl> 8075 8076 - <a href="https://github.com/99designs/gqlgen/commit/8112e7191fa2341244e176b3b00025229f9afc53"><tt>8112e719</tt></a> fix wrong import statement 8077 8078 - <a href="https://github.com/99designs/gqlgen/commit/7fafcc6ec1a2a6c69f8775fb30f933ca352ab9db"><tt>7fafcc6e</tt></a> allow single value as implicit list (fixes <a href="https://github.com/99designs/gqlgen/pull/41">#41</a>) 8079 8080 - <a href="https://github.com/99designs/gqlgen/commit/2b513d7e6c46b01de0cbcaeb1b68424dd3c043be"><tt>2b513d7e</tt></a> improved custom types 8081 8082 - <a href="https://github.com/99designs/gqlgen/commit/191422c4ccf1fef693582e7f18bc263e6f2e09d2"><tt>191422c4</tt></a> merged code for value coercion and packing 8083 8084 - <a href="https://github.com/99designs/gqlgen/commit/232356b393b32a9db53bc49d35c6a08ede9dad26"><tt>232356b3</tt></a> introspection for "skip" and "include" directives (fixes <a href="https://github.com/99designs/gqlgen/pull/30">#30</a>) 8085 8086 - <a href="https://github.com/99designs/gqlgen/commit/2e10f7b852261d9afa33637e6978fecd511320d1"><tt>2e10f7b8</tt></a> readme: spec version and link (fixes <a href="https://github.com/99designs/gqlgen/pull/35">#35</a>) 8087 8088 - <a href="https://github.com/99designs/gqlgen/commit/61eca4c7621fe86c75ad96ddaffb6107086e65ea"><tt>61eca4c7</tt></a> pretty print SchemaBuilder.ToJSON 8089 8090 - <a href="https://github.com/99designs/gqlgen/commit/5e09ced15c3be3cd26ace9c2dc8edc9554edaf74"><tt>5e09ced1</tt></a> fix "null" value for empty descriptions of types 8091 8092 - <a href="https://github.com/99designs/gqlgen/commit/33cd194fc2cf0d2fa2c1768d0b0e60d2d0606237"><tt>33cd194f</tt></a> SchemaBuilder.ToJSON instead of SchemaToJSON (fixes <a href="https://github.com/99designs/gqlgen/pull/29">#29</a>) 8093 8094 - <a href="https://github.com/99designs/gqlgen/commit/fff173bcbe1bdc521f919c91e897078163d6c552"><tt>fff173bc</tt></a> proper error message when using non-input type as input (<a href="https://github.com/99designs/gqlgen/pull/19">#19</a>) 8095 8096 - <a href="https://github.com/99designs/gqlgen/commit/b94f2afe22033bcb4b1a68d64adab00986abeea4"><tt>b94f2afe</tt></a> improved support for null 8097 8098 - <a href="https://github.com/99designs/gqlgen/commit/4130d540fbff248ea1990a36ec7b1198befc28db"><tt>4130d540</tt></a> added support for input object literals 8099 8100 - <a href="https://github.com/99designs/gqlgen/commit/663e466fda86388ee5239a6d32162f39f3eafbac"><tt>663e466f</tt></a> moved some code into separate file 8101 8102 - <a href="https://github.com/99designs/gqlgen/commit/728e071e474353acb30d2530c50044acf7b48918"><tt>728e071e</tt></a> added support for lists as input values (fixes <a href="https://github.com/99designs/gqlgen/pull/19">#19</a>) 8103 8104 - <a href="https://github.com/99designs/gqlgen/commit/86f0f14544112d824efa3d586f47ccc1b04a1d26"><tt>86f0f145</tt></a> fix Float literals 8105 8106 - <a href="https://github.com/99designs/gqlgen/commit/b07f277bb052b43f27580766945d9d4a80a79e8e"><tt>b07f277b</tt></a> raise error on unexported input field (fixes <a href="https://github.com/99designs/gqlgen/pull/24">#24</a>) 8107 8108 - <a href="https://github.com/99designs/gqlgen/commit/4838c6f3bf4d198be8ebc81f5f39cf08bfd7c27b"><tt>4838c6f3</tt></a> fix optional input fields (fixes <a href="https://github.com/99designs/gqlgen/pull/25">#25</a>) 8109 8110 - <a href="https://github.com/99designs/gqlgen/commit/a15deed4f8fe354dc77feb60a45b29eb5671de72"><tt>a15deed4</tt></a> better way to implement GraphQL interfaces (<a href="https://github.com/99designs/gqlgen/pull/23">#23</a>) 8111 8112 - <a href="https://github.com/99designs/gqlgen/commit/7a66d0e02d9fdb4150e045360c1008dafe92d63b"><tt>7a66d0e0</tt></a> add support for description comments (fixes <a href="https://github.com/99designs/gqlgen/pull/20">#20</a>) 8113 8114 - <a href="https://github.com/99designs/gqlgen/commit/0b3be40c0717ac6955d2ddd0021bb9e16d4faac7"><tt>0b3be40c</tt></a> improved tracing 8115 8116 - <a href="https://github.com/99designs/gqlgen/commit/da879f4f78a67c3031a9ff9537cc49437ef38113"><tt>da879f4f</tt></a> small improvements to readme 8117 8118 - <a href="https://github.com/99designs/gqlgen/commit/f3f24cf6f1946333562bd7f90ef4f7afe08f00c6"><tt>f3f24cf6</tt></a> added some documentation 8119 8120 - <a href="https://github.com/99designs/gqlgen/commit/38598d83ded236fac7b1f7a8383d72cc42bbf26c"><tt>38598d83</tt></a> added CI badge to readme 8121 8122 - <a href="https://github.com/99designs/gqlgen/commit/bab81332446865f44ea10d773f024da9e0d9414a"><tt>bab81332</tt></a> starwars example: fix pagination panic (<a href="https://github.com/99designs/gqlgen/pull/12">#12</a>) 8123 8124 - <a href="https://github.com/99designs/gqlgen/commit/5ce3ca69fa6e3c7db69914f4ccb26ac9bf71cbd3"><tt>5ce3ca69</tt></a> testing: proper error on invalid ExpectedResult 8125 8126 - <a href="https://github.com/99designs/gqlgen/commit/8f7d2b1efd9e96e423c0dc0ecf7dbc905e1b5ff0"><tt>8f7d2b1e</tt></a> added relay.Handler 8127 8128 - <a href="https://github.com/99designs/gqlgen/commit/fce75a50a4f393bbf1bcef85835d406b03228b87"><tt>fce75a50</tt></a> properly coerce Int input values ([#8](https://github.com/99designs/gqlgen/issues/8)) 8129 8130 - <a href="https://github.com/99designs/gqlgen/commit/0dd38747e3d5907dfc56d098bda073e2f5c34a4b"><tt>0dd38747</tt></a> star wars example: pass operation name and variables ([#8](https://github.com/99designs/gqlgen/issues/8)) 8131 8132 - <a href="https://github.com/99designs/gqlgen/commit/3b7efd5cb6e73337e26a67ca05750b6e1b02320e"><tt>3b7efd5c</tt></a> fix __typename for concrete object types (fixes [#9](https://github.com/99designs/gqlgen/issues/9)) 8133 8134 - <a href="https://github.com/99designs/gqlgen/commit/35667edabfbc519b7d9fc5e1ca0d3c4943448df5"><tt>35667eda</tt></a> testing tools 8135 8136 - <a href="https://github.com/99designs/gqlgen/commit/84571820f69feb18afd28609d997feac4e1bfab3"><tt>84571820</tt></a> only create schema once for tests 8137 8138 - <a href="https://github.com/99designs/gqlgen/commit/de113f969220b95e48cb64439069a13370dc26d6"><tt>de113f96</tt></a> added MustParseSchema 8139 8140 - <a href="https://github.com/99designs/gqlgen/commit/d5e5f6096fb8fbf48725ecca9014c47c31de58f4"><tt>d5e5f609</tt></a> improved structure for tests 8141 8142 - <a href="https://github.com/99designs/gqlgen/commit/947a1a3a8a25fd0821569a402dd433c751c58787"><tt>947a1a3a</tt></a> added package with tools for Relay 8143 8144 - <a href="https://github.com/99designs/gqlgen/commit/65f3e2b186c2bd9cb439505dd92be586ee6205de"><tt>65f3e2b1</tt></a> fix SchemaToJSON 8145 8146 - <a href="https://github.com/99designs/gqlgen/commit/cec7cea1c3b771e99b0c1fb45dd3fbf530c20d71"><tt>cec7cea1</tt></a> better error handling 8147 8148 - <a href="https://github.com/99designs/gqlgen/commit/e3386b067b33fb73ca885fc5b25c5a1249134671"><tt>e3386b06</tt></a> improved type coercion and explicit ID type 8149 8150 - <a href="https://github.com/99designs/gqlgen/commit/2ab9d765d642ae067a0055a4b2bde56eb6fcd461"><tt>2ab9d765</tt></a> support for custom scalars (fixes [#3](https://github.com/99designs/gqlgen/issues/3)) 8151 8152 - <a href="https://github.com/99designs/gqlgen/commit/bdfd5ce306598d599f7d26bc9c4f9a70fe0c0c66"><tt>bdfd5ce3</tt></a> use custom error type less 8153 8154 - <a href="https://github.com/99designs/gqlgen/commit/0a7a37d1a7a6a8c8e84ac4b3d0f427ea3c55892c"><tt>0a7a37d1</tt></a> more flexible API for creating a schema 8155 8156 - <a href="https://github.com/99designs/gqlgen/commit/bd20a165e0aa4428f40424d68846b68d6e330a65"><tt>bd20a165</tt></a> improved type handling 8157 8158 - <a href="https://github.com/99designs/gqlgen/commit/ffa9fea4d939e28562475e1beac0826176fd64fc"><tt>ffa9fea4</tt></a> renamed GraphQLError to QueryError 8159 8160 - <a href="https://github.com/99designs/gqlgen/commit/fcfa135a03366e19b4900b6381ab5e06b3e58b8c"><tt>fcfa135a</tt></a> refactor 8161 8162 - <a href="https://github.com/99designs/gqlgen/commit/c28891d831baca59c10027b31a67deda775b3fff"><tt>c28891d8</tt></a> added support for OpenTracing 8163 8164 - <a href="https://github.com/99designs/gqlgen/commit/2cf7fcc8b709f160d5fcb3d1746fbe9e18967782"><tt>2cf7fcc8</tt></a> added SchemaToJSON 8165 8166 - <a href="https://github.com/99designs/gqlgen/commit/f6b498ac52dbb4cc87b22872f3b9844dadd1ffb5"><tt>f6b498ac</tt></a> stricter type mapping for input values 8167 8168 - <a href="https://github.com/99designs/gqlgen/commit/3c15e177dc0be85c5aa1d71a18a9c7966c5db34f"><tt>3c15e177</tt></a> execute mutations serially 8169 8170 - <a href="https://github.com/99designs/gqlgen/commit/1faf666161862d92bf8396bf89048d297cd4f850"><tt>1faf6661</tt></a> fix missing error 8171 8172 - <a href="https://github.com/99designs/gqlgen/commit/de9b7fed219a29adb0973819c9d7affb57d78d51"><tt>de9b7fed</tt></a> add support for mutations 8173 8174 - <a href="https://github.com/99designs/gqlgen/commit/094061d8ce65dbc0177a90a4bb2c6c4ab548b230"><tt>094061d8</tt></a> improved error handling a bit 8175 8176 - <a href="https://github.com/99designs/gqlgen/commit/cdb088d6e0df8357c1caba39dc93208753f611a4"><tt>cdb088d6</tt></a> refactor: args as input object 8177 8178 - <a href="https://github.com/99designs/gqlgen/commit/b06d39411d92439009084d342c1f3cdd98cb6339"><tt>b06d3941</tt></a> refactor: values 8179 8180 - <a href="https://github.com/99designs/gqlgen/commit/4fd33958e6645b471b742f07148c29e1ab19e155"><tt>4fd33958</tt></a> refactor: improved type system 8181 8182 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/1d03e667370a66100eead7f198eb457cd29a58f3"><tt>1d03e667</tt></a> refactor: new package "common"</summary> 8183 8184 package "query" does not depend on "schema" any more 8185 8186 </details></dd></dl> 8187 8188 - <a href="https://github.com/99designs/gqlgen/commit/1a959516cacda256f52b3ba2f5cf2e7fd03c85da"><tt>1a959516</tt></a> refactor 8189 8190 - <a href="https://github.com/99designs/gqlgen/commit/f8cb11c10ab15ad4a547a1695efe538a7b5209a8"><tt>f8cb11c1</tt></a> _examples/starwars: use interface base type to make type assertions nicer 8191 8192 - <a href="https://github.com/99designs/gqlgen/commit/746da4b8e1dff2ec72167060487e1441506a97c3"><tt>746da4b8</tt></a> star wars example: friendsConnection 8193 8194 - <a href="https://github.com/99designs/gqlgen/commit/bec45364913260dd699d295837336a4df824b7a6"><tt>bec45364</tt></a> parse type in query 8195 8196 - <a href="https://github.com/99designs/gqlgen/commit/be87a8fa7cfe42a2ea4748a525d0490a73e155c0"><tt>be87a8fa</tt></a> remove unused code 8197 8198 - <a href="https://github.com/99designs/gqlgen/commit/042e306a2478445bb9eecb7fb43b04892c8ee85f"><tt>042e306a</tt></a> simpler way to resolve type refs in schema 8199 8200 - <a href="https://github.com/99designs/gqlgen/commit/7cbf85fb2507b5b46af44e84ea195639fd95b202"><tt>7cbf85fb</tt></a> improved type checking of arguments 8201 8202 - <a href="https://github.com/99designs/gqlgen/commit/2b6460ae9c13be41f1aafbc7e881446f47c9c558"><tt>2b6460ae</tt></a> type check for scalars 8203 8204 - <a href="https://github.com/99designs/gqlgen/commit/17034fe713fd4396fc8483e9c2dc124833377fcb"><tt>17034fe7</tt></a> improved null handling 8205 8206 - <a href="https://github.com/99designs/gqlgen/commit/e6b6fbcab4297dd19e706d3981f7b6a98a581ee8"><tt>e6b6fbca</tt></a> small cleanup 8207 8208 - <a href="https://github.com/99designs/gqlgen/commit/7b8cd1bce34ce543781376f42062bc7234e8d8d1"><tt>7b8cd1bc</tt></a> meta schema from graphql-js 8209 8210 - <a href="https://github.com/99designs/gqlgen/commit/9333c0b396c6c19c306ba2d5e0b0b9fe024abd41"><tt>9333c0b3</tt></a> introspection: inputFields 8211 8212 - <a href="https://github.com/99designs/gqlgen/commit/c4faac56a02f7743de55bc20b261fb749578afa8"><tt>c4faac56</tt></a> introspection: ofType 8213 8214 - <a href="https://github.com/99designs/gqlgen/commit/86da849221ab53ae653eef12c12afc7604f603fd"><tt>86da8492</tt></a> introspection: interfaces and possibleTypes 8215 8216 - <a href="https://github.com/99designs/gqlgen/commit/20dbb84517b342ecec87e6ca8fba0951e5aa5d71"><tt>20dbb845</tt></a> proper nil support for lists 8217 8218 - <a href="https://github.com/99designs/gqlgen/commit/2e3369aebc265d07b5b1b025fcb6aa768c70ccaf"><tt>2e3369ae</tt></a> resolve types in schema package 8219 8220 - <a href="https://github.com/99designs/gqlgen/commit/7da95f4a932a8ce4dae85f7b8924294d041f55d9"><tt>7da95f4a</tt></a> introspection: enum values 8221 8222 - <a href="https://github.com/99designs/gqlgen/commit/cb423e6e1d36044a00a6d8ee62336844294e54fb"><tt>cb423e6e</tt></a> improved handling of scalar types 8223 8224 - <a href="https://github.com/99designs/gqlgen/commit/5b07780f940edfc6f7ee4c5d0bdd3f598a158998"><tt>5b07780f</tt></a> introspection: original order for fields and args 8225 8226 - <a href="https://github.com/99designs/gqlgen/commit/1e2d180c24bcdf8cfa945b3491bcceb8bbde9565"><tt>1e2d180c</tt></a> introspection: arguments 8227 8228 - <a href="https://github.com/99designs/gqlgen/commit/f21131bbc269ce4804ad7065f508abd14f131c10"><tt>f21131bb</tt></a> refactored schema to be more in line with introspection 8229 8230 - <a href="https://github.com/99designs/gqlgen/commit/0152d4f21a0b204df5a0f6df5c398a29734f3e68"><tt>0152d4f2</tt></a> introspection: currently no descriptions and deprecations 8231 8232 - <a href="https://github.com/99designs/gqlgen/commit/ad5689bbed8bd2fc7ac5e7005cc30ab2c16472e5"><tt>ad5689bb</tt></a> field introspection 8233 8234 - <a href="https://github.com/99designs/gqlgen/commit/2749d81451ae5033ab78095634dfd058d4e77c60"><tt>2749d814</tt></a> removed query.TypeReference 8235 8236 <dl><dd><details><summary><a href="https://github.com/99designs/gqlgen/commit/2eb105ec0bfe26ca1e6272c363a922394a9d95ef"><tt>2eb105ec</tt></a> Revert "resolve scalar types in exec"</summary> 8237 8238 This reverts commit fb3a6fc969b0c8c286c7d024a108f5696627639c. 8239 8240 </details></dd></dl> 8241 8242 - <a href="https://github.com/99designs/gqlgen/commit/40682d680d3613b866629e768cd23b39c1415346"><tt>40682d68</tt></a> removed exec.typeRefExec 8243 8244 - <a href="https://github.com/99designs/gqlgen/commit/64ea90fec366a3dcc09c428e177d96496a4d374a"><tt>64ea90fe</tt></a> makeWithType 8245 8246 - <a href="https://github.com/99designs/gqlgen/commit/2966f213e10bf0d1ca5b338da57558f42a7e05c6"><tt>2966f213</tt></a> added nonNilExec 8247 8248 - <a href="https://github.com/99designs/gqlgen/commit/c12a8ad39cdc3d4f484bc70e2f636f1eca0400d4"><tt>c12a8ad3</tt></a> added support for ints and floats in query 8249 8250 - <a href="https://github.com/99designs/gqlgen/commit/0f85412bbdf9bf4b1d984bd949022867b02204cd"><tt>0f85412b</tt></a> improved example 8251 8252 - <a href="https://github.com/99designs/gqlgen/commit/22ce46d1adeed7cf7022a223dfa7fc4b72e500da"><tt>22ce46d1</tt></a> support for optional error result 8253 8254 - <a href="https://github.com/99designs/gqlgen/commit/0fe56128d58946add9f4b03b9e3047a0dd2eb697"><tt>0fe56128</tt></a> optional context parameter 8255 8256 - <a href="https://github.com/99designs/gqlgen/commit/f1bc9b21f69b8e66144c2fe78faf52ea4e677a7b"><tt>f1bc9b21</tt></a> syntax errors with proper line and column 8257 8258 - <a href="https://github.com/99designs/gqlgen/commit/ae299efc1456ae143d6ffdf10c0ad9e71ef840b9"><tt>ae299efc</tt></a> proper response format 8259 8260 - <a href="https://github.com/99designs/gqlgen/commit/9619721b0ce1d21c82c35cc1bbb101b48da42e9e"><tt>9619721b</tt></a> added support for contexts 8261 8262 - <a href="https://github.com/99designs/gqlgen/commit/267fc6316b9ac4dc46dba9cdda70bd4057b09d4d"><tt>267fc631</tt></a> refactor 8263 8264 - <a href="https://github.com/99designs/gqlgen/commit/2e56e7ea619c95e419b298658b4042958d0934b3"><tt>2e56e7ea</tt></a> renamed NewSchema to ParseSchema 8265 8266 - <a href="https://github.com/99designs/gqlgen/commit/356b6e6bb14143f021d28e13070dad6482d2d1b9"><tt>356b6e6b</tt></a> added godoc badge 8267 8268 - <a href="https://github.com/99designs/gqlgen/commit/03f2e72dd506695e0ab30e73f8b8d18cd92df601"><tt>03f2e72d</tt></a> added README.md 8269 8270 - <a href="https://github.com/99designs/gqlgen/commit/1134562aaca2c8d08974dd33427093af79eeb5d4"><tt>1134562a</tt></a> added non-null type 8271 8272 - <a href="https://github.com/99designs/gqlgen/commit/8fa415513ce4b83bad465887c3d61c5c665ada80"><tt>8fa41551</tt></a> renamed Input to InputObject 8273 8274 - <a href="https://github.com/99designs/gqlgen/commit/6f2399aa0eec93f27bb784a7436e4da08cd92f30"><tt>6f2399aa</tt></a> introspection: type kind 8275 8276 - <a href="https://github.com/99designs/gqlgen/commit/e2c58f2f7163522224bd7b39fced1a44cd3967f4"><tt>e2c58f2f</tt></a> refactor: schema types for interface and input 8277 8278 - <a href="https://github.com/99designs/gqlgen/commit/0c8c9436ae2809df20f918956002aec688f2a1f7"><tt>0c8c9436</tt></a> introspection: __type 8279 8280 - <a href="https://github.com/99designs/gqlgen/commit/99a37521cb7af233924ae365edaf8497ba4bf3b6"><tt>99a37521</tt></a> refactoring: calculate "implemented by" in schema package 8281 8282 - <a href="https://github.com/99designs/gqlgen/commit/1cac7e5657f680593a1b2c3bfdfa4e3cee952cde"><tt>1cac7e56</tt></a> introspection: queryType 8283 8284 - <a href="https://github.com/99designs/gqlgen/commit/cc348faf3c98e7107d2ed484c90063094c22e2bc"><tt>cc348faf</tt></a> first bit of introspection 8285 8286 - <a href="https://github.com/99designs/gqlgen/commit/fb3a6fc969b0c8c286c7d024a108f5696627639c"><tt>fb3a6fc9</tt></a> resolve scalar types in exec 8287 8288 - <a href="https://github.com/99designs/gqlgen/commit/4cb8dcc015ba05002165d496a38a6e9ecb05fdf1"><tt>4cb8dcc0</tt></a> panic handlers 8289 8290 - <a href="https://github.com/99designs/gqlgen/commit/c7a528d4df37c4211cf3303ff75a68bc02a2e99d"><tt>c7a528d4</tt></a> proper error handling when creating schema 8291 8292 - <a href="https://github.com/99designs/gqlgen/commit/ae37381cb14fa6d851ef3a709cb5ba69ab0196af"><tt>ae37381c</tt></a> add support for __typename 8293 8294 - <a href="https://github.com/99designs/gqlgen/commit/4057080f8dcb75e6207fb9f1e357329738dcda50"><tt>4057080f</tt></a> add support for union types 8295 8296 - <a href="https://github.com/99designs/gqlgen/commit/d304a418586a1c33ccfcd8df017f70122fcd6d62"><tt>d304a418</tt></a> attribute source of star wars schema 8297 8298 - <a href="https://github.com/99designs/gqlgen/commit/0fcab871feeb20d445ba02aa411fa042ba6f47f9"><tt>0fcab871</tt></a> added LICENSE 8299 8300 - <a href="https://github.com/99designs/gqlgen/commit/0dc0116d69be9bc31688961cd653c047e602e4d2"><tt>0dc0116d</tt></a> support for inline fragments 8301 8302 - <a href="https://github.com/99designs/gqlgen/commit/f5e7d0709417463bd70730e244e2e8e515d14009"><tt>f5e7d070</tt></a> support for type assertions 8303 8304 - <a href="https://github.com/99designs/gqlgen/commit/fcb853c628f31d439af7c76de2f86e12317f561d"><tt>fcb853c6</tt></a> refactoring: addResultFn 8305 8306 - <a href="https://github.com/99designs/gqlgen/commit/741343f809a4bb85dc93cd4405738da44d886ce6"><tt>741343f8</tt></a> explicit fragment spread exec 8307 8308 - <a href="https://github.com/99designs/gqlgen/commit/73759258e589f4ded5977bd6a63a1048ecb7954e"><tt>73759258</tt></a> all missing stubs for star wars example 8309 8310 - <a href="https://github.com/99designs/gqlgen/commit/edc78e2bb7f2ad1aab86c4e6876d4b01e56fbcb6"><tt>edc78e2b</tt></a> parallelism 8311 8312 - <a href="https://github.com/99designs/gqlgen/commit/fb63371482c981cc1ef73be35245f0b75b58e8de"><tt>fb633714</tt></a> collect fields 8313 8314 - <a href="https://github.com/99designs/gqlgen/commit/08f02a2b149efb2c9d3fa1e5a090eecb07b8235e"><tt>08f02a2b</tt></a> execs 8315 8316 - <a href="https://github.com/99designs/gqlgen/commit/d70d16c4ebc4a9a8513ccab945b4e0ad77de6cfe"><tt>d70d16c4</tt></a> added server example 8317 8318 - <a href="https://github.com/99designs/gqlgen/commit/6f9a89db8ecf538d72ece47158d2ef7f487d8a06"><tt>6f9a89db</tt></a> separate _examples/starwars package 8319 8320 - <a href="https://github.com/99designs/gqlgen/commit/e4060db594dbd7ca6a98e7bb9cf967b6bc51e063"><tt>e4060db5</tt></a> added support for directives 8321 8322 - <a href="https://github.com/99designs/gqlgen/commit/89b066523b38cdbed48f1b6df03ed87bac737caf"><tt>89b06652</tt></a> added support for variables 8323 8324 - <a href="https://github.com/99designs/gqlgen/commit/78065ecbd8480e39506e7443141bad031caaf68b"><tt>78065ecb</tt></a> added support for enums 8325 8326 - <a href="https://github.com/99designs/gqlgen/commit/18645e60bbc9a9124fba220912a482a1d3fc0238"><tt>18645e60</tt></a> added support for query fragments 8327 8328 - <a href="https://github.com/99designs/gqlgen/commit/84f532b9b25363a224ddff3e415773d88de1b152"><tt>84f532b9</tt></a> added support for aliases 8329 8330 - <a href="https://github.com/99designs/gqlgen/commit/59d2a619ad146e6ec34b96601d4c10e9689c0a77"><tt>59d2a619</tt></a> improved support for arguments 8331 8332 - <a href="https://github.com/99designs/gqlgen/commit/edce4ec8712f3bf56252773292b1a22379e18e46"><tt>edce4ec8</tt></a> proper star wars data 8333 8334 - <a href="https://github.com/99designs/gqlgen/commit/d6ffc01de6704abc68346c6a07abe8a25f504341"><tt>d6ffc01d</tt></a> syntax support for full star wars schema 8335 8336 - <a href="https://github.com/99designs/gqlgen/commit/b582410448f091f9e2e8ad6975b2a8cf8cd09c01"><tt>b5824104</tt></a> support for comments 8337 8338 - <a href="https://github.com/99designs/gqlgen/commit/2f9ce9b48c3a85f538a66a1a556f5a62d3c3a20a"><tt>2f9ce9b4</tt></a> support for entry points 8339 8340 - <a href="https://github.com/99designs/gqlgen/commit/0b3d103849df9e267894eaf61d597887818d718d"><tt>0b3d1038</tt></a> support for arguments 8341 8342 - <a href="https://github.com/99designs/gqlgen/commit/cff8b3020fc132fc493a7bffdd77ff46ef7253e5"><tt>cff8b302</tt></a> support for arrays 8343 8344 - <a href="https://github.com/99designs/gqlgen/commit/565e59f53ab2e59f41c0eee010ab9525349c35a3"><tt>565e59f5</tt></a> schema package 8345 8346 - <a href="https://github.com/99designs/gqlgen/commit/1ae71ba2d5990082bdff59622fb636ed6105ed8e"><tt>1ae71ba2</tt></a> query package 8347 8348 - <a href="https://github.com/99designs/gqlgen/commit/42c13e7a09f05d98f6f7541199a66f140651ad1b"><tt>42c13e7a</tt></a> named types, complex objects 8349 8350 - <a href="https://github.com/99designs/gqlgen/commit/bf64e5dad2916d25a04a95d007cff263307b964a"><tt>bf64e5da</tt></a> initial commit 8351 8352 <!-- end of Commits --> 8353 <!-- end of Else --> 8354 8355 <!-- end of If NoteGroups --> 8356 <!-- end of Versions --> 8357 <!-- end of If Versions -->