github.com/niko0xdev/gqlgen@v0.17.55-0.20240120102243-2ecff98c3e37/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/niko0xdev/gqlgen/compare/v0.17.42...HEAD) 9 10 <!-- end of if --> 11 <!-- end of CommitGroups --> 12 <a name="v0.17.42"></a> 13 ## [v0.17.42](https://github.com/niko0xdev/gqlgen/compare/v0.17.41...v0.17.42) - 2023-12-29 14 - <a href="https://github.com/niko0xdev/gqlgen/commit/7bf0c223aec642d086793698bc2a0d1a6fdb09b4"><tt>7bf0c223</tt></a> release v0.17.42 15 16 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c811d47ec498bdd50591f163e7d23a7524e98280"><tt>c811d47e</tt></a> fix: avoid panic from tracing on bad request (<a href="https://github.com/niko0xdev/gqlgen/pull/2871">#2871</a>)</summary> 17 18 This fixes a panic which arises from the tracing components when a request has some defect which results in an error when creating the operation context. The transports consistently handle this by calling `DispatchError(graphql.WithOperationContext(ctx, rc), err)` where `rc` is the OperationContext which was not correctly constructed. This seems dangerous, because middleware may assume that if there in an `OperationContext` in the `context.Context` than they are being invoked on a normal codepath and can assume their other interceptors have been invoked in the normal order. Also, using a value returned by a function which also returned a non-nil error is very unusual. However, I have no idea what the impact of changing that dangerous behavior in the transports would be, so I opted to make the tracing component more resilient instead. 19 20 </details></dd></dl> 21 22 - <a href="https://github.com/niko0xdev/gqlgen/commit/13bb415268dda837690835e65e331746c8df892b"><tt>13bb4152</tt></a> fix for entity interfce code gen with related test (<a href="https://github.com/niko0xdev/gqlgen/pull/2868">#2868</a>) 23 24 - <a href="https://github.com/niko0xdev/gqlgen/commit/0354649c0309af6acfe089d12d103060d55a5805"><tt>0354649c</tt></a> Remove archived dependency appdash (<a href="https://github.com/niko0xdev/gqlgen/pull/2866">#2866</a>) 25 26 - <a href="https://github.com/niko0xdev/gqlgen/commit/0d43599cdab22912d4ddd061c3b3ffd5d8da3845"><tt>0d43599c</tt></a> Update examples go.mod with appdash replacements (<a href="https://github.com/niko0xdev/gqlgen/pull/2863">#2863</a>) 27 28 - <a href="https://github.com/niko0xdev/gqlgen/commit/7dd971c871c0b0159ad26c9bf3095a8ba3780402"><tt>7dd971c8</tt></a> Use defer wg.Done() in FieldSet Dispatch (<a href="https://github.com/niko0xdev/gqlgen/pull/2861">#2861</a>) 29 30 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/24ea195cebea095035caf4d23af7f3d75fd0a041"><tt>24ea195c</tt></a> vikstrous/dataloadgen replaces recommended dataloader package in example docs (<a href="https://github.com/niko0xdev/gqlgen/pull/2770">#2770</a>)</summary> 31 32 * update example for dataloadgen 33 34 * improved example with link to example repo 35 36 * undo unnecessary changes 37 38 * fix wrong signature 39 40 * fix creation of loader 41 42 * Update docs/content/reference/dataloaders.md 43 44 </details></dd></dl> 45 46 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/42f6e39d48e3a301bf39cd4e8fd180250bc25f2c"><tt>42f6e39d</tt></a> Allow fields that return root level definitions (<a href="https://github.com/niko0xdev/gqlgen/pull/2858">#2858</a>)</summary> 47 48 * generate structs for root level definitions to support fields that return Query, Mutation or Subscription 49 50 * removed unnecessary comment 51 52 * re-ran go generate 53 54 --------- 55 56 </details></dd></dl> 57 58 - <a href="https://github.com/niko0xdev/gqlgen/commit/682a58dd6af5fda53509fbf4cfa45d23b5bb1c86"><tt>682a58dd</tt></a> Add go generate for examples so contributors never forget (<a href="https://github.com/niko0xdev/gqlgen/pull/2859">#2859</a>) 59 60 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e080a96de178520fcfaf5a8d68836981ec4df9a9"><tt>e080a96d</tt></a> Modify to prevent unreachable code from occurring (<a href="https://github.com/niko0xdev/gqlgen/pull/2846">#2846</a>)</summary> 61 62 * fix: 型の数でソートする処理を追加 63 64 * 戻し 65 66 * fix: case文の最初にスーパークラスが来ないようにする 67 68 * testdata追加 69 70 * fix: Added sorting by number of types. 71 * fix: Prevent superclass from appearing at the beginning of case statement 72 73 </details></dd></dl> 74 75 - <a href="https://github.com/niko0xdev/gqlgen/commit/68744ad2a1e9d5869ab6a00b49814c6ae9583186"><tt>68744ad2</tt></a> Bump changelog 76 77 - <a href="https://github.com/niko0xdev/gqlgen/commit/e4cf21d24518deb99af6d4c0ea86de11d6889349"><tt>e4cf21d2</tt></a> v0.17.41 postrelease bump 78 79 <!-- end of Commits --> 80 <!-- end of Else --> 81 82 <!-- end of If NoteGroups --> 83 <a name="v0.17.41"></a> 84 ## [v0.17.41](https://github.com/niko0xdev/gqlgen/compare/v0.17.40...v0.17.41) - 2023-12-03 85 - <a href="https://github.com/niko0xdev/gqlgen/commit/fe60938c55308b1cd5562556cdb976771cfcc6cc"><tt>fe60938c</tt></a> release v0.17.41 86 87 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5e98a16a3a5a5678f1b6481275d81f52f9462f90"><tt>5e98a16a</tt></a> fix fieldset.New bug when prefix slice has len < cap (<a href="https://github.com/niko0xdev/gqlgen/pull/2851">#2851</a>)</summary> 88 89 * fix fieldset.New bug when prefix slice has len < cap 90 91 * ignore gocritic warning 92 93 </details></dd></dl> 94 95 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bd9657f3e50b7b9642c05039a5364ce2262faaf4"><tt>bd9657f3</tt></a> Improve ResolverImplementer.Implment (<a href="https://github.com/niko0xdev/gqlgen/pull/2850">#2850</a>)</summary> 96 97 * improve resolver implement render 98 99 * add error when multiple implementors 100 101 * add initial test 102 103 </details></dd></dl> 104 105 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cb3c1c890e5a255776df9577c80b0c15218cf254"><tt>cb3c1c89</tt></a> Updated apollo sandbox (<a href="https://github.com/niko0xdev/gqlgen/pull/2849">#2849</a>)</summary> 106 107 Added all supported options to new window.EmbeddedSandbox object 108 109 </details></dd></dl> 110 111 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/eb5cea7206767bda3582040fd9e4c98174aaa6b1"><tt>eb5cea72</tt></a> Small template fix to save space in the generated file (<a href="https://github.com/niko0xdev/gqlgen/pull/2841">#2841</a>)</summary> 112 113 * Small template fix to save space in the generated file 114 115 * Re-generate 116 117 118 --------- 119 120 </details></dd></dl> 121 122 - <a href="https://github.com/niko0xdev/gqlgen/commit/c0ca5091a10417c34192da4d3c064a0fed2a7fdb"><tt>c0ca5091</tt></a> Omittable can now be serialized as json (<a href="https://github.com/niko0xdev/gqlgen/pull/2839">#2839</a>) 123 124 - <a href="https://github.com/niko0xdev/gqlgen/commit/dcb7619111642cc82a21b8e80ce1300213af1368"><tt>dcb76191</tt></a> fix: sample program indentation (<a href="https://github.com/niko0xdev/gqlgen/pull/2840">#2840</a>) 125 126 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/132ec1ce579e9ce3dc772afebf9703c1403d588e"><tt>132ec1ce</tt></a> Updated GraphiQL 3.0.1 => 3.0.6 (<a href="https://github.com/niko0xdev/gqlgen/pull/2837">#2837</a>)</summary> 127 128 * Updated GraphiQL 3.0.1 => 3.0.6 129 130 * Added unit tests to cover integrity of playgrounds 131 132 * Updated vulnerable dependency 133 134 * Close response body 135 136 </details></dd></dl> 137 138 - <a href="https://github.com/niko0xdev/gqlgen/commit/917407005eb4198aa43875984fb77caeaa7fca36"><tt>91740700</tt></a> v0.17.40 postrelease bump 139 140 <!-- end of Commits --> 141 <!-- end of Else --> 142 143 <!-- end of If NoteGroups --> 144 <a name="v0.17.40"></a> 145 ## [v0.17.40](https://github.com/niko0xdev/gqlgen/compare/v0.17.39...v0.17.40) - 2023-10-24 146 - <a href="https://github.com/niko0xdev/gqlgen/commit/c5ad14bf6c4203cefee7888e35e1f07e3a46e77a"><tt>c5ad14bf</tt></a> release v0.17.40 147 148 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/74e918f9271dbd045a0425e1f6ddb4804e30404b"><tt>74e918f9</tt></a> Map based input types fields are now coerced to the right type (<a href="https://github.com/niko0xdev/gqlgen/pull/2830">#2830</a>)</summary> 149 150 * Input maps now unmarshals and checks nested fields 151 152 * Added unit tests 153 154 * Tested required fields in input maps 155 156 * Docs updated with disclaimer 157 158 * Added test for nested inputs 159 160 </details></dd></dl> 161 162 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1e5fa72a260d2313cf2d2f3315c5f885aa209acd"><tt>1e5fa72a</tt></a> Bump [@babel](https://github.com/babel)/traverse from 7.22.5 to 7.23.2 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2831">#2831</a>)</summary> 163 164 - [Release notes](https://github.com/babel/babel/releases) 165 - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) 166 - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) 167 168 --- 169 updated-dependencies: 170 dependency-type: indirect 171 ... 172 173 </details></dd></dl> 174 175 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e5c17d63948dd20879e4a9db68863689842ab49a"><tt>e5c17d63</tt></a> resolver: fix case-insensitive file name collision (<a href="https://github.com/niko0xdev/gqlgen/pull/2829">#2829</a>)</summary> 176 177 for compatibility with Windows/Mac OS X, Go does not allow files with 178 identical case-insensitive names. 179 this commit changes the key of the 'files' map to use the lower case 180 file name, keeping the original file name as a property on the File 181 object. 182 183 </details></dd></dl> 184 185 - <a href="https://github.com/niko0xdev/gqlgen/commit/9c5fc3024574d0b954962d2e6453fa7489ba6327"><tt>9c5fc302</tt></a> v0.17.39 postrelease bump 186 187 <!-- end of Commits --> 188 <!-- end of Else --> 189 190 <!-- end of If NoteGroups --> 191 <a name="v0.17.39"></a> 192 ## [v0.17.39](https://github.com/niko0xdev/gqlgen/compare/v0.17.38...v0.17.39) - 2023-10-05 193 - <a href="https://github.com/niko0xdev/gqlgen/commit/eed94e8caddb251cc6c180062b26708b8b06dd35"><tt>eed94e8c</tt></a> release v0.17.39 194 195 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a863d6451eb1bb54673a86de79004f2182501ac1"><tt>a863d645</tt></a> Add [@interfaceObject](https://github.com/interfaceObject) and [@composeDirective](https://github.com/composeDirective) at Federation 2 directive lists. (<a href="https://github.com/niko0xdev/gqlgen/pull/2821">#2821</a>)</summary> 196 197 This commit just adding those directives into the list. 198 199 </details></dd></dl> 200 201 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3ff523ba5f4564432f7c8c0631ccc3d25754a407"><tt>3ff523ba</tt></a> Bump postcss from 8.4.24 to 8.4.31 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2819">#2819</a>)</summary> 202 203 Bumps [postcss](https://github.com/postcss/postcss) from 8.4.24 to 8.4.31. 204 - [Release notes](https://github.com/postcss/postcss/releases) 205 - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) 206 - [Commits](https://github.com/postcss/postcss/compare/8.4.24...8.4.31) 207 208 --- 209 updated-dependencies: 210 - dependency-name: postcss 211 dependency-type: indirect 212 ... 213 214 </details></dd></dl> 215 216 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5925864212bb286e22a3027c3900aa99874cc7ad"><tt>59258642</tt></a> Adding duration scalar conforming to ISO8601 standard (<a href="https://github.com/niko0xdev/gqlgen/pull/2800">#2800</a>)</summary> 217 218 * Adding duration scalar 219 220 * simple Duration scalar docs 221 222 * using MarshalString, to add proper double quotes 223 224 * adding deps and running go mod tidy on _examples 225 226 * Re-organize imports 227 228 229 * Fix test now that imports are sorted 230 231 232 --------- 233 234 </details></dd></dl> 235 236 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/37f8e4ebb45d5a7edac5e8f6a241d842b4b9cfb1"><tt>37f8e4eb</tt></a> Add ability to not fail when pong is not received. (<a href="https://github.com/niko0xdev/gqlgen/pull/2815">#2815</a>)</summary> 237 238 I also changed how the read deadline set works a little, the reason for 239 this is that the protocol allows for pong to be sent without a ping. 240 241 So setting a read deadline on receiving pong isn't great. Instead we 242 should always set the read deadline on sending ping. Though to do this 243 we need to know whether we have received a pong or not. Because if we 244 set the read deadline when the previous ping still hasn't received the 245 pong. Then it will never hit the deadline. 246 247 </details></dd></dl> 248 249 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/89ac736ffe346e9ee95b12b4db467d1a802fe0ac"><tt>89ac736f</tt></a> Store parsed Schema on ExecutableSchema rather than use global variable (<a href="https://github.com/niko0xdev/gqlgen/pull/2811">#2811</a>)</summary> 250 251 * codegen: executableSchema schema configurable 252 253 * feat 254 255 * feat 256 257 * codegen: add schema property on Config and executableSchema 258 259 * fix: fmt 260 261 * regenerate 262 263 264 --------- 265 266 </details></dd></dl> 267 268 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/919aded6be6cd722c202214e7a8183ed56762501"><tt>919aded6</tt></a> Add a pong only keep alive for the new protcol (<a href="https://github.com/niko0xdev/gqlgen/pull/2814">#2814</a>)</summary> 269 270 The protocol allows for this and this eliminates the potential for 271 over-agressive triggers of the read deadline set for using the ping/pong 272 flow. 273 274 https://github.com/enisdenjo/graphql-ws/blob/50d5a512d0d7252d41c079e6716b884a191b1ddc/PROTOCOL.md#pong 275 276 </details></dd></dl> 277 278 - <a href="https://github.com/niko0xdev/gqlgen/commit/001c296a39ee981d415f5079ce0a8827e5d65874"><tt>001c296a</tt></a> Update auto-generated files with latest results. (<a href="https://github.com/niko0xdev/gqlgen/pull/2813">#2813</a>) 279 280 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f6fa3aae778926668b0787605c0eab125a800c1e"><tt>f6fa3aae</tt></a> Consider go type name when autobinding (<a href="https://github.com/niko0xdev/gqlgen/pull/2812">#2812</a>)</summary> 281 282 Currently, generated schema type names are normalized, for instance - SomeTYPE in the schema will be generated as SomeType in the model. 283 284 When autobinding, however, we only consider the schema type name when searching for it in the relevant package(s), 285 thus type names that differ post normalizations aren't auto-bound properly and are instead re-generated. 286 287 This commit suggests a fix where we'd try to autobind for both the schema type name (first, to maintain back compat), or the go type name if the former isn't found. 288 289 </details></dd></dl> 290 291 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4e8d8c70ce216824e506ad3d77b005f56c3ed144"><tt>4e8d8c70</tt></a> Feature: Support Apollo Federation Auth Directives (<a href="https://github.com/niko0xdev/gqlgen/pull/2809">#2809</a>)</summary> 292 293 * local version working 294 295 * gofmt 296 297 * tabs 298 299 </details></dd></dl> 300 301 - <a href="https://github.com/niko0xdev/gqlgen/commit/66709d89f0fd45eca823382d3a95020ef5c7485c"><tt>66709d89</tt></a> feat: update getting-started CreateTodo mutationResolver (<a href="https://github.com/niko0xdev/gqlgen/pull/2810">#2810</a>) 302 303 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2c9f9c5f828bdda8aa03c4be7adf1d0c9abaa8f6"><tt>2c9f9c5f</tt></a> fix: CodeGen for omit_slice_element_pointers and GetMany Entity Resolvers (<a href="https://github.com/niko0xdev/gqlgen/pull/2802">#2802</a>)</summary> 304 305 * remove ! from reps definition 306 307 * adding tests 308 309 * fixing tests 310 311 * adding documentation 312 313 * addressing lint 314 315 * commit after go gonerate 316 317 * gofmt 318 319 320 --------- 321 322 </details></dd></dl> 323 324 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3e2393f3afe1f3f530c34f4dbbece47bde6e736b"><tt>3e2393f3</tt></a> add close flag into wsConnection to avoid duplicate calls of CloseFunc (<a href="https://github.com/niko0xdev/gqlgen/pull/2803">#2803</a>)</summary> 325 326 * add close flag into wsConnection to avoid duplicate calls of CloseFunc 327 328 * add test 329 330 * Fix linter error 331 332 </details></dd></dl> 333 334 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/af4d3943308b7a84464771e5ed6b578ba40ee0c3"><tt>af4d3943</tt></a> Allow WebsocketInitFunc to add payload to Ack (<a href="https://github.com/niko0xdev/gqlgen/pull/4">#4</a>) (<a href="https://github.com/niko0xdev/gqlgen/pull/2791">#2791</a>)</summary> 335 336 * Allow WebsocketInitFunc to add payload to Ack 337 338 The connection ACK message in the protocol for both 339 graphql-ws and graphql-transport-ws allows for a payload in the 340 connection ack message. 341 342 We really wanted to use this to establish better telemetry in our use of 343 websockets in graphql. 344 345 * Fix lint error in test 346 347 * Switch argument ordering. 348 349 --------- 350 351 </details></dd></dl> 352 353 - <a href="https://github.com/niko0xdev/gqlgen/commit/f3b860336bfcc7307713420e703ee5badec029a4"><tt>f3b86033</tt></a> v0.17.38 postrelease bump 354 355 <!-- end of Commits --> 356 <!-- end of Else --> 357 358 <!-- end of If NoteGroups --> 359 <a name="v0.17.38"></a> 360 ## [v0.17.38](https://github.com/niko0xdev/gqlgen/compare/v0.17.37...v0.17.38) - 2023-09-19 361 - <a href="https://github.com/niko0xdev/gqlgen/commit/d9077fac9c2320b28744fb43ab1d00c4d50f0af8"><tt>d9077fac</tt></a> release v0.17.38 362 363 - <a href="https://github.com/niko0xdev/gqlgen/commit/5f452ce2dbfc4171fc021c10de11b435a60c8955"><tt>5f452ce2</tt></a> Update gqlparser to 2.5.10 (<a href="https://github.com/niko0xdev/gqlgen/pull/2798">#2798</a>) 364 365 - <a href="https://github.com/niko0xdev/gqlgen/commit/c89860bdd01827ad0f7a3f2020935e2ae115ecb7"><tt>c89860bd</tt></a> refactor: return `null` instead of zero value uuid (<a href="https://github.com/niko0xdev/gqlgen/pull/2794">#2794</a>) 366 367 - <a href="https://github.com/niko0xdev/gqlgen/commit/625ca2e58aba47cd540f0fb47e048a743a896906"><tt>625ca2e5</tt></a> Make it possible to pass UI headers (<a href="https://github.com/niko0xdev/gqlgen/pull/2793">#2793</a>) 368 369 - <a href="https://github.com/niko0xdev/gqlgen/commit/fceb33111bef2bbbf14468d78888098ac8968351"><tt>fceb3311</tt></a> Fix rand int docs link in Getting Started (<a href="https://github.com/niko0xdev/gqlgen/pull/2789">#2789</a>) 370 371 - <a href="https://github.com/niko0xdev/gqlgen/commit/f01d580501ddca4cf20b6fbf7f937be8509466bf"><tt>f01d5805</tt></a> Add new changelog (<a href="https://github.com/niko0xdev/gqlgen/pull/2787">#2787</a>) 372 373 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9930e5740e0670a69bfd4397d87222b49cf7f0e6"><tt>9930e574</tt></a> Ability to use forceGenerate and extraFields together (<a href="https://github.com/niko0xdev/gqlgen/pull/2788">#2788</a>)</summary> 374 375 * Ability to user forceGenerate and extraFields together 376 377 * Some docs for forceGenerate added 378 379 --------- 380 381 </details></dd></dl> 382 383 - <a href="https://github.com/niko0xdev/gqlgen/commit/f90ac05e42fcc97addda2d32e3cc16565f55ed98"><tt>f90ac05e</tt></a> v0.17.37 postrelease bump 384 385 <!-- end of Commits --> 386 <!-- end of Else --> 387 388 <!-- end of If NoteGroups --> 389 <a name="v0.17.37"></a> 390 ## [v0.17.37](https://github.com/niko0xdev/gqlgen/compare/v0.17.36...v0.17.37) - 2023-09-08 391 - <a href="https://github.com/niko0xdev/gqlgen/commit/ccae370e96cbca6ce5deaabf28a6d57e3b181b3b"><tt>ccae370e</tt></a> release v0.17.37 392 393 - <a href="https://github.com/niko0xdev/gqlgen/commit/6505f8be0d99593376d6c9a0dea00af5e3c018ea"><tt>6505f8be</tt></a> Update gqlparser (<a href="https://github.com/niko0xdev/gqlgen/pull/2785">#2785</a>) 394 395 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/153ec470d993a39c1656fc45432740f1d3dd10ea"><tt>153ec470</tt></a> add uuid type (<a href="https://github.com/niko0xdev/gqlgen/pull/2751">#2751</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2749"> #2749</a>)</summary> 396 397 * add uuid type 398 399 * add uuid example 400 401 * add uuid scalar doc 402 403 * strconv.Quote 404 405 * Apply suggestions from code review 406 407 * fix 408 409 410 411 --------- 412 413 </details></dd></dl> 414 415 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fa4711801c59d27db887a50e1f8393006268194e"><tt>fa471180</tt></a> ForceGenerate parameter to [@goModel](https://github.com/goModel) added. (<a href="https://github.com/niko0xdev/gqlgen/pull/2780">#2780</a>)</summary> 416 417 * forceGenerate to docs added 418 419 --------- 420 421 </details></dd></dl> 422 423 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/11bb9b1890fd9e5909f06feba7b2985bf09785c9"><tt>11bb9b18</tt></a> codegen: add support for `go_build_tags` option in gqlgen.yaml (<a href="https://github.com/niko0xdev/gqlgen/pull/2784">#2784</a>)</summary> 424 425 * codegen: support go_build_tags option in gqlgen.yaml 426 427 * chore: added test 428 429 * docs/content: update config example 430 431 * chore: more comment 432 433 </details></dd></dl> 434 435 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bee47dcf1f3edb95e7a77e612ea27d85a417b12c"><tt>bee47dcf</tt></a> fix flaky test TestSubscriptions (<a href="https://github.com/niko0xdev/gqlgen/pull/2779">#2779</a>)</summary> 436 437 * fix flaky test TestSubscriptions 438 439 * update other copy of the test 440 441 </details></dd></dl> 442 443 - <a href="https://github.com/niko0xdev/gqlgen/commit/a41f4daad66cb0c102bfa09d7bff5a057d378197"><tt>a41f4daa</tt></a> docs: short-lived loader (<a href="https://github.com/niko0xdev/gqlgen/pull/2778">#2778</a>) 444 445 - <a href="https://github.com/niko0xdev/gqlgen/commit/cc4e0ba28375e0ec39c586485fa138c28e5bfcba"><tt>cc4e0ba2</tt></a> ensure HasOperationContext checks for nil (<a href="https://github.com/niko0xdev/gqlgen/pull/2776">#2776</a>) 446 447 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a1ca220477092398efc8e587dd653f5cb967d0e9"><tt>a1ca2204</tt></a> fix typo in TESTING.md server path (<a href="https://github.com/niko0xdev/gqlgen/pull/2774">#2774</a>)</summary> 448 449 following TESTING.md instructions, I got an error: 450 "stat ./server/server.go: no such file or directory" 451 452 server.go path is: integration/server/cmd/integration/server.go 453 454 </details></dd></dl> 455 456 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1cde8c3fab65847a6e8d7f423215b786b47c19df"><tt>1cde8c3f</tt></a> return internal types in schema introspection (<a href="https://github.com/niko0xdev/gqlgen/pull/2773">#2773</a>)</summary> 457 458 according to graphql spec: 459 ``` 460 types: return the set of all named types contained within this schema. 461 Any named type which can be found through a field of any introspection type must be included in this set. 462 ``` 463 source: https://github.com/graphql/graphql-spec/blob/main/spec/Section%204%20--%20Introspection.md#the-__schema-type 464 465 some clients libs (like HotChocolate for C#) depends on this behavior. 466 467 </details></dd></dl> 468 469 - <a href="https://github.com/niko0xdev/gqlgen/commit/065aea3efa27f0662eb2f62ef2dd131e153009ba"><tt>065aea3e</tt></a> Fix gqlgen truncates tag value with colon (<a href="https://github.com/niko0xdev/gqlgen/pull/2759">#2759</a>) 470 471 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6270e4f4fd951c71ee2a2b997d7098b04e07976"><tt>d6270e4f</tt></a> Update subsciptions documentation to correctly close channel (<a href="https://github.com/niko0xdev/gqlgen/pull/2753">#2753</a>) 472 473 - <a href="https://github.com/niko0xdev/gqlgen/commit/2d8673a691deffe6ddd1f4d5f013a52dc91aef91"><tt>2d8673a6</tt></a> Add Model references to Interface (<a href="https://github.com/niko0xdev/gqlgen/pull/2738">#2738</a>) 474 475 - <a href="https://github.com/niko0xdev/gqlgen/commit/790d7a7571865b8b8324557e1a565f40c23217c8"><tt>790d7a75</tt></a> Allow GraphiQL headers to be set when creating the playground handler (<a href="https://github.com/niko0xdev/gqlgen/pull/2740">#2740</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2739"> #2739</a>) 476 477 - <a href="https://github.com/niko0xdev/gqlgen/commit/0eb95dc4315fc5f74431df03e008283cf9ec0c35"><tt>0eb95dc4</tt></a> v0.17.36 postrelease bump 478 479 <!-- end of Commits --> 480 <!-- end of Else --> 481 482 <!-- end of If NoteGroups --> 483 <a name="v0.17.36"></a> 484 ## [v0.17.36](https://github.com/niko0xdev/gqlgen/compare/v0.17.35...v0.17.36) - 2023-07-27 485 - <a href="https://github.com/niko0xdev/gqlgen/commit/bd6cfd3108818cd060a06491052c36fb6f5e4be3"><tt>bd6cfd31</tt></a> release v0.17.36 486 487 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/60ec0d86847c97cd45c6e431d49b7ccf50efeeb9"><tt>60ec0d86</tt></a> Fix plugin template resolution (<a href="https://github.com/niko0xdev/gqlgen/pull/2733">#2733</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2262"> #2262</a>)</summary> 488 489 - According to the documentation comment for [templates.Options], if the 490 `Template` and `TemplateFS` fields are empty, it `Render` should find 491 the `.gotpl` files from the calling plugin. However, it looks like 492 helper function. This results in broken behavior in consumers such as 493 [infiotinc/gqlgenc](https://github.com/infiotinc/gqlgenc) when they 494 use the latest version of `gqlgen` as instead of finding the template 495 from the plugin, the test template from this package is used which 496 outputs only: `this is my test package`. 497 - The cause for this is that `runtime.Caller` was still only skipping 498 one stack level which means that it was finding the `Render` function 499 instead of its caller. 500 501 </details></dd></dl> 502 503 - <a href="https://github.com/niko0xdev/gqlgen/commit/76d444c15fc1d98538648a229f41ed7b4573bad7"><tt>76d444c1</tt></a> Make models configurable via template (<a href="https://github.com/niko0xdev/gqlgen/pull/2730">#2730</a>) 504 505 - <a href="https://github.com/niko0xdev/gqlgen/commit/abe3ffde59d6a0d942a9ac2d1b657287f75efa67"><tt>abe3ffde</tt></a> Don't set the package variable for the new Resolver Template (<a href="https://github.com/niko0xdev/gqlgen/pull/2725">#2725</a>) 506 507 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/febf9566224b3e3ad0e32903fd46d9005d6a7748"><tt>febf9566</tt></a> Make the resolver implementation configurable via a new template resolver.gotpl (<a href="https://github.com/niko0xdev/gqlgen/pull/2720">#2720</a>)</summary> 508 509 * Make an optional resolver.gotpl ResolverTemplate to implement a custom resolver 510 511 * Add test 512 513 * Add documetation for the new resolver option 514 515 * Change the tab to spaces 516 517 * remove unecessary test assertion :/ 518 519 </details></dd></dl> 520 521 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bda3026043f187bf00f039d1c3648d5b1a8e4998"><tt>bda30260</tt></a> Fixed Data Loader docs (<a href="https://github.com/niko0xdev/gqlgen/pull/2723">#2723</a>)</summary> 522 523 Also updated to v7 524 525 </details></dd></dl> 526 527 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/16c9eb64ed04218e927a74199a57f951bfb452b1"><tt>16c9eb64</tt></a> Fix docs (<a href="https://github.com/niko0xdev/gqlgen/pull/2722">#2722</a>)</summary> 528 529 * docs: fix variable names in dataloader sample 530 531 * fix: request-scoped middleware 532 533 </details></dd></dl> 534 535 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b233a01bf7eeb9f9ddc590a7dd72058da28d88df"><tt>b233a01b</tt></a> docs: update dataloader docs (<a href="https://github.com/niko0xdev/gqlgen/pull/2719">#2719</a>)</summary> 536 537 * docs: update example 538 539 * docs: update example 540 541 * fix: import 542 543 </details></dd></dl> 544 545 - <a href="https://github.com/niko0xdev/gqlgen/commit/cccc7389c10cdd4ef4eb7b9541dedb0f9cf74a97"><tt>cccc7389</tt></a> Added go mod tidy to quick start guide (<a href="https://github.com/niko0xdev/gqlgen/pull/2718">#2718</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2717"> #2717</a>, <a href="https://github.com/niko0xdev/gqlgen/issues/2651"> #2651</a>, <a href="https://github.com/niko0xdev/gqlgen/issues/2641"> #2641</a>, <a href="https://github.com/niko0xdev/gqlgen/issues/2614"> #2614</a>, <a href="https://github.com/niko0xdev/gqlgen/issues/2576"> #2576</a>) 546 547 - <a href="https://github.com/niko0xdev/gqlgen/commit/9adc7b81ac27c157e597d369e4499353f0f6b0b0"><tt>9adc7b81</tt></a> Update gqlparser to v2.5.8 (<a href="https://github.com/niko0xdev/gqlgen/pull/2716">#2716</a>) 548 549 - <a href="https://github.com/niko0xdev/gqlgen/commit/b442fbf457498c8ad318578b570c5a6b64cab452"><tt>b442fbf4</tt></a> Post v0.17.35 changelog update 550 551 - <a href="https://github.com/niko0xdev/gqlgen/commit/57c121994b1f843f62f99ada71a707e4f263a9df"><tt>57c12199</tt></a> v0.17.35 postrelease bump 552 553 <!-- end of Commits --> 554 <!-- end of Else --> 555 556 <!-- end of If NoteGroups --> 557 <a name="v0.17.35"></a> 558 ## [v0.17.35](https://github.com/niko0xdev/gqlgen/compare/v0.17.34...v0.17.35) - 2023-07-15 559 - <a href="https://github.com/niko0xdev/gqlgen/commit/05006bf1dcb9451b0960d07fd68370145c2697b4"><tt>05006bf1</tt></a> release v0.17.35 560 561 - <a href="https://github.com/niko0xdev/gqlgen/commit/d95d614f8fc2c5983390adf0507027a1efdd778a"><tt>d95d614f</tt></a> Update gqlparser to v2.5.7 (<a href="https://github.com/niko0xdev/gqlgen/pull/2714">#2714</a>) 562 563 - <a href="https://github.com/niko0xdev/gqlgen/commit/8c378e6bdd1962822216053ae2c01e89ef35034a"><tt>8c378e6b</tt></a> Updated GraphiQL playground 2.0.7 -> 3.0.1 and react 17 -> 18 (<a href="https://github.com/niko0xdev/gqlgen/pull/2713">#2713</a>) 564 565 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7880739d48a9aa2d6f4be87129cb361d2c2c0345"><tt>7880739d</tt></a> Add op ctx safety for apollo tracing (<a href="https://github.com/niko0xdev/gqlgen/pull/2709">#2709</a>)</summary> 566 567 * Add automated tests for both tracing and tracer to simulate a client disconnect 568 * Check for existence of operation context before proceeding to avoid panic 569 570 </details></dd></dl> 571 572 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ed9337bce0daf05c1c3bda29fd86368768cdb68"><tt>6ed9337b</tt></a> fix function name in comment (<a href="https://github.com/niko0xdev/gqlgen/pull/2707">#2707</a>) 573 574 - <a href="https://github.com/niko0xdev/gqlgen/commit/2cfb9f98c4c2b090a6a65816ed28a67501303768"><tt>2cfb9f98</tt></a> Fix apollo integrity hash (<a href="https://github.com/niko0xdev/gqlgen/pull/2706">#2706</a>) 575 576 - <a href="https://github.com/niko0xdev/gqlgen/commit/470fca87d3002399fb02e14cf014c3c26755d87b"><tt>470fca87</tt></a> Update gqlparser again (<a href="https://github.com/niko0xdev/gqlgen/pull/2697">#2697</a>) 577 578 - <a href="https://github.com/niko0xdev/gqlgen/commit/280441b1a0c46652f3b16692839fbdbd024aa06d"><tt>280441b1</tt></a> Update changelog 579 580 - <a href="https://github.com/niko0xdev/gqlgen/commit/5bc36e142dfffceb96ac8b23bb9c13b492504474"><tt>5bc36e14</tt></a> v0.17.34 postrelease bump 581 582 <!-- end of Commits --> 583 <!-- end of Else --> 584 585 <!-- end of If NoteGroups --> 586 <a name="v0.17.34"></a> 587 ## [v0.17.34](https://github.com/niko0xdev/gqlgen/compare/v0.17.33...v0.17.34) - 2023-06-23 588 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a70585758275a186b3e76e729644cb0c3e4bd37"><tt>5a705857</tt></a> release v0.17.34 589 590 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1a9dbadd3e1a803e89ff9c6103ba4d9bbcf38029"><tt>1a9dbadd</tt></a> Use "No longer supported" as the default deprecationReason for deprecations without a reason specified (<a href="https://github.com/niko0xdev/gqlgen/pull/2692">#2692</a>)</summary> 591 592 * fix: use "No longer supported" as the default deprecationReason for deprecated fields with no reason specified 593 594 * test: add integration tests to ensure deprecated fields with no reason set get the default reason defined in the spec `No longer supported` 595 596 </details></dd></dl> 597 598 - <a href="https://github.com/niko0xdev/gqlgen/commit/640f383651dee93b64a5cd72a70af4c5dce0831d"><tt>640f3836</tt></a> Update gqlparser dependency (<a href="https://github.com/niko0xdev/gqlgen/pull/2694">#2694</a>) 599 600 - <a href="https://github.com/niko0xdev/gqlgen/commit/5ac9fe5945a59cf7ce6370da4dd5dbc6a8d098ff"><tt>5ac9fe59</tt></a> Added flag to omit interface checks (<a href="https://github.com/niko0xdev/gqlgen/pull/2689">#2689</a>) 601 602 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/abc3c627d6dfc9f70e22f40f2457b002310a84c7"><tt>abc3c627</tt></a> feat: always use latest apollo sandbox (<a href="https://github.com/niko0xdev/gqlgen/pull/2686">#2686</a>)</summary> 603 604 * feat: removeDuplicateTags() validates tags and panic with meaningful error message 605 606 * Instead of pinning on _latest without subresource integrity check, update both url and integrity to latest 607 608 * Update graphql/playground/apollo_sandbox_playground.go 609 610 --------- 611 612 </details></dd></dl> 613 614 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3b295bb4a70486a16e82877422a7b7c55d21f4f9"><tt>3b295bb4</tt></a> added GoInitialismsConfig which overrides the initialisms to be regarded (<a href="https://github.com/niko0xdev/gqlgen/pull/2683">#2683</a>)</summary> 615 616 * added GoInitialismsConfig which overrides the initialisms to be regarded 617 618 * typo 619 620 * adjusted examples and documentation 621 622 * removed test with side-effects, adjustend yaml indentations, changed example entry "ID" to "CC" (again? I though I already did that) 623 624 * comply with linter 625 626 </details></dd></dl> 627 628 - <a href="https://github.com/niko0xdev/gqlgen/commit/ee6add4bddd7ee05e31a37815f281c320eb44e26"><tt>ee6add4b</tt></a> Refactor TypeIdentifier to avoid circular imports (<a href="https://github.com/niko0xdev/gqlgen/pull/2682">#2682</a>) 629 630 - <a href="https://github.com/niko0xdev/gqlgen/commit/44376e52e7857a6b7e16d40088d57234c8eeaf64"><tt>44376e52</tt></a> fix subscription example in documentation (<a href="https://github.com/niko0xdev/gqlgen/pull/2677">#2677</a>) 631 632 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d508082896d5ab6de6ea40b42478e54dc2feb74c"><tt>d5080828</tt></a> Reworked integration testing using vitest (<a href="https://github.com/niko0xdev/gqlgen/pull/2675">#2675</a>)</summary> 633 634 * Reworked integration using vitest 635 Added SSE client testing 636 Fixed SSE Transport parse errors not being sent as event-stream 637 638 * Added defer testing using urql 639 640 * Cleanup unnecessary dependencies 641 642 </details></dd></dl> 643 644 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d16f498f5b3659bfe23749ee78993b816df04322"><tt>d16f498f</tt></a> fix: issue with extraFields being thrown away (<a href="https://github.com/niko0xdev/gqlgen/pull/2674">#2674</a>)</summary> 645 646 * fix: issue with extraFields being thrown away 647 648 * Go fumpt on file 649 650 651 --------- 652 653 </details></dd></dl> 654 655 - <a href="https://github.com/niko0xdev/gqlgen/commit/71d16aa052167358d95a4dd2ae89806b636b9a1d"><tt>71d16aa0</tt></a> v0.17.33 postrelease bump 656 657 <!-- end of Commits --> 658 <!-- end of Else --> 659 660 <!-- end of If NoteGroups --> 661 <a name="v0.17.33"></a> 662 ## [v0.17.33](https://github.com/niko0xdev/gqlgen/compare/v0.17.32...v0.17.33) - 2023-06-13 663 - <a href="https://github.com/niko0xdev/gqlgen/commit/a1e34ca0f6c1f4fdbb113485187eeef77fb8cc1f"><tt>a1e34ca0</tt></a> release v0.17.33 664 665 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/790a72c1642200c6530da34ae2c094a088ae1dfe"><tt>790a72c1</tt></a> issue-1372: add custom decode func (<a href="https://github.com/niko0xdev/gqlgen/pull/2666">#2666</a>)</summary> 666 667 * issue-1372: add custom decode func 668 669 * issue-1372: add custom decode method 670 671 * issue-1372: fix lint 672 673 * issue-1372: add custom decode func 674 675 * issue-1372: add custom decode method 676 677 * issue-1372: fix lint 678 679 * issue-1372: extend functionality by setting up the whole decode config instead of one nested field 680 681 * issue-1372: rollback generated.go file 682 683 * issue-1372: fix lint 684 685 </details></dd></dl> 686 687 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c63c60eb910b532c10677caac42b78c02735f4e2"><tt>c63c60eb</tt></a> Update all modules (<a href="https://github.com/niko0xdev/gqlgen/pull/2667">#2667</a>)</summary> 688 689 * Update all modules 690 691 692 * Add gqlparser v2.5.3 693 694 695 --------- 696 697 </details></dd></dl> 698 699 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4a78eb0c9be84793df821616b4ebfa4bfb42a49c"><tt>4a78eb0c</tt></a> minor cleaning: fix some stricter lint rule warnings (<a href="https://github.com/niko0xdev/gqlgen/pull/2665">#2665</a>)</summary> 700 701 * Add Changelog notes 702 703 704 * Some spring cleaning 705 706 707 * Update golangci-lint to latest 708 709 710 --------- 711 712 </details></dd></dl> 713 714 - <a href="https://github.com/niko0xdev/gqlgen/commit/1e925f7e5b13566c9f7cdd115e59d39f0df0e4f3"><tt>1e925f7e</tt></a> v0.17.32 postrelease bump 715 716 <!-- end of Commits --> 717 <!-- end of Else --> 718 719 <!-- end of If NoteGroups --> 720 <a name="v0.17.32"></a> 721 ## [v0.17.32](https://github.com/niko0xdev/gqlgen/compare/v0.17.31...v0.17.32) - 2023-06-06 722 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a81a78bb7370f067c6bf4f3ce79de0e77f885a1"><tt>3a81a78b</tt></a> release v0.17.32 723 724 - <a href="https://github.com/niko0xdev/gqlgen/commit/dbb61174f81ef5e30cb33e772f650abdc41da90a"><tt>dbb61174</tt></a> Added unit tests for defer (<a href="https://github.com/niko0xdev/gqlgen/pull/2657">#2657</a>) 725 726 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5c19c84141c643fa8e3ef59a63d9788ebc966c43"><tt>5c19c841</tt></a> Addressing few issues in defer feature (<a href="https://github.com/niko0xdev/gqlgen/pull/2656">#2656</a>)</summary> 727 728 And fixed hasNext to only appear in the payload when there is deferred usage 729 730 * Regenerate 731 732 * Use go 1.18 compatible atomic operations 733 734 * Regenerate 735 736 </details></dd></dl> 737 738 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8e295024ada297c219aa2e79754a9e4f601d0b56"><tt>8e295024</tt></a> Update extra fields type definition and plus docs about the feature (<a href="https://github.com/niko0xdev/gqlgen/pull/2655">#2655</a>)</summary> 739 740 * Update extra fields type definition and plus docs about the feature 741 742 * Update docs 743 744 </details></dd></dl> 745 746 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/adf5da27cd1bec2ce81b9a3e8e705ed80714f47a"><tt>adf5da27</tt></a> Make usage of omitempty tag optional (<a href="https://github.com/niko0xdev/gqlgen/pull/2649">#2649</a>)</summary> 747 748 * Make usage of omitempty tag optional 749 750 * adding probably good enough test 751 752 * some kinda docs 753 754 * lintersssssssssssssssssssssssssssss 755 756 * removing unnecessary fields from config 757 758 </details></dd></dl> 759 760 - <a href="https://github.com/niko0xdev/gqlgen/commit/7ab3317689c9ee85bcebb454a123ba8f70307058"><tt>7ab33176</tt></a> Extra fields (<a href="https://github.com/niko0xdev/gqlgen/pull/2638">#2638</a>) 761 762 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/22deb8bd6c7662bb8eacc29c9a08df0b85444721"><tt>22deb8bd</tt></a> allow binding a GraphQL `Any` field to a struct method returning `*any` (<a href="https://github.com/niko0xdev/gqlgen/pull/2644">#2644</a>)</summary> 763 764 * allow binding GQL `Any` field to struct method returning `*any` 765 766 * add singlefile tests for binding to `*any` case 767 768 * add followschema tests for binding to `*any` case 769 770 * make ptr_to_any binding tests follow binding conventions better 771 772 </details></dd></dl> 773 774 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c313bf3d289985768fdca4e26162d3c429431711"><tt>c313bf3d</tt></a> `[@defer](https://github.com/defer)` initial support (<a href="https://github.com/niko0xdev/gqlgen/pull/2642">#2642</a>)</summary> 775 776 * support returning errors with deferred fragments. 777 778 779 * update integration tests. 780 781 * fix gotpl indent and pass the correct context to deferred .Dispatch(). 782 783 * Added hasNext in the tests 784 785 * Added back root_.gotpl 786 787 * Regenerate 788 789 * Regenerate recursively 790 791 * Updated schema-expected.graphql 792 793 794 * Fixed starwars_test.go 795 796 * Cleanup 797 798 * Add graphql response hasnext omitempty and update tests to match 799 800 801 --------- 802 803 </details></dd></dl> 804 805 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4d945da283950a9cd66fb6df58abe2bb5f0cf836"><tt>4d945da2</tt></a> feat(federation): update Apollo Federation v2 definitions (<a href="https://github.com/niko0xdev/gqlgen/pull/2635">#2635</a>)</summary> 806 807 * feat(federation): update Apollo Federation v2 definitions 808 809 Fix Apollo Federation v2 directive definitions: 810 * `_FieldSet` was renamed `FieldSet` 811 812 813 * regenerate examples 814 815 </details></dd></dl> 816 817 - <a href="https://github.com/niko0xdev/gqlgen/commit/9796f91dba461051d70a9101c9113b99f7ee82df"><tt>9796f91d</tt></a> Generate entity resolvers for interfaces with [@key](https://github.com/key) defined (<a href="https://github.com/niko0xdev/gqlgen/pull/2634">#2634</a>) 818 819 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/33fdd1b5c0b4784c3aece793f1e5e315773dfb0d"><tt>33fdd1b5</tt></a> fix enum capitalization (<a href="https://github.com/niko0xdev/gqlgen/pull/2630">#2630</a>)</summary> 820 821 * fix enum capitalization 822 823 * apply suggestion: adding comment 824 825 </details></dd></dl> 826 827 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/82a110ce861ebf6a208d98c6b1514c6e845f2b98"><tt>82a110ce</tt></a> Fix uint32 unmarshal (<a href="https://github.com/niko0xdev/gqlgen/pull/2631">#2631</a>)</summary> 828 829 The string unmarshal for uint32 used ParseInt instead of ParseUint, 830 which would parse the wrong range of valid numbers. 831 832 </details></dd></dl> 833 834 - <a href="https://github.com/niko0xdev/gqlgen/commit/e62a02772ec7cf3c6f526c68e5689a2bad2e8f3b"><tt>e62a0277</tt></a> Add Changelog entries for v0.17.31 835 836 - <a href="https://github.com/niko0xdev/gqlgen/commit/f707aa8d88c494f23ed981add5b43944c27a88f2"><tt>f707aa8d</tt></a> v0.17.31 postrelease bump 837 838 <!-- end of Commits --> 839 <!-- end of Else --> 840 841 <!-- end of If NoteGroups --> 842 <a name="v0.17.31"></a> 843 ## [v0.17.31](https://github.com/niko0xdev/gqlgen/compare/v0.17.30...v0.17.31) - 2023-05-05 844 - <a href="https://github.com/niko0xdev/gqlgen/commit/37b262075d385c49505ba76e09aec520f23f70f0"><tt>37b26207</tt></a> release v0.17.31 845 846 - <a href="https://github.com/niko0xdev/gqlgen/commit/4016b2bde056a9c83b21e1e84cde1319bd8461a8"><tt>4016b2bd</tt></a> fix (<a href="https://github.com/niko0xdev/gqlgen/pull/2628">#2628</a>) 847 848 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a81c3e37ae8caab333476e5917613f6d580083b"><tt>5a81c3e3</tt></a> Remove other && 849 850 - <a href="https://github.com/niko0xdev/gqlgen/commit/fde269c0b7130e89104c37b2ee5bc6f8704d788f"><tt>fde269c0</tt></a> Remove extraneous run 851 852 - <a href="https://github.com/niko0xdev/gqlgen/commit/47a5b33360aec66c59c0af55fe152bfac8170434"><tt>47a5b333</tt></a> Avoid && in command for retry 853 854 - <a href="https://github.com/niko0xdev/gqlgen/commit/4d8f850b51dade590a8672a2b938b486339c74fe"><tt>4d8f850b</tt></a> Add timeout minutes 855 856 - <a href="https://github.com/niko0xdev/gqlgen/commit/c839b6c1d846b4bfac7f7e80c4ef9f9293d40413"><tt>c839b6c1</tt></a> Bandaid for flaky websocket tests 857 858 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/395c362b50f2e97207e8c5c37b8413748dc4b05f"><tt>395c362b</tt></a> New option to make comments on resolver optional (<a href="https://github.com/niko0xdev/gqlgen/pull/2627">#2627</a>)</summary> 859 860 * remove 'foo' above resolver 861 862 * regenerate after 6a3869707da1ffff7c196fcbcac44c92 863 864 * omit resolver template comment 865 866 * re-generate 867 868 </details></dd></dl> 869 870 - <a href="https://github.com/niko0xdev/gqlgen/commit/239b97ee7578dc59d3d35421d8c4fd65f2506193"><tt>239b97ee</tt></a> Omittable input fields (<a href="https://github.com/niko0xdev/gqlgen/pull/2585">#2585</a>) 871 872 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2ad08ffffe7b2b3269b04a71808b15abb4dda7c1"><tt>2ad08fff</tt></a> Bugfix: add missing return statements in GRAPHQL and UrlEncodedForm transports. (<a href="https://github.com/niko0xdev/gqlgen/pull/2625">#2625</a>)</summary> 873 874 Two transports (GRAPHQL and UrlEncodedForm) did not have return 875 statement at the end of `if err` block. Instead of returning 876 a 'could not cleanup body' error, we continued processing. 877 878 User still got an error. But instead of early 'could not cleanup' 879 error, user gor 'Internal system error' which happened a few 880 lines after the if block. 881 882 Tests are added. 883 884 </details></dd></dl> 885 886 - <a href="https://github.com/niko0xdev/gqlgen/commit/a13eca12117720d9d6cccba8549c7e6934d09fbd"><tt>a13eca12</tt></a> update autogenerated gqlgen.yml with new options. (<a href="https://github.com/niko0xdev/gqlgen/pull/2622">#2622</a>) 887 888 - <a href="https://github.com/niko0xdev/gqlgen/commit/f1f63b52e33acbe10f389bc48d3132cb819f9f41"><tt>f1f63b52</tt></a> Post Release Changelog entry 889 890 - <a href="https://github.com/niko0xdev/gqlgen/commit/81f3469f32baddab2ec29f51cd09308409e25577"><tt>81f3469f</tt></a> v0.17.30 postrelease bump 891 892 <!-- end of Commits --> 893 <!-- end of Else --> 894 895 <!-- end of If NoteGroups --> 896 <a name="v0.17.30"></a> 897 ## [v0.17.30](https://github.com/niko0xdev/gqlgen/compare/v0.17.29...v0.17.30) - 2023-04-20 898 - <a href="https://github.com/niko0xdev/gqlgen/commit/4754e2b3c11870300277831e8f7183bc2d4c213e"><tt>4754e2b3</tt></a> release v0.17.30 899 900 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/acd4b07fc3c8417cdbd807cc43a454a2a727a121"><tt>acd4b07f</tt></a> feat: gqlgen ver in generated file notice and entire file notice optional (<a href="https://github.com/niko0xdev/gqlgen/pull/2617">#2617</a>)</summary> 901 902 * feat: gqlgen ver in filenotice optional 903 904 This commit allows the user of gqlgen to configure whether or not the 905 version of gqlgen used to generate the files is included in the 906 filenotice/comment header for generated files. 907 908 * feat: filenotice in generated files optional 909 910 * chore: rename config var for omit gqlgen ver in file notice 911 912 </details></dd></dl> 913 914 - <a href="https://github.com/niko0xdev/gqlgen/commit/498ce3f36ff9f5dc507c072d9fe0d5f9c793bcf8"><tt>498ce3f3</tt></a> Add Changelog entry 915 916 - <a href="https://github.com/niko0xdev/gqlgen/commit/024430a1bdc7b029fa38d82e0ec99de1625af15e"><tt>024430a1</tt></a> v0.17.29 postrelease bump 917 918 <!-- end of Commits --> 919 <!-- end of Else --> 920 921 <!-- end of If NoteGroups --> 922 <a name="v0.17.29"></a> 923 ## [v0.17.29](https://github.com/niko0xdev/gqlgen/compare/v0.17.28...v0.17.29) - 2023-04-11 924 - <a href="https://github.com/niko0xdev/gqlgen/commit/325405ba3959d11886e64a7eca486c0714cb61ac"><tt>325405ba</tt></a> release v0.17.29 925 926 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7bc1f626a1dc738a524473dc7c587acc91a41c18"><tt>7bc1f626</tt></a> Read gqlgen.yml from io.Reader. (<a href="https://github.com/niko0xdev/gqlgen/pull/2607">#2607</a>)</summary> 927 928 * Update config.go 929 930 Add ReadConfig 931 932 * Add tests 933 934 * Update config_test.go 935 936 remove extra space to fix lint checks 937 938 * Update config.go 939 940 Need to return the config 941 942 </details></dd></dl> 943 944 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/50c2829c367bc8cdc6dfc6e00688ad4de69238c5"><tt>50c2829c</tt></a> Transport for application/x-www-form-urlencoded content type (<a href="https://github.com/niko0xdev/gqlgen/pull/2611">#2611</a>)</summary> 945 946 * Renamed 'form' transport to 'form_multipart'. 947 948 There are multiple ways form data can be encoded. 'multipart' is 949 just one of them - there are also 'application/x-www-form-urlencoded' 950 (which will be added in next commit) and 'text/plain' encodings. 951 952 Let each encoding have it's own form_xxxx file and tests. 953 954 * Adds transport for application/x-www-form-urlencoded content type. 955 956 This commit adds transport that handles form POST with content 957 type set to 'application/x-www-form-urlencoded'. 958 959 Form body can be json, urlencoded parameters or plain text. 960 961 Example: 962 963 ``` 964 curl -X POST 'http://server/query' -d '{name}' -H "Content-Type: application/x-www-form-urlencoded" 965 ``` 966 967 Enable it in your GQL server with: 968 969 ``` 970 srv.AddTransport(transport.UrlEncodedForm{}) 971 ``` 972 973 * golangci-lint: change ifElseChain to switch. 974 975 No other changes but this rewrite to switch. 976 977 </details></dd></dl> 978 979 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8b38c0e9effae523d65d6d631349936c6977228f"><tt>8b38c0e9</tt></a> Add on-close handler for websockets. (<a href="https://github.com/niko0xdev/gqlgen/pull/2612">#2612</a>)</summary> 980 981 * working without test 982 983 * test 984 985 </details></dd></dl> 986 987 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4548815789eee960ec6ce876ea02a8cb3b0953eb"><tt>45488157</tt></a> Transport for application/graphql contentType (<a href="https://github.com/niko0xdev/gqlgen/pull/2592">#2592</a>)</summary> 988 989 * Adds application/graphql transport layer 990 991 This commit adds 'application/graphql' transport. It is based 992 on POST metod and has only the 'query' part in it's body. 993 994 See: https://graphql.org/learn/serving-over-http/#post-request and 995 it's comment about this content-type. 996 997 An example of correct application/graphql query is: 998 999 ``` 1000 curl 'http://host/graphql' -d '{time{now}}' -H "Content-Type: application/graphql" 1001 ``` 1002 1003 Some clients prefix body with 'query=': 1004 1005 ``` 1006 -d 'query={time{now}}' 1007 ``` 1008 1009 Some clients html encode body payload: 1010 1011 ``` 1012 -d 'query=%7Btime%7Bnow%7D%7D' 1013 ``` 1014 1015 We cleanup both in cleanupBody() method. 1016 1017 Tests are in http_graphql_test.go file. 1018 1019 * Adds tests for GRAPHQL transport response headers. 1020 1021 GRAPHQL transport (like GET, POST and MULTIPART transports) can 1022 have specific response headers added. 1023 1024 This commit adds tests for it and changes doRequest() method 1025 so that we can set inbound Content-Type. Graphql transport 1026 uses 'application/graphql' content-type and not 'application/json'. 1027 1028 * Adds GRAPHQL transfer to the documentation. 1029 1030 </details></dd></dl> 1031 1032 - <a href="https://github.com/niko0xdev/gqlgen/commit/21054ebab22290f6484d20a25370e10a39ae7531"><tt>21054eba</tt></a> Cleanup only non-gqlgen packages when reloading all packages (<a href="https://github.com/niko0xdev/gqlgen/pull/2598">#2598</a>) 1033 1034 - <a href="https://github.com/niko0xdev/gqlgen/commit/1c6bf9bd7426ab68c73e4955d0896833cad0e415"><tt>1c6bf9bd</tt></a> v0.17.28 postrelease bump 1035 1036 <!-- end of Commits --> 1037 <!-- end of Else --> 1038 1039 <!-- end of If NoteGroups --> 1040 <a name="v0.17.28"></a> 1041 ## [v0.17.28](https://github.com/niko0xdev/gqlgen/compare/v0.17.27...v0.17.28) - 2023-04-03 1042 - <a href="https://github.com/niko0xdev/gqlgen/commit/f2b346553aa79e49fe978a3779fe31acc573fe18"><tt>f2b34655</tt></a> release v0.17.28 1043 1044 - <a href="https://github.com/niko0xdev/gqlgen/commit/a1a6f231d8756567e4346897733b123ceb905edf"><tt>a1a6f231</tt></a> Re-generate after <a href="https://github.com/niko0xdev/gqlgen/pull/2599">#2599</a> (<a href="https://github.com/niko0xdev/gqlgen/pull/2601">#2601</a>) 1045 1046 - <a href="https://github.com/niko0xdev/gqlgen/commit/9a644c5415585cb3be6c4f5cb51610b8e23d1b89"><tt>9a644c54</tt></a> Fix 2546: Relax external for object (<a href="https://github.com/niko0xdev/gqlgen/pull/2599">#2599</a>) 1047 1048 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/db534792898e0870e15cb0788bfaf775e7c0da70"><tt>db534792</tt></a> EntityResolver input type fix (<a href="https://github.com/niko0xdev/gqlgen/pull/2594">#2594</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2326"> #2326</a>)</summary> 1049 1050 * EntityResolver input type fix 1051 1052 the entity resolver may be in a different package (usually `model`). 1053 The fix is to pull the types.Type of the resolver input, and use 1054 templates.CurrentImports.LookupType in order to render it correctly 1055 (possibly adding another import) 1056 1057 * entityResolver input type fix: update tests 1058 1059 change testdata/entityresolver/gqlgen.yml to use a dedicated package for 1060 the model (as in the default sample yml), and run go generate. 1061 1062 before the input type fix, generation fails with errors like - 1063 plugin/federation/testdata/entityresolver/generated/federation.go:338:17: 1064 undeclared name: MultiHelloByNamesInput 1065 plugin/federation/testdata/entityresolver/generated/federation.go:354:21: 1066 undeclared name: MultiHelloMultipleRequiresByNamesInput 1067 plugin/federation/testdata/entityresolver/generated/federation.go:362:17: 1068 undeclared name: MultiHelloMultipleRequiresByNamesInput 1069 1070 </details></dd></dl> 1071 1072 - <a href="https://github.com/niko0xdev/gqlgen/commit/6da735ce5cc9690caf610a72f8e4976aa9c7c60e"><tt>6da735ce</tt></a> feat: removeDuplicateTags() validates tags and panic with meaningful error message (<a href="https://github.com/niko0xdev/gqlgen/pull/2597">#2597</a>) 1073 1074 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/677d854a37861e73cda6bf98fecaa94bb6638e79"><tt>677d854a</tt></a> Allow setting headers in HTTP transports (<a href="https://github.com/niko0xdev/gqlgen/pull/2590">#2590</a>)</summary> 1075 1076 Currently gqlgen sets Content-Type header to 'application/json'. There's 1077 no easy way to change it or add additional headers. 1078 1079 This commit adds struct variable ResponseHeaders that can hold any 1080 headers you want to be returned with response. It is standard 1081 `map[string][]string` variable. 1082 1083 If user does not set this map, we default to the Content-Type 1084 header with 'application/json' value - nothing will be changed 1085 for existing users. 1086 1087 Usage: 1088 1089 as simple as: 1090 1091 ``` 1092 headers := map[string][]string{ 1093 "Content-Type": {"application/json; charset: utf8"}, 1094 "Other-Header": {"dummy-post-header","another-value"}, 1095 } 1096 1097 h.AddTransport(transport.POST{ResponseHeaders: headers}) 1098 ``` 1099 1100 Added tests in transport/headers_test.go. 1101 1102 </details></dd></dl> 1103 1104 - <a href="https://github.com/niko0xdev/gqlgen/commit/65ec8b5a0774970ff7f7d74cbe4de7407a946b4a"><tt>65ec8b5a</tt></a> Add Changelog entry for v0.17.27 1105 1106 - <a href="https://github.com/niko0xdev/gqlgen/commit/a3400ff4e7d7434616f4dfecacf4eab871cc0063"><tt>a3400ff4</tt></a> v0.17.27 postrelease bump 1107 1108 <!-- end of Commits --> 1109 <!-- end of Else --> 1110 1111 <!-- end of If NoteGroups --> 1112 <a name="v0.17.27"></a> 1113 ## [v0.17.27](https://github.com/niko0xdev/gqlgen/compare/v0.17.26...v0.17.27) - 2023-03-20 1114 - <a href="https://github.com/niko0xdev/gqlgen/commit/5bfcdd63e32837969f611922458451460411a79d"><tt>5bfcdd63</tt></a> release v0.17.27 1115 1116 - <a href="https://github.com/niko0xdev/gqlgen/commit/aab9b96839f4e3252e67dd81396c2288e545a7d2"><tt>aab9b968</tt></a> Revert mstephano <a href="https://github.com/niko0xdev/gqlgen/pull/2486">#2486</a> <a href="https://github.com/niko0xdev/gqlgen/pull/2508">#2508</a> <a href="https://github.com/niko0xdev/gqlgen/pull/2528">#2528</a> (<a href="https://github.com/niko0xdev/gqlgen/pull/2587">#2587</a>) 1117 1118 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/05500c9d18a95af909ab07712bd470ec6783d047"><tt>05500c9d</tt></a> POST transport: missing return and unnecessary logs (<a href="https://github.com/niko0xdev/gqlgen/pull/2584">#2584</a>)</summary> 1119 1120 * Add missing return in HTTP POST transport 1121 1122 * Remove HTTP POST transport logs 1123 1124 </details></dd></dl> 1125 1126 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/622039cb5042631cda3195a4838359e156775e2d"><tt>622039cb</tt></a> feat: support ApolloSandbox playground (<a href="https://github.com/niko0xdev/gqlgen/pull/2581">#2581</a>)</summary> 1127 1128 * feat: support ApolloSandbox playground 1129 1130 * add initialState to be same behavior as others 1131 1132 * add docs link of configuration values 1133 1134 </details></dd></dl> 1135 1136 - <a href="https://github.com/niko0xdev/gqlgen/commit/0bbc7f8ca2b460a9c7e4c17326a84b607546ee52"><tt>0bbc7f8c</tt></a> Add omitempty to struct tags for nullable types (<a href="https://github.com/niko0xdev/gqlgen/pull/2436">#2436</a>) 1137 1138 - <a href="https://github.com/niko0xdev/gqlgen/commit/acbae6f0867e6fc31992afd55ebf9c28ad0c59a7"><tt>acbae6f0</tt></a> Update Changelog for v0.17.26 1139 1140 - <a href="https://github.com/niko0xdev/gqlgen/commit/fbfa16ea9c7423db854b25e8d51f570d48d05c08"><tt>fbfa16ea</tt></a> v0.17.26 postrelease bump 1141 1142 <!-- end of Commits --> 1143 <!-- end of Else --> 1144 1145 <!-- end of If NoteGroups --> 1146 <a name="v0.17.26"></a> 1147 ## [v0.17.26](https://github.com/niko0xdev/gqlgen/compare/v0.17.25...v0.17.26) - 2023-03-07 1148 - <a href="https://github.com/niko0xdev/gqlgen/commit/8ad59302f9f772a72b875acb6797c863e30ee3d1"><tt>8ad59302</tt></a> release v0.17.26 1149 1150 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/dcd755593ca890e9497c0e7bc6f70ffcd6d20648"><tt>dcd75559</tt></a> Revert issue 2470 (<a href="https://github.com/niko0xdev/gqlgen/pull/2577">#2577</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2471"> #2471</a>, <a href="https://github.com/niko0xdev/gqlgen/issues/2523"> #2523</a>, <a href="https://github.com/niko0xdev/gqlgen/issues/2541"> #2541</a>)</summary> 1151 1152 This reverts commit 5cb6e3ecb07a292daa37f5ce8e5bcf364e1190af. 1153 1154 1155 * misspell lint fix 1156 1157 --------- 1158 1159 </details></dd></dl> 1160 1161 - <a href="https://github.com/niko0xdev/gqlgen/commit/cac5f0f4e146a05f8dc4e8947600896a8cf03038"><tt>cac5f0f4</tt></a> Post release version bump for examples 1162 1163 - <a href="https://github.com/niko0xdev/gqlgen/commit/9e9af41aad9ea998dff458150b89baeeb1ed936b"><tt>9e9af41a</tt></a> Update Changelog 1164 1165 - <a href="https://github.com/niko0xdev/gqlgen/commit/a8f647cb4e948cb0c952a86a16d325e66230bfa2"><tt>a8f647cb</tt></a> v0.17.25 postrelease bump 1166 1167 <!-- end of Commits --> 1168 <!-- end of Else --> 1169 1170 <!-- end of If NoteGroups --> 1171 <a name="v0.17.25"></a> 1172 ## [v0.17.25](https://github.com/niko0xdev/gqlgen/compare/v0.17.24...v0.17.25) - 2023-02-28 1173 - <a href="https://github.com/niko0xdev/gqlgen/commit/ea6a4e65f4f07222d723fa13cb786540ea07af72"><tt>ea6a4e65</tt></a> release v0.17.25 1174 1175 - <a href="https://github.com/niko0xdev/gqlgen/commit/7e013e1d0412f9b33ab82f1ab17eec8b611c5cd9"><tt>7e013e1d</tt></a> Freshen dependencies (<a href="https://github.com/niko0xdev/gqlgen/pull/2571">#2571</a>) 1176 1177 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c5dfc26bd860b1e04dd4db4996e5a5e487230ebc"><tt>c5dfc26b</tt></a> Update lru package (<a href="https://github.com/niko0xdev/gqlgen/pull/2570">#2570</a>)</summary> 1178 1179 * update 1180 1181 * Adjust example go mod and go sum 1182 1183 1184 --------- 1185 1186 </details></dd></dl> 1187 1188 - <a href="https://github.com/niko0xdev/gqlgen/commit/ff19a5a553b7f2b5d259d4e69eaa83085fecb098"><tt>ff19a5a5</tt></a> fix typo in dataloaders docs example (<a href="https://github.com/niko0xdev/gqlgen/pull/2562">#2562</a>) 1189 1190 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a9e42e168ed0de0f0e003abde38fcb62793d2d42"><tt>a9e42e16</tt></a> Move minimum supported version to Go 1.18 (<a href="https://github.com/niko0xdev/gqlgen/pull/2556">#2556</a>)</summary> 1191 1192 * Move minimum supported version to Go 1.18 1193 1194 1195 * Update matrix to use strings instead of floats 1196 1197 1198 * Change test to match Go order 1199 1200 1201 * lint on Go 1.19 and Go 1.20 1202 1203 1204 * Attempt to limit github action concurrency 1205 1206 1207 --------- 1208 1209 </details></dd></dl> 1210 1211 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/01d46b85a2d7432c4d6cf1e700f26ae01d58c79e"><tt>01d46b85</tt></a> Bump undici from 5.14.0 to 5.19.1 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2557">#2557</a>)</summary> 1212 1213 Bumps [undici](https://github.com/nodejs/undici) from 5.14.0 to 5.19.1. 1214 - [Release notes](https://github.com/nodejs/undici/releases) 1215 - [Commits](https://github.com/nodejs/undici/compare/v5.14.0...v5.19.1) 1216 1217 --- 1218 updated-dependencies: 1219 - dependency-name: undici 1220 dependency-type: indirect 1221 ... 1222 1223 </details></dd></dl> 1224 1225 - <a href="https://github.com/niko0xdev/gqlgen/commit/e36095f54b4d6e5037127de11bb12792d5adffce"><tt>e36095f5</tt></a> Updated the documentation on using the plugins (<a href="https://github.com/niko0xdev/gqlgen/pull/2553">#2553</a>) 1226 1227 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cf1607ad8fe83ccc8322a0a77dc82b0fa3ff8489"><tt>cf1607ad</tt></a> Add ability to customize resolvergen behavior using additional plugins (<a href="https://github.com/niko0xdev/gqlgen/pull/2516">#2516</a>)</summary> 1228 1229 * Add ability to customize resolvergen behavior using additional plugins 1230 1231 * Add field.GoResultName() 1232 1233 --------- 1234 1235 </details></dd></dl> 1236 1237 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/356f4f909624f787060cea14deb905b643246085"><tt>356f4f90</tt></a> prepend goTag directive on struct tags and omit overridden duplicate struct tags per <a href="https://github.com/niko0xdev/gqlgen/pull/2514">#2514</a> (<a href="https://github.com/niko0xdev/gqlgen/pull/2533">#2533</a>)</summary> 1238 1239 * Change to prepend goTag directive 1240 1241 1242 * Fix test for field_hooks_are_applied to prepend 1243 1244 1245 --------- 1246 1247 </details></dd></dl> 1248 1249 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5b85e93e79d7698a749d69a00d60e283a699dcbb"><tt>5b85e93e</tt></a> fix <a href="https://github.com/niko0xdev/gqlgen/pull/2524">#2524</a> basic alias Byte was not binded properly (<a href="https://github.com/niko0xdev/gqlgen/pull/2528">#2528</a>)</summary> 1250 1251 * add tests for defined types as []byte and []rune 1252 1253 </details></dd></dl> 1254 1255 - <a href="https://github.com/niko0xdev/gqlgen/commit/49ac94faf27baefd7efeca3c3ca2924ee16761ff"><tt>49ac94fa</tt></a> fix introspection doc typo (<a href="https://github.com/niko0xdev/gqlgen/pull/2529">#2529</a>) 1256 1257 - <a href="https://github.com/niko0xdev/gqlgen/commit/e6114a2c6af22bcdc92180660a58e6125e7946ad"><tt>e6114a2c</tt></a> remove extra call to packages.Load fix <a href="https://github.com/niko0xdev/gqlgen/pull/2505">#2505</a> (<a href="https://github.com/niko0xdev/gqlgen/pull/2519">#2519</a>) 1258 1259 - <a href="https://github.com/niko0xdev/gqlgen/commit/9d22d98c792ba7214dc1aad4366e3f7eba0299f7"><tt>9d22d98c</tt></a> Changelog for v0.17.24 1260 1261 - <a href="https://github.com/niko0xdev/gqlgen/commit/2d048b382b642fb1767116916c42dd9118b6f709"><tt>2d048b38</tt></a> v0.17.24 postrelease bump 1262 1263 <!-- end of Commits --> 1264 <!-- end of Else --> 1265 1266 <!-- end of If NoteGroups --> 1267 <a name="v0.17.24"></a> 1268 ## [v0.17.24](https://github.com/niko0xdev/gqlgen/compare/v0.17.23...v0.17.24) - 2023-01-23 1269 - <a href="https://github.com/niko0xdev/gqlgen/commit/77c63865f2df7ee6d4475861b3f57d37a7ef1787"><tt>77c63865</tt></a> release v0.17.24 1270 1271 <!-- end of Commits --> 1272 <!-- end of Else --> 1273 1274 <!-- end of If NoteGroups --> 1275 <a name="v0.17.23"></a> 1276 ## [v0.17.23](https://github.com/niko0xdev/gqlgen/compare/v0.17.22...v0.17.23) - 2023-01-23 1277 - <a href="https://github.com/niko0xdev/gqlgen/commit/9573b5955a5aa18c180ec6f4a213a1472e36b112"><tt>9573b595</tt></a> release v0.17.23 1278 1279 - <a href="https://github.com/niko0xdev/gqlgen/commit/866187fd2510121d1b5f0d0636c8d37d80191c91"><tt>866187fd</tt></a> missed a closing parenthesis (<a href="https://github.com/niko0xdev/gqlgen/pull/2513">#2513</a>) 1280 1281 - <a href="https://github.com/niko0xdev/gqlgen/commit/ec3b4711662704e7231ed8dc9ba008b5ceaaa75c"><tt>ec3b4711</tt></a> fix <a href="https://github.com/niko0xdev/gqlgen/pull/2485">#2485</a> for some types requiring a scalar (<a href="https://github.com/niko0xdev/gqlgen/pull/2508">#2508</a>) 1282 1283 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/11c3a4da9d995c39bee01a4009530564148b42a5"><tt>11c3a4da</tt></a> Enable Subscription Resolver to return websocket error message (<a href="https://github.com/niko0xdev/gqlgen/pull/2506">#2506</a>)</summary> 1284 1285 * Enanble Subscription Resolver to return websocket error message 1286 1287 * add PR link 1288 1289 * lint 1290 1291 * fmt and regenerate 1292 1293 </details></dd></dl> 1294 1295 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2bd7cfefc603159b9188a0a76a0336123edc7783"><tt>2bd7cfef</tt></a> Add omit_complexity config option for issue <a href="https://github.com/niko0xdev/gqlgen/pull/2502">#2502</a> (<a href="https://github.com/niko0xdev/gqlgen/pull/2504">#2504</a>)</summary> 1296 1297 * Add omit_complexity config option to skip generation of ComplexityRoot struct content and Complexity function 1298 1299 * fix lint error 1300 1301 </details></dd></dl> 1302 1303 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/867b61a5c6b5efa083b0aa384732be343be5bef8"><tt>867b61a5</tt></a> fix <a href="https://github.com/niko0xdev/gqlgen/pull/2485">#2485</a> Defined type from a basic type should not need scalar (<a href="https://github.com/niko0xdev/gqlgen/pull/2486">#2486</a>)</summary> 1304 1305 * following review 1306 1307 * better way to compare basic type 1308 1309 </details></dd></dl> 1310 1311 - <a href="https://github.com/niko0xdev/gqlgen/commit/43c9a1d217309b1bfe2ad408ada4e131e267432c"><tt>43c9a1d2</tt></a> fix: gin sample code error in v0.17.22 (<a href="https://github.com/niko0xdev/gqlgen/pull/2503">#2503</a>) 1312 1313 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f5764a83d54d1f645c942f7a3cf74f1eade34d82"><tt>f5764a83</tt></a> Bump json5 from 2.2.1 to 2.2.3 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2500">#2500</a>)</summary> 1314 1315 Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3. 1316 - [Release notes](https://github.com/json5/json5/releases) 1317 - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) 1318 - [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3) 1319 1320 --- 1321 updated-dependencies: 1322 - dependency-name: json5 1323 dependency-type: indirect 1324 ... 1325 1326 </details></dd></dl> 1327 1328 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/32bfdfb7d32839ac0298c2e34cf8da290083f0c7"><tt>32bfdfb7</tt></a> Bump jsonwebtoken and [@graphql](https://github.com/graphql)-tools/prisma-loader in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2501">#2501</a>)</summary> 1329 1330 Updates `jsonwebtoken` from 8.5.1 to 9.0.0 1331 - [Release notes](https://github.com/auth0/node-jsonwebtoken/releases) 1332 - [Changelog](https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md) 1333 - [Commits](https://github.com/auth0/node-jsonwebtoken/compare/v8.5.1...v9.0.0) 1334 1335 - [Release notes](https://github.com/ardatan/graphql-tools/releases) 1336 - [Changelog](https://github.com/ardatan/graphql-tools/blob/master/packages/loaders/prisma/CHANGELOG.md) 1337 1338 --- 1339 updated-dependencies: 1340 - dependency-name: jsonwebtoken 1341 dependency-type: indirect 1342 dependency-type: indirect 1343 ... 1344 1345 </details></dd></dl> 1346 1347 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f0a090d0c282105e67e41c9ca45f8904f65920da"><tt>f0a090d0</tt></a> Add Server-Sent Events transport (<a href="https://github.com/niko0xdev/gqlgen/pull/2498">#2498</a>)</summary> 1348 1349 * Add new transport via server-sent events 1350 1351 * Add graphql-sse option to chat example 1352 1353 * Add SSE transport to documentation 1354 1355 * Reorder imports and handle test err to fix golangci-lint remarks 1356 1357 </details></dd></dl> 1358 1359 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b09608d2f4c74f068e8925ce2d5a1643c9cc106e"><tt>b09608d2</tt></a> fix misspelling and format code (<a href="https://github.com/niko0xdev/gqlgen/pull/2497">#2497</a>)</summary> 1360 1361 * fix: misspelling dont 1362 1363 * fix: sort import order 1364 1365 * fix example indent 1366 1367 </details></dd></dl> 1368 1369 - <a href="https://github.com/niko0xdev/gqlgen/commit/e8d61150d7b222f7e1212c727ed7159ccd857919"><tt>e8d61150</tt></a> plugin/resolvergen: respect named return values (<a href="https://github.com/niko0xdev/gqlgen/pull/2488">#2488</a>) 1370 1371 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c2b8eabb4e863ffc1c81a49e711c7eb4689b6bea"><tt>c2b8eabb</tt></a> feat: support Altair playground (<a href="https://github.com/niko0xdev/gqlgen/pull/2437">#2437</a>)</summary> 1372 1373 * feat: support Altair playground 1374 1375 * fix method params 1376 1377 </details></dd></dl> 1378 1379 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5cb6e3ecb07a292daa37f5ce8e5bcf364e1190af"><tt>5cb6e3ec</tt></a> Fix issue <a href="https://github.com/niko0xdev/gqlgen/pull/2470">#2470</a>: Incorrect response when errors occurred (<a href="https://github.com/niko0xdev/gqlgen/pull/2471">#2471</a>)</summary> 1380 1381 * go generate ./... 1382 1383 * regenerate examples 1384 1385 </details></dd></dl> 1386 1387 - <a href="https://github.com/niko0xdev/gqlgen/commit/3008f4e292741cb9d083c182caaa21b030af6c81"><tt>3008f4e2</tt></a> fix <a href="https://github.com/niko0xdev/gqlgen/pull/2465">#2465</a> remote model with omitempty (<a href="https://github.com/niko0xdev/gqlgen/pull/2468">#2468</a>) 1388 1389 - <a href="https://github.com/niko0xdev/gqlgen/commit/da43147fcafd0bab9759fbdd5810ed9483df2d9d"><tt>da43147f</tt></a> Export default modelgen hooks (<a href="https://github.com/niko0xdev/gqlgen/pull/2467">#2467</a>) 1390 1391 - <a href="https://github.com/niko0xdev/gqlgen/commit/6b8c6ee7b136a54738a40f19bc25b56ecec8d91d"><tt>6b8c6ee7</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/2457">#2457</a> update websocket example (<a href="https://github.com/niko0xdev/gqlgen/pull/2461">#2461</a>) 1392 1393 - <a href="https://github.com/niko0xdev/gqlgen/commit/aaf1638b861b1fcf44f5d4da8bc764105a00d334"><tt>aaf1638b</tt></a> Update Release script to generate after version bumps 1394 1395 - <a href="https://github.com/niko0xdev/gqlgen/commit/95437035bb160aca25e89e7fb000a3579cd58215"><tt>95437035</tt></a> Increment version, regenerate, and make changelog 1396 1397 - <a href="https://github.com/niko0xdev/gqlgen/commit/99e036bedfba79c52b6cd788953d8824c0d4f871"><tt>99e036be</tt></a> v0.17.22 postrelease bump 1398 1399 <!-- end of Commits --> 1400 <!-- end of Else --> 1401 1402 <!-- end of If NoteGroups --> 1403 <a name="v0.17.22"></a> 1404 ## [v0.17.22](https://github.com/niko0xdev/gqlgen/compare/v0.17.21...v0.17.22) - 2022-12-08 1405 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6579466a12896270f8b96543f8b9490ce3626e1"><tt>d6579466</tt></a> release v0.17.22 1406 1407 - <a href="https://github.com/niko0xdev/gqlgen/commit/9a2922997512939cd116983d267720505d45584b"><tt>9a292299</tt></a> graphql.Error is not deprecated anymore (<a href="https://github.com/niko0xdev/gqlgen/pull/2455">#2455</a>) 1408 1409 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a44685b258710d56e1ce9f2374ca7ee577d37295"><tt>a44685b2</tt></a> Ability to return multiple errors from resolvers raise than add it to stack. (<a href="https://github.com/niko0xdev/gqlgen/pull/2454">#2454</a>)</summary> 1410 1411 * Remove DO NOT EDIT 1412 1413 Sometimes vscode warn about this while editing resolvers code. 1414 Finally the resolver's code is editable and generated at the same time. 1415 1416 * Ability to return multiple errors from resolver. 1417 1418 * Multiple errors return example 1419 1420 * Fix missing import 1421 1422 * reformat 1423 1424 * gofmt 1425 1426 * go generate ./... 1427 1428 * go generate ./... 1429 1430 * Regenerate 1431 1432 1433 * remove trailing period 1434 1435 </details></dd></dl> 1436 1437 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/db1e3b81e71adcbad5143cf4b91fb402bb7ceba6"><tt>db1e3b81</tt></a> Implicit external check (<a href="https://github.com/niko0xdev/gqlgen/pull/2449">#2449</a>)</summary> 1438 1439 * Prevent entity resolver generation for stub types. 1440 In Federation 2 key fields are implicitly external 1441 1442 * Add more comments to "isResolvable" 1443 1444 * Check that no resolvers are set for stub "Hello" 1445 1446 * Run generate with go 1.16 1447 1448 * Simplify implicit external check 1449 1450 * Add stricter federation version check. 1451 Update comment on expected behavior of the resolvable argument. 1452 Add comment to documentation about external directive. 1453 1454 * Preallocate keyFields slice 1455 1456 * Add non stub type to federation v2 test 1457 1458 * Do not append to preallocated slice 1459 1460 * Add test coverage for multiple fields in key 1461 1462 * Fix typo in comment 1463 1464 </details></dd></dl> 1465 1466 - <a href="https://github.com/niko0xdev/gqlgen/commit/5065163c99cda23ae9d789da5cdd5896107540a3"><tt>5065163c</tt></a> Re-generate and update release checklist to regenerate for new version 1467 1468 - <a href="https://github.com/niko0xdev/gqlgen/commit/5cfc22de31bbcb17ca15d090d9c2565f825950bd"><tt>5cfc22de</tt></a> Add v0.17.21 Release notes 1469 1470 - <a href="https://github.com/niko0xdev/gqlgen/commit/5d39046df9cea9cb83e3fca08e2f60e972adbb96"><tt>5d39046d</tt></a> v0.17.21 postrelease bump 1471 1472 <!-- end of Commits --> 1473 <!-- end of Else --> 1474 1475 <!-- end of If NoteGroups --> 1476 <a name="v0.17.21"></a> 1477 ## [v0.17.21](https://github.com/niko0xdev/gqlgen/compare/v0.17.20...v0.17.21) - 2022-12-03 1478 - <a href="https://github.com/niko0xdev/gqlgen/commit/9deb8381725196dc2a7f2234457d8f6b0e145aab"><tt>9deb8381</tt></a> release v0.17.21 1479 1480 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5c083c792afa0b0ab9fd61221df7681922b6c723"><tt>5c083c79</tt></a> use goField directive for getters generation (<a href="https://github.com/niko0xdev/gqlgen/pull/2447">#2447</a>)</summary> 1481 1482 * consider goField directive for getters generation 1483 1484 * Re-generate to pass linting 1485 1486 </details></dd></dl> 1487 1488 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/463d213465bb561fbceb1374cf1ea89bd8e54705"><tt>463d2134</tt></a> fix: safe http error response (<a href="https://github.com/niko0xdev/gqlgen/pull/2438">#2438</a>)</summary> 1489 1490 * safe http error when parsing body 1491 1492 * fix tests 1493 1494 * fix linting 1495 1496 * fix linting 1497 1498 * Dispatch decoding errors so hook can present them 1499 1500 1501 * Revert test expectation to original 1502 1503 </details></dd></dl> 1504 1505 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/86c144fc7cd2772ae9bf5137cc9c521a7fc8b242"><tt>86c144fc</tt></a> Bump decode-uri-component from 0.2.0 to 0.2.2 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2445">#2445</a>)</summary> 1506 1507 Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2. 1508 - [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases) 1509 - [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2) 1510 1511 --- 1512 updated-dependencies: 1513 - dependency-name: decode-uri-component 1514 dependency-type: indirect 1515 ... 1516 1517 </details></dd></dl> 1518 1519 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f28ffccd265e7f9eeb3c921459d7162decf94645"><tt>f28ffccd</tt></a> Bump minimatch from 3.0.4 to 3.1.2 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2435">#2435</a>)</summary> 1520 1521 Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2. 1522 - [Release notes](https://github.com/isaacs/minimatch/releases) 1523 - [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2) 1524 1525 --- 1526 updated-dependencies: 1527 - dependency-name: minimatch 1528 dependency-type: indirect 1529 ... 1530 1531 </details></dd></dl> 1532 1533 - <a href="https://github.com/niko0xdev/gqlgen/commit/e3af4459021800e71f5c48246ada4fc43f43ba3d"><tt>e3af4459</tt></a> docs : embedding schema in generated code (<a href="https://github.com/niko0xdev/gqlgen/pull/2351">#2351</a>) 1534 1535 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/efb31b54320f1311aec963fd751cfee874c353cf"><tt>efb31b54</tt></a> Check if go.mod exists while init (<a href="https://github.com/niko0xdev/gqlgen/pull/2432">#2432</a>)</summary> 1536 1537 * Add check go.mod first to prevent cascade errors in "init" directive 1538 1539 * Fix formatting 1540 1541 * Fix formatting with gofmt 1542 1543 1544 1545 This reverts commit c23d183d9da4e33993e600beefcccd1fc4ec6264. 1546 1547 1548 * Adjust go.mod file to look in parent directories as well 1549 1550 </details></dd></dl> 1551 1552 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/89e91da1b724073d1c723ba1d90d8ad0cb610499"><tt>89e91da1</tt></a> Add resolver commit (<a href="https://github.com/niko0xdev/gqlgen/pull/2434">#2434</a>)</summary> 1553 1554 * Add resolver commit 1555 1556 * Add version to comment and re-generate 1557 1558 </details></dd></dl> 1559 1560 - <a href="https://github.com/niko0xdev/gqlgen/commit/3087cf3a9830f80d01f508cf49d55e2370f60a19"><tt>3087cf3a</tt></a> Fix for <a href="https://github.com/niko0xdev/gqlgen/pull/1274">#1274</a>. (<a href="https://github.com/niko0xdev/gqlgen/pull/2411">#2411</a>) 1561 1562 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/906c0dee5abe3e173f0cac7b7c9e207f9471755e"><tt>906c0dee</tt></a> optional return pointers in unmarshalInput (<a href="https://github.com/niko0xdev/gqlgen/pull/2397">#2397</a>)</summary> 1563 1564 * optional return pointers in unmarshalInput 1565 1566 * add docs for return_pointers_in_unmarshalinput 1567 1568 </details></dd></dl> 1569 1570 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a9d06036ff999ce6245f4b730c38cf69422e6937"><tt>a9d06036</tt></a> Add json.Number support to UnmarshalString (<a href="https://github.com/niko0xdev/gqlgen/pull/2396">#2396</a>)</summary> 1571 1572 * Add json.Number support to UnmarshalString 1573 1574 * Add UnmarshalString tests 1575 1576 * Remove trailing zeros when calling UnmarshalString with float64 1577 1578 </details></dd></dl> 1579 1580 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/daa440791ff2377bb5f3b0f5c61bb4d7ab5ce119"><tt>daa44079</tt></a> Update README.md (<a href="https://github.com/niko0xdev/gqlgen/pull/2391">#2391</a>)</summary> 1581 1582 fix: execute gqlgen generate command error. eg: systems failed: unable to build object definition: unable to find type: github.com/niko0xdev/gqlgen/graphql/introspection.InputValue. need import github.com/niko0xdev/gqlgen/graphql/introspection . 1583 1584 </details></dd></dl> 1585 1586 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/419dd96c96975be33ae35d016ad272ac72392135"><tt>419dd96c</tt></a> Bump got and [@graphql](https://github.com/graphql)-codegen/cli in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2389">#2389</a>)</summary> 1587 1588 Removes `got` 1589 1590 - [Release notes](https://github.com/dotansimha/graphql-code-generator/releases) 1591 - [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/graphql-codegen-cli/CHANGELOG.md) 1592 1593 --- 1594 updated-dependencies: 1595 - dependency-name: got 1596 dependency-type: indirect 1597 dependency-type: direct:development 1598 ... 1599 1600 </details></dd></dl> 1601 1602 - <a href="https://github.com/niko0xdev/gqlgen/commit/b1ca215aa7f9dcbd167e1354c7a40925ee59c909"><tt>b1ca215a</tt></a> Add global typescript (<a href="https://github.com/niko0xdev/gqlgen/pull/2390">#2390</a>) 1603 1604 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/265888c6812c6f0784a020b5082c142a387d4776"><tt>265888c6</tt></a> Bump jsdom and jest in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2388">#2388</a>)</summary> 1605 1606 Bumps [jsdom](https://github.com/jsdom/jsdom) and [jest](https://github.com/facebook/jest/tree/HEAD/packages/jest). These dependencies needed to be updated together. 1607 1608 Removes `jsdom` 1609 1610 Updates `jest` from 24.9.0 to 29.0.3 1611 - [Release notes](https://github.com/facebook/jest/releases) 1612 - [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md) 1613 - [Commits](https://github.com/facebook/jest/commits/v29.0.3/packages/jest) 1614 1615 --- 1616 updated-dependencies: 1617 - dependency-name: jsdom 1618 dependency-type: indirect 1619 - dependency-name: jest 1620 dependency-type: direct:development 1621 ... 1622 1623 </details></dd></dl> 1624 1625 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/56f6db04b9d90b4a8de5f0177c787b99d9386e52"><tt>56f6db04</tt></a> Update module mitchellh/mapstructure to 1.5.0 (<a href="https://github.com/niko0xdev/gqlgen/pull/2111">#2111</a>)</summary> 1626 1627 * Update mitchellh/mapstructure 1628 1629 1630 * Avoid double pointer 1631 1632 </details></dd></dl> 1633 1634 - <a href="https://github.com/niko0xdev/gqlgen/commit/ea9590a44419b9d56ea8c2afcdfa6a7fc7a55699"><tt>ea9590a4</tt></a> update changelog for v0.17.20 1635 1636 - <a href="https://github.com/niko0xdev/gqlgen/commit/4c06e6c6287fef6ad619abd3ca86f96c62afa67f"><tt>4c06e6c6</tt></a> v0.17.20 postrelease bump 1637 1638 <!-- end of Commits --> 1639 <!-- end of Else --> 1640 1641 <!-- end of If NoteGroups --> 1642 <a name="v0.17.20"></a> 1643 ## [v0.17.20](https://github.com/niko0xdev/gqlgen/compare/v0.17.19...v0.17.20) - 2022-09-19 1644 - <a href="https://github.com/niko0xdev/gqlgen/commit/0e4cbd109c7bed3966b13546d8b9cc87feebf4a1"><tt>0e4cbd10</tt></a> release v0.17.20 1645 1646 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/12ae8ffaaa2f2ce0ecc82c003b941b91c9633c5f"><tt>12ae8ffa</tt></a> Update go-colorable and x/tools. (<a href="https://github.com/niko0xdev/gqlgen/pull/2382">#2382</a>)</summary> 1647 1648 This picks up a new 2022 version of golang.org/x/sys which is caused by 1649 https://github.com/golang/go/issues/49219 and is needed to fix building 1650 using Go 1.18 on aarch64-darwin. 1651 1652 </details></dd></dl> 1653 1654 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/68136ffb237eb7b51bab59a08f51f8a08e8035a5"><tt>68136ffb</tt></a> Update diagram in documentation (<a href="https://github.com/niko0xdev/gqlgen/pull/2381">#2381</a>)</summary> 1655 1656 The diagram wasn't rendering properly in Go docs, which was a shame because it's a great diagram. This PR fixes that by indenting it another space. 1657 1658 </details></dd></dl> 1659 1660 - <a href="https://github.com/niko0xdev/gqlgen/commit/d29d098fdf508b2e36cbc1c8c1415b2ca995ff8a"><tt>d29d098f</tt></a> fix field merging behavior for fragments on interfaces (<a href="https://github.com/niko0xdev/gqlgen/pull/2380">#2380</a>) 1661 1662 - <a href="https://github.com/niko0xdev/gqlgen/commit/6bb31862f05d37e7381a84704a8db5e0b849b7eb"><tt>6bb31862</tt></a> Update changelog for v0.17.19 1663 1664 - <a href="https://github.com/niko0xdev/gqlgen/commit/bb7fbc0f2cb6320c015efce80c0ff0764f2a3884"><tt>bb7fbc0f</tt></a> v0.17.19 postrelease bump 1665 1666 <!-- end of Commits --> 1667 <!-- end of Else --> 1668 1669 <!-- end of If NoteGroups --> 1670 <a name="v0.17.19"></a> 1671 ## [v0.17.19](https://github.com/niko0xdev/gqlgen/compare/v0.17.18...v0.17.19) - 2022-09-15 1672 - <a href="https://github.com/niko0xdev/gqlgen/commit/588c6ac137b8ed7aea1bc7c009ea23cb9dec5caa"><tt>588c6ac1</tt></a> release v0.17.19 1673 1674 - <a href="https://github.com/niko0xdev/gqlgen/commit/c671317056298db8073498c8db02120b6f737032"><tt>c6713170</tt></a> v0.17.18 postrelease bump 1675 1676 <!-- end of Commits --> 1677 <!-- end of Else --> 1678 1679 <!-- end of If NoteGroups --> 1680 <a name="v0.17.18"></a> 1681 ## [v0.17.18](https://github.com/niko0xdev/gqlgen/compare/v0.17.17...v0.17.18) - 2022-09-15 1682 - <a href="https://github.com/niko0xdev/gqlgen/commit/1d41c808a93446fca8ff867e957ef552e56f6ae3"><tt>1d41c808</tt></a> release v0.17.18 1683 1684 - <a href="https://github.com/niko0xdev/gqlgen/commit/4dbe2e475f15ce77a498c841ea6c9149ef5ceaba"><tt>4dbe2e47</tt></a> update graphiql to 2.0.7 (<a href="https://github.com/niko0xdev/gqlgen/pull/2375">#2375</a>) 1685 1686 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b7cc094a49e3d348cfc457aa76f1640c86cdcae9"><tt>b7cc094a</tt></a> testfix: make apollo federated tracer test more consistent (<a href="https://github.com/niko0xdev/gqlgen/pull/2374">#2374</a>)</summary> 1687 1688 * Update tracing_test.go 1689 1690 * add missing imports 1691 1692 </details></dd></dl> 1693 1694 - <a href="https://github.com/niko0xdev/gqlgen/commit/d096fb9b08531b0dc389a786b6f44add045ea75e"><tt>d096fb9b</tt></a> Update directives (<a href="https://github.com/niko0xdev/gqlgen/pull/2371">#2371</a>) 1695 1696 - <a href="https://github.com/niko0xdev/gqlgen/commit/1acfea2fbdf3564df16f8023f4e736e90a05b909"><tt>1acfea2f</tt></a> Add v0.17.17 changelog 1697 1698 - <a href="https://github.com/niko0xdev/gqlgen/commit/c273adc8ad45e15940bbb6fe211603670d9f3220"><tt>c273adc8</tt></a> v0.17.17 postrelease bump 1699 1700 <!-- end of Commits --> 1701 <!-- end of Else --> 1702 1703 <!-- end of If NoteGroups --> 1704 <a name="v0.17.17"></a> 1705 ## [v0.17.17](https://github.com/niko0xdev/gqlgen/compare/v0.17.16...v0.17.17) - 2022-09-13 1706 - <a href="https://github.com/niko0xdev/gqlgen/commit/d50bc5aca10c5a5dd6a1680b2288c35a61327ade"><tt>d50bc5ac</tt></a> release v0.17.17 1707 1708 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/462025b400e9b792a5afbe320cde4cc952f6b547"><tt>462025b4</tt></a> nil check error before type assertion follow-up from <a href="https://github.com/niko0xdev/gqlgen/pull/2341">#2341</a> (<a href="https://github.com/niko0xdev/gqlgen/pull/2368">#2368</a>)</summary> 1709 1710 * Improve errcode.Set safety 1711 1712 </details></dd></dl> 1713 1714 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/59493aff86020d170e58900654d334f5ebc2ceee"><tt>59493aff</tt></a> fix: apollo federation tracer was race prone (<a href="https://github.com/niko0xdev/gqlgen/pull/2366">#2366</a>)</summary> 1715 1716 The tracer was using a global state across different goroutines 1717 Added req headers to operation context to allow it to be fetched in InterceptOperation 1718 1719 </details></dd></dl> 1720 1721 - <a href="https://github.com/niko0xdev/gqlgen/commit/fc0185567f2dfc37b38f11283efb9cc1db69e96d"><tt>fc018556</tt></a> Update gqlparser to v2.5.1 (<a href="https://github.com/niko0xdev/gqlgen/pull/2363">#2363</a>) 1722 1723 - <a href="https://github.com/niko0xdev/gqlgen/commit/56574a146bd16a13c9055128ec3c80e96a7c4b29"><tt>56574a14</tt></a> feat: make Playground HTML content compatible with UTF-8 charset (<a href="https://github.com/niko0xdev/gqlgen/pull/2355">#2355</a>) 1724 1725 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/182b039d34cb730f432c486ebe763f246937dea4"><tt>182b039d</tt></a> Add `subscriptions.md` recipe to docs (<a href="https://github.com/niko0xdev/gqlgen/pull/2346">#2346</a>)</summary> 1726 1727 * Add `subscriptions.md` recipe to docs 1728 1729 * Fix wrong request type 1730 1731 </details></dd></dl> 1732 1733 - <a href="https://github.com/niko0xdev/gqlgen/commit/b66fff16de0b16edc317398a5574fcff2cb39e66"><tt>b66fff16</tt></a> Add omit_getters config option (<a href="https://github.com/niko0xdev/gqlgen/pull/2348">#2348</a>) 1734 1735 - <a href="https://github.com/niko0xdev/gqlgen/commit/2ba8040f20e32d06dc6d5bfacaadc5619a6e66ee"><tt>2ba8040f</tt></a> Update changelog for v0.17.16 1736 1737 - <a href="https://github.com/niko0xdev/gqlgen/commit/8bef8c8061222071e6c814e45bbc33fcabcb3980"><tt>8bef8c80</tt></a> v0.17.16 postrelease bump 1738 1739 <!-- end of Commits --> 1740 <!-- end of Else --> 1741 1742 <!-- end of If NoteGroups --> 1743 <a name="v0.17.16"></a> 1744 ## [v0.17.16](https://github.com/niko0xdev/gqlgen/compare/v0.17.15...v0.17.16) - 2022-08-26 1745 - <a href="https://github.com/niko0xdev/gqlgen/commit/9593ceadd6e07c6fd0f0b0e0c55b9f1bf8ade762"><tt>9593cead</tt></a> release v0.17.16 1746 1747 - <a href="https://github.com/niko0xdev/gqlgen/commit/2390af2db920dc632fe47bc778a24c30495b9efd"><tt>2390af2d</tt></a> Update gqlparser to v2.5.0 (<a href="https://github.com/niko0xdev/gqlgen/pull/2341">#2341</a>) 1748 1749 - <a href="https://github.com/niko0xdev/gqlgen/commit/2a87fe0645fd271e4e71d2b7bde34ecf31bf844c"><tt>2a87fe06</tt></a> feat: update Graphiql to version 2 (<a href="https://github.com/niko0xdev/gqlgen/pull/2340">#2340</a>) 1750 1751 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/32e2ccd30e82fc566ca022a65dcc4a67c4b6125a"><tt>32e2ccd3</tt></a> Update yaml to v3 (<a href="https://github.com/niko0xdev/gqlgen/pull/2339">#2339</a>)</summary> 1752 1753 * update yaml to v3 1754 1755 * add missing go entry for yaml on _example 1756 1757 * add missing sum file 1758 1759 </details></dd></dl> 1760 1761 - <a href="https://github.com/niko0xdev/gqlgen/commit/7949117a524be7f8882a61e2d4ade1bedf105107"><tt>7949117a</tt></a> v0.17.15 postrelease bump 1762 1763 <!-- end of Commits --> 1764 <!-- end of Else --> 1765 1766 <!-- end of If NoteGroups --> 1767 <a name="v0.17.15"></a> 1768 ## [v0.17.15](https://github.com/niko0xdev/gqlgen/compare/v0.17.14...v0.17.15) - 2022-08-23 1769 - <a href="https://github.com/niko0xdev/gqlgen/commit/23cc749256b4e2edc4b11ce9e84c643a7bb3194f"><tt>23cc7492</tt></a> release v0.17.15 1770 1771 - <a href="https://github.com/niko0xdev/gqlgen/commit/577a570cdb6b1b9185f24940690a14cdced37a36"><tt>577a570c</tt></a> Markdown formatting fixes (<a href="https://github.com/niko0xdev/gqlgen/pull/2335">#2335</a>) 1772 1773 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2b584011fc64a55cbda67f46637a280bf94d9cc1"><tt>2b584011</tt></a> Fix Interface Slice Getter Generation (<a href="https://github.com/niko0xdev/gqlgen/pull/2332">#2332</a>)</summary> 1774 1775 * Make modelgen test fail if generated doesn't build 1776 Added returning list of interface to modelgen test schema 1777 1778 * Implement slice copying when returning interface slices 1779 1780 * Re-generate to satisfy the linter 1781 1782 </details></dd></dl> 1783 1784 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/aee57b4c521e527ebc0538b8edfbe610973abf21"><tt>aee57b4c</tt></a> Correct boolean logic (<a href="https://github.com/niko0xdev/gqlgen/pull/2330">#2330</a>)</summary> 1785 1786 Correcting boolean logic issue 1787 1788 </details></dd></dl> 1789 1790 - <a href="https://github.com/niko0xdev/gqlgen/commit/da0610e11accf3afd34903f03bfc0abd045d07ed"><tt>da0610e1</tt></a> Update changelog for v0.17.14 1791 1792 - <a href="https://github.com/niko0xdev/gqlgen/commit/ddcb524e3321d849505f6937307ef3dcbd3acace"><tt>ddcb524e</tt></a> v0.17.14 postrelease bump 1793 1794 <!-- end of Commits --> 1795 <!-- end of Else --> 1796 1797 <!-- end of If NoteGroups --> 1798 <a name="v0.17.14"></a> 1799 ## [v0.17.14](https://github.com/niko0xdev/gqlgen/compare/v0.17.13...v0.17.14) - 2022-08-18 1800 - <a href="https://github.com/niko0xdev/gqlgen/commit/581bf6eb063a0d6a3cec3b6bc7a16ca10e310a97"><tt>581bf6eb</tt></a> release v0.17.14 1801 1802 - <a href="https://github.com/niko0xdev/gqlgen/commit/d3384377aefb4b7d34ba52f8def6c0a6a3dec27f"><tt>d3384377</tt></a> Update gqlparser 1803 1804 - <a href="https://github.com/niko0xdev/gqlgen/commit/c2d02d352f8d531fa0bd9b246fc152eeb6dbf10a"><tt>c2d02d35</tt></a> More descriptive `not implemented` stubs (<a href="https://github.com/niko0xdev/gqlgen/pull/2328">#2328</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2327"> #2327</a>) 1805 1806 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9f919d2cee464acdaf4a490aeb42d63369dbd572"><tt>9f919d2c</tt></a> Avoid GraphQL to Go Naming Collision with "ToGoModelName" func (<a href="https://github.com/niko0xdev/gqlgen/pull/2322">#2322</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2321"> #2321</a>)</summary> 1807 1808 * using ReplaceAllStringLiteral 1809 1810 * fixing wordInfo template test 1811 1812 * bumping linter timeout to 5m 1813 1814 * comment cleanup 1815 1816 * some cleanup, adding "ToGoPrivateModelName" func 1817 1818 * adding "ToGoPrivateModelName" func 1819 1820 * refactoring word walker impl and tests 1821 1822 * hopefully making linter happy 1823 1824 </details></dd></dl> 1825 1826 - <a href="https://github.com/niko0xdev/gqlgen/commit/2304c104fc8d26487f50e80e9c5eaee113005a30"><tt>2304c104</tt></a> Include docstrings on interface getters (<a href="https://github.com/niko0xdev/gqlgen/pull/2317">#2317</a>) 1827 1828 - <a href="https://github.com/niko0xdev/gqlgen/commit/f5d603269502b50e19d0ed966e2dfe3ecd74049f"><tt>f5d60326</tt></a> Leverage (*Imports).LookupType when generating interface field getters (<a href="https://github.com/niko0xdev/gqlgen/pull/2315">#2315</a>) 1829 1830 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/242c3ba217ee740e37445ce4b14e0808554263f5"><tt>242c3ba2</tt></a> Generate getters for interface fields (<a href="https://github.com/niko0xdev/gqlgen/pull/2314">#2314</a>)</summary> 1831 1832 * Generate getters for interface fields 1833 1834 * Changes to make models_test.go pass 1835 1836 * Use text/template, not html/template 1837 1838 * Re-run go generate ./... 1839 1840 * gofmt a few files that were failing lint checks 1841 1842 * Another gofmt straggler 1843 1844 * Try making the "generated" match the exact whitespace github is disliking 1845 1846 </details></dd></dl> 1847 1848 - <a href="https://github.com/niko0xdev/gqlgen/commit/0d91c893e285cc14330c80643b663cd2bebeb911"><tt>0d91c893</tt></a> Add hackernews graphql api tutorial to other resources (<a href="https://github.com/niko0xdev/gqlgen/pull/2305">#2305</a>) 1849 1850 - <a href="https://github.com/niko0xdev/gqlgen/commit/c2526ba50ff3a69b5eca88a62a571c47f3c245ed"><tt>c2526ba5</tt></a> Update gqlparser to v2.4.7 (<a href="https://github.com/niko0xdev/gqlgen/pull/2300">#2300</a>) 1851 1852 - <a href="https://github.com/niko0xdev/gqlgen/commit/f283124d1cea309e054afb197d16012364b88097"><tt>f283124d</tt></a> <a href="https://github.com/niko0xdev/gqlgen/pull/2298">#2298</a>: fix gqlgen extracting module name from comment line (<a href="https://github.com/niko0xdev/gqlgen/pull/2299">#2299</a>) 1853 1854 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/779d7cdd4991e3cf4bf1ecbdea1f02664a56ac8d"><tt>779d7cdd</tt></a> Add support for KeepAlive message in websocket client (<a href="https://github.com/niko0xdev/gqlgen/pull/2293">#2293</a>)</summary> 1855 1856 * Add support for KeepAlive message in websocket client 1857 1858 * rewrite if-else to switch statement 1859 1860 </details></dd></dl> 1861 1862 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a37d1dc079f5212b6e043b0f6889cae7b08dea9"><tt>5a37d1dc</tt></a> v0.17.13 postrelease bump 1863 1864 <!-- end of Commits --> 1865 <!-- end of Else --> 1866 1867 <!-- end of If NoteGroups --> 1868 <a name="v0.17.13"></a> 1869 ## [v0.17.13](https://github.com/niko0xdev/gqlgen/compare/v0.17.12...v0.17.13) - 2022-07-15 1870 - <a href="https://github.com/niko0xdev/gqlgen/commit/e82b6bf1cf311d6af2e280127f47b15ae35ca6ac"><tt>e82b6bf1</tt></a> release v0.17.13 1871 1872 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f0e9047df5f86efbfbceea9c04593bb1f52e06de"><tt>f0e9047d</tt></a> Hide dependencies in `tools.go` from importers (<a href="https://github.com/niko0xdev/gqlgen/pull/2287">#2287</a>)</summary> 1873 1874 Projects that use `go mod vendor` will vendor `github.com/matryer/moq` 1875 despite it not being required at runtime. 1876 1877 Moving `tools.go` to `internal` hides this import from downstream 1878 users and avoids `github.com/matryer/moq` being vendored. 1879 1880 `go generate` of the mocks still works as expected. 1881 1882 The assumption behind the import test broke, so I've pointed it at a 1883 different path that has no Go code. This seems to match the intent 1884 behind the original test for the `internal/code/..` path. 1885 1886 </details></dd></dl> 1887 1888 - <a href="https://github.com/niko0xdev/gqlgen/commit/6310e6a736ccbf3bb8caea981553ee7549aea748"><tt>6310e6a7</tt></a> support named interface to Field.CallArgs (<a href="https://github.com/niko0xdev/gqlgen/pull/2289">#2289</a>) 1889 1890 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/30493696aacf79090bb5e144a304a5a7df488c67"><tt>30493696</tt></a> fix: return the original error (<a href="https://github.com/niko0xdev/gqlgen/pull/2288">#2288</a>)</summary> 1891 1892 * fix: return the original error 1893 1894 close https://github.com/niko0xdev/gqlgen/issues/2286 1895 1896 * Update error.go 1897 1898 </details></dd></dl> 1899 1900 - <a href="https://github.com/niko0xdev/gqlgen/commit/fb13091df76b47b936224336fe19b15fe310b41d"><tt>fb13091d</tt></a> updated WebSocker InitFunc recipe (<a href="https://github.com/niko0xdev/gqlgen/pull/2275">#2275</a>) 1901 1902 - <a href="https://github.com/niko0xdev/gqlgen/commit/770c09fb9db0485943590b9986afe36818c2a70e"><tt>770c09fb</tt></a> Update changelog for v0.17.12 1903 1904 - <a href="https://github.com/niko0xdev/gqlgen/commit/b4c186a7142c0a151b6a21b40914fe317e13819d"><tt>b4c186a7</tt></a> v0.17.12 postrelease bump 1905 1906 <!-- end of Commits --> 1907 <!-- end of Else --> 1908 1909 <!-- end of If NoteGroups --> 1910 <a name="v0.17.12"></a> 1911 ## [v0.17.12](https://github.com/niko0xdev/gqlgen/compare/v0.17.11...v0.17.12) - 2022-07-04 1912 - <a href="https://github.com/niko0xdev/gqlgen/commit/94c02b0de6d483d87453fc18a7f7625ae4adaa6c"><tt>94c02b0d</tt></a> release v0.17.12 1913 1914 - <a href="https://github.com/niko0xdev/gqlgen/commit/7eb8ba93daacef77ca7266fdfb9e5abc8a720eb7"><tt>7eb8ba93</tt></a> Fix CreateTodo (<a href="https://github.com/niko0xdev/gqlgen/pull/2256">#2256</a>) 1915 1916 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0b0e5ce4afc5b503217304f89914b2e903c05fa5"><tt>0b0e5ce4</tt></a> Replace use of strings.Title with cases.Title (<a href="https://github.com/niko0xdev/gqlgen/pull/2268">#2268</a>)</summary> 1917 1918 * github: Test more go versions 1919 1920 * github: Fix ci tests 1921 1922 * github: Increase verbosity, sleep 1923 1924 * github: Drop bash 1925 1926 * github: Test go 1.18 and newer node verisons 1927 1928 * github: Pull out node 16 for now 1929 1930 * github: Only lint 1.16 for now 1931 1932 * cases: Use cases.Title over strings.Title which is deprecated 1933 1934 * gqlgen: Remove use of deprecated strings.Title 1935 1936 </details></dd></dl> 1937 1938 - <a href="https://github.com/niko0xdev/gqlgen/commit/0c11e5fdd8ec4fd7612b857c4c554e1ef463d194"><tt>0c11e5fd</tt></a> parse at beginning of do function (<a href="https://github.com/niko0xdev/gqlgen/pull/2269">#2269</a>) 1939 1940 - <a href="https://github.com/niko0xdev/gqlgen/commit/edb1c585c1c49102dc962e0ac3bd271688e51ecf"><tt>edb1c585</tt></a> Update Changelog for v0.17.11 1941 1942 - <a href="https://github.com/niko0xdev/gqlgen/commit/5e6b52fddab835611513e3572f23716666ebae58"><tt>5e6b52fd</tt></a> v0.17.11 postrelease bump 1943 1944 <!-- end of Commits --> 1945 <!-- end of Else --> 1946 1947 <!-- end of If NoteGroups --> 1948 <a name="v0.17.11"></a> 1949 ## [v0.17.11](https://github.com/niko0xdev/gqlgen/compare/v0.17.10...v0.17.11) - 2022-07-03 1950 - <a href="https://github.com/niko0xdev/gqlgen/commit/ea294c4ea344186c3b41b82d5f1c60138f6ce05e"><tt>ea294c4e</tt></a> release v0.17.11 1951 1952 - <a href="https://github.com/niko0xdev/gqlgen/commit/8ebf75c19d775ddbd12b3d94461b605ef4c5f711"><tt>8ebf75c1</tt></a> Update gqlparser (<a href="https://github.com/niko0xdev/gqlgen/pull/2270">#2270</a>) 1953 1954 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b8497f52fde0803277d981405cd2e42ce0455a70"><tt>b8497f52</tt></a> github: Fix CI pipelines (<a href="https://github.com/niko0xdev/gqlgen/pull/2266">#2266</a>)</summary> 1955 1956 * github: Test more go versions 1957 1958 * github: Fix ci tests 1959 1960 * github: Increase verbosity, sleep 1961 1962 * github: Drop bash 1963 1964 * github: Test go 1.18 and newer node verisons 1965 1966 * github: Pull out node 16 for now 1967 1968 * github: Only lint 1.16 for now 1969 1970 </details></dd></dl> 1971 1972 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c287a7b0b40cdd8c94077ed54fff257fe383e796"><tt>c287a7b0</tt></a> codegen: fix resolvers execution order (<a href="https://github.com/niko0xdev/gqlgen/pull/2267">#2267</a>)</summary> 1973 1974 * codegen: fix run order of resolver 1975 1976 1977 * fix: update code generate 1978 1979 * fix: update stub, root to generate resolver for input 1980 1981 * fix: added unit-test for input field order 1982 1983 * fix: added test for singlefile 1984 1985 </details></dd></dl> 1986 1987 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8481457f2fd6ae711f688fc4726d724df5992b8c"><tt>8481457f</tt></a> gqlgen: Add resolver comment generation and preservation (<a href="https://github.com/niko0xdev/gqlgen/pull/2263">#2263</a>)</summary> 1988 1989 * gqlgen: Add resolver comment generation and preservation 1990 1991 * gqlgen: Regenerate 1992 1993 </details></dd></dl> 1994 1995 - <a href="https://github.com/niko0xdev/gqlgen/commit/532d46af5b2b97f5b69ebd1ce261a191e2690fa3"><tt>532d46af</tt></a> Make uploads content seekable (<a href="https://github.com/niko0xdev/gqlgen/pull/2247">#2247</a>) 1996 1997 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/34bbc450c502919cd46c5eefcc66341ef697c0e8"><tt>34bbc450</tt></a> Use the go:embed API to lookup templates (<a href="https://github.com/niko0xdev/gqlgen/pull/2262">#2262</a>)</summary> 1998 1999 * Switch the templates package internally to read from TemplateFS 2000 2001 Users are expected to pass in the FS by using the embed API. 2002 2003 * Update all usages of templates.Render to use the TemplateFS option 2004 2005 * Fix unit tests 2006 2007 * Fix linter error 2008 2009 * Commit generated changes 2010 2011 Doesn't look like anything has changed though. Maybe just a different 2012 whitespace character. 2013 2014 * Fix test 2015 2016 </details></dd></dl> 2017 2018 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/53ca207a4c53c78e4dec1e4d34d3b9251dd00b0b"><tt>53ca207a</tt></a> Fix PR links in CHANGELOG.md (<a href="https://github.com/niko0xdev/gqlgen/pull/2257">#2257</a>)</summary> 2019 2020 * fix "PR" regex in CHANGELOG-full-history.tpl.md 2021 2022 * regenerate CHANGELOG.md 2023 2024 </details></dd></dl> 2025 2026 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/53ada82edb7e8bb91059cbf3f344270a668934c5"><tt>53ada82e</tt></a> Replace deprecated ioutil pkg with os & io (<a href="https://github.com/niko0xdev/gqlgen/pull/2254">#2254</a>)</summary> 2027 2028 As of Go 1.16, the same functionality is now provided by package io or 2029 package os, and those implementations should be preferred in new code. 2030 2031 So replacing all usage of ioutil pkg with io & os. 2032 2033 </details></dd></dl> 2034 2035 - <a href="https://github.com/niko0xdev/gqlgen/commit/a8f112e0c5b3466de2f550e68cbe872233f052ac"><tt>a8f112e0</tt></a> update changelog 2036 2037 - <a href="https://github.com/niko0xdev/gqlgen/commit/82fbbe4163459cbb8d862c99931fcd015ed756e6"><tt>82fbbe41</tt></a> v0.17.10 postrelease bump 2038 2039 <!-- end of Commits --> 2040 <!-- end of Else --> 2041 2042 <!-- end of If NoteGroups --> 2043 <a name="v0.17.10"></a> 2044 ## [v0.17.10](https://github.com/niko0xdev/gqlgen/compare/v0.17.9...v0.17.10) - 2022-06-13 2045 - <a href="https://github.com/niko0xdev/gqlgen/commit/4ff9ea92b0d90f7fdc7c22bec592fbec1aca60a6"><tt>4ff9ea92</tt></a> release v0.17.10 2046 2047 - <a href="https://github.com/niko0xdev/gqlgen/commit/cac4f40486edd280654412485979ff619238a877"><tt>cac4f404</tt></a> update gqlparser (<a href="https://github.com/niko0xdev/gqlgen/pull/2239">#2239</a>) 2048 2049 - <a href="https://github.com/niko0xdev/gqlgen/commit/d07ec12d69d3db0e5b502be7528884fdb5fb7593"><tt>d07ec12d</tt></a> Use exact capitalization from field names overridden in config (<a href="https://github.com/niko0xdev/gqlgen/pull/2237">#2237</a>) 2050 2051 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a64078299f0417fca48c652620015937cb19c5a"><tt>3a640782</tt></a> fix: <a href="https://github.com/niko0xdev/gqlgen/pull/2234">#2234</a> (<a href="https://github.com/niko0xdev/gqlgen/pull/2235">#2235</a>) Response.Errors in DispatchError function is not PresentedError 2052 2053 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c355df9efc910053e888922edc14170271968671"><tt>c355df9e</tt></a> fix <a href="https://github.com/niko0xdev/gqlgen/pull/1876">#1876</a>: Optional Any type should allow nil values (<a href="https://github.com/niko0xdev/gqlgen/pull/2231">#2231</a>)</summary> 2054 2055 * Anonymous func that checks value of arg type interface for nil 2056 2057 * Added unit test for `CallArgs()` 2058 2059 * Fixed type of argument in unit test 2060 2061 </details></dd></dl> 2062 2063 - <a href="https://github.com/niko0xdev/gqlgen/commit/65e68108d926faf635285144d7b6670f7f6d9ce4"><tt>65e68108</tt></a> Add config boolean for whether resolvers return pointers (<a href="https://github.com/niko0xdev/gqlgen/pull/2175">#2175</a>) 2064 2065 - <a href="https://github.com/niko0xdev/gqlgen/commit/ddd825ef62f1fa7cbc0824c1696f72a3c67d78e0"><tt>ddd825ef</tt></a> Only make cyclical struct fields pointers (<a href="https://github.com/niko0xdev/gqlgen/pull/2174">#2174</a>) 2066 2067 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a87fe29353e3fee987a39431df0322d12b575f9"><tt>5a87fe29</tt></a> Update websocket.go (<a href="https://github.com/niko0xdev/gqlgen/pull/2223">#2223</a>) 2068 2069 - <a href="https://github.com/niko0xdev/gqlgen/commit/e2edda5d5d02a1496dcf9eb48ab95ecd8f07f018"><tt>e2edda5d</tt></a> Update dataloaders.MD (<a href="https://github.com/niko0xdev/gqlgen/pull/2221">#2221</a>) 2070 2071 - <a href="https://github.com/niko0xdev/gqlgen/commit/3de7d2cf730cc060a27f6d1c815742d1a9f479cd"><tt>3de7d2cf</tt></a> fix: chat example frontend race condition (<a href="https://github.com/niko0xdev/gqlgen/pull/2219">#2219</a>) 2072 2073 - <a href="https://github.com/niko0xdev/gqlgen/commit/11f405724f19fa4b93120746fdf74c1d97f4575b"><tt>11f40572</tt></a> Update Changelog 2074 2075 - <a href="https://github.com/niko0xdev/gqlgen/commit/caca01fb6c64ad078ff195cddf52dd6966e7995e"><tt>caca01fb</tt></a> v0.17.9 postrelease bump 2076 2077 <!-- end of Commits --> 2078 <!-- end of Else --> 2079 2080 <!-- end of If NoteGroups --> 2081 <a name="v0.17.9"></a> 2082 ## [v0.17.9](https://github.com/niko0xdev/gqlgen/compare/v0.17.8...v0.17.9) - 2022-05-26 2083 - <a href="https://github.com/niko0xdev/gqlgen/commit/7f0611b2d19833a740afcfaf5708febff942da2d"><tt>7f0611b2</tt></a> release v0.17.9 2084 2085 - <a href="https://github.com/niko0xdev/gqlgen/commit/738209b26337bc1116be7b0afacc83eae6bb93b0"><tt>738209b2</tt></a> Update gqlparser (<a href="https://github.com/niko0xdev/gqlgen/pull/2216">#2216</a>) 2086 2087 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6855b7290cab62a1fc6a26a2b633e0b5bbf248da"><tt>6855b729</tt></a> fix: prevent goroutine leak and CPU spinning at websocket transport (<a href="https://github.com/niko0xdev/gqlgen/pull/2209">#2209</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/2168"> #2168</a>)</summary> 2088 2089 * Added goroutine leak test for chat example 2090 2091 * Improved chat example with proper concurrency 2092 2093 2094 This reverts commit eef7bfaad1b524f9e2fc0c1150fdb321c276069e. 2095 2096 * Improved subscription channel usage 2097 2098 * Regenerated examples and codegen 2099 2100 * Add support for subscription keepalives in websocket client 2101 2102 * Update chat example test 2103 2104 * if else chain to switch 2105 2106 2107 * Revert "Add support for subscription keepalives in websocket client" 2108 2109 This reverts commits 64b882c3c9901f25edc0684ce2a1f9b63443416b and 670cf22272b490005d46dc2bee1634de1cd06d68. 2110 2111 * Fixed chat example race condition 2112 2113 * Fixed chatroom#Messages type 2114 2115 </details></dd></dl> 2116 2117 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5f5bfcb97fdb01026cf35a5dc46f1246a30f9b26"><tt>5f5bfcb9</tt></a> fix <a href="https://github.com/niko0xdev/gqlgen/pull/2204">#2204</a> - don't try to embed builtin sources (<a href="https://github.com/niko0xdev/gqlgen/pull/2214">#2214</a>)</summary> 2118 2119 * dont't try to embed builtins 2120 2121 * add test 2122 2123 * generated code 2124 2125 * fix error message string 2126 2127 </details></dd></dl> 2128 2129 - <a href="https://github.com/niko0xdev/gqlgen/commit/8d9d3f125f13dcd19f59072d3c38366dc520758b"><tt>8d9d3f12</tt></a> Check only direct dependencies (<a href="https://github.com/niko0xdev/gqlgen/pull/2205">#2205</a>) 2130 2131 - <a href="https://github.com/niko0xdev/gqlgen/commit/b262e40a485f67d2659e239a156418938d0fe2e9"><tt>b262e40a</tt></a> v0.17.8 postrelease bump 2132 2133 <!-- end of Commits --> 2134 <!-- end of Else --> 2135 2136 <!-- end of If NoteGroups --> 2137 <a name="v0.17.8"></a> 2138 ## [v0.17.8](https://github.com/niko0xdev/gqlgen/compare/v0.17.7...v0.17.8) - 2022-05-25 2139 - <a href="https://github.com/niko0xdev/gqlgen/commit/25367e0a24998aea40f09218f60d1d0e6d1cce4a"><tt>25367e0a</tt></a> release v0.17.8 2140 2141 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a56b69d89c7414e21b2f01e0e5042a26b69c5cb"><tt>5a56b69d</tt></a> Add security workflow with nancy (<a href="https://github.com/niko0xdev/gqlgen/pull/2202">#2202</a>) 2142 2143 - <a href="https://github.com/niko0xdev/gqlgen/commit/482f4ce08e65458cec2dbfaf7d184f1c8fccb129"><tt>482f4ce0</tt></a> Run CI tests on windows (<a href="https://github.com/niko0xdev/gqlgen/pull/2199">#2199</a>) 2144 2145 - <a href="https://github.com/niko0xdev/gqlgen/commit/656045d3fa643b898932c3f5332544b0baed1af4"><tt>656045d3</tt></a> This works on Windows too! (<a href="https://github.com/niko0xdev/gqlgen/pull/2197">#2197</a>) 2146 2147 - <a href="https://github.com/niko0xdev/gqlgen/commit/f6aeed60a508dae102b2b821d3a947e24e5e0826"><tt>f6aeed60</tt></a> Merge branch 'master' of github.com:niko0xdev/gqlgen 2148 2149 - <a href="https://github.com/niko0xdev/gqlgen/commit/d91080be396af96266941499d369d0f8279761b0"><tt>d91080be</tt></a> Update changelog 2150 2151 - <a href="https://github.com/niko0xdev/gqlgen/commit/752d2d7e9fff08c82a6d3ffc1c8c7ffe2a2e9fe2"><tt>752d2d7e</tt></a> v0.17.7 postrelease bump 2152 2153 <!-- end of Commits --> 2154 <!-- end of Else --> 2155 2156 <!-- end of If NoteGroups --> 2157 <a name="v0.17.7"></a> 2158 ## [v0.17.7](https://github.com/niko0xdev/gqlgen/compare/v0.17.6...v0.17.7) - 2022-05-24 2159 - <a href="https://github.com/niko0xdev/gqlgen/commit/2b1dff1b71f89c95e946bbe5948b7061f9c47aa8"><tt>2b1dff1b</tt></a> release v0.17.7 2160 2161 - <a href="https://github.com/niko0xdev/gqlgen/commit/b2087f944d9b9af6e776a9d97662c9e8b86a8c3b"><tt>b2087f94</tt></a> Update module dependencies (<a href="https://github.com/niko0xdev/gqlgen/pull/2192">#2192</a>) 2162 2163 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8825ac460b047e22724ed7728c7d7ffbf1b523a9"><tt>8825ac46</tt></a> Fix misprint (<a href="https://github.com/niko0xdev/gqlgen/pull/2187">#2187</a>)</summary> 2164 2165 * Fix misprint 2166 2167 * Fix misprint 2168 2169 * Re-generate 2170 2171 </details></dd></dl> 2172 2173 - <a href="https://github.com/niko0xdev/gqlgen/commit/41daa5d8dc1e35bdbfe68e95b37c10599b224456"><tt>41daa5d8</tt></a> fix <a href="https://github.com/niko0xdev/gqlgen/pull/2190">#2190</a> - don't use backslash for "embed" paths on windows (<a href="https://github.com/niko0xdev/gqlgen/pull/2191">#2191</a>) 2174 2175 - <a href="https://github.com/niko0xdev/gqlgen/commit/0cce5544f06fd84831ef2ca0f60e16f7f554814d"><tt>0cce5544</tt></a> Update Changelog 2176 2177 - <a href="https://github.com/niko0xdev/gqlgen/commit/26644541aafbcdb46f10a6ff0f5894637227c331"><tt>26644541</tt></a> v0.17.6 postrelease bump 2178 2179 <!-- end of Commits --> 2180 <!-- end of Else --> 2181 2182 <!-- end of If NoteGroups --> 2183 <a name="v0.17.6"></a> 2184 ## [v0.17.6](https://github.com/niko0xdev/gqlgen/compare/v0.17.5...v0.17.6) - 2022-05-23 2185 - <a href="https://github.com/niko0xdev/gqlgen/commit/358d45dcfc2b022fdda9476a37f44c0622607ae9"><tt>358d45dc</tt></a> release v0.17.6 2186 2187 - <a href="https://github.com/niko0xdev/gqlgen/commit/7c95938c5f1278fa14a13a92eb88d117102e0330"><tt>7c95938c</tt></a> Improve operation error handling (<a href="https://github.com/niko0xdev/gqlgen/pull/2184">#2184</a>) 2188 2189 - <a href="https://github.com/niko0xdev/gqlgen/commit/2526f6871166377b4f444ad8d22577a632b0abf4"><tt>2526f687</tt></a> Correct identation (<a href="https://github.com/niko0xdev/gqlgen/pull/2182">#2182</a>) 2190 2191 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f7bf453c79d82b01ed4baed894043aaff645bf2f"><tt>f7bf453c</tt></a> Bump dset from 3.1.1 to 3.1.2 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2176">#2176</a>)</summary> 2192 2193 Bumps [dset](https://github.com/lukeed/dset) from 3.1.1 to 3.1.2. 2194 - [Release notes](https://github.com/lukeed/dset/releases) 2195 - [Commits](https://github.com/lukeed/dset/compare/v3.1.1...v3.1.2) 2196 2197 --- 2198 updated-dependencies: 2199 - dependency-name: dset 2200 dependency-type: indirect 2201 ... 2202 2203 </details></dd></dl> 2204 2205 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4cdf70261a9dc8af589399f09b56d0f90606a9fa"><tt>4cdf7026</tt></a> Update getting-started.md (<a href="https://github.com/niko0xdev/gqlgen/pull/2157">#2157</a>)</summary> 2206 2207 Fix getting-started missing fields resolver config 2208 2209 </details></dd></dl> 2210 2211 - <a href="https://github.com/niko0xdev/gqlgen/commit/eef7bfaad1b524f9e2fc0c1150fdb321c276069e"><tt>eef7bfaa</tt></a> fix: prevents goroutine leak at websocket transport (<a href="https://github.com/niko0xdev/gqlgen/pull/2168">#2168</a>) 2212 2213 - <a href="https://github.com/niko0xdev/gqlgen/commit/b8ec51d8629a24288353b4ee4be70fff3645b03e"><tt>b8ec51d8</tt></a> go: update gqlparser to latest (<a href="https://github.com/niko0xdev/gqlgen/pull/2149">#2149</a>) 2214 2215 - <a href="https://github.com/niko0xdev/gqlgen/commit/ec3e597e7b45e17464cd8c7faaa51e75755ce3cf"><tt>ec3e597e</tt></a> Fix docs bug in field collection (<a href="https://github.com/niko0xdev/gqlgen/pull/2141">#2141</a>) 2216 2217 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f6b352316fae4b4fdc6317e24ea94ba48ac29e85"><tt>f6b35231</tt></a> Add argument to WebsocketErrorFunc (<a href="https://github.com/niko0xdev/gqlgen/pull/2124">#2124</a>)</summary> 2218 2219 * Add argument to WebsocketErrorFunc 2220 2221 to determine whether the error ocured on read or write to the websocket. 2222 2223 * Wrap websocket error 2224 2225 </details></dd></dl> 2226 2227 - <a href="https://github.com/niko0xdev/gqlgen/commit/0f016df3ae7ee4898358dc67a491689164297df6"><tt>0f016df3</tt></a> Fix invalid query parameter for playground subscription endpoint (<a href="https://github.com/niko0xdev/gqlgen/pull/2148">#2148</a>) 2228 2229 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fb5751ab478603a864977f9fbe70655776d7fb55"><tt>fb5751ab</tt></a> use "embed" in generated code (<a href="https://github.com/niko0xdev/gqlgen/pull/2119">#2119</a>)</summary> 2230 2231 * use "embed" in generated code 2232 2233 * don't use embed for builtins 2234 2235 * working poc 2236 2237 * handle no embeddable sources 2238 2239 * fix dir 2240 2241 * comment 2242 2243 * add test for embedding 2244 2245 * improve error handling 2246 2247 </details></dd></dl> 2248 2249 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d38911f1a9d7f0ec39a74a95994d95291f1922c3"><tt>d38911f1</tt></a> Allow absolute https://github.com/niko0xdev/gqlgens to the GraphQL playground (<a href="https://github.com/niko0xdev/gqlgen/pull/2142">#2142</a>)</summary> 2250 2251 * Allow absolute URLs to the GraphQL playground 2252 2253 * Add test for playground URLs 2254 2255 * Close res.Body in playground test 2256 2257 </details></dd></dl> 2258 2259 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3228f36fec50930483801b27b92658592fab5e87"><tt>3228f36f</tt></a> Update getting-started.md (<a href="https://github.com/niko0xdev/gqlgen/pull/2140">#2140</a>)</summary> 2260 2261 * Update getting-started.md 2262 2263 function rand.Int requires two parameters and returns two value in golang version 1.18.1. 2264 2265 * Highlight the package used so people don't pick crypto/rand 2266 2267 * Revert to original 2268 2269 * Remove extra space 2270 2271 </details></dd></dl> 2272 2273 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/33fe0b9b824ec86699059f410505c02659fc6c81"><tt>33fe0b9b</tt></a> Update package.json (<a href="https://github.com/niko0xdev/gqlgen/pull/2138">#2138</a>)</summary> 2274 2275 I added `graphql-ws` because there is no graphql-ws in package.json 2276 2277 </details></dd></dl> 2278 2279 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f8e837b824ef4903a60f3cb974ef72fb4718a858"><tt>f8e837b8</tt></a> Use MultipartReader to parse file uploads (<a href="https://github.com/niko0xdev/gqlgen/pull/2135">#2135</a>)</summary> 2280 2281 Use a streaming MultipartReader to parse requests with file 2282 uploads. The GraphQL multipart request specification guarantees 2283 that the operations and map form fields will come first. 2284 2285 There are two reasons motivating this change: 2286 2287 - This allows for file uploads without specifying a specific 2288 filename. 2289 - This avoids unnecessary copies for requests with more than one 2290 file. Go's ParseForm already copies the request's body into 2291 memory or on disk. We were also doing this manually as a second 2292 step. 2293 2294 </details></dd></dl> 2295 2296 - <a href="https://github.com/niko0xdev/gqlgen/commit/05bfc1fb12f73648833e1055e775e074a6df7eed"><tt>05bfc1fb</tt></a> Upddate Changelog 2297 2298 - <a href="https://github.com/niko0xdev/gqlgen/commit/62f694f0a8cf24f52dffca5823bb44fa1c32f97b"><tt>62f694f0</tt></a> v0.17.5 postrelease bump 2299 2300 <!-- end of Commits --> 2301 <!-- end of Else --> 2302 2303 <!-- end of If NoteGroups --> 2304 <a name="v0.17.5"></a> 2305 ## [v0.17.5](https://github.com/niko0xdev/gqlgen/compare/v0.17.4...v0.17.5) - 2022-04-29 2306 - <a href="https://github.com/niko0xdev/gqlgen/commit/fd97e74eafc898278fd4b74477cb053393672232"><tt>fd97e74e</tt></a> release v0.17.5 2307 2308 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9250f9ac1f90b27da0bd8583ef8dcf0894d70686"><tt>9250f9ac</tt></a> Feature: Add FTV1 Support via Handler (<a href="https://github.com/niko0xdev/gqlgen/pull/2132">#2132</a>)</summary> 2309 2310 * initial support for ftv1 traces via handler 2311 2312 * remove testing json extension 2313 2314 * remove binary from commit and add to .gitignore 2315 2316 * updating go.mod 2317 2318 * updating examples go.sum 2319 2320 * rerunning generate within the examples folder 2321 2322 </details></dd></dl> 2323 2324 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fce3a11a9f570ffed3e9035d32deddfb3076c2cf"><tt>fce3a11a</tt></a> feat: added graphql.UnmarshalInputFromContext (<a href="https://github.com/niko0xdev/gqlgen/pull/2131">#2131</a>)</summary> 2325 2326 * feat: added graphql.UnmarshalInputFromContext 2327 2328 * chore: run go generate for _examples 2329 2330 * fix: apply suggestions from code review 2331 2332 2333 * fix: update error cases 2334 2335 * fix: fixed unit-test by update root_.gotpl 2336 2337 * fix: apply suggestions from code review 2338 2339 * fix: update graphql/input.go 2340 2341 </details></dd></dl> 2342 2343 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6a24e88147fb2523af0163d7fa84d296b5e32e4d"><tt>6a24e881</tt></a> update instructions to specify package of Role (<a href="https://github.com/niko0xdev/gqlgen/pull/2130">#2130</a>)</summary> 2344 2345 Can't compile with the example unless I also include `model.` for Role. 2346 2347 </details></dd></dl> 2348 2349 - <a href="https://github.com/niko0xdev/gqlgen/commit/ccfa245b1eb2657e588bf73f4df0e99f96869cbd"><tt>ccfa245b</tt></a> Ignore protobuf files in coverage (<a href="https://github.com/niko0xdev/gqlgen/pull/2133">#2133</a>) 2350 2351 - <a href="https://github.com/niko0xdev/gqlgen/commit/0465dcb1e8e4177945c2670f15316ac96e4b992a"><tt>0465dcb1</tt></a> Update federation.md (<a href="https://github.com/niko0xdev/gqlgen/pull/2129">#2129</a>) 2352 2353 - <a href="https://github.com/niko0xdev/gqlgen/commit/8f0631dcd3ca6fcfcd3dc6e69f4a92fec54e6dc7"><tt>8f0631dc</tt></a> Update Changelog 2354 2355 - <a href="https://github.com/niko0xdev/gqlgen/commit/41611560d45f1226b860e795bcb35b5ecf09c5b3"><tt>41611560</tt></a> v0.17.4 postrelease bump 2356 2357 <!-- end of Commits --> 2358 <!-- end of Else --> 2359 2360 <!-- end of If NoteGroups --> 2361 <a name="v0.17.4"></a> 2362 ## [v0.17.4](https://github.com/niko0xdev/gqlgen/compare/v0.17.3...v0.17.4) - 2022-04-25 2363 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6de831a28a0f1d8834c5dba4216dcd763814d3f"><tt>d6de831a</tt></a> release v0.17.4 2364 2365 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2a2a3dcb67c7d713e41476eac47e20ab0e21fba7"><tt>2a2a3dcb</tt></a> Feature: Adds Federation 2 Support (<a href="https://github.com/niko0xdev/gqlgen/pull/2115">#2115</a>)</summary> 2366 2367 * fed2 rough support 2368 2369 * autodetection of fed2 2370 2371 * adding basic tests for changes 2372 2373 * fixing docs 2374 2375 * Update plugin/federation/federation.go 2376 2377 * removing custom scalar since it was causing issues 2378 2379 * fixing lint test 2380 2381 * should fix for real this time 2382 2383 * fixing test failures 2384 2385 </details></dd></dl> 2386 2387 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/77260e88c853a047e4e61a5357ceda4a5ea26405"><tt>77260e88</tt></a> shorten some generated code (<a href="https://github.com/niko0xdev/gqlgen/pull/2120">#2120</a>)</summary> 2388 2389 * shorten some generated code 2390 2391 * generate examples 2392 2393 </details></dd></dl> 2394 2395 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4da17e1c7a59149eb6c2f5d60fcf11a2374b2488"><tt>4da17e1c</tt></a> update modules except mapstructure (<a href="https://github.com/niko0xdev/gqlgen/pull/2118">#2118</a>)</summary> 2396 2397 * Update modules 2398 2399 2400 * Update modules except for mapstructure 2401 2402 2403 * Try to update to v1.3.1 2404 2405 </details></dd></dl> 2406 2407 - <a href="https://github.com/niko0xdev/gqlgen/commit/cddbf02d494e3aeaac3f60d1708b25facc5b767d"><tt>cddbf02d</tt></a> Update Changelog file 2408 2409 - <a href="https://github.com/niko0xdev/gqlgen/commit/8f80f4efe8947b55919ce37291f4e908f57fd8dc"><tt>8f80f4ef</tt></a> v0.17.3 postrelease bump 2410 2411 <!-- end of Commits --> 2412 <!-- end of Else --> 2413 2414 <!-- end of If NoteGroups --> 2415 <a name="v0.17.3"></a> 2416 ## [v0.17.3](https://github.com/niko0xdev/gqlgen/compare/v0.17.2...v0.17.3) - 2022-04-20 2417 - <a href="https://github.com/niko0xdev/gqlgen/commit/0bb262d1a0143f60640f60ebbb516e0f4cd79042"><tt>0bb262d1</tt></a> release v0.17.3 2418 2419 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8d0bd22aff1cdb6ad2e36190e11871b169f8da0a"><tt>8d0bd22a</tt></a> Update gqlparser (<a href="https://github.com/niko0xdev/gqlgen/pull/2109">#2109</a>)</summary> 2420 2421 * Update gqlparser 2422 2423 2424 * Update tests to be NoError 2425 2426 </details></dd></dl> 2427 2428 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ec0dea883a2c967d533e5f1530791ad72a08198b"><tt>ec0dea88</tt></a> Fix the ability of websockets to get errors (<a href="https://github.com/niko0xdev/gqlgen/pull/2097">#2097</a>)</summary> 2429 2430 Because DispatchOperation creates tempResponseContext, 2431 which is passed into Exec, which is then used in _Subscription to 2432 generate the next function. Inside the various subscription functions 2433 when generating next the context was captured there. 2434 2435 Which means later when the returned function from DispatchOperation is 2436 called. The responseContext which accumulates the errors is the 2437 tempResponseContext which we no longer have access to to read the errors 2438 out of it. 2439 2440 Instead add a context to next() so that it can be passed through and 2441 accumulated the errors as expected. 2442 2443 Added a unit test for this as well. 2444 2445 </details></dd></dl> 2446 2447 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e3f04b42f1fc5d4b13dc0579b2ec713f770a4fd0"><tt>e3f04b42</tt></a> Change the error message to be consumer targeted (<a href="https://github.com/niko0xdev/gqlgen/pull/2096">#2096</a>)</summary> 2448 2449 * Change the error message to be slightly more clear 2450 2451 * Rebase on updated origin/master. 2452 2453 Fix the test to not be sensitive to array ordering. 2454 Re-generate on master as there was a schema change. 2455 2456 </details></dd></dl> 2457 2458 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5a49764956ffb674df2c9bee19455bb1fd3407db"><tt>5a497649</tt></a> Fix websocket subscriptions to not double close. (<a href="https://github.com/niko0xdev/gqlgen/pull/2095">#2095</a>)</summary> 2459 2460 We were closing at the end of the loop and also in the defer. 2461 2462 </details></dd></dl> 2463 2464 - <a href="https://github.com/niko0xdev/gqlgen/commit/a15a9bfdbad30b2f5ce7a966ec1190c108c4df3e"><tt>a15a9bfd</tt></a> Update test.yml to be valid 2465 2466 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a1538928a569a09834579db941863ccce28113e3"><tt>a1538928</tt></a> Use Github API to update the docs (<a href="https://github.com/niko0xdev/gqlgen/pull/2101">#2101</a>)</summary> 2467 2468 * Use Github API to update the docs 2469 2470 Instead of a hard-coded version of the docs we want to realease, this 2471 uses the Github API to get the last 20 versions and publish those. This 2472 will allow any script invoking this to make sure to always have the 2473 latest version of the docs 2474 2475 * Reinstate set -e 2476 2477 </details></dd></dl> 2478 2479 - <a href="https://github.com/niko0xdev/gqlgen/commit/3bf437c232f8be30a473cf94495a1014c0583af2"><tt>3bf437c2</tt></a> Update golangci-lint (<a href="https://github.com/niko0xdev/gqlgen/pull/2103">#2103</a>) 2480 2481 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/12c6d0bf15431f666d08c4c82581957e1b727898"><tt>12c6d0bf</tt></a> Fix misprint (<a href="https://github.com/niko0xdev/gqlgen/pull/2102">#2102</a>)</summary> 2482 2483 * Fix misprint 2484 2485 * Update websocket_graphql_transport_ws.go 2486 2487 </details></dd></dl> 2488 2489 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9f5fad13fa6275139e051788cc5fe8c2b2630428"><tt>9f5fad13</tt></a> Bump minimist from 1.2.5 to 1.2.6 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2085">#2085</a>)</summary> 2490 2491 Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. 2492 - [Release notes](https://github.com/substack/minimist/releases) 2493 - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) 2494 2495 --- 2496 updated-dependencies: 2497 - dependency-name: minimist 2498 dependency-type: indirect 2499 ... 2500 2501 </details></dd></dl> 2502 2503 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/035e1d6eeb81179ddec3d36d8776212d8fe35cd6"><tt>035e1d6e</tt></a> Add AllowedMethods field to transport.Options (<a href="https://github.com/niko0xdev/gqlgen/pull/2080">#2080</a>)</summary> 2504 2505 * Add AllowedMethods field to transport.Options 2506 2507 to enable users to specify allowed HTTP methods. 2508 2509 * Update graphql/handler/transport/options.go 2510 2511 </details></dd></dl> 2512 2513 - <a href="https://github.com/niko0xdev/gqlgen/commit/f0fdb116f45350aabf698c20bf6410283f96bb11"><tt>f0fdb116</tt></a> Add instructions for enabling autobinding (<a href="https://github.com/niko0xdev/gqlgen/pull/2079">#2079</a>) 2514 2515 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/12b0b38583e2c7b2174585bf1243a98cbbc2eba6"><tt>12b0b385</tt></a> Bump Playground version (<a href="https://github.com/niko0xdev/gqlgen/pull/2078">#2078</a>)</summary> 2516 2517 * update playground 2518 2519 * enables tabs 2520 2521 * update shas 2522 2523 </details></dd></dl> 2524 2525 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1324c3ffb9ff0afef6e9cc41d99b5b4b9bc928b6"><tt>1324c3ff</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/2062">#2062</a> from a8m/childfield</summary> 2526 2527 graphql: add FieldContext.Child field function and enable it in codegen 2528 2529 </details></dd></dl> 2530 2531 - <a href="https://github.com/niko0xdev/gqlgen/commit/bf9caeaee091e32178fe2906894a7c7e72fdd66d"><tt>bf9caeae</tt></a> graphql: add FieldContext.ChildArgs field and enable it in codegen 2532 2533 - <a href="https://github.com/niko0xdev/gqlgen/commit/36fb3dc6733601f96162bc80fccda42e34b3b7ff"><tt>36fb3dc6</tt></a> codegen: allow binding methods with optional variadic arguments (<a href="https://github.com/niko0xdev/gqlgen/pull/2066">#2066</a>) 2534 2535 - <a href="https://github.com/niko0xdev/gqlgen/commit/fba5edd4fa1176ef0f2840f3bb90fe10b9f4b695"><tt>fba5edd4</tt></a> Update Changelog 2536 2537 - <a href="https://github.com/niko0xdev/gqlgen/commit/48b2b7e1521c50d03cabf524bbb78805e3fb023f"><tt>48b2b7e1</tt></a> v0.17.2 postrelease bump 2538 2539 <!-- end of Commits --> 2540 <!-- end of Else --> 2541 2542 <!-- end of If NoteGroups --> 2543 <a name="v0.17.2"></a> 2544 ## [v0.17.2](https://github.com/niko0xdev/gqlgen/compare/v0.17.1...v0.17.2) - 2022-03-21 2545 - <a href="https://github.com/niko0xdev/gqlgen/commit/1f04d38a4441c5de6171400218b9dd25cebb3639"><tt>1f04d38a</tt></a> release v0.17.2 2546 2547 - <a href="https://github.com/niko0xdev/gqlgen/commit/87fc5f22e8fbfa28a180cbf0e7008af9f830273e"><tt>87fc5f22</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1961">#1961</a> for Go 1.18 (<a href="https://github.com/niko0xdev/gqlgen/pull/2052">#2052</a>) 2548 2549 - <a href="https://github.com/niko0xdev/gqlgen/commit/f85d59d30ae055fd89b79aa3d7e3ca1c7fcaedfa"><tt>f85d59d3</tt></a> fixed modelgen test schema (<a href="https://github.com/niko0xdev/gqlgen/pull/2032">#2032</a>) 2550 2551 - <a href="https://github.com/niko0xdev/gqlgen/commit/d873ff8bb9927b302752bd48d7836f2597db558e"><tt>d873ff8b</tt></a> v0.17.1 postrelease bump 2552 2553 <!-- end of Commits --> 2554 <!-- end of Else --> 2555 2556 <!-- end of If NoteGroups --> 2557 <a name="v0.17.1"></a> 2558 ## [v0.17.1](https://github.com/niko0xdev/gqlgen/compare/v0.17.0...v0.17.1) - 2022-03-02 2559 - <a href="https://github.com/niko0xdev/gqlgen/commit/5ea50aee16088ed414be73ca9a59a90f622c9483"><tt>5ea50aee</tt></a> release v0.17.1 2560 2561 - <a href="https://github.com/niko0xdev/gqlgen/commit/a493a4239673c5922281628fc8b94c727398283e"><tt>a493a423</tt></a> Prepare for new release 2562 2563 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9f520a2897cf42750e7290cbd83de6fdf13f2e75"><tt>9f520a28</tt></a> Update golangci-lint and fix resource leak (<a href="https://github.com/niko0xdev/gqlgen/pull/2024">#2024</a>)</summary> 2564 2565 * Fix golangci-lint in CI 2566 2567 * Fix resource leak 2568 2569 </details></dd></dl> 2570 2571 - <a href="https://github.com/niko0xdev/gqlgen/commit/74baaa14c924871d100b56e8103ec27d678c33d0"><tt>74baaa14</tt></a> fixed model gen for multiple implemented type (<a href="https://github.com/niko0xdev/gqlgen/pull/2021">#2021</a>) 2572 2573 - <a href="https://github.com/niko0xdev/gqlgen/commit/d31cf6bed5712e4015c286498ede649894e48d01"><tt>d31cf6be</tt></a> v0.17.0 postrelease bump 2574 2575 <!-- end of Commits --> 2576 <!-- end of Else --> 2577 2578 <!-- end of If NoteGroups --> 2579 <a name="v0.17.0"></a> 2580 ## [v0.17.0](https://github.com/niko0xdev/gqlgen/compare/v0.16.0...v0.17.0) - 2022-03-01 2581 - <a href="https://github.com/niko0xdev/gqlgen/commit/e4be56513300286729b1276de2741ce6a93f3afa"><tt>e4be5651</tt></a> release v0.17.0 2582 2583 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/082bbff65eaf9931d4637001635d72014033523f"><tt>082bbff6</tt></a> Revert "Update quickstart (<a href="https://github.com/niko0xdev/gqlgen/pull/1850">#1850</a>)" (<a href="https://github.com/niko0xdev/gqlgen/pull/2014">#2014</a>)</summary> 2584 2585 This reverts commit 0ab636144bfc875f86e4d9fd7a2686bc57d5050c. 2586 2587 </details></dd></dl> 2588 2589 - <a href="https://github.com/niko0xdev/gqlgen/commit/a58411b804f848aa7e2e4547a1ba768f5dfdc8d3"><tt>a58411b8</tt></a> Embed templates instead of inlining them (<a href="https://github.com/niko0xdev/gqlgen/pull/2019">#2019</a>) 2590 2591 - <a href="https://github.com/niko0xdev/gqlgen/commit/839b50df1c068e6b17adb27a68a26984ea363bcc"><tt>839b50df</tt></a> Test gqlgen generate in CI (<a href="https://github.com/niko0xdev/gqlgen/pull/2017">#2017</a>) 2592 2593 - <a href="https://github.com/niko0xdev/gqlgen/commit/00dc14ad817806840ca4df4a04d7a658f6f38105"><tt>00dc14ad</tt></a> Remove ambient imports (<a href="https://github.com/niko0xdev/gqlgen/pull/2016">#2016</a>) 2594 2595 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/45e192ea9fa2af6ed3b16e1a8b5c67276f13d34f"><tt>45e192ea</tt></a> Clean up docs to clarify how to use a particular version (<a href="https://github.com/niko0xdev/gqlgen/pull/2015">#2015</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1851"> #1851</a>)</summary> 2596 2597 This reverts commit 57a148f6d12572fe585ecfcafafbb7441dbf9cab. 2598 2599 * Update getting-started.md 2600 2601 * Update getting-started.md 2602 2603 </details></dd></dl> 2604 2605 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a9413f718b217866c89cb88e268e8f2c461fb95"><tt>3a9413f7</tt></a> Fix issue template 2606 2607 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5236fb096802dc66ba9d11d096b2c6fa1ad24b14"><tt>5236fb09</tt></a> fix introspection for description to be nullable (<a href="https://github.com/niko0xdev/gqlgen/pull/2008">#2008</a>)</summary> 2608 2609 * fixed introspection for description to be nullable 2610 2611 * regenerated for integration 2612 2613 * regenerated 2614 2615 * fixed introspection package 2616 2617 * regenerated 2618 2619 </details></dd></dl> 2620 2621 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/82fefdb51046ca80506292f25dcb2d636301f865"><tt>82fefdb5</tt></a> support to generate model for intermediate interface (<a href="https://github.com/niko0xdev/gqlgen/pull/1982">#1982</a>)</summary> 2622 2623 * support to generate model for intermediate interface 2624 2625 * go generate ./... in example 2626 2627 * fixed filepath generation 2628 2629 </details></dd></dl> 2630 2631 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3ec8363554ff17e3ffb3e86c58f1ee2d5689e798"><tt>3ec83635</tt></a> Bump ajv from 6.10.2 to 6.12.6 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/2007">#2007</a>)</summary> 2632 2633 Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.10.2 to 6.12.6. 2634 - [Release notes](https://github.com/ajv-validator/ajv/releases) 2635 - [Commits](https://github.com/ajv-validator/ajv/compare/v6.10.2...v6.12.6) 2636 2637 --- 2638 updated-dependencies: 2639 - dependency-name: ajv 2640 dependency-type: indirect 2641 ... 2642 2643 </details></dd></dl> 2644 2645 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9546de2c825c92318230d21d525791dfa3f0f184"><tt>9546de2c</tt></a> Web Socket initialization message timeout (<a href="https://github.com/niko0xdev/gqlgen/pull/2006">#2006</a>)</summary> 2646 2647 * Added an optional timeout to the web socket initialization message read operation. 2648 2649 * Added a fail message to a web socket init read timeout test. 2650 2651 </details></dd></dl> 2652 2653 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f6ea623003fe8b8f40beb1b545a6dc91a2af0f12"><tt>f6ea6230</tt></a> fixed introspection for schema description and specifiedByhttps://github.com/niko0xdev/gqlgen (<a href="https://github.com/niko0xdev/gqlgen/pull/1986">#1986</a>)</summary> 2654 2655 * fixed introspection for schema description and specifiedByURL 2656 2657 * updated to the master latest 2658 2659 * fixed Description resolver 2660 2661 * updated integration go file 2662 2663 * fixed codegen tests for the latest gqlparser 2664 2665 * updated go mod in example 2666 2667 * go generate 2668 2669 * skip specifiedBy 2670 2671 * regenerate 2672 2673 * fixed schema-expected.graphql for the latest 2674 2675 * fixed integration test to use latest tools 2676 2677 * fixed integration workflow 2678 2679 * use v2.4.0 2680 2681 * fixed sum 2682 2683 </details></dd></dl> 2684 2685 - <a href="https://github.com/niko0xdev/gqlgen/commit/f17ca15e1fab4837ebcca99958e1651034e48852"><tt>f17ca15e</tt></a> Fix broken links in docs (<a href="https://github.com/niko0xdev/gqlgen/pull/1983">#1983</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1734"> #1734</a>) 2686 2687 - <a href="https://github.com/niko0xdev/gqlgen/commit/a0c856b72e1e001633388644310a388342d7d0ff"><tt>a0c856b7</tt></a> Added a callback error handling function to the websocket and added tests for it. (<a href="https://github.com/niko0xdev/gqlgen/pull/1975">#1975</a>) 2688 2689 - <a href="https://github.com/niko0xdev/gqlgen/commit/cfea9f07627143fd184e8f36448cb501006bc63a"><tt>cfea9f07</tt></a> generate resolvers for input types (<a href="https://github.com/niko0xdev/gqlgen/pull/1950">#1950</a>) 2690 2691 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ffa857ef346e87215bd985b5e84330b0f31afe96"><tt>ffa857ef</tt></a> Websocket i/o timeout fix (<a href="https://github.com/niko0xdev/gqlgen/pull/1973">#1973</a>)</summary> 2692 2693 * Renamed "pingMesageType" to "pingMessageType" and refactored websocket_graphqlws.go to look more like websocket_graphql_transport_ws.go for the sake of consistency. 2694 2695 * Made the keep-alive messages graphql-ws only, and the ping-pong messages graphql-transport-ws only (and added tests for it). 2696 2697 * gofmt 2698 2699 </details></dd></dl> 2700 2701 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d7da5b0d3b3cffa0cdb30fa7dcf16c87d8434e7e"><tt>d7da5b0d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1958">#1958</a> from niko0xdev/cleanup-main</summary> 2702 2703 Cleanup main 2704 2705 </details></dd></dl> 2706 2707 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/42f32432b068b381d4666a56da50ebf73520831f"><tt>42f32432</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1957">#1957</a> from niko0xdev/move-init-ci</summary> 2708 2709 Upate init CI step 2710 2711 </details></dd></dl> 2712 2713 - <a href="https://github.com/niko0xdev/gqlgen/commit/be1647480a2c89bac80c094e0fa7f5ffda7fe602"><tt>be164748</tt></a> Cleanup main 2714 2715 - <a href="https://github.com/niko0xdev/gqlgen/commit/8ea290c0854579f7cb6746fb7e51485fda01a6b6"><tt>8ea290c0</tt></a> Upate init CI step 2716 2717 - <a href="https://github.com/niko0xdev/gqlgen/commit/56bfb1880603486189025f043d8155beaa9f53d2"><tt>56bfb188</tt></a> Fix 1955: only print message on [@key](https://github.com/key) found on interfaces (<a href="https://github.com/niko0xdev/gqlgen/pull/1956">#1956</a>) 2718 2719 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/213a085b954945eeaa1fc87f0fedef2c07fe14c1"><tt>213a085b</tt></a> rename "example" dir to "_examples" (<a href="https://github.com/niko0xdev/gqlgen/pull/1734">#1734</a>)</summary> 2720 2721 * rename "example" dir to "_examples" 2722 2723 * fix lint 2724 2725 * Adjust permissions 2726 2727 </details></dd></dl> 2728 2729 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9262b35865e4a8c62749a0bdf4cce075877a8b4f"><tt>9262b358</tt></a> fix: typo in dataloader code sample (<a href="https://github.com/niko0xdev/gqlgen/pull/1954">#1954</a>)</summary> 2730 2731 * fix: typo in dataloader code sample 2732 2733 * rename k to key for sample to compile 2734 2735 </details></dd></dl> 2736 2737 - <a href="https://github.com/niko0xdev/gqlgen/commit/a05437332754fab8bebce18ae8371dcdbe05460b"><tt>a0543733</tt></a> remove autobind example (<a href="https://github.com/niko0xdev/gqlgen/pull/1949">#1949</a>) 2738 2739 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/06bbca37286edb32db2480db6d200b709ae071a9"><tt>06bbca37</tt></a> docs: migrate dataloaders sample to graph-gophers/dataloader (<a href="https://github.com/niko0xdev/gqlgen/pull/1871">#1871</a>)</summary> 2740 2741 * docs: add dataloader sample 2742 2743 * finish example 2744 2745 * add example 2746 2747 * simplify method 2748 2749 * replace old example 2750 2751 * styling 2752 2753 * Update docs/content/reference/dataloaders.md 2754 2755 * Update docs/content/reference/dataloaders.md 2756 2757 * Update docs/content/reference/dataloaders.md 2758 2759 * Update docs/content/reference/dataloaders.md 2760 2761 </details></dd></dl> 2762 2763 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f9fcfa16a13c64ecfb298ad6cf97b3548b7ee0ff"><tt>f9fcfa16</tt></a> Comment out autobind in the sample config file (<a href="https://github.com/niko0xdev/gqlgen/pull/1872">#1872</a>)</summary> 2764 2765 The reason is that many people using it for the first time copy exactly that configuration example and then open the issues to say it doesn't work. 2766 2767 </details></dd></dl> 2768 2769 - <a href="https://github.com/niko0xdev/gqlgen/commit/a30b68de58cbd5fa19e88bd5a198e7ca67147f3b"><tt>a30b68de</tt></a> fix: whitelist VERSION and CURRENT_VERSION env vars (<a href="https://github.com/niko0xdev/gqlgen/pull/1870">#1870</a>) 2770 2771 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/76a533b8161ad3ee56b721404650697cce808221"><tt>76a533b8</tt></a> Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.8 (<a href="https://github.com/niko0xdev/gqlgen/pull/1858">#1858</a>)</summary> 2772 2773 * Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.8 2774 2775 Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.4 to 2.2.8. 2776 - [Release notes](https://github.com/go-yaml/yaml/releases) 2777 - [Commits](https://github.com/go-yaml/yaml/compare/v2.2.4...v2.2.8) 2778 2779 --- 2780 updated-dependencies: 2781 - dependency-name: gopkg.in/yaml.v2 2782 dependency-type: direct:production 2783 ... 2784 2785 2786 * Update go sum for example 2787 2788 </details></dd></dl> 2789 2790 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/eed4301c7123e329e067600fe25aa1c876c99b8d"><tt>eed4301c</tt></a> Bump node-fetch from 2.6.1 to 2.6.7 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/1859">#1859</a>)</summary> 2791 2792 Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.1 to 2.6.7. 2793 - [Release notes](https://github.com/node-fetch/node-fetch/releases) 2794 - [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v2.6.7) 2795 2796 --- 2797 updated-dependencies: 2798 - dependency-name: node-fetch 2799 dependency-type: direct:development 2800 ... 2801 2802 </details></dd></dl> 2803 2804 - <a href="https://github.com/niko0xdev/gqlgen/commit/7f5dce6d9eebe829edf20ba67e5c5019921fa1ee"><tt>7f5dce6d</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1776">#1776</a> : Edit and persist headers in GraphiQL (<a href="https://github.com/niko0xdev/gqlgen/pull/1856">#1856</a>) 2805 2806 - <a href="https://github.com/niko0xdev/gqlgen/commit/e0b42f9981825814e9ec7c216d9c393b2486831c"><tt>e0b42f99</tt></a> fix requires directive with nested field when entityResolver directive is used (<a href="https://github.com/niko0xdev/gqlgen/pull/1863">#1863</a>) 2807 2808 - <a href="https://github.com/niko0xdev/gqlgen/commit/25c2cdcb12d574e597e8902ab9e2d94b1e5ef974"><tt>25c2cdcb</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1636">#1636</a> by updating gqlparser (<a href="https://github.com/niko0xdev/gqlgen/pull/1857">#1857</a>) 2809 2810 - <a href="https://github.com/niko0xdev/gqlgen/commit/c161ab382547948feb9a54e7bf9ff17458b8c3c9"><tt>c161ab38</tt></a> fix <a href="https://github.com/niko0xdev/gqlgen/pull/1770">#1770</a> minor error in getting-started.md (<a href="https://github.com/niko0xdev/gqlgen/pull/1771">#1771</a>) 2811 2812 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/57a148f6d12572fe585ecfcafafbb7441dbf9cab"><tt>57a148f6</tt></a> Remove outdated version reference so example is always for latest (<a href="https://github.com/niko0xdev/gqlgen/pull/1851">#1851</a>)</summary> 2813 2814 * Also update version reference to next 2815 2816 * Update getting-started.md 2817 2818 </details></dd></dl> 2819 2820 - <a href="https://github.com/niko0xdev/gqlgen/commit/0ab636144bfc875f86e4d9fd7a2686bc57d5050c"><tt>0ab63614</tt></a> Update quickstart (<a href="https://github.com/niko0xdev/gqlgen/pull/1850">#1850</a>) 2821 2822 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a8eba26dec863c5d34905ab6408f970b4d2abdb5"><tt>a8eba26d</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1777">#1777</a> by updating version constant and adding release checklist (<a href="https://github.com/niko0xdev/gqlgen/pull/1848">#1848</a>)</summary> 2823 2824 * Revise to use script 🤦 2825 2826 </details></dd></dl> 2827 2828 <!-- end of Commits --> 2829 <!-- end of Else --> 2830 2831 <!-- end of If NoteGroups --> 2832 <a name="v0.16.0"></a> 2833 ## [v0.16.0](https://github.com/niko0xdev/gqlgen/compare/v0.15.1...v0.16.0) - 2022-01-24 2834 - <a href="https://github.com/niko0xdev/gqlgen/commit/b90f9750f40583823a3e875d6bbe1538ce50f527"><tt>b90f9750</tt></a> Merge branch 'master' of github.com:niko0xdev/gqlgen 2835 2836 - <a href="https://github.com/niko0xdev/gqlgen/commit/99523e44ae67633ecfa714794a209191d3519017"><tt>99523e44</tt></a> Prepare for v0.16.0 release (<a href="https://github.com/niko0xdev/gqlgen/pull/1842">#1842</a>) 2837 2838 - <a href="https://github.com/niko0xdev/gqlgen/commit/0563146c6bd7188b2ae187040c5a7f3d17cc9f89"><tt>0563146c</tt></a> Prepare for v0.16.0 release 2839 2840 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7cefef26f7b714eb9d5be117ba2159d4e40168f3"><tt>7cefef26</tt></a> add PrependPlugin (<a href="https://github.com/niko0xdev/gqlgen/pull/1839">#1839</a>)</summary> 2841 2842 * add PrependPlugin 2843 2844 related: https://github.com/niko0xdev/gqlgen/pull/1838 2845 2846 * added test for PrependPlugin 2847 2848 </details></dd></dl> 2849 2850 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/972878a04fc8e9065df212b7cdbe934f141d069b"><tt>972878a0</tt></a> Revert "Fix plugin addition (<a href="https://github.com/niko0xdev/gqlgen/pull/1717">#1717</a>)" (<a href="https://github.com/niko0xdev/gqlgen/pull/1838">#1838</a>)</summary> 2851 2852 This reverts commit f591c8f797e35635fb5eb0e4465c77b6a073896b. 2853 2854 </details></dd></dl> 2855 2856 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1ed7e050a1f736b7395dd3e61f771d3ddcf80a8d"><tt>1ed7e050</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1832">#1832</a> [@requires](https://github.com/requires) directive when [@entityResolver](https://github.com/entityResolver) is used (<a href="https://github.com/niko0xdev/gqlgen/pull/1833">#1833</a>)</summary> 2857 2858 * fix requires directive for multipleEntity directive 2859 2860 2861 * fix lint 2862 2863 </details></dd></dl> 2864 2865 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fcee4c404f52c2debcb8b8acaa31421804f625ea"><tt>fcee4c40</tt></a> Update README.md (<a href="https://github.com/niko0xdev/gqlgen/pull/1836">#1836</a>)</summary> 2866 2867 Corrected a simple grammar typo. 2868 2869 </details></dd></dl> 2870 2871 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3fb5fd9916896d2c084c646093b3cbd634f61121"><tt>3fb5fd99</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1834">#1834</a>: Implement federation correctly (<a href="https://github.com/niko0xdev/gqlgen/pull/1835">#1835</a>)</summary> 2872 2873 * Fix federation implementation which does not conform to Apollo Federation subgraph specification 2874 2875 * Optimize generated line breaks 2876 2877 * Run go generate 2878 2879 </details></dd></dl> 2880 2881 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/986650718267770018139713df874a70e1e79e16"><tt>98665071</tt></a> Imporve gqlgen test cases (<a href="https://github.com/niko0xdev/gqlgen/pull/1773">#1773</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1765"> #1765</a>)</summary> 2882 2883 * Imporve test cases for init and generate 2884 2885 </details></dd></dl> 2886 2887 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5d904d8782833d85ca6fedb47420237b3258eb66"><tt>5d904d87</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1778">#1778</a> from ipfans/gh-pages-patch</summary> 2888 2889 Bump gqlgen.com version list 2890 2891 </details></dd></dl> 2892 2893 - <a href="https://github.com/niko0xdev/gqlgen/commit/196ee13bc364a4dea800edc0a9e60c6e7e2bd03b"><tt>196ee13b</tt></a> Bump gqlgen.com version 2894 2895 <!-- end of Commits --> 2896 <!-- end of Else --> 2897 2898 <!-- end of If NoteGroups --> 2899 <a name="v0.15.1"></a> 2900 ## [v0.15.1](https://github.com/niko0xdev/gqlgen/compare/v0.15.0...v0.15.1) - 2022-01-16 2901 - <a href="https://github.com/niko0xdev/gqlgen/commit/7102a36bbde485fbbb671499fdde8697232c0725"><tt>7102a36b</tt></a> Prepare for 0.15.1 release 2902 2903 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2b8f50b3b38b129f56e06c3dadccd0cb8667a741"><tt>2b8f50b3</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1765">#1765</a>: Sometimes module info not exists or not loaded. (<a href="https://github.com/niko0xdev/gqlgen/pull/1767">#1767</a>)</summary> 2904 2905 * Remove failing test 2906 2907 </details></dd></dl> 2908 2909 - <a href="https://github.com/niko0xdev/gqlgen/commit/46502e5e5af713208143f089fa2db5b266aa5fc7"><tt>46502e5e</tt></a> fixed broken link (<a href="https://github.com/niko0xdev/gqlgen/pull/1768">#1768</a>) 2910 2911 <!-- end of Commits --> 2912 <!-- end of Else --> 2913 2914 <!-- end of If NoteGroups --> 2915 <a name="v0.15.0"></a> 2916 ## [v0.15.0](https://github.com/niko0xdev/gqlgen/compare/v0.14.0...v0.15.0) - 2022-01-14 2917 - <a href="https://github.com/niko0xdev/gqlgen/commit/99be19512eb2f7c5f3db3d699eecc8cdd2020d25"><tt>99be1951</tt></a> Prepare for release 2918 2919 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/931271a2f3af4cf50de702855d396cde02a3d99f"><tt>931271a2</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1762">#1762</a>: Reload packages before merging type systems (<a href="https://github.com/niko0xdev/gqlgen/pull/1763">#1763</a>)</summary> 2920 2921 * run gofmt on file 2922 2923 </details></dd></dl> 2924 2925 - <a href="https://github.com/niko0xdev/gqlgen/commit/e5b5e832e5c5ab388af3ebbae8a899f2b362eab1"><tt>e5b5e832</tt></a> Improve performance of MarshalBoolean (<a href="https://github.com/niko0xdev/gqlgen/pull/1757">#1757</a>) 2926 2927 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/57664bf0369a843e56f74f4f1951a1808656fe99"><tt>57664bf0</tt></a> Migrate playgrounds to GraphiQL (<a href="https://github.com/niko0xdev/gqlgen/pull/1751">#1751</a>)</summary> 2928 2929 * migrate to GraphiQL playground 2930 2931 * fix lint 2932 2933 </details></dd></dl> 2934 2935 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b2a832d51d5d67463d35fc1397b7d6133e1d6b43"><tt>b2a832d5</tt></a> Avoid problems with `val` being undefined in the federation template. (<a href="https://github.com/niko0xdev/gqlgen/pull/1760">#1760</a>)</summary> 2936 2937 * Avoid problems with `val` being undefined in the federation template. 2938 2939 When running gqlgen over our schema, we were seeing errors like: 2940 ``` 2941 assignments/generated/graphql/service.go:300:4: val declared but not used 2942 ``` 2943 2944 The generated code looks like this: 2945 ``` 2946 func entityResolverNameForMobileNavigation(ctx context.Context, rep map[string]interface{}) (string, error) { 2947 for { 2948 var ( 2949 m map[string]interface{} 2950 val interface{} 2951 ok bool 2952 ) 2953 m = rep 2954 if _, ok = m["kaid"]; !ok { 2955 break 2956 } 2957 m = rep 2958 if _, ok = m["language"]; !ok { 2959 break 2960 } 2961 return "findMobileNavigationByKaidAndLanguage", nil 2962 } 2963 return "", fmt.Errorf("%w for MobileNavigation", ErrTypeNotFound) 2964 } 2965 ``` 2966 2967 Looking at the code, it's pretty clear that this happens when there 2968 are multiple key-fields, but each of them has only one keyField.Field 2969 entry. This is because the old code looked at `len(keyFields)` to 2970 decide whether to declare the `val` variable, but looks at 2971 `len(keyField.Field)` for each keyField to decide whether to use the 2972 `val` variable. 2973 2974 The easiest solution, and the one I do in this PR, is to just declare 2975 `val` all the time, and use a null-assignment to quiet the compiler 2976 when it's not used. 2977 2978 * run go generate to update generated files 2979 2980 * run go generate to update moar generated files 2981 2982 * Adding a test for verify that this fixes the issue. 2983 2984 From `plugins/federation`, run the following command and verify that no errors are produced 2985 2986 ``` 2987 go run github.com/niko0xdev/gqlgen --config testdata/entityresolver/gqlgen.yml 2988 ``` 2989 2990 </details></dd></dl> 2991 2992 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/47015f12e3aa26af251fec67eab50d3388c17efe"><tt>47015f12</tt></a> Added pointer to a solution for `no Go files` err (<a href="https://github.com/niko0xdev/gqlgen/pull/1747">#1747</a>)</summary> 2993 2994 While following the instructions in this getting started guide I run into this error `package github.com/niko0xdev/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. 2995 2996 </details></dd></dl> 2997 2998 - <a href="https://github.com/niko0xdev/gqlgen/commit/27a2b210d9137e2f1d341a103542b47dcc783182"><tt>27a2b210</tt></a> Downgrade to Go 1.16 (<a href="https://github.com/niko0xdev/gqlgen/pull/1743">#1743</a>) 2999 3000 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/14cfee7002fb07f3f247b13582fe45959f7133de"><tt>14cfee70</tt></a> Support for multiple [@key](https://github.com/key) directives in federation (reworked) (<a href="https://github.com/niko0xdev/gqlgen/pull/1723">#1723</a>)</summary> 3001 3002 * address review comments 3003 3004 - reworked code generation for federation.go 3005 - better checking for missing/incorrect parameters to entity resolver functions 3006 - better tests for generated entity resolvers 3007 3008 Still missing: 3009 - suggested test for autobind vs non-autobind generation 3010 - could probably clean up generated code spacing, etc 3011 3012 </details></dd></dl> 3013 3014 - <a href="https://github.com/niko0xdev/gqlgen/commit/2747bd5f3c69db7d55db5f10592ecd0accf3499f"><tt>2747bd5f</tt></a> Add CSV and PDF to common initialisms (<a href="https://github.com/niko0xdev/gqlgen/pull/1741">#1741</a>) 3015 3016 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/44beadc1d037a0d46c799c85d88dc71a57f3938b"><tt>44beadc1</tt></a> Fix list coercion when using graphql variables (<a href="https://github.com/niko0xdev/gqlgen/pull/1740">#1740</a>)</summary> 3017 3018 * fix(codegen): support coercion of lists in graphql variables 3019 3020 This was broken by an upstream dependency `gqlparser` coercing variables during validation. this has broken the existing coercion process withing `gqlgen` 3021 3022 * test: add list coercion integration tests 3023 3024 * chore: regenerate generated code 3025 3026 * test: update expected schema for integration tests 3027 3028 * chore: run goimports 3029 3030 * chore: regenerate examples 3031 3032 </details></dd></dl> 3033 3034 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bd8938d853e0aade3eab106e35f28d586e355124"><tt>bd8938d8</tt></a> fix: automatically register built-in directive goTag (<a href="https://github.com/niko0xdev/gqlgen/pull/1737">#1737</a>)</summary> 3035 3036 * fix: automatically register built-in tag goTag 3037 3038 * doc: add directive config documentation 3039 3040 </details></dd></dl> 3041 3042 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/497227faf4e43266bf1a8f9ef756b98ef85cfee7"><tt>497227fa</tt></a> Close Websocket Connection on Context close/cancel (<a href="https://github.com/niko0xdev/gqlgen/pull/1728">#1728</a>)</summary> 3043 3044 * Added code to the web socket so it closes when the context is cancelled (with an optional close reason). 3045 3046 * Added a test. 3047 3048 * go fmt 3049 3050 3051 * Fix linter issues about the cancel function being thrown away. 3052 3053 </details></dd></dl> 3054 3055 - <a href="https://github.com/niko0xdev/gqlgen/commit/4581fccdb67e05937ba862bf601a18393731bccc"><tt>4581fccd</tt></a> Don't loose field arguments when none match (<a href="https://github.com/niko0xdev/gqlgen/pull/1725">#1725</a>) 3056 3057 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/213ecd93c2593a535efc291b065966573d798a5d"><tt>213ecd93</tt></a> Add support for graphql-transport-ws with duplex ping-pong (<a href="https://github.com/niko0xdev/gqlgen/pull/1578">#1578</a>)</summary> 3058 3059 * Add support for graphql-transport-ws with duplex ping-pong 3060 3061 * Add tests for the duplex ping-pong 3062 3063 </details></dd></dl> 3064 3065 - <a href="https://github.com/niko0xdev/gqlgen/commit/ae92c83d7f7d14ab3a29016eb71d577e1c66721e"><tt>ae92c83d</tt></a> add federation tests (<a href="https://github.com/niko0xdev/gqlgen/pull/1719">#1719</a>) 3066 3067 - <a href="https://github.com/niko0xdev/gqlgen/commit/f591c8f797e35635fb5eb0e4465c77b6a073896b"><tt>f591c8f7</tt></a> Fix plugin addition (<a href="https://github.com/niko0xdev/gqlgen/pull/1717">#1717</a>) 3068 3069 - <a href="https://github.com/niko0xdev/gqlgen/commit/8fa6470f9e0eb8d85e90f211a90b0ea38a228f35"><tt>8fa6470f</tt></a> Fix <a href="https://github.com/niko0xdev/gqlgen/pull/1704">#1704</a>: handle [@required](https://github.com/required) nested fields as in [@key](https://github.com/key) (<a href="https://github.com/niko0xdev/gqlgen/pull/1706">#1706</a>) 3070 3071 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/af33b7cd2486d52363ba1ed90e1963ce12c22250"><tt>af33b7cd</tt></a> Cleaning up extra return in federation generated code (<a href="https://github.com/niko0xdev/gqlgen/pull/1713">#1713</a>)</summary> 3072 3073 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. 3074 3075 Also added `go:generate` in federation entity resolver tests to make it simpler to test. 3076 3077 To test: 3078 ``` 3079 go generate ./... && cd example/ && go generate ./... && cd .. 3080 go test -race ./... && cd example && go test -race ./... && cd .. 3081 ``` 3082 3083 </details></dd></dl> 3084 3085 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/402a22593f6fe71ff33d805a057de0f331eded5a"><tt>402a2259</tt></a> Optimize performance for binder, imports and packages (Rebased from sbalabanov/master) (<a href="https://github.com/niko0xdev/gqlgen/pull/1711">#1711</a>)</summary> 3086 3087 * Cache go.mod resolution for module name search 3088 3089 * Optimize binder.FindObject() for performance by eliminating repeatitive constructs 3090 3091 * Optimize allocations in packages.Load() function 3092 3093 * Optimize binder.FindObject() by indexing object definitions for each loaded package 3094 3095 * goimports to fix linting 3096 3097 </details></dd></dl> 3098 3099 - <a href="https://github.com/niko0xdev/gqlgen/commit/237a7e6a7bb1abdd71e957adeb119691bbae5671"><tt>237a7e6a</tt></a> Separate golangci-lint from other jobs (<a href="https://github.com/niko0xdev/gqlgen/pull/1712">#1712</a>) 3100 3101 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/50292e99d5cd0021f9fbec6118e406e4da86505b"><tt>50292e99</tt></a> Resolve multiple federated entities in a single entityResolve call (<a href="https://github.com/niko0xdev/gqlgen/pull/1709">#1709</a>)</summary> 3102 3103 * Resolve multiple federated entities in a single entityResolve call 3104 3105 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. 3106 3107 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. 3108 3109 There are a few moving pieces here: 3110 3. When that's configured, the federation plugin will create an entity resolver that will take a list of representations. 3111 3112 Please note that this is very specific to federation and entity resolvers. This does not add support for resolving fields in an entity. 3113 3114 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. 3115 3116 The list of representations that are passed to entity resolvers are strongly types, and the type is generated for you. 3117 3118 There are lots of new tests to ensure that there are no regressions and that the new functionality still functions as expected. To test: 3119 1. Go to `plugin/federation` 3120 2. Generate files with `go run github.com/niko0xdev/gqlgen --config testdata/entityresolver/gqlgen.yml` 3121 3. And run `go test ./...`. Verify they all pass. 3122 3123 You can look at the federated code in `plugin/federation/testdata/entityresolver/gederated/federation.go` 3124 3125 * Added `InputType` in entity to centralize logic for generating types for multiget resolvers. 3126 3127 * reformat and regenerate 3128 3129 </details></dd></dl> 3130 3131 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/80713b84cf937b203cbd745603809e0d72f1dd84"><tt>80713b84</tt></a> Adding entity resolver tests for errors, entities with different type… (<a href="https://github.com/niko0xdev/gqlgen/pull/1708">#1708</a>)</summary> 3132 3133 * Adding entity resolver tests for errors, entities with different types, and requires 3134 3135 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. 3136 3137 To run tests: 3138 1. Go to `plugin/federation` 3139 2. Generate files with `go run github.com/niko0xdev/gqlgen --config testdata/entityresolver/gqlgen.yml` 3140 3. And run `go test ./...`. Verify they all pass. 3141 3142 * Fixed test for errors 3143 3144 </details></dd></dl> 3145 3146 - <a href="https://github.com/niko0xdev/gqlgen/commit/ed2d699804c09875c678900937923fcbc4f6e00a"><tt>ed2d6998</tt></a> Replace ! with _ in root.generated file to avoid build conflicts (<a href="https://github.com/niko0xdev/gqlgen/pull/1701">#1701</a>) 3147 3148 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/828820afa95e4e66857839cbcbf6584665cef10c"><tt>828820af</tt></a> transport: implement `graphql-transport-ws` ws sub-protocol (<a href="https://github.com/niko0xdev/gqlgen/pull/1507">#1507</a>)</summary> 3149 3150 * websocket: create `messageExchanger` to handle subprotocol messages 3151 3152 * remove unused type 3153 3154 * typo in comments 3155 3156 * change `graphqlwsMessageType` type to string 3157 3158 * add support for `graphql-transport-ws` subprotocol 3159 3160 * fix chat app example 3161 3162 * update example chat app dependencies 3163 3164 * improve chat app exmaple to use the recommended ws library 3165 3166 * add tests 3167 3168 * removed unused const in tests 3169 3170 * Update example/chat/readme.md 3171 3172 </details></dd></dl> 3173 3174 - <a href="https://github.com/niko0xdev/gqlgen/commit/28caa6ce504b4ed206407dcaea8f8418feb91888"><tt>28caa6ce</tt></a> Ignore generated files from test coverage (<a href="https://github.com/niko0xdev/gqlgen/pull/1699">#1699</a>) 3175 3176 - <a href="https://github.com/niko0xdev/gqlgen/commit/7ac988dee1187a27bb1290fe25f7b179f6102e42"><tt>7ac988de</tt></a> Fix linting issue 3177 3178 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/01d3c4f8c0b732ee85b919415322fdb190127fac"><tt>01d3c4f8</tt></a> Entity resolver tests (<a href="https://github.com/niko0xdev/gqlgen/pull/1697">#1697</a>)</summary> 3179 3180 * Moving federation tests to their own folders 3181 3182 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. 3183 3184 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. 3185 3186 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. 3187 3188 * Adding entity resolver tests in the federation plugin 3189 3190 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: 3191 3192 ``` 3193 query($representations:[_Any!]!){_entities(representations:$representations){ ...on Hello{secondary} }} 3194 ``` 3195 3196 And `representations` are the list of federated keys for the entities being resovled, and they look like 3197 3198 ``` 3199 representations: [{ 3200 "__typename": "Hello", 3201 "name": "federated key value 1", 3202 }, { 3203 "__typename": "Hello", 3204 "name": "federated key value 2", 3205 }] 3206 ``` 3207 3208 The entity resolver tests are in `plugin/federation/federation_entityresolver_test.go` and they rely on `plugin/federation/testdata/entityresolver`. 3209 3210 To run the tests: 3211 1. Build the entityresolver testdata 3212 - From plugin/federation, run `go run github.com/niko0xdev/gqlgen --config testdata/entityresolver/gqlgen.yml` 3213 2. Run the tests with `go test ./...` or similar 3214 3215 </details></dd></dl> 3216 3217 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b7db36d368c260d90fb5fa6084c295d92c1a001d"><tt>b7db36d3</tt></a> Revert "Support for multiple [@key](https://github.com/key) directives in federation (<a href="https://github.com/niko0xdev/gqlgen/pull/1684">#1684</a>)" (<a href="https://github.com/niko0xdev/gqlgen/pull/1698">#1698</a>)</summary> 3218 3219 This reverts commit 47de912f56cd4bd6da9b74929cd67b8881617026. 3220 3221 </details></dd></dl> 3222 3223 - <a href="https://github.com/niko0xdev/gqlgen/commit/4a4b5601a661259cc33d22c8a254803025e8a1f7"><tt>4a4b5601</tt></a> DOC: Fixed indention in example code. (<a href="https://github.com/niko0xdev/gqlgen/pull/1693">#1693</a>) 3224 3225 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/47de912f56cd4bd6da9b74929cd67b8881617026"><tt>47de912f</tt></a> Support for multiple [@key](https://github.com/key) directives in federation (<a href="https://github.com/niko0xdev/gqlgen/pull/1684">#1684</a>)</summary> 3226 3227 * add more unit test coverage to plugin/federation 3228 3229 </details></dd></dl> 3230 3231 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/59a30919a8d8a9b67972cc7e4dd1e425901f15c2"><tt>59a30919</tt></a> Reimplement goTag using FieldMutateHook (<a href="https://github.com/niko0xdev/gqlgen/pull/1682">#1682</a>)</summary> 3232 3233 * Reimplement goTag using a FieldMutateHook 3234 3235 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. 3236 3237 * Add repeated tag test 3238 3239 </details></dd></dl> 3240 3241 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/37a4e7eefa241dd7e5eeab7bbca56b1677d37daf"><tt>37a4e7ee</tt></a> Rename `[@extraTag](https://github.com/extraTag)` directive to `[@goTag](https://github.com/goTag)` and make repeatable (<a href="https://github.com/niko0xdev/gqlgen/pull/1680">#1680</a>)</summary> 3242 3243 * Allow Repeatable `goTag` Directive 3244 3245 * Default to field name if none provided 3246 3247 * Update Docs 3248 3249 </details></dd></dl> 3250 3251 <dl><dd><details><summary><a href="https://github.com/niko0xdev/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/niko0xdev/gqlgen/pull/1676">#1676</a>)</summary> 3252 3253 * Fixes remaining Name field in singlefile test 3254 3255 * Fixes nill pointer dereference when an invalid import is bound to a model 3256 3257 * Only return error if we failed to find type 3258 3259 * Revert "Fixes remaining Name field in singlefile test" 3260 3261 This reverts commit e43ebf7aa80f884afdb3feca90867b1eff593f01. 3262 3263 * Undo change of log.Println -> fmt.Println 3264 3265 Totally accidental, sorry! 3266 3267 </details></dd></dl> 3268 3269 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6c65e8f15389e8aad7e20e7ba4a9b3ff4be565d9"><tt>6c65e8f1</tt></a> Update getting-started.md (<a href="https://github.com/niko0xdev/gqlgen/pull/1674">#1674</a>)</summary> 3270 3271 missing an 's' on quoted filename default 3272 3273 </details></dd></dl> 3274 3275 - <a href="https://github.com/niko0xdev/gqlgen/commit/3bbc2a342fc7a0839b25e26ebd0aa25d7f498dac"><tt>3bbc2a34</tt></a> feat: generate resolvers for inputs if fields are missing (<a href="https://github.com/niko0xdev/gqlgen/pull/1404">#1404</a>) 3276 3277 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7db941a56e742dca10cbba1e32d4d09458cdc8ef"><tt>7db941a5</tt></a> Fix 1138: nested fieldset support (<a href="https://github.com/niko0xdev/gqlgen/pull/1669">#1669</a>)</summary> 3278 3279 * formatting 3280 3281 * update federation schema to latest Apollo spec 3282 3283 3284 also: 3285 handle extra spaces in FieldSet 3286 upgrade deps in federation integration tests 3287 3288 </details></dd></dl> 3289 3290 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/488a31fc12979b825b166cf6f317f4b27ee456a0"><tt>488a31fc</tt></a> ContextMarshaler (<a href="https://github.com/niko0xdev/gqlgen/pull/1652">#1652</a>)</summary> 3291 3292 * Add interface and detection for ContextMarshaler 3293 3294 * Test error on float marshalling 3295 3296 * Revert prettier changes 3297 3298 * Rename context test 3299 3300 * Only use the erroring float printer 3301 3302 * Test that context is passed to marshal functions 3303 3304 * Update scalar docs to include the context 3305 3306 * Generate the examples 3307 3308 * Move ContextMarshaller test code to new followschema 3309 3310 * Resolve conflict a little more 3311 3312 3313 * Replicate sclar test for singlefile 3314 3315 </details></dd></dl> 3316 3317 - <a href="https://github.com/niko0xdev/gqlgen/commit/a626d9b47e54e4439976d3ad333dfefe4c2710d6"><tt>a626d9b4</tt></a> Add ICMP to common initialisms (<a href="https://github.com/niko0xdev/gqlgen/pull/1666">#1666</a>) 3318 3319 - <a href="https://github.com/niko0xdev/gqlgen/commit/db4b5eb71b4959c3f8b68086b753ec3c01c5b4c9"><tt>db4b5eb7</tt></a> Merge Inline Fragment Nested Interface Fields (<a href="https://github.com/niko0xdev/gqlgen/pull/1663">#1663</a>) 3320 3321 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8b9737179d3ba08405ab6422fb8c4883dd8e720c"><tt>8b973717</tt></a> Update directives doc page (<a href="https://github.com/niko0xdev/gqlgen/pull/1660">#1660</a>)</summary> 3322 3323 * Update directives doc page 3324 3325 * Add back one beloved piece of jargon 3326 3327 </details></dd></dl> 3328 3329 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1f500016aedcb9bc35eb9964b55730efe966ef5e"><tt>1f500016</tt></a> Add follow-schema layout for exec (<a href="https://github.com/niko0xdev/gqlgen/pull/1309">#1309</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1265"> #1265</a>)</summary> 3330 3331 * Define ExecConfig separate from PackageConfig 3332 3333 When support for writing generated code to a directory instead of 3334 a single file is added, ExecConfig will need additional fields 3335 that will not be relevant to other users of PackageConfig. 3336 3337 * Add single-file, follow-schema layouts 3338 3339 When `ExecLayout` is set to `follow-schema`, output generated code to a 3340 directory instead of a single file. Each file in the output directory 3341 will correspond to a single *.graphql schema file (plus a 3342 root!.generated.go file containing top-level definitions that are not 3343 specific to a single schema file). 3344 3345 `ExecLayout` defaults to `single-file`, which is the current behavior, so 3346 this new functionality is opt-in. 3347 3348 These layouts expose similar functionality to the `ResolverLayout`s with 3349 the same name, just applied to `exec` instead of `resolver`. 3350 3351 3352 * Rebase, regenerate 3353 3354 </details></dd></dl> 3355 3356 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/129783590c9cb8c709a2b0e9cbb7b69f022ee78a"><tt>12978359</tt></a> Update GQLgen test client to work with multipart form data (take 2) (<a href="https://github.com/niko0xdev/gqlgen/pull/1661">#1661</a>)</summary> 3357 3358 * Update GQLgen test client to work with multipart form data 3359 3360 Update the GQLgen to support multipart form data, like those present 3361 within the fileupload examples. 3362 3363 - Add missing space between "unsupported encoding " and failing 3364 content-type header error 3365 3366 (cherry picked from commit 101842f73fb79b10c1299bb40506080e08543ec6) 3367 3368 * Add WithFiles client option for fileupload GQLgen client tests 3369 3370 Add a `WithFiles` GQLgen client option to support the fileupload input 3371 within tests, using the core Golang `os` package and File type, which 3372 converts `os.File`s to their appropriate multipart form data within a 3373 request. 3374 3375 - If there are no files this should just simply convert a 3376 `application/json` Content-Type to supported `multipart/form-data` 3377 3378 (cherry picked from commit 08ef942416c98a2cadf61223308a3ff3c879d1c9) 3379 3380 * Update fileupload test to use GQLgen test client 3381 3382 Update the fileupload test to use the GQLgen test client and `WithFiles` 3383 option to remove the need for `createUploadRequest` helper with raw http 3384 posts 3385 3386 - Fix setting the Content Type by using the appropriate `http` package 3387 function to dectect it 3388 3389 + https://godoc.org/net/http#DetectContentType 3390 3391 (cherry picked from commit 5e573d51440eba9d457adb4186772577b28ef085) 3392 3393 * Update WithFiles option test with multipart Reader 3394 3395 (cherry picked from commit 6dfa3cbe0647138e80a59a0c1d55dd9c900f96f2) 3396 3397 * Update file upload tests `WithFiles` option 3398 3399 Update the file upload tests to use the GQL test client and its 3400 `WithFiles` option to remove the need for a custom raw HTTP post request 3401 builder `createUploadRequest`. 3402 3403 - Also update `WithFiles` option to group & map identical files; e.g. 3404 3405 ``` 3406 { "0": ["variables.req.0.file", "variables.req.1.file"] } 3407 ``` 3408 3409 (cherry picked from commit 486d9f1b2b200701f9ce6b386736a633547c1441) 3410 3411 * Make sure `WithFiles` does not add duplicates to multipart form data 3412 3413 (cherry picked from commit 0c2364d8495553051d97ab805618b006fcd9eddb) 3414 3415 * Fix use of byte vs string in `WithFiles` tests 3416 3417 (cherry picked from commit ba10b5b1c52a74e63e825ee57c235254e8821e0d) 3418 3419 * Fix strict withFiles option test for race conditions 3420 3421 Fix a problem with how strict the test's expected response was for tests 3422 with files in their request, since it always expected a strict order of 3423 files input that is somewhat random or dependent on what OS it is 3424 running the test on and/or race condition 3425 3426 </details></dd></dl> 3427 3428 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7435403cf94ce8147fdd9d473a5469d63e7e5b38"><tt>7435403c</tt></a> Adds RootFieldInterceptor to extension interfaces (<a href="https://github.com/niko0xdev/gqlgen/pull/1647">#1647</a>)</summary> 3429 3430 * Adds RootFieldInterceptor to extension interfaces 3431 3432 3433 * Regenerates example folder 3434 3435 3436 * Re-generate after changes 3437 3438 </details></dd></dl> 3439 3440 - <a href="https://github.com/niko0xdev/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/niko0xdev/gqlgen/pull/1644">#1644</a>) 3441 3442 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/658195b79d8c9072a90419ce3ddccda4e430ebf0"><tt>658195b7</tt></a> Revert "Update GQLgen test client to work with multipart form data (<a href="https://github.com/niko0xdev/gqlgen/pull/1418">#1418</a>)" (<a href="https://github.com/niko0xdev/gqlgen/pull/1659">#1659</a>)</summary> 3443 3444 This reverts commit 1318f12792e86c76a2cdff9132ebac5b3e30e148. 3445 3446 </details></dd></dl> 3447 3448 - <a href="https://github.com/niko0xdev/gqlgen/commit/41c867658a9eacf94b3c682121b03727e18940d5"><tt>41c86765</tt></a> Revert 1595 (<a href="https://github.com/niko0xdev/gqlgen/pull/1658">#1658</a>) 3449 3450 - <a href="https://github.com/niko0xdev/gqlgen/commit/8359f9749e6fd54be20325ff6aafb05503124238"><tt>8359f974</tt></a> Allow custom websocket upgrader (<a href="https://github.com/niko0xdev/gqlgen/pull/1595">#1595</a>) 3451 3452 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1318f12792e86c76a2cdff9132ebac5b3e30e148"><tt>1318f127</tt></a> Update GQLgen test client to work with multipart form data (<a href="https://github.com/niko0xdev/gqlgen/pull/1418">#1418</a>)</summary> 3453 3454 * Update GQLgen test client to work with multipart form data 3455 3456 Update the GQLgen to support multipart form data, like those present 3457 within the fileupload examples. 3458 3459 - Add missing space between "unsupported encoding " and failing 3460 content-type header error 3461 3462 * Add WithFiles client option for fileupload GQLgen client tests 3463 3464 Add a `WithFiles` GQLgen client option to support the fileupload input 3465 within tests, using the core Golang `os` package and File type, which 3466 converts `os.File`s to their appropriate multipart form data within a 3467 request. 3468 3469 - If there are no files this should just simply convert a 3470 `application/json` Content-Type to supported `multipart/form-data` 3471 3472 * Update fileupload test to use GQLgen test client 3473 3474 Update the fileupload test to use the GQLgen test client and `WithFiles` 3475 option to remove the need for `createUploadRequest` helper with raw http 3476 posts 3477 3478 - Fix setting the Content Type by using the appropriate `http` package 3479 function to dectect it 3480 3481 + https://godoc.org/net/http#DetectContentType 3482 3483 * Update WithFiles option test with multipart Reader 3484 3485 * Update file upload tests `WithFiles` option 3486 3487 Update the file upload tests to use the GQL test client and its 3488 `WithFiles` option to remove the need for a custom raw HTTP post request 3489 builder `createUploadRequest`. 3490 3491 - Also update `WithFiles` option to group & map identical files; e.g. 3492 3493 ``` 3494 { "0": ["variables.req.0.file", "variables.req.1.file"] } 3495 ``` 3496 3497 * Make sure `WithFiles` does not add duplicates to multipart form data 3498 3499 * Fix use of byte vs string in `WithFiles` tests 3500 3501 </details></dd></dl> 3502 3503 - <a href="https://github.com/niko0xdev/gqlgen/commit/6758654c4e28dc0589147c9e962c9d4c1fd44705"><tt>6758654c</tt></a> raise panic when nested [@requires](https://github.com/requires) are used on federation (<a href="https://github.com/niko0xdev/gqlgen/pull/1655">#1655</a>) 3504 3505 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f6c35be2128d8d0ec6c0c0d63bc0f135292ab5fe"><tt>f6c35be2</tt></a> Add ReplacePlugin option to replace a specific plugin (<a href="https://github.com/niko0xdev/gqlgen/pull/1657">#1657</a>)</summary> 3506 3507 * Add Helper Option for replacing plugins 3508 3509 * Update recipe to use ReplacePlugin instead of NoPlugin and AddPlugin 3510 3511 * fix linting issue on comment 3512 3513 </details></dd></dl> 3514 3515 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f8c46600aa005be4d62e52ca6f4a0467480c58c2"><tt>f8c46600</tt></a> fix double indirect bug (<a href="https://github.com/niko0xdev/gqlgen/pull/1604">#1604</a>) (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1587"> #1587</a>)</summary> 3516 3517 * invalid code generated 3518 3519 * update code generation for pointer-to-pointer updating 3520 3521 </details></dd></dl> 3522 3523 - <a href="https://github.com/niko0xdev/gqlgen/commit/629c91a2dff9982a5c469f25e8076ab7737e167a"><tt>629c91a2</tt></a> remove extra WithOperationContext call (<a href="https://github.com/niko0xdev/gqlgen/pull/1641">#1641</a>) 3524 3525 - <a href="https://github.com/niko0xdev/gqlgen/commit/35199c49ab02648b518d5653ee25eac3e3627602"><tt>35199c49</tt></a> codegen: ensure Elem present before using (<a href="https://github.com/niko0xdev/gqlgen/pull/1317">#1317</a>) 3526 3527 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bfea93cdf3594edf0924e5ecd251eea09a1d35cb"><tt>bfea93cd</tt></a> Reload config packages after generating models (<a href="https://github.com/niko0xdev/gqlgen/pull/1491">#1491</a>)</summary> 3528 3529 If models are generated in a package that has already been loaded, and 3530 that package refers to another package that has already been loaded, we 3531 can find ourselves in a position where it appears that a GQL `union` is 3532 not satisfied. 3533 3534 For example, if we have: 3535 3536 ``` 3537 union Subject = User 3538 ``` 3539 3540 with this gqlgen.yml in github.com/wendorf/gqlgen-error/gql: 3541 3542 ``` 3543 schema: 3544 - schema.graphql 3545 exec: 3546 filename: generated.go 3547 model: 3548 3549 filename: models_gen.go 3550 models: 3551 User: 3552 model: github.com/wendorf/gqlgen-error/gql.User 3553 Subject: 3554 model: github.com/wendorf/gqlgen-error/models.Subject 3555 ``` 3556 3557 Note that our User model is in the github.com/wendorf/gqlgen-error.gql 3558 package, and our models_gen.go will be generated in that same package. 3559 3560 When we try to run gqlgen, we get this error: 3561 3562 ``` 3563 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 3564 ``` 3565 3566 Digging deeper, it's because we use types.Implements in 3567 codegen/interface.go, which does a shallow object comparison. Because 3568 the type has been reloaded, it refers to a _different_ interface type 3569 object than the one we're comparing against, and get a false negative. 3570 3571 By clearing the package cache and repopulating it, the whole package 3572 cache is generated at the same time, and comparisons across packages 3573 work. 3574 3575 To see a demo of this, check out 3576 https://github.com/wendorf/gqlgen-error and try the following: 3577 3578 1. Checkout the works-with-v0.10.2 branch and `go generate ./...` to see 3579 that it works 3580 2. Checkout the breaks-with-v0.13.0 branch (or run go get 3581 to see errors 3582 3. Checkout the works-with-pull-request branch and `go generate ./...` 3583 to see that it works again. This branch adds a go.mod replace 3584 directive to use the gqlgen code in this PR. 3585 3586 The demo starts at v0.10.2 since it is the last release without this 3587 problem. https://github.com/niko0xdev/gqlgen/pull/1020 introduces the 3588 code that fails in this scenario. 3589 3590 </details></dd></dl> 3591 3592 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9e0817cdc7428ea9f3a1542faaca72ce9c5f317c"><tt>9e0817cd</tt></a> Add graphql schema aware field level hook to modelgen (<a href="https://github.com/niko0xdev/gqlgen/pull/1650">#1650</a>)</summary> 3593 3594 * Add ast aware field level hook to modelgen 3595 3596 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. 3597 3598 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 3599 3600 * Add recipe for using the modelgen FieldMutateHook 3601 3602 * fix goimport linting issue in models_test 3603 3604 </details></dd></dl> 3605 3606 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/af2ac061db4e08616cecff2ed74649465ee5fc20"><tt>af2ac061</tt></a> handling unconventional naming used in type names (<a href="https://github.com/niko0xdev/gqlgen/pull/1549">#1549</a>)</summary> 3607 3608 * handling unconventional naming used in type names 3609 3610 * Fix merge resolution mistake 3611 3612 * Fix merge resolution mistake 3613 3614 </details></dd></dl> 3615 3616 - <a href="https://github.com/niko0xdev/gqlgen/commit/393f755421ae42d207655984dbe6b8b990440384"><tt>393f7554</tt></a> add extraTag directive (<a href="https://github.com/niko0xdev/gqlgen/pull/1173">#1173</a>) 3617 3618 - <a href="https://github.com/niko0xdev/gqlgen/commit/fd1bd7c9b3b3804ce1b90b786cd3fb9281918882"><tt>fd1bd7c9</tt></a> adding support for sending extension with gqlgen client (<a href="https://github.com/niko0xdev/gqlgen/pull/1633">#1633</a>) 3619 3620 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/589a774290cfaf8f39d6099650e930c6f10cd670"><tt>589a7742</tt></a> Enable lowercase type names in GraphQL schema to properly render (<a href="https://github.com/niko0xdev/gqlgen/pull/1359">#1359</a>)</summary> 3621 3622 The difficulty with lowercased type names is that in go code any lowercased name is not exported. 3623 This change makes the names title case for go code while preserving the proper case when interacting with the GraphQL schema. 3624 3625 </details></dd></dl> 3626 3627 - <a href="https://github.com/niko0xdev/gqlgen/commit/50f6a2aa603842fcdc158ab135fa117d1716d7e2"><tt>50f6a2aa</tt></a> Fixes <a href="https://github.com/niko0xdev/gqlgen/pull/1653">#1653</a>: update docs and wrap error if not *gqlerror.Error (<a href="https://github.com/niko0xdev/gqlgen/pull/1654">#1654</a>) 3628 3629 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7081dedb0efc6ed650118c7fce65ca3bdb33b8de"><tt>7081dedb</tt></a> Bump tmpl from 1.0.4 to 1.0.5 in /integration (<a href="https://github.com/niko0xdev/gqlgen/pull/1627">#1627</a>)</summary> 3630 3631 Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5. 3632 - [Release notes](https://github.com/daaku/nodejs-tmpl/releases) 3633 - [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5) 3634 3635 --- 3636 updated-dependencies: 3637 - dependency-name: tmpl 3638 dependency-type: indirect 3639 ... 3640 3641 </details></dd></dl> 3642 3643 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5287e4e5f30548d233f58111d128787c673c7f01"><tt>5287e4e5</tt></a> Add QR and KVK to common initialisms (<a href="https://github.com/niko0xdev/gqlgen/pull/1419">#1419</a>)</summary> 3644 3645 * Add QR and KVK to common initialisms 3646 3647 * Update templates.go 3648 3649 * Sort commonInitialisms 3650 3651 </details></dd></dl> 3652 3653 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f9df1a46601a23df87d364b33cc9c5564d77edd8"><tt>f9df1a46</tt></a> Update time format for `Time` scalar (<a href="https://github.com/niko0xdev/gqlgen/pull/1648">#1648</a>)</summary> 3654 3655 * Use more precise time format 3656 3657 * update test 3658 3659 * update docs 3660 3661 * Apply suggestions from code review 3662 3663 * Update scalars.md 3664 3665 </details></dd></dl> 3666 3667 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/77c757f0cf9f18de02f3b9e6a235a51dd2c75259"><tt>77c757f0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1640">#1640</a> from minus7/master</summary> 3668 3669 Fix example run instructions 3670 3671 </details></dd></dl> 3672 3673 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e60dc7af373aeca15f48df234c1cb90d4909db5d"><tt>e60dc7af</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1619">#1619</a> from Khan/benkraft.mod-tidy-stdout</summary> 3674 3675 Forward `go mod tidy` stdout/stderr 3676 3677 </details></dd></dl> 3678 3679 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0c63f1d10f508f528037c94c5cdb9f29af890098"><tt>0c63f1d1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1515">#1515</a> from OpenSourceProjects/time</summary> 3680 3681 Marshaling & Unmarshaling time return initial value 3682 3683 </details></dd></dl> 3684 3685 - <a href="https://github.com/niko0xdev/gqlgen/commit/a3d9e8ce9689533ab8c3ab4b3b4cd22df3cbfa03"><tt>a3d9e8ce</tt></a> Remove redundant favicon (<a href="https://github.com/niko0xdev/gqlgen/pull/1638">#1638</a>) 3686 3687 - <a href="https://github.com/niko0xdev/gqlgen/commit/210c1aa6edf8b34d6e2f35e8c66b3d404cf7e8eb"><tt>210c1aa6</tt></a> Appropriately Handle Falsy Default Field Values (<a href="https://github.com/niko0xdev/gqlgen/pull/1623">#1623</a>) 3688 3689 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/47ce074a3c30a981bbeef8f3465fca4330aba783"><tt>47ce074a</tt></a> Fix example run instructions (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1607"> #1607</a>)</summary> 3690 3691 Making ./example a separate Go module [1] broke the `go run` invocations 3692 listed in a few example readmes [2]. Using relative paths from the 3693 respective example directory should be clear enough. 3694 3695 [2]: 3696 example/todo/server/server.go:10:2: no required module provides package github.com/niko0xdev/gqlgen/example/todo; to add it: 3697 go get github.com/niko0xdev/gqlgen/example/todo 3698 3699 </details></dd></dl> 3700 3701 - <a href="https://github.com/niko0xdev/gqlgen/commit/1a0b19feff6f02d2af6631c9d847bc243f8ede39"><tt>1a0b19fe</tt></a> Update README.md 3702 3703 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d999828375978c666728167f75a208fd727b4b15"><tt>d9998283</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1628">#1628</a> from robertmarsal/patch-1</summary> 3704 3705 Fix typo in the getting-started docs 3706 3707 </details></dd></dl> 3708 3709 - <a href="https://github.com/niko0xdev/gqlgen/commit/f93f73ac395209cd158862b86b2a0c136bc3e11b"><tt>f93f73ac</tt></a> Fix typo in the getting-started docs 3710 3711 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2f6919ff74dd165d58c0c2039e3fb1fc1f72b598"><tt>2f6919ff</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1624">#1624</a> from FlymeDllVa/master</summary> 3712 3713 Update disabling Introspection 3714 3715 </details></dd></dl> 3716 3717 - <a href="https://github.com/niko0xdev/gqlgen/commit/c53bc0e53cacb9f9930ec3125388b85820241a27"><tt>c53bc0e5</tt></a> Update disabling Introspection 3718 3719 - <a href="https://github.com/niko0xdev/gqlgen/commit/880cd73dbe0d602168639a7d3f59638473a4a91c"><tt>880cd73d</tt></a> Update README.md 3720 3721 - <a href="https://github.com/niko0xdev/gqlgen/commit/eec81df05e18dd9ac977b5a661964df212bf4627"><tt>eec81df0</tt></a> Update README.md 3722 3723 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/43b56cbaf3f1de1d1ad379055ab1de157592cf38"><tt>43b56cba</tt></a> Forward `go mod tidy` stdout/stderr</summary> 3724 3725 This is a command that can fail (in my case I think for stupid reasons 3726 in a hell of my own construction, but nonetheless). Right now we just 3727 get 3728 ``` 3729 $ go run github.com/Khan/webapp/dev/cmd/gqlgen 3730 tidy failed: go mod tidy failed: exit status 1 3731 exit status 3 3732 ``` 3733 which is not the most informative. Now, instead, we'll forward its 3734 output to our own stdout/stderr rather than devnull. 3735 3736 </details></dd></dl> 3737 3738 - <a href="https://github.com/niko0xdev/gqlgen/commit/ce7a8ee469108e1c2dd62511249199312b32729a"><tt>ce7a8ee4</tt></a> Fix link in docs 3739 3740 - <a href="https://github.com/niko0xdev/gqlgen/commit/488cf7e8180e653c7a085c137d14734c5897393b"><tt>488cf7e8</tt></a> Update docs/content/getting-started.md 3741 3742 - <a href="https://github.com/niko0xdev/gqlgen/commit/73809f6912ed01c8ea18dbb5d7ea98e803ddb9c7"><tt>73809f69</tt></a> Update getting started 3743 3744 - <a href="https://github.com/niko0xdev/gqlgen/commit/b938e55811966ef5ff96cc911597327af92c493c"><tt>b938e558</tt></a> Update README.md 3745 3746 - <a href="https://github.com/niko0xdev/gqlgen/commit/cacd49a6d0421093bdb67d17551ea0323ceb438a"><tt>cacd49a6</tt></a> Update README.md 3747 3748 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7d549d6476853a33aaacab76c3d954bed9d6f0cd"><tt>7d549d64</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1617">#1617</a> from niko0xdev/update-docs-for-go1.17</summary> 3749 3750 Update docs for getting started 3751 3752 </details></dd></dl> 3753 3754 - <a href="https://github.com/niko0xdev/gqlgen/commit/5c52f27c49d65d97a05bba14fc12ce8873d2b959"><tt>5c52f27c</tt></a> Update docs for getting started 3755 3756 - <a href="https://github.com/niko0xdev/gqlgen/commit/41d6926f38922cd0a01d93f30ac8702d9f9bcf48"><tt>41d6926f</tt></a> Replace gitter with discord in contributing.md 3757 3758 - <a href="https://github.com/niko0xdev/gqlgen/commit/24d4edcf128f7fa327d97fd85d087fef2e230943"><tt>24d4edcf</tt></a> Update README.md 3759 3760 - <a href="https://github.com/niko0xdev/gqlgen/commit/2272e05bc00cc9f38e6d3179a8981651812acbba"><tt>2272e05b</tt></a> Update README.md 3761 3762 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ef4d4a38a229a485bec4f111a1112b47c638382e"><tt>ef4d4a38</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1614">#1614</a> from niko0xdev/go-1.16</summary> 3763 3764 Also test against 1.16 3765 3766 </details></dd></dl> 3767 3768 - <a href="https://github.com/niko0xdev/gqlgen/commit/00ed6fb1a74b1c94d195b38025b1721f9c77db90"><tt>00ed6fb1</tt></a> Also test against 1.16 3769 3770 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/473f0671b5d9c3a0bb9afe6c2de2b4f10d9eeef6"><tt>473f0671</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1613">#1613</a> from niko0xdev/bump-non-module-deps</summary> 3771 3772 Clean up non-module deps 3773 3774 </details></dd></dl> 3775 3776 - <a href="https://github.com/niko0xdev/gqlgen/commit/6960c0c2adbe9e2359e0d7cb332d1eaceccb6b6f"><tt>6960c0c2</tt></a> Bump non-module deps 3777 3778 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bf9b34aae2eb079913aacbb75fa8b3dff7c45c32"><tt>bf9b34aa</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1612">#1612</a> from niko0xdev/update-linter</summary> 3779 3780 Update golangci linter 3781 3782 </details></dd></dl> 3783 3784 - <a href="https://github.com/niko0xdev/gqlgen/commit/85e7a4a0aae4c80c8522350d17400184fac48882"><tt>85e7a4a0</tt></a> Linting fixes 3785 3786 - <a href="https://github.com/niko0xdev/gqlgen/commit/777dabde381c1c4b1b6bb0316658f65cce22c654"><tt>777dabde</tt></a> Update the linter 3787 3788 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/85dd47bb8ca9547ebc3530f441aab8a99e16b5a7"><tt>85dd47bb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1607">#1607</a> from niko0xdev/example-module</summary> 3789 3790 [POC/RFC] Split examples into separate go module 3791 3792 </details></dd></dl> 3793 3794 - <a href="https://github.com/niko0xdev/gqlgen/commit/f93fb2489285eef0542c4aa7b11341a8479b606a"><tt>f93fb248</tt></a> Split examples into separate go module 3795 3796 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/890f5f66fb2059ccd760bb7dd708b04166ed274d"><tt>890f5f66</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1610">#1610</a> from niko0xdev/go-1.17</summary> 3797 3798 Update to go 1.17 3799 3800 </details></dd></dl> 3801 3802 - <a href="https://github.com/niko0xdev/gqlgen/commit/9162c53fc32471c96d874764b47bf71f0c493fce"><tt>9162c53f</tt></a> Fix newlines in error messages 3803 3804 - <a href="https://github.com/niko0xdev/gqlgen/commit/f67a5b2611ca89dfb0ffd3dd4c72cebb8f2532ef"><tt>f67a5b26</tt></a> Update github.com/urfave/cli/v2 3805 3806 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1116ea6cdc1f3c66af5e214365af7ed67d464a52"><tt>1116ea6c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1608">#1608</a> from jjmengze/patch-1</summary> 3807 3808 fix Options response header 3809 3810 </details></dd></dl> 3811 3812 - <a href="https://github.com/niko0xdev/gqlgen/commit/71e5784352a3c6d7b91bf9f2307fcebc959ab8b0"><tt>71e57843</tt></a> Simplify init 3813 3814 - <a href="https://github.com/niko0xdev/gqlgen/commit/a8903ca2aca700217fe29c2b8c262b6ee45959fb"><tt>a8903ca2</tt></a> Wrap errors 3815 3816 - <a href="https://github.com/niko0xdev/gqlgen/commit/a644175b8f80ba1fbc220799b4cd9ce257ccc7ac"><tt>a644175b</tt></a> Update error checks for go 1.17 3817 3818 - <a href="https://github.com/niko0xdev/gqlgen/commit/c6b9f2926b14c0367ffb82db4e2c250c4fc7aab2"><tt>c6b9f292</tt></a> go mod tidy 3819 3820 - <a href="https://github.com/niko0xdev/gqlgen/commit/1c63cfff8f2943d2ab3316f850b89bba83548c05"><tt>1c63cfff</tt></a> Add missing model package file 3821 3822 - <a href="https://github.com/niko0xdev/gqlgen/commit/59da23feb5e135b3c2c0ce976b0214643147e85c"><tt>59da23fe</tt></a> Create a temporary file on init so go recognises the directory as a package 3823 3824 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/682a7d662bd2491213c45b8556461533cee56997"><tt>682a7d66</tt></a> fix Options response header</summary> 3825 3826 operatee the header of ResponseWriter should before WriteHeader called 3827 3828 </details></dd></dl> 3829 3830 - <a href="https://github.com/niko0xdev/gqlgen/commit/ed8054b054c4e7dae1c2ad12d86a8d4d26c194e9"><tt>ed8054b0</tt></a> Update to a post-release version 3831 3832 - <a href="https://github.com/niko0xdev/gqlgen/commit/5216db5849eb5298722ee233cc98fa1e85db3237"><tt>5216db58</tt></a> Fix TestAutobinding test failure by checking the module 3833 3834 - <a href="https://github.com/niko0xdev/gqlgen/commit/90c5eb59b0fde89eb0c42e5b9c5ad276a8335f8f"><tt>90c5eb59</tt></a> go generate 3835 3836 - <a href="https://github.com/niko0xdev/gqlgen/commit/402f44950b4694a3a5fd65d3225e06ccd76fbf9d"><tt>402f4495</tt></a> go fmt 3837 3838 - <a href="https://github.com/niko0xdev/gqlgen/commit/10bb1ef262af49031c3d5224eb094586e6fd8083"><tt>10bb1ef2</tt></a> Go mod tidy 3839 3840 - <a href="https://github.com/niko0xdev/gqlgen/commit/ed210385722431111b8842ec7da7b42051b77d91"><tt>ed210385</tt></a> Update to go 1.17 3841 3842 - <a href="https://github.com/niko0xdev/gqlgen/commit/5c7acc1bc8198ed57a38867ae0c452987da91911"><tt>5c7acc1b</tt></a> Fix imports 3843 3844 - <a href="https://github.com/niko0xdev/gqlgen/commit/d747387036fb300fc384fa6f17a76f6547dc6a1b"><tt>d7473870</tt></a> Update plugin/servergen/server.go 3845 3846 - <a href="https://github.com/niko0xdev/gqlgen/commit/a6c6de6b73741caa1ac02cf8adea79afcd4ed78b"><tt>a6c6de6b</tt></a> Update plugin/resolvergen/resolver.go 3847 3848 - <a href="https://github.com/niko0xdev/gqlgen/commit/de7d19c812bed562d2841c6c08fb080d706195d1"><tt>de7d19c8</tt></a> Update codegen/config/config_test.go 3849 3850 - <a href="https://github.com/niko0xdev/gqlgen/commit/60d80d4aee61337793d2cade8a7ab35c2892613a"><tt>60d80d4a</tt></a> Update cmd/gen.go 3851 3852 - <a href="https://github.com/niko0xdev/gqlgen/commit/a991e3e73ec4d624f6b23124d83198ce51af8ae3"><tt>a991e3e7</tt></a> Update errors to use go1.13 semantics 3853 3854 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8f179be920401bf993630693b0586cfc51dbdd04"><tt>8f179be9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1581">#1581</a> from tsh96/master</summary> 3855 3856 Bypass complexity limit on __Schema queries. 3857 3858 </details></dd></dl> 3859 3860 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5048f9927e54828b07ea47cd79d1b30b3858d320"><tt>5048f992</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1525">#1525</a> from Code-Hex/fix/support-input-object</summary> 3861 3862 support input object directive 3863 3864 </details></dd></dl> 3865 3866 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1e2b303a8cc8a596fc24cb79b560c33bec2c9ad6"><tt>1e2b303a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1526">#1526</a> from epulze/fix/allow-more-types</summary> 3867 3868 allow more than 10 different import sources with types 3869 3870 </details></dd></dl> 3871 3872 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e7df3e5c7d33dd485ec928c4be07f421423c722b"><tt>e7df3e5c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1405">#1405</a> from alexsn/subsciption-complete-on-panic</summary> 3873 3874 subscriptions: send complete message on resolver panic 3875 3876 </details></dd></dl> 3877 3878 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/06e4fe8810d14649a5b6e2f9c1482eff28c86ddb"><tt>06e4fe88</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1529">#1529</a> from mathieupost/master</summary> 3879 3880 Return type loading errors in config.Binder.FindObject 3881 3882 </details></dd></dl> 3883 3884 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a557c90cd741f808f4065e9846b0c59ba1d29f9b"><tt>a557c90c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1340">#1340</a> from bickyeric/master</summary> 3885 3886 serialize ID just like String 3887 3888 </details></dd></dl> 3889 3890 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/522cab59d1ecb9813610013a60596da2edf91f33"><tt>522cab59</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1285">#1285</a> from Khan/benkraft.federation</summary> 3891 3892 Resolve requests for federation entities in parallel 3893 3894 </details></dd></dl> 3895 3896 - <a href="https://github.com/niko0xdev/gqlgen/commit/5adb73bbba5375f07cd21d1fe498c6a252b6f933"><tt>5adb73bb</tt></a> add bypass __schema field test case 3897 3898 - <a href="https://github.com/niko0xdev/gqlgen/commit/54cef3ddcdd3c5e106f8347ccd8afd9bbb8bdb44"><tt>54cef3dd</tt></a> Bypass complexity limit on __Schema queries. 3899 3900 - <a href="https://github.com/niko0xdev/gqlgen/commit/f0ccab79549f184b1225dbc946d703400673aa5b"><tt>f0ccab79</tt></a> Return type loading errors in config.Binder.FindObject 3901 3902 - <a href="https://github.com/niko0xdev/gqlgen/commit/91b54787166e1dd26e2f95493e02a43130950105"><tt>91b54787</tt></a> generated go code 3903 3904 - <a href="https://github.com/niko0xdev/gqlgen/commit/1efc152e4f9399a908620d1d4c1198b9662cb181"><tt>1efc152e</tt></a> supported INPUT_OBJECT directive 3905 3906 - <a href="https://github.com/niko0xdev/gqlgen/commit/e82b401ddd97fe807a5066d3702b391ec317a358"><tt>e82b401d</tt></a> allow more than 10 different import sources with types 3907 3908 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/481a4e44cbc114382dee087feb9cf18c15907d4a"><tt>481a4e44</tt></a> Marshaling & Unmarshaling time return initial value</summary> 3909 3910 There was a lack of symmetry that would prevent times for being 3911 symmetrical. That is because time.Parse actually parses an RFC3339Nano 3912 implicitly, thereby allowing nanosecond resolution on unmarshaling a 3913 time. Therefore we now marshal into nanoseconds, getting more 3914 information into GraphQL times when querying for a time, and restoring 3915 the symmetry 3916 3917 </details></dd></dl> 3918 3919 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/956531936e9a7a0d9012c246153531a9bcf3c7bd"><tt>95653193</tt></a> Resolve requests for federation entities in parallel (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1278"> #1278</a>)</summary> 3920 3921 In apollo federation, we may be asked for data about a list of entities. 3922 These can typically be resolved in parallel, just as with sibling fields 3923 in ordinary GraphQL queries. Now we do! 3924 3925 I also changed the behavior such that if one lookup fails, we don't 3926 cancel the others. This is more consistent with the behavior of other 3927 resolvers, and is more natural now that they execute in parallel. This, 3928 plus panic handling, required a little refactoring. 3929 3930 The examples probably give the clearest picture of the changes. (And the 3931 clearest test; the changed functionality is already exercised by 3932 `integration-test.js` as watching the test server logs will attest.) 3933 3934 </details></dd></dl> 3935 3936 - <a href="https://github.com/niko0xdev/gqlgen/commit/f00e2c3f3d70a58ae85ab05d5f2b8adf543a306d"><tt>f00e2c3f</tt></a> subscriptions: send complete message on resolver panic 3937 3938 - <a href="https://github.com/niko0xdev/gqlgen/commit/fa371b9bb76e478dabc649564e1f465c45057f72"><tt>fa371b9b</tt></a> serialize ID just like String 3939 3940 <!-- end of Commits --> 3941 <!-- end of Else --> 3942 3943 <!-- end of If NoteGroups --> 3944 <a name="v0.14.0"></a> 3945 ## [v0.14.0](https://github.com/niko0xdev/gqlgen/compare/v0.13.0...v0.14.0) - 2021-09-08 3946 - <a href="https://github.com/niko0xdev/gqlgen/commit/56451d92d626be6d15317b44e448c857297ddb68"><tt>56451d92</tt></a> release v0.14.0 3947 3948 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8e97969b06e6d63160f1252a92bb36972c55a0b6"><tt>8e97969b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1358">#1358</a> from mtsmfm/patch-1</summary> 3949 3950 Create package declaration to run dataloaden 3951 3952 </details></dd></dl> 3953 3954 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b978593ca852ca1968a93501eaebec7bdc7fd359"><tt>b978593c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1387">#1387</a> from Khan/benkraft.config</summary> 3955 3956 codegen/config: Add a new API to finish an already-validated config 3957 3958 </details></dd></dl> 3959 3960 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/71507dfc1be232bed3d4d08f63d61f8c8a9cdd77"><tt>71507dfc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1408">#1408</a> from max107/patch-1</summary> 3961 3962 int64 support graphql/string.go 3963 3964 </details></dd></dl> 3965 3966 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/23577b696e36bf3342c685b20ec48b8484158518"><tt>23577b69</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1460">#1460</a> from snxk/edit-docs-recipe-gin</summary> 3967 3968 Edited the Gin-Gonic Recipe Docs 3969 3970 </details></dd></dl> 3971 3972 - <a href="https://github.com/niko0xdev/gqlgen/commit/db6154b9eac60bf3ec82b959c0e6bfe1e79f0bb8"><tt>db6154b9</tt></a> Update README.md 3973 3974 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cecda16053ffe9f2b689c6e7da987eabe5c2515f"><tt>cecda160</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1464">#1464</a> from frederikhors/patch-1</summary> 3975 3976 Add goreportcard badge 3977 3978 </details></dd></dl> 3979 3980 - <a href="https://github.com/niko0xdev/gqlgen/commit/cc957171fc77df6bfb0749ddd66e1d8d9ca24afe"><tt>cc957171</tt></a> Merge branch 'master' into patch-1 3981 3982 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/023f66df41a1761ab36eed6c68733e1dd85e5608"><tt>023f66df</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1465">#1465</a> from frederikhors/patch-2</summary> 3983 3984 Add coveralls badge 3985 3986 </details></dd></dl> 3987 3988 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/50c2028a9574c89f59d7720b84bf720e07a6a974"><tt>50c2028a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1497">#1497</a> from polytomic/stable-introspection</summary> 3989 3990 Return introspection document in stable order 3991 3992 </details></dd></dl> 3993 3994 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a0232dd21c2fe51d8d52e6541d7a01d50bbaab4d"><tt>a0232dd2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1603">#1603</a> from niko0xdev/dependabot/npm_and_yarn/integration/normalize-url-4.5.1</summary> 3995 3996 Bump normalize-url from 4.5.0 to 4.5.1 in /integration 3997 3998 </details></dd></dl> 3999 4000 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4e059eba3d28e0b27445ba71ffe670852c84c096"><tt>4e059eba</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1602">#1602</a> from niko0xdev/dependabot/npm_and_yarn/integration/ini-1.3.8</summary> 4001 4002 Bump ini from 1.3.5 to 1.3.8 in /integration 4003 4004 </details></dd></dl> 4005 4006 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/43705d459a1340ef0e7c4ee46af97cec592c976c"><tt>43705d45</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1601">#1601</a> from niko0xdev/dependabot/npm_and_yarn/integration/y18n-3.2.2</summary> 4007 4008 Bump y18n from 3.2.1 to 3.2.2 in /integration 4009 4010 </details></dd></dl> 4011 4012 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1f2465c6d29a731ad1b9dd5b08d57da37ce14043"><tt>1f2465c6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1600">#1600</a> from niko0xdev/dependabot/npm_and_yarn/integration/browserslist-4.17.0</summary> 4013 4014 Bump browserslist from 4.14.0 to 4.17.0 in /integration 4015 4016 </details></dd></dl> 4017 4018 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bbdebd4c55194a2e18428a33546adbecea99b05d"><tt>bbdebd4c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1599">#1599</a> from niko0xdev/dependabot/npm_and_yarn/integration/hosted-git-info-2.8.9</summary> 4019 4020 Bump hosted-git-info from 2.8.5 to 2.8.9 in /integration 4021 4022 </details></dd></dl> 4023 4024 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/900a37af53ee048bd10a755d227bebf11b0bc53f"><tt>900a37af</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1598">#1598</a> from niko0xdev/dependabot/npm_and_yarn/integration/node-fetch-2.6.1</summary> 4025 4026 Bump node-fetch from 2.6.0 to 2.6.1 in /integration 4027 4028 </details></dd></dl> 4029 4030 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9d334cdd222c4616165e0ef168086c4d178d4313"><tt>9d334cdd</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1597">#1597</a> from niko0xdev/dependabot/npm_and_yarn/integration/ws-7.4.6</summary> 4031 4032 Bump ws from 7.3.1 to 7.4.6 in /integration 4033 4034 </details></dd></dl> 4035 4036 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/56181e8abe857e229a3e63e8d634582647480681"><tt>56181e8a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1365">#1365</a> from frederikhors/add-uint,-uint64,-uint32-types-in-graphql</summary> 4037 4038 add uint, uint64, uint32 types in graphql pkg 4039 4040 </details></dd></dl> 4041 4042 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fd133c0b7a2d552e73da63180e3af2e4bf4aa434"><tt>fd133c0b</tt></a> Bump normalize-url from 4.5.0 to 4.5.1 in /integration</summary> 4043 4044 Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1. 4045 - [Release notes](https://github.com/sindresorhus/normalize-url/releases) 4046 - [Commits](https://github.com/sindresorhus/normalize-url/commits) 4047 4048 --- 4049 updated-dependencies: 4050 - dependency-name: normalize-url 4051 dependency-type: indirect 4052 ... 4053 4054 </details></dd></dl> 4055 4056 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/24d8c703c122cd007fe2eb81457a2eae89b49be8"><tt>24d8c703</tt></a> Bump ini from 1.3.5 to 1.3.8 in /integration</summary> 4057 4058 Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. 4059 - [Release notes](https://github.com/isaacs/ini/releases) 4060 - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) 4061 4062 --- 4063 updated-dependencies: 4064 - dependency-name: ini 4065 dependency-type: indirect 4066 ... 4067 4068 </details></dd></dl> 4069 4070 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/de89d3a6f28cffb44704f6f9b6876c8c81d9f7aa"><tt>de89d3a6</tt></a> Bump y18n from 3.2.1 to 3.2.2 in /integration</summary> 4071 4072 Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2. 4073 - [Release notes](https://github.com/yargs/y18n/releases) 4074 - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) 4075 - [Commits](https://github.com/yargs/y18n/commits) 4076 4077 --- 4078 updated-dependencies: 4079 - dependency-name: y18n 4080 dependency-type: indirect 4081 ... 4082 4083 </details></dd></dl> 4084 4085 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/13db61111eae250a02ead0cd9faa456d98dc007b"><tt>13db6111</tt></a> Bump browserslist from 4.14.0 to 4.17.0 in /integration</summary> 4086 4087 Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.14.0 to 4.17.0. 4088 - [Release notes](https://github.com/browserslist/browserslist/releases) 4089 - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) 4090 - [Commits](https://github.com/browserslist/browserslist/compare/4.14.0...4.17.0) 4091 4092 --- 4093 updated-dependencies: 4094 - dependency-name: browserslist 4095 dependency-type: indirect 4096 ... 4097 4098 </details></dd></dl> 4099 4100 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/94e9406e93a5afee6f193fc936f200287c4f5847"><tt>94e9406e</tt></a> Bump hosted-git-info from 2.8.5 to 2.8.9 in /integration</summary> 4101 4102 Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.5 to 2.8.9. 4103 - [Release notes](https://github.com/npm/hosted-git-info/releases) 4104 - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md) 4105 - [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.5...v2.8.9) 4106 4107 --- 4108 updated-dependencies: 4109 - dependency-name: hosted-git-info 4110 dependency-type: indirect 4111 ... 4112 4113 </details></dd></dl> 4114 4115 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/36be94fff25cfe702f6b93a7fd595972ceb41a4b"><tt>36be94ff</tt></a> Bump node-fetch from 2.6.0 to 2.6.1 in /integration</summary> 4116 4117 Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.0 to 2.6.1. 4118 - [Release notes](https://github.com/node-fetch/node-fetch/releases) 4119 - [Changelog](https://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md) 4120 - [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.0...v2.6.1) 4121 4122 --- 4123 updated-dependencies: 4124 - dependency-name: node-fetch 4125 dependency-type: direct:development 4126 ... 4127 4128 </details></dd></dl> 4129 4130 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/721158f3cdb00744c33380c05ab020f31b894325"><tt>721158f3</tt></a> Bump ws from 7.3.1 to 7.4.6 in /integration</summary> 4131 4132 Bumps [ws](https://github.com/websockets/ws) from 7.3.1 to 7.4.6. 4133 - [Release notes](https://github.com/websockets/ws/releases) 4134 - [Commits](https://github.com/websockets/ws/compare/7.3.1...7.4.6) 4135 4136 --- 4137 updated-dependencies: 4138 - dependency-name: ws 4139 dependency-type: direct:development 4140 ... 4141 4142 </details></dd></dl> 4143 4144 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2b3b721258bb22d0da26790a9383047cf1ef444c"><tt>2b3b7212</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1594">#1594</a> from niko0xdev/dependabot/npm_and_yarn/integration/tar-6.1.11</summary> 4145 4146 Bump tar from 6.0.5 to 6.1.11 in /integration 4147 4148 </details></dd></dl> 4149 4150 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5b43833db94d42332553ba79103f3d054c461e62"><tt>5b43833d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1582">#1582</a> from niko0xdev/dependabot/npm_and_yarn/integration/path-parse-1.0.7</summary> 4151 4152 Bump path-parse from 1.0.6 to 1.0.7 in /integration 4153 4154 </details></dd></dl> 4155 4156 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/55b028cadc5e16421f0cb06ec9ffa94febee72a4"><tt>55b028ca</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1584">#1584</a> from nullism/patch-1</summary> 4157 4158 Fix spaces -> tabs typo in authentication.md 4159 4160 </details></dd></dl> 4161 4162 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/edf630a3da614949b9f0246299b08a61d25f6635"><tt>edf630a3</tt></a> Bump tar from 6.0.5 to 6.1.11 in /integration</summary> 4163 4164 Bumps [tar](https://github.com/npm/node-tar) from 6.0.5 to 6.1.11. 4165 - [Release notes](https://github.com/npm/node-tar/releases) 4166 - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) 4167 - [Commits](https://github.com/npm/node-tar/compare/v6.0.5...v6.1.11) 4168 4169 --- 4170 updated-dependencies: 4171 - dependency-name: tar 4172 dependency-type: indirect 4173 ... 4174 4175 </details></dd></dl> 4176 4177 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/29133c1152b4d89ab897bf75e0114fffad32351e"><tt>29133c11</tt></a> Fix spaces -> tabs typo in authentication.md</summary> 4178 4179 The indentation here was supposed to be a tab rather than spaces so the readme was off. 4180 4181 </details></dd></dl> 4182 4183 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/01b25c5534453574296c52065c04d1923b3607c7"><tt>01b25c55</tt></a> Bump path-parse from 1.0.6 to 1.0.7 in /integration</summary> 4184 4185 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. 4186 - [Release notes](https://github.com/jbgutierrez/path-parse/releases) 4187 - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) 4188 4189 --- 4190 updated-dependencies: 4191 - dependency-name: path-parse 4192 dependency-type: indirect 4193 ... 4194 4195 </details></dd></dl> 4196 4197 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9a214e80158b78443cfb53bb10059df9c36d352e"><tt>9a214e80</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1451">#1451</a> from sanjeevchopra/patch-1</summary> 4198 4199 doc only change: updated sample code for disabling introspection 4200 4201 </details></dd></dl> 4202 4203 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/011974377ac4437c060d963c97f9c04f1fd1bfae"><tt>01197437</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1417">#1417</a> from RicCu/patch-1</summary> 4204 4205 Use mutation instead of query in 'Changesets' doc example 4206 4207 </details></dd></dl> 4208 4209 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e3293b53d07145d4932a7b05fea534763cc8af12"><tt>e3293b53</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1444">#1444</a> from lisowskibraeden/patch-1</summary> 4210 4211 Update cors.md 4212 4213 </details></dd></dl> 4214 4215 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a4d6785526f2423e5cd7d2a35bf2f6e68ab66bf7"><tt>a4d67855</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1517">#1517</a> from ShivangGoswami/patch-1</summary> 4216 4217 Update apq.md function definition mismatch 4218 4219 </details></dd></dl> 4220 4221 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/eb36f04ffde9a706467839b0aadb5671e4ed16a9"><tt>eb36f04f</tt></a> Return introspection document in stable order</summary> 4222 4223 This avoids spurious changes when generating client code using 4224 something like graphql-codegen. 4225 4226 </details></dd></dl> 4227 4228 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7e38dd46943cc103a82c6bca0c2510e5d1291edc"><tt>7e38dd46</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1568">#1568</a> from DanyHenriquez/patch-1</summary> 4229 4230 Update apq.md 4231 4232 </details></dd></dl> 4233 4234 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/88f2b8a77680f49b07238cdafc03d429e5fb75b7"><tt>88f2b8a7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1572">#1572</a> from talhaguy/dataloaders-doc-casing</summary> 4235 4236 Correct minor casing issue 4237 4238 </details></dd></dl> 4239 4240 - <a href="https://github.com/niko0xdev/gqlgen/commit/be9a0791a9217a05e105914dbae11e29a651ea54"><tt>be9a0791</tt></a> Update apq.md 4241 4242 - <a href="https://github.com/niko0xdev/gqlgen/commit/3e45ddc151232c5d05eb719f4722a9306f06afa1"><tt>3e45ddc1</tt></a> Correct minor casing issue 4243 4244 - <a href="https://github.com/niko0xdev/gqlgen/commit/145101e439f5460cbe7e85f8618e4de74104b676"><tt>145101e4</tt></a> Update apq.md 4245 4246 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/843edd9ea507bcf50b02cb43d0543f3fdf0ae875"><tt>843edd9e</tt></a> Update apq.md function definition mismatch</summary> 4247 4248 line 67: cache, err := NewCache(cfg.RedisAddress, 24*time.Hour) 4249 line 41: func NewCache(redisAddress string, password string,ttl time.Duration) (*Cache, error) 4250 4251 either password should be removed from 41 or added in line 67 4252 Proposed the first one for now. 4253 4254 </details></dd></dl> 4255 4256 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5ad012e3d7be1127706b9c8a3da0378df3a98ec1"><tt>5ad012e3</tt></a> Revert "Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1511">#1511</a> from a8m/a8m/restore-cwd"</summary> 4257 4258 This reverts commit f4bf1f591b6a3884041876deb64ce0dd70c3c883, reversing 4259 changes made to 3f68ea27a1a9fea2064caf877f7e24d00aa439e6. 4260 4261 Reverting this because it will break existing setups, moving where 4262 generated files get put. 4263 4264 </details></dd></dl> 4265 4266 - <a href="https://github.com/niko0xdev/gqlgen/commit/bb59cc43aa5bae2595ec823f8d7e67369e990082"><tt>bb59cc43</tt></a> Add a CHANGELOG.md (<a href="https://github.com/niko0xdev/gqlgen/pull/1512">#1512</a>) 4267 4268 - <a href="https://github.com/niko0xdev/gqlgen/commit/058a365a3608a0d8e9704ee8715eb6c70e7cc902"><tt>058a365a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1456">#1456</a> from skaji/issue-1455 4269 4270 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bf2fdf4401b3c77a4d032572f641787eb99e8b71"><tt>bf2fdf44</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1514">#1514</a> from niko0xdev/bump-gqlparser</summary> 4271 4272 Bump gqlparser to v2.2.0 4273 4274 </details></dd></dl> 4275 4276 - <a href="https://github.com/niko0xdev/gqlgen/commit/4e881981de33f2e2bf1fef11c2bf833995f60719"><tt>4e881981</tt></a> Bump to gqlparser v2.2.0 4277 4278 - <a href="https://github.com/niko0xdev/gqlgen/commit/1d768a29c960df5d54f6e675e0338619d5b04bfd"><tt>1d768a29</tt></a> Add test covering single element -> slice coercion 4279 4280 - <a href="https://github.com/niko0xdev/gqlgen/commit/f57d1a0285eebce853a6a008da3c9c7b4eb77c57"><tt>f57d1a02</tt></a> Bump gqlparser to master & support repeated directives 4281 4282 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f4bf1f591b6a3884041876deb64ce0dd70c3c883"><tt>f4bf1f59</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1511">#1511</a> from a8m/a8m/restore-cwd</summary> 4283 4284 codegen/config: restore current working directory after changing it 4285 4286 </details></dd></dl> 4287 4288 - <a href="https://github.com/niko0xdev/gqlgen/commit/3f68ea27a1a9fea2064caf877f7e24d00aa439e6"><tt>3f68ea27</tt></a> Special handling for pointers to slices (<a href="https://github.com/niko0xdev/gqlgen/pull/1363">#1363</a>) 4289 4290 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c920bdebb02f1fc4c406b9f36a63114556303657"><tt>c920bdeb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1449">#1449</a> from steebchen/feat-prisma-compat</summary> 4291 4292 feat(codegen): handle (v, ok) methods 4293 4294 </details></dd></dl> 4295 4296 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3cfc5b14d89ff8250656e40f967d1b0fae9de374"><tt>3cfc5b14</tt></a> codegen/config: restore current working directory after changing it</summary> 4297 4298 Before this commit, a call to config.LoadConfigFromDefaultLocations changed 4299 the working directory to the directory that contains the gqlgen config 4300 file. 4301 4302 This commit changes the implementation to restore the working directory 4303 after loading the config. 4304 4305 </details></dd></dl> 4306 4307 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/35b80a72f6cdae48cf98c68128d96d9d70e5f756"><tt>35b80a72</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1495">#1495</a> from Niennienzz/improve-apq-doc</summary> 4308 4309 Update apq.md 4310 4311 </details></dd></dl> 4312 4313 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/463debae6b4eb068aff0b882e6ea292bfac0fae2"><tt>463debae</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1503">#1503</a> from nana4gonta/resolve-vulnerability</summary> 4314 4315 Resolve indirect dependency vulnerability in example 4316 4317 </details></dd></dl> 4318 4319 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/29e7bccbf7fcb7d8d7f8c47cabd7abdc542cdcc6"><tt>29e7bccb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1501">#1501</a> from niko0xdev/fix-init-1.16</summary> 4320 4321 Run go mod tidy after code generation 4322 4323 </details></dd></dl> 4324 4325 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9a4c80abc704d77c9471f5b7ee47d64cbced0348"><tt>9a4c80ab</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1502">#1502</a> from niko0xdev/rm-chi</summary> 4326 4327 Remove chi from dataloader example 4328 4329 </details></dd></dl> 4330 4331 - <a href="https://github.com/niko0xdev/gqlgen/commit/5f21f9d9ecdedca84810d7fda605c6eddd1f2335"><tt>5f21f9d9</tt></a> Remove chi from dataloader example 4332 4333 - <a href="https://github.com/niko0xdev/gqlgen/commit/e02db808a857ce1ec31861b3b0b54fa4d5cb85e6"><tt>e02db808</tt></a> Run go mod tidy after code generation 4334 4335 - <a href="https://github.com/niko0xdev/gqlgen/commit/8c3e64e1965081ff07bbe9353dd9246817232887"><tt>8c3e64e1</tt></a> Improve APQ documentation 4336 4337 - <a href="https://github.com/niko0xdev/gqlgen/commit/03b57f3e01f34504261550aacb0b08f64843b6ad"><tt>03b57f3e</tt></a> Run go mod tidy 4338 4339 - <a href="https://github.com/niko0xdev/gqlgen/commit/54e387c45e97e7b7922f06baf1c6e57dd5a7ff2e"><tt>54e387c4</tt></a> Resolve indirect dependency vulnerability in example 4340 4341 - <a href="https://github.com/niko0xdev/gqlgen/commit/7985db44855b160c1f2552bedbfed5bc150fc840"><tt>7985db44</tt></a> Mention math.rand for the todo ID (<a href="https://github.com/niko0xdev/gqlgen/pull/1489">#1489</a>) 4342 4343 - <a href="https://github.com/niko0xdev/gqlgen/commit/b995f7f1fa2e18b4016d167739213ec5de95a053"><tt>b995f7f1</tt></a> Make spacing consistent (<a href="https://github.com/niko0xdev/gqlgen/pull/1488">#1488</a>) 4344 4345 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/52ded95125beecffe5ad61d37ef942fbac2d726f"><tt>52ded951</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1459">#1459</a> from aaronArinder/getting-started-server-section</summary> 4346 4347 getting started: make running server own section 4348 4349 </details></dd></dl> 4350 4351 - <a href="https://github.com/niko0xdev/gqlgen/commit/82a8e1bf39aec5225e05deb8e026083d859d50ef"><tt>82a8e1bf</tt></a> Make it clearer what happened on init. (<a href="https://github.com/niko0xdev/gqlgen/pull/1487">#1487</a>) 4352 4353 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7258af5f837802cd1673afd0778ee7a76b8c2471"><tt>7258af5f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1458">#1458</a> from aaronArinder/getting-started-wording</summary> 4354 4355 getting started: making the resolver fn section clearer 4356 4357 </details></dd></dl> 4358 4359 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4fead4895bc44aff95fd06a4a5a3aa4b184cc2ff"><tt>4fead489</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1452">#1452</a> from fmyd/fix/formatted-query-indent</summary> 4360 4361 prettified some indentation 4362 4363 </details></dd></dl> 4364 4365 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/58e3225ed3100371d286869e9a2a4b19ec9810e6"><tt>58e3225e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1480">#1480</a> from wilhelmeek/double-bubble</summary> 4366 4367 Bubble Null from List Element to Nearest Nullable Ancestor 4368 4369 </details></dd></dl> 4370 4371 - <a href="https://github.com/niko0xdev/gqlgen/commit/1fac78e9b4d68a76d3ae2fc0b980e7569cc3eb3c"><tt>1fac78e9</tt></a> Add test case for nullable field 4372 4373 - <a href="https://github.com/niko0xdev/gqlgen/commit/469e31bddf27395e5d124694e683cecc44fa00d3"><tt>469e31bd</tt></a> Fix bad test case 4374 4375 - <a href="https://github.com/niko0xdev/gqlgen/commit/635b1aef316c528b6f17416057d41a0948b42a2d"><tt>635b1aef</tt></a> Add Test Case 4376 4377 - <a href="https://github.com/niko0xdev/gqlgen/commit/0b5da15cd87f315af0bc851a50f21362e4312002"><tt>0b5da15c</tt></a> Check in generated code 4378 4379 - <a href="https://github.com/niko0xdev/gqlgen/commit/55b774ba48146540bdef95d8cc027998eca7fd13"><tt>55b774ba</tt></a> Fix type ref 4380 4381 - <a href="https://github.com/niko0xdev/gqlgen/commit/45903a6597846c5ae71d82f156fc3ee3b743ec75"><tt>45903a65</tt></a> Handle nillable list elements 4382 4383 - <a href="https://github.com/niko0xdev/gqlgen/commit/c4bf36c5bd94b64e8d13060a77a7b8ac8050b794"><tt>c4bf36c5</tt></a> Add coveralls badge 4384 4385 - <a href="https://github.com/niko0xdev/gqlgen/commit/269a58ad547f61b4ceaaa6586ed7898cafc041c1"><tt>269a58ad</tt></a> Add goreportcard badge 4386 4387 - <a href="https://github.com/niko0xdev/gqlgen/commit/971da82c8e3d1cf7cca31bb9cfff91cab2a460d3"><tt>971da82c</tt></a> Updated gin.md 4388 4389 - <a href="https://github.com/niko0xdev/gqlgen/commit/41ad51ceefc190b70c4b5fa77c77641ede1d7281"><tt>41ad51ce</tt></a> Edited the Gin-Gonic Recipe Docs 4390 4391 - <a href="https://github.com/niko0xdev/gqlgen/commit/67e652ad974418a9f6fa9cfa4c97eebc3db910bf"><tt>67e652ad</tt></a> getting started: separate example mutation/query 4392 4393 - <a href="https://github.com/niko0xdev/gqlgen/commit/31d339ab390a2c4119fec42c54edabebd96ef730"><tt>31d339ab</tt></a> getting started: make running server own section 4394 4395 - <a href="https://github.com/niko0xdev/gqlgen/commit/aa531ed87f327f0e03d243744a5f5e810d5c1230"><tt>aa531ed8</tt></a> getting started: more wording updates 4396 4397 - <a href="https://github.com/niko0xdev/gqlgen/commit/5b2531aee84fa4f971ea83c083f7113b2d6b7c6e"><tt>5b2531ae</tt></a> getting started: wording update 4398 4399 - <a href="https://github.com/niko0xdev/gqlgen/commit/ada1b928096db2d4cff8d476e62d8a84c41da47e"><tt>ada1b928</tt></a> getting started: updating wording around implementing unimpl fns 4400 4401 - <a href="https://github.com/niko0xdev/gqlgen/commit/23eec79139fd4735d50d397a081edfefad09fd27"><tt>23eec791</tt></a> go generate ./... 4402 4403 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/18678b15ecbcf6075356623fbc0902606e440513"><tt>18678b15</tt></a> Fix data race</summary> 4404 4405 The argument of unmarshalInput may be the same for concurrent use if it pass as graphql "variables". 4406 So we have to copy it before setting default values 4407 4408 </details></dd></dl> 4409 4410 - <a href="https://github.com/niko0xdev/gqlgen/commit/02b140038d1f192af2ff2cc05a08a691b300ec94"><tt>02b14003</tt></a> fomatted query indent 4411 4412 - <a href="https://github.com/niko0xdev/gqlgen/commit/0e9d9c3a9d072c6e2262bf742705d723be8d2508"><tt>0e9d9c3a</tt></a> updated sample code for disabling introspection 4413 4414 - <a href="https://github.com/niko0xdev/gqlgen/commit/478c3f08b20fadd31c538ddd90bb7e88a4e2c1a9"><tt>478c3f08</tt></a> feat(codegen): handle (v, ok) methods 4415 4416 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5ef5d14f864eb355ffb96d2727a19b61c5d2b362"><tt>5ef5d14f</tt></a> Update cors.md</summary> 4417 4418 I had problems reading this page and applying it to my project. With these changes it worked on my end 4419 4420 </details></dd></dl> 4421 4422 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/997da421b0b80884fcb43c8c6a22d747564b301c"><tt>997da421</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1436">#1436</a> from ddouglas/patch-1</summary> 4423 4424 Upgrade graphql-playground to 1.7.26 4425 4426 </details></dd></dl> 4427 4428 - <a href="https://github.com/niko0xdev/gqlgen/commit/be4514c60a3cef3673b003a545818eb67e620506"><tt>be4514c6</tt></a> Upgrade graphql-playground to 1.7.26 4429 4430 - <a href="https://github.com/niko0xdev/gqlgen/commit/918801eac861c0ceb5cf45969745f674b823ef7c"><tt>918801ea</tt></a> Change 'Changeset' doc example to mutation 4431 4432 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/862762c77bae8b5f119c401d037358cfaf33fa52"><tt>862762c7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1409">#1409</a> from zikaeroh/chi-mod</summary> 4433 4434 Upgrade go-chi to v1.5.1 with module support 4435 4436 </details></dd></dl> 4437 4438 - <a href="https://github.com/niko0xdev/gqlgen/commit/c30ff3ddec18b7a9465e0b81ab0af301d3899141"><tt>c30ff3dd</tt></a> Upgrade go-chi to v1.5.1 with module support 4439 4440 - <a href="https://github.com/niko0xdev/gqlgen/commit/a9c8fabff6d56c9c523ca68764dcd9f9e6cd4f45"><tt>a9c8fabf</tt></a> int64 support 4441 4442 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b484fc27b153639c6d96a3f1df7e952d587749be"><tt>b484fc27</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1401">#1401</a> from oseifrimpong/patch-1</summary> 4443 4444 fix typo 4445 4446 </details></dd></dl> 4447 4448 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4cc031afba041dd41b9f533cba3ac1399e8b66cd"><tt>4cc031af</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1394">#1394</a> from j2gg0s/fix-default-recover-func</summary> 4449 4450 bugfix: Default Recover func should return gqlerror.Error 4451 4452 </details></dd></dl> 4453 4454 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2af51336b421f45bd5076f5ee144d4d44c15ec54"><tt>2af51336</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1400">#1400</a> from niko0xdev/sanstale</summary> 4455 4456 Remove stale bot 4457 4458 </details></dd></dl> 4459 4460 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/34a442c7980f5ba363f58aaee67b9ddaa77d7520"><tt>34a442c7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1399">#1399</a> from niko0xdev/prevent-possible-error-deadlock</summary> 4461 4462 Dont hold error lock when calling into error presenters 4463 4464 </details></dd></dl> 4465 4466 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1123ba0da6c0cd0f5ab71d7e4c8aae7a5e8f40b4"><tt>1123ba0d</tt></a> Update gin.md</summary> 4467 4468 Changed this: 4469 `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: 4470 ` 4471 to: 4472 `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: 4473 ` 4474 4475 </details></dd></dl> 4476 4477 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/89a9f743240e589c476df6a01e122564314ec215"><tt>89a9f743</tt></a> Remove stale bot</summary> 4478 4479 We tried it, but it's just causing more work both for maintainers and reporters of errors. 4480 4481 </details></dd></dl> 4482 4483 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4628ef8422c2118ee482dc15a65eedff5144d34c"><tt>4628ef84</tt></a> Dont hold error lock when calling into error presenters</summary> 4484 4485 This can result in a deadlock if error handling code calls GetErrors. 4486 4487 </details></dd></dl> 4488 4489 - <a href="https://github.com/niko0xdev/gqlgen/commit/d0d5f7db3d8f09f087abedfe3958423c9f5e4fb9"><tt>d0d5f7db</tt></a> bugfix: Default Recover func should return gqlerror.Error 4490 4491 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/18b5df19bba282e0217dc269f6e9e211b52fc707"><tt>18b5df19</tt></a> codegen/config: Add a new API to finish an already-validated config</summary> 4492 4493 LoadConfig parses the config from yaml, but it does a bunch of other 4494 things too. We want to parse the config ourselves, so that we can have 4495 extra fields which will be passed to our plugins. Right now, that means 4496 we either have to duplicate all of LoadConfig, or write the config back 4497 to disk only to ask gqlgen re-parse it. 4498 4499 In this commit, I expose a new function that does all the parts of 4500 LoadConfig other than the actual YAML-reading: that way, a caller who 4501 wants to parse the YAML themselves (or otherwise programmatically 4502 compute the config) can do so without having to write it back to disk. 4503 4504 An alternative would be to move all this logic to Config.Init(), but 4505 that could break existing clients. Either way would work for us. 4506 4507 </details></dd></dl> 4508 4509 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0e12bfbfde3b8fc8e54241fcd107c6301c98c6fa"><tt>0e12bfbf</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1269">#1269</a> from dqn/new-line-at-the-end-of-file</summary> 4510 4511 Add a new line to end of the file schema.graphqls 4512 4513 </details></dd></dl> 4514 4515 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/22c5d1f56eb081104b586c6a73f9324ded90a8b5"><tt>22c5d1f5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1303">#1303</a> from kunalpowar/inline-directives-doc</summary> 4516 4517 Update README.md 4518 4519 </details></dd></dl> 4520 4521 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/88cffee4fc5a29b2899d70d93b4ef64c145e4722"><tt>88cffee4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1356">#1356</a> from maapteh/chore/chat-example-update</summary> 4522 4523 Chore: update Chat example 4524 4525 </details></dd></dl> 4526 4527 - <a href="https://github.com/niko0xdev/gqlgen/commit/1e8c34e540c04b5bb203a385788e0e02111f0afb"><tt>1e8c34e5</tt></a> Dont export Input 4528 4529 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/de8af66c892a5b2ec8b2ce7ed274003d7706d904"><tt>de8af66c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1360">#1360</a> from Captain-K-101/master</summary> 4530 4531 Update introspection.md 4532 4533 </details></dd></dl> 4534 4535 - <a href="https://github.com/niko0xdev/gqlgen/commit/0975691550f23be6b68c29b57840e2af4698eac4"><tt>09756915</tt></a> Update introspection docs 4536 4537 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/651eda40fe4318ec7acd48e7e1f1eb933331c22d"><tt>651eda40</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1374">#1374</a> from rudylee/docs-file-upload-small-typo</summary> 4538 4539 Fix small typo in file upload docs 4540 4541 </details></dd></dl> 4542 4543 - <a href="https://github.com/niko0xdev/gqlgen/commit/94252e047b6ab16532c003003511762e6bf4f655"><tt>94252e04</tt></a> singleUpload consistency 4544 4545 - <a href="https://github.com/niko0xdev/gqlgen/commit/c9d346f549ca75ab19097ea8bf90f0d3666cc117"><tt>c9d346f5</tt></a> Fix small typo in file upload docs 4546 4547 - <a href="https://github.com/niko0xdev/gqlgen/commit/9f85161930220becde384662e4da9f4b457ce19f"><tt>9f851619</tt></a> add uint, uint64, uint32 types in graphql 4548 4549 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0625525f663e7fc8d246f5435c1545beef137173"><tt>0625525f</tt></a> Update introspection.md</summary> 4550 4551 updated disabling interospect 4552 4553 </details></dd></dl> 4554 4555 - <a href="https://github.com/niko0xdev/gqlgen/commit/c6a93aa77298d91dac38d7a6bf99c6d14a097b82"><tt>c6a93aa7</tt></a> split layout components to their own part, makes sample more readable 4556 4557 - <a href="https://github.com/niko0xdev/gqlgen/commit/7904ef6fc5f481a4df5938d3cda34919c2160db7"><tt>7904ef6f</tt></a> channel is switchable too 4558 4559 - <a href="https://github.com/niko0xdev/gqlgen/commit/13752055b7c17d5f5d9c0119d54fb65ff623b648"><tt>13752055</tt></a> add some layout for demo :) 4560 4561 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/82ca6e24739f63266788b34e55248b68aed0202f"><tt>82ca6e24</tt></a> Create package declaration to run dataloaden</summary> 4562 4563 ref: https://github.com/vektah/dataloaden/issues/35 4564 4565 </details></dd></dl> 4566 4567 - <a href="https://github.com/niko0xdev/gqlgen/commit/bf5491364e91b40372ef9132bc68b9ec303c0a38"><tt>bf549136</tt></a> use Apollo docs styling for the gql var uppercase 4568 4569 - <a href="https://github.com/niko0xdev/gqlgen/commit/36045a3758836ece8954d1ac969e6055d3632bcb"><tt>36045a37</tt></a> do not autofocus 4570 4571 - <a href="https://github.com/niko0xdev/gqlgen/commit/0502228a61387cab237d786a530d41c662216661"><tt>0502228a</tt></a> chore: update example to React hooks and latest Apollo client 4572 4573 - <a href="https://github.com/niko0xdev/gqlgen/commit/e6e64224a32ca35bf543b1cb18e7ccfe65ba824f"><tt>e6e64224</tt></a> update deps 4574 4575 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3a31a752df764738b1f6e99408df3b169d514784"><tt>3a31a752</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1345">#1345</a> from abeltay/fix-alignment</summary> 4576 4577 Fix tab spacing in cors.md 4578 4579 </details></dd></dl> 4580 4581 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0c68337cee2cb15ef0487ae3b9bf902d2d2a96d1"><tt>0c68337c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1346">#1346</a> from abeltay/fix-typo</summary> 4582 4583 Fix typo in migration guide 4584 4585 </details></dd></dl> 4586 4587 - <a href="https://github.com/niko0xdev/gqlgen/commit/436a88adf607aede4ced31c54342c23fddaf1f95"><tt>436a88ad</tt></a> Fix typo in migration guide 4588 4589 - <a href="https://github.com/niko0xdev/gqlgen/commit/3791f71df5a39d0e57e59ce6c9460627d45a8ab0"><tt>3791f71d</tt></a> Fix tab spacing in cors.md 4590 4591 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/819e751c2416245370ec00a33ec3b8708aee51c4"><tt>819e751c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1341">#1341</a> from dgraph-io/rajas/fix-gqlgen-1299</summary> 4592 4593 Rajas/fix gqlgen 1299 4594 4595 </details></dd></dl> 4596 4597 - <a href="https://github.com/niko0xdev/gqlgen/commit/789d02f5c632a018b897e3e5c0a82fe3777e9b54"><tt>789d02f5</tt></a> Requested changes 4598 4599 - <a href="https://github.com/niko0xdev/gqlgen/commit/130ed3f7d9e586aec1960557f9819159986cb53b"><tt>130ed3f7</tt></a> Fix different alias with same name in inline fragment 4600 4601 - <a href="https://github.com/niko0xdev/gqlgen/commit/f4669ba9b54cdda6340c6e0c16d05eff2ee4fa21"><tt>f4669ba9</tt></a> v0.13.0 postrelease bump 4602 4603 - <a href="https://github.com/niko0xdev/gqlgen/commit/07c065946504daa7c9fad0a1d0915713a45c9818"><tt>07c06594</tt></a> Update README.md 4604 4605 - <a href="https://github.com/niko0xdev/gqlgen/commit/1c9f24b2e7f75bb1134318a6d805e3ab3f109ba5"><tt>1c9f24b2</tt></a> remove triming space for schemaDefault 4606 4607 <!-- end of Commits --> 4608 <!-- end of Else --> 4609 4610 <!-- end of If NoteGroups --> 4611 <a name="v0.13.0"></a> 4612 ## [v0.13.0](https://github.com/niko0xdev/gqlgen/compare/v0.12.2...v0.13.0) - 2020-09-21 4613 - <a href="https://github.com/niko0xdev/gqlgen/commit/07c1f93b3d05a07dd7403c1f99793b1976228a48"><tt>07c1f93b</tt></a> release v0.13.0 4614 4615 - <a href="https://github.com/niko0xdev/gqlgen/commit/259f27119bf24ef4806e86334200c216429fbf5c"><tt>259f2711</tt></a> Bump to gqlparser to v2.1.0 Error unwrapping release 4616 4617 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/669a16680de3e31be5650ccdbf6ca4e8f011dcda"><tt>669a1668</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1312">#1312</a> from niko0xdev/error-wrapping</summary> 4618 4619 Always wrap user errors 4620 4621 </details></dd></dl> 4622 4623 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9b948a5f7816eb2764ef85b88f9af582f53a1d78"><tt>9b948a5f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1316">#1316</a> from skaji/is-resolver</summary> 4624 4625 Add IsResolver to FieldContext 4626 4627 </details></dd></dl> 4628 4629 - <a href="https://github.com/niko0xdev/gqlgen/commit/77aeb47790c737d337c6794e6e57d38e9326a4e9"><tt>77aeb477</tt></a> Point latest docs to v0.12.2 4630 4631 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e821b97bfbb922589c9eea649f0415ec3454e446"><tt>e821b97b</tt></a> Always wrap user errors (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1305"> #1305</a>)</summary> 4632 4633 Requires use of go 1.13 error unwrapping. 4634 4635 On measure I think I prefer this approach, even though it's a bigger BC break: 4636 - There's less mutex juggling 4637 - It has never felt right to me that we make the user deal with path when overriding the error presenter 4638 - The default error presenter is now incredibly simple 4639 4640 Questions: 4641 - Are we comfortable with supporting 1.13 and up? 4642 - Should we change the signature of `ErrorPresenterFunc` to `func(ctx context.Context, err *gqlerror.Error) *gqlerror.Error`? 4643 - It always is now, and breaking BC will force users to address the requirement for `errors.As` 4644 4645 </details></dd></dl> 4646 4647 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/51b580de1408b934a03614dcdea94f6aa6f25f97"><tt>51b580de</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1324">#1324</a> from bemasher/patch-1</summary> 4648 4649 Fix typos in README.md 4650 4651 </details></dd></dl> 4652 4653 - <a href="https://github.com/niko0xdev/gqlgen/commit/8b2a023cdb586fdda6227a065cb776318f5fa33e"><tt>8b2a023c</tt></a> Fix typos in README.md 4654 4655 - <a href="https://github.com/niko0xdev/gqlgen/commit/3e5dd956afecb08404a4ff2120b53f5979b44054"><tt>3e5dd956</tt></a> add test for FieldContext.IsResolver 4656 4657 - <a href="https://github.com/niko0xdev/gqlgen/commit/1524989b7d252219502f045e8554c20cd4f34dce"><tt>1524989b</tt></a> go generate 4658 4659 - <a href="https://github.com/niko0xdev/gqlgen/commit/55951163bacbda7399b23824903e9d4a318ebd51"><tt>55951163</tt></a> add IsResolver to FieldContext 4660 4661 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/622316e764b5c296455c558d6fae4b314ca52733"><tt>622316e7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1295">#1295</a> from a-oz/a-oz-patch-1</summary> 4662 4663 Update getting-started.md 4664 4665 </details></dd></dl> 4666 4667 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4c11d9fa30e660180ed7d6be068e69888ad77b6d"><tt>4c11d9fa</tt></a> Update getting-started.md</summary> 4668 4669 fix typo 4670 4671 </details></dd></dl> 4672 4673 - <a href="https://github.com/niko0xdev/gqlgen/commit/b4375b04fcb0f7c5ca12d547c88a69c4a8d9f2b5"><tt>b4375b04</tt></a> v0.12.2 postrelease bump 4674 4675 <!-- end of Commits --> 4676 <!-- end of Else --> 4677 4678 <!-- end of If NoteGroups --> 4679 <a name="v0.12.2"></a> 4680 ## [v0.12.2](https://github.com/niko0xdev/gqlgen/compare/v0.12.1...v0.12.2) - 2020-08-18 4681 - <a href="https://github.com/niko0xdev/gqlgen/commit/03cebf201ec911411c2c1463ff9b05dfe574bd40"><tt>03cebf20</tt></a> release v0.12.2 4682 4683 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e3ce560de7c2ceb00076b439495883548c462c78"><tt>e3ce560d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1288">#1288</a> from alexsn/nopath-field-noerror</summary> 4684 4685 avoid computing field path when getting field errors 4686 4687 </details></dd></dl> 4688 4689 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/108975c3add6ca4fd1e0d629b82813073d5f49b6"><tt>108975c3</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1284">#1284</a> from dgraph-io/jatin/sameFieldSameTypeGettingIgnored</summary> 4690 4691 fix same field name in two different fragments 4692 4693 </details></dd></dl> 4694 4695 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/eb424a22657c04b3f2a08d592fe132ca8ff6309f"><tt>eb424a22</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1294">#1294</a> from niko0xdev/fix-init</summary> 4696 4697 Allow rewriter to work on empty but potentially importable packages 4698 4699 </details></dd></dl> 4700 4701 - <a href="https://github.com/niko0xdev/gqlgen/commit/a87c54adf263fc0ab9f7349363c678b278619bb4"><tt>a87c54ad</tt></a> Allow rewriter to work on empty but potentially importable ckages 4702 4703 - <a href="https://github.com/niko0xdev/gqlgen/commit/8a7f3e64194f56138266694ca131072ab1d68e43"><tt>8a7f3e64</tt></a> clean code 4704 4705 - <a href="https://github.com/niko0xdev/gqlgen/commit/fd0f97ceff73bd9cbca11080c2f36434b0e910a0"><tt>fd0f97ce</tt></a> avoid computing field path when getting field errors 4706 4707 - <a href="https://github.com/niko0xdev/gqlgen/commit/2d59b684a3c41a7573cee1228a7f5bcb4e09392b"><tt>2d59b684</tt></a> ran fmt on test 4708 4709 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a1530755476fc690ffbe769b8f8a582f6f20e0d"><tt>3a153075</tt></a> ran fmt 4710 4711 - <a href="https://github.com/niko0xdev/gqlgen/commit/defd71199ad4dbb0c6a3fa3db6eb1e7ebd0ff97a"><tt>defd7119</tt></a> added test 4712 4713 - <a href="https://github.com/niko0xdev/gqlgen/commit/9fcdbcd1fafad2763d58e34eac0adcbcc5d0d8b4"><tt>9fcdbcd1</tt></a> fix panic test 4714 4715 - <a href="https://github.com/niko0xdev/gqlgen/commit/473d63c02710986ea49749ec6cba44019a82bb9d"><tt>473d63c0</tt></a> change name to alias 4716 4717 - <a href="https://github.com/niko0xdev/gqlgen/commit/849e3eace8b82cb3481db3674068723862842cb8"><tt>849e3eac</tt></a> added check for object defination name 4718 4719 - <a href="https://github.com/niko0xdev/gqlgen/commit/08eee0fc5dbf08af483d7d7a5a9337ef97d8f8dd"><tt>08eee0fc</tt></a> v0.12.1 postrelease bump 4720 4721 <!-- end of Commits --> 4722 <!-- end of Else --> 4723 4724 <!-- end of If NoteGroups --> 4725 <a name="v0.12.1"></a> 4726 ## [v0.12.1](https://github.com/niko0xdev/gqlgen/compare/v0.12.0...v0.12.1) - 2020-08-14 4727 - <a href="https://github.com/niko0xdev/gqlgen/commit/0d5f462b25d920a7767ee571e2438dbc835cfbc7"><tt>0d5f462b</tt></a> release v0.12.1 4728 4729 - <a href="https://github.com/niko0xdev/gqlgen/commit/e076b1b03002816516ca6c4a757415cba57d5b13"><tt>e076b1b0</tt></a> Regenerate test server 4730 4731 - <a href="https://github.com/niko0xdev/gqlgen/commit/c952e0de6ac8df5798b04f1d6a53c73f1f691143"><tt>c952e0de</tt></a> v0.12.0 postrelease bump 4732 4733 <!-- end of Commits --> 4734 <!-- end of Else --> 4735 4736 <!-- end of If NoteGroups --> 4737 <a name="v0.12.0"></a> 4738 ## [v0.12.0](https://github.com/niko0xdev/gqlgen/compare/v0.11.3...v0.12.0) - 2020-08-14 4739 - <a href="https://github.com/niko0xdev/gqlgen/commit/7030212379f41dea8a1cac2f76f9e56e3054cf24"><tt>70302123</tt></a> Version 0.12.0 4740 4741 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3b633dfa11874ae5fc8d03da6c963acea6c12a07"><tt>3b633dfa</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1267">#1267</a> from ImKcat/master</summary> 4742 4743 Fixed transport not support issue 4744 4745 </details></dd></dl> 4746 4747 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c9a27ae3bee99c22ea0af06744257f0184f78e70"><tt>c9a27ae3</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1255">#1255</a> from s-ichikawa/fix-object-directive-bug</summary> 4748 4749 Fix bug about OBJECT directive 4750 4751 </details></dd></dl> 4752 4753 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e9863af16691f94a68c23f073854930bd754781f"><tt>e9863af1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1276">#1276</a> from Ghvstcode/master</summary> 4754 4755 Documentation Fixes 4756 4757 </details></dd></dl> 4758 4759 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/04f6a691577d627caaa0952c13cedecda5455e28"><tt>04f6a691</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1277">#1277</a> from niko0xdev/direct-pointer-binding</summary> 4760 4761 Support pointers in un/marshal functions 4762 4763 </details></dd></dl> 4764 4765 - <a href="https://github.com/niko0xdev/gqlgen/commit/bef9c8bf3a2d7d63531e4bf9540d550977289a5c"><tt>bef9c8bf</tt></a> Add comments and docs for pointer scalars 4766 4767 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/997efd0395b8d51312cc73f709a7545c928709a0"><tt>997efd03</tt></a> Reintroduce special cast case for string enums</summary> 4768 4769 This reverts commit 89960664d05f0e93ed629a22753b9e30ced2698f. 4770 4771 </details></dd></dl> 4772 4773 - <a href="https://github.com/niko0xdev/gqlgen/commit/8561c056cb74834233f33a0ae4d42eafcc3e7c29"><tt>8561c056</tt></a> Replace awkward loop in buildTypes with recursion 4774 4775 - <a href="https://github.com/niko0xdev/gqlgen/commit/d65b04f9ff3fa3435ef103da7ad5b45a59d82868"><tt>d65b04f9</tt></a> Clean up generated code 4776 4777 - <a href="https://github.com/niko0xdev/gqlgen/commit/e1c463a4c873306d634279e21c7bd631d9c54fca"><tt>e1c463a4</tt></a> Linting 4778 4779 - <a href="https://github.com/niko0xdev/gqlgen/commit/89960664d05f0e93ed629a22753b9e30ced2698f"><tt>89960664</tt></a> Remove unused special cast case for string enums 4780 4781 - <a href="https://github.com/niko0xdev/gqlgen/commit/196954bc64771795d179a91bbd1422569f9fdced"><tt>196954bc</tt></a> Bind directly to pointer types when possible, instead of always binding to value types 4782 4783 - <a href="https://github.com/niko0xdev/gqlgen/commit/5b3d08db47c9c3b49687411f6ecbcbc84b66a495"><tt>5b3d08db</tt></a> Update README.md 4784 4785 - <a href="https://github.com/niko0xdev/gqlgen/commit/efd33dab01483cfa54d634690aea67ab914dd72a"><tt>efd33dab</tt></a> Update README.md 4786 4787 - <a href="https://github.com/niko0xdev/gqlgen/commit/f35b162f214ca0ae1461c25fde29d41b55293f16"><tt>f35b162f</tt></a> Fixed transport not support issue 4788 4789 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/39a12e0f1b6d9833f516f0271db0dbfa45c5ec45"><tt>39a12e0f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1134">#1134</a> from seriousben/fix-default-config-no-ast-sources</summary> 4790 4791 Add LoadDefaultConfig to load the schema by default 4792 4793 </details></dd></dl> 4794 4795 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1b23cf15b134cd695a11fe899d59c5457778a8be"><tt>1b23cf15</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1264">#1264</a> from niko0xdev/go-1.14</summary> 4796 4797 Target multiple go versions for CI 4798 4799 </details></dd></dl> 4800 4801 - <a href="https://github.com/niko0xdev/gqlgen/commit/dbbda22ef42a921190cf52b3f23fa53b54726828"><tt>dbbda22e</tt></a> go 1.14 4802 4803 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ce964c1f46bedff709f8d53356d83a3e983295f4"><tt>ce964c1f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1115">#1115</a> from bowd/add-input-path-for-unmarshaling</summary> 4804 4805 Add input path in unmarshaling errors 4806 4807 </details></dd></dl> 4808 4809 - <a href="https://github.com/niko0xdev/gqlgen/commit/bde4291cfa7669a889db6e5e518218a855ffd433"><tt>bde4291c</tt></a> shadow context to ensure scoped context use 4810 4811 - <a href="https://github.com/niko0xdev/gqlgen/commit/c43990a00ccfb11d950e7b33716d214f2fefec5c"><tt>c43990a0</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 4812 4813 - <a href="https://github.com/niko0xdev/gqlgen/commit/6be2e9df78c81b3fa45ac00717ef7fa505ed6a4f"><tt>6be2e9df</tt></a> fix fileupload example 4814 4815 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ad675f0092bc8973dba5114ffa168379647bde45"><tt>ad675f00</tt></a> Allow custom resolver filenames using `filename_template` option (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1085"> #1085</a>)</summary> 4816 4817 resolve merge conflicts. 4818 4819 </details></dd></dl> 4820 4821 - <a href="https://github.com/niko0xdev/gqlgen/commit/fbfdd41c12147ec7fbc307163e4667dd28065626"><tt>fbfdd41c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1262">#1262</a> from sateeshpnv/gqlparser-alias (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1258"> #1258</a>) 4822 4823 - <a href="https://github.com/niko0xdev/gqlgen/commit/99fafc9f19c838f26afc71785da6adbf0a1dbe76"><tt>99fafc9f</tt></a> [issue <a href="https://github.com/niko0xdev/gqlgen/pull/1258">#1258</a>] explicitly add gqlparser alias to vektah/gqlparser/v2 import 4824 4825 - <a href="https://github.com/niko0xdev/gqlgen/commit/49291f234e99878b925946efeb13c5bf1b2c348e"><tt>49291f23</tt></a> fix bug in OBJECT directive 4826 4827 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0fbf293f29f3c2ca01822723f1f43e01cab358d4"><tt>0fbf293f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1248">#1248</a> from sotoslammer/master</summary> 4828 4829 close the connection when run returns 4830 4831 </details></dd></dl> 4832 4833 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d7eabafb4085e7b802ab553c13ac62fa6e3331f8"><tt>d7eabafb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1246">#1246</a> from arkhvoid/master</summary> 4834 4835 Fix typo cause memory problem on upload 4836 4837 </details></dd></dl> 4838 4839 - <a href="https://github.com/niko0xdev/gqlgen/commit/21b223b8d37208bdfb45d49dc7c35a557255e548"><tt>21b223b8</tt></a> Fix typo cause memory problem on upload 4840 4841 - <a href="https://github.com/niko0xdev/gqlgen/commit/cc9c520f1ecf11e5786f2aca8d9cf24ef4af2f2e"><tt>cc9c520f</tt></a> close the connection when run returns 4842 4843 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8494028eac6a22ef26f71ff30a9eb5738a86adff"><tt>8494028e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1243">#1243</a> from niko0xdev/nilable-nullable-unnmarshal</summary> 4844 4845 Remove a bunch of unneeded nil checks from non-nullable graphql type unmarshalling 4846 4847 </details></dd></dl> 4848 4849 - <a href="https://github.com/niko0xdev/gqlgen/commit/b81138dac0e4ba71f04b7e686e18eb3744e23919"><tt>b81138da</tt></a> Add test for nillable input slice 4850 4851 - <a href="https://github.com/niko0xdev/gqlgen/commit/14d1a4dc0a9242154d3a22787d92ab70239f079a"><tt>14d1a4dc</tt></a> Only return nil for nilable types when the graphql spec would allow it 4852 4853 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3e59a10d4268671b92428ef1b860aebbb73da60b"><tt>3e59a10d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1215">#1215</a> from ddouglas/master</summary> 4854 4855 Adding Missing Header to response 4856 4857 </details></dd></dl> 4858 4859 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1650c499548c074d5afb152a90235589dc98d107"><tt>1650c499</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1242">#1242</a> from niko0xdev/named_map_references</summary> 4860 4861 Do not use pointers on named map types 4862 4863 </details></dd></dl> 4864 4865 - <a href="https://github.com/niko0xdev/gqlgen/commit/d11f60218ccb4e5b17d702e736585f02978b69a4"><tt>d11f6021</tt></a> Do not use pointers on named map types 4866 4867 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/acaee3615ba86465e710635d7676cf05e017eb9b"><tt>acaee361</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1121">#1121</a> from Khan/extern-only</summary> 4868 4869 Do not require a resolver for "empty" extended types. 4870 4871 </details></dd></dl> 4872 4873 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/555db6d20b0157674b5ad05f6ce8856c6502db2e"><tt>555db6d2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1224">#1224</a> from frederikhors/patch-1</summary> 4874 4875 Indentation misprint 4876 4877 </details></dd></dl> 4878 4879 - <a href="https://github.com/niko0xdev/gqlgen/commit/77b37bb290c55008d2ca1653aca587d3f1ea17e5"><tt>77b37bb2</tt></a> Indentation misprint 4880 4881 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a3c38c6574b71389895e5162296ed12e13347349"><tt>a3c38c65</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1221">#1221</a> from longngn/patch-1</summary> 4882 4883 Update dataloaders.md 4884 4885 </details></dd></dl> 4886 4887 - <a href="https://github.com/niko0xdev/gqlgen/commit/71182de820e20edc5fd5a2e7363f089ff75bdb9a"><tt>71182de8</tt></a> Update dataloaders.md 4888 4889 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d81baeed9f212c2728e6d9901bdec99929787ac2"><tt>d81baeed</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1218">#1218</a> from StevenACoffman/patch-1</summary> 4890 4891 Update feature comparison for federation 4892 4893 </details></dd></dl> 4894 4895 - <a href="https://github.com/niko0xdev/gqlgen/commit/2c1f234503d94c6397833b018078ee9099ecf643"><tt>2c1f2345</tt></a> Update feature comparison for federation (closes <a href="https://github.com/niko0xdev/gqlgen/issues/5"> #5</a>) 4896 4897 - <a href="https://github.com/niko0xdev/gqlgen/commit/e19d43bcb46df36bf6d8d8699788bfd929a596f5"><tt>e19d43bc</tt></a> Adding test 4898 4899 - <a href="https://github.com/niko0xdev/gqlgen/commit/4a62f0121af3a730fa57bf9f9124beaf6a0809d7"><tt>4a62f012</tt></a> Adding ContentType header to GET request responses 4900 4901 - <a href="https://github.com/niko0xdev/gqlgen/commit/f5de4731aa552bff75d6ddb06f7d7338388c5a34"><tt>f5de4731</tt></a> Add timeout to integration test 4902 4903 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a21a6633b841779b9b720f95e7297db888935993"><tt>a21a6633</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1189">#1189</a> from RichardLindhout/patch-1</summary> 4904 4905 Upgrade to OperationContext and remove duplicate fields to fix https:… 4906 4907 </details></dd></dl> 4908 4909 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/543317a28754c46f1679af33dde0c311d73f7ddd"><tt>543317a2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1170">#1170</a> from alexsn/apollotracing/nopanic</summary> 4910 4911 apollotracing: skip field interceptor when on no tracing extension 4912 4913 </details></dd></dl> 4914 4915 - <a href="https://github.com/niko0xdev/gqlgen/commit/d347d97278ec166866b309d458001a17ed5779e0"><tt>d347d972</tt></a> Update stale.yml 4916 4917 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/032854bb8a0877796d8d84d7d619d503beae5d52"><tt>032854bb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1154">#1154</a> from gsgalloway/master</summary> 4918 4919 Add operation context when dispatching 4920 4921 </details></dd></dl> 4922 4923 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ccc4eb1db613027376e0bd69da02bdde8914e911"><tt>ccc4eb1d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1188">#1188</a> from k-yomo/update-errors-doc</summary> 4924 4925 Update outdated examples in errors doc 4926 4927 </details></dd></dl> 4928 4929 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/628b83c19657e042a0c4e8d694bcabb6ac182b1f"><tt>628b83c1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1198">#1198</a> from ddevault/pgp</summary> 4930 4931 codegen: add PGP to common initialisms 4932 4933 </details></dd></dl> 4934 4935 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d881559bb1d9e6a4d61deb296cb6a18a6d8e1476"><tt>d881559b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1202">#1202</a> from whereswaldon/patch-1</summary> 4936 4937 doc: fix typo in embedded struct example 4938 4939 </details></dd></dl> 4940 4941 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b6ce42a7a218c33e327e68d7ebe5e49017dbe223"><tt>b6ce42a7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1207">#1207</a> from k-yomo/update-gorilla-websocket</summary> 4942 4943 Update gorilla/websocket to v1.4.2 to resolve vulnerability 4944 4945 </details></dd></dl> 4946 4947 - <a href="https://github.com/niko0xdev/gqlgen/commit/c5bfe9d3d9341a23d1254a38200a6d957c52e21c"><tt>c5bfe9d3</tt></a> Update gorilla/websocket to v1.4.2 to resolve vulnerability 4948 4949 - <a href="https://github.com/niko0xdev/gqlgen/commit/55c16e93ed6d5e63eb34d6d99f3a2db9830ad822"><tt>55c16e93</tt></a> doc: fix typo in embedded struct example 4950 4951 - <a href="https://github.com/niko0xdev/gqlgen/commit/89eb19937a8903b41fd85398a89443e30f63db01"><tt>89eb1993</tt></a> codegen: add PGP to common initialisms 4952 4953 - <a href="https://github.com/niko0xdev/gqlgen/commit/9ab7294d79825e96b00063abecccfabf4286ba9b"><tt>9ab7294d</tt></a> apollotracing: skip field interceptor when on no tracing extension 4954 4955 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/40570d1b4d70070c84915f7a468e406705b3f3ef"><tt>40570d1b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1163">#1163</a> from fwojciec/master</summary> 4956 4957 fix redundant type warning 4958 4959 </details></dd></dl> 4960 4961 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3f7f60bf180a405ea24600c82a6e5b24c605ca9f"><tt>3f7f60bf</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1181">#1181</a> from tmc/patch-1</summary> 4962 4963 Update getting-started.md 4964 4965 </details></dd></dl> 4966 4967 - <a href="https://github.com/niko0xdev/gqlgen/commit/6518d8391acf8618b1c39539b9bb7306814898d3"><tt>6518d839</tt></a> Upgrade to OperationContext and remove duplicate fields to fix https://github.com/niko0xdev/gqlgen/pull/1161 4968 4969 - <a href="https://github.com/niko0xdev/gqlgen/commit/632904adf183e25559de42a06d2fde2a0af0ca53"><tt>632904ad</tt></a> Update outdated examples in errors doc 4970 4971 - <a href="https://github.com/niko0xdev/gqlgen/commit/0921915d02741d3021a69ac7834bd76e9bbc38ab"><tt>0921915d</tt></a> Update getting-started.md 4972 4973 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0a40481343ef344121b5a2a5c0910ff7391aad1f"><tt>0a404813</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1117">#1117</a> from s-ichikawa/object-directive</summary> 4974 4975 Add support for OBJECT directive 4976 4977 </details></dd></dl> 4978 4979 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/90ee8dedb8dbea7d447801380639de7d475e62e8"><tt>90ee8ded</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1137">#1137</a> from ddevault/master</summary> 4980 4981 Replace ~ with א in package names 4982 4983 </details></dd></dl> 4984 4985 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e4c699dcd4b8b1ccc62c31c158670904092fb374"><tt>e4c699dc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1147">#1147</a> from ddevault/docs</summary> 4986 4987 Add links to godoc to the README and docsite 4988 4989 </details></dd></dl> 4990 4991 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/73746621696f25c55bd64d2d81b09fe314667c21"><tt>73746621</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1131">#1131</a> from muraoka/fix-typo</summary> 4992 4993 Fix typo in authentication docs 4994 4995 </details></dd></dl> 4996 4997 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ace558b411ec2633cfa4cc8b76d7a035d3216cef"><tt>ace558b4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1124">#1124</a> from OpenSourceProjects/update-apq-documentation</summary> 4998 4999 Update APQ example to reflect newer API 5000 5001 </details></dd></dl> 5002 5003 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3c126f9edba3ba3f4c252b003f052743d5fd1c72"><tt>3c126f9e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1119">#1119</a> from skaji/patch-1</summary> 5004 5005 type Person -> type Person struct 5006 5007 </details></dd></dl> 5008 5009 - <a href="https://github.com/niko0xdev/gqlgen/commit/1610039e7302c8bc543421af54e4a5005b8f9d13"><tt>1610039e</tt></a> updated generated code 5010 5011 - <a href="https://github.com/niko0xdev/gqlgen/commit/905e1aadfbd449a045f65b1368a0936daf591143"><tt>905e1aad</tt></a> fix redundant type warning 5012 5013 - <a href="https://github.com/niko0xdev/gqlgen/commit/39ded924092564cd953040c9a04be9ce8800aaa1"><tt>39ded924</tt></a> fix ctx 5014 5015 - <a href="https://github.com/niko0xdev/gqlgen/commit/e7798ff26198eceb79f10d5743558aba02629ec8"><tt>e7798ff2</tt></a> insert operation context 5016 5017 - <a href="https://github.com/niko0xdev/gqlgen/commit/6f78c6ac5c071700b80507c4ad72283a7911acaf"><tt>6f78c6ac</tt></a> Add links to godoc to the README and docsite 5018 5019 - <a href="https://github.com/niko0xdev/gqlgen/commit/9b823a348713911f32e73826db69d61df25163c0"><tt>9b823a34</tt></a> Replace ~ with א in package names (closes <a href="https://github.com/niko0xdev/gqlgen/issues/1136"> #1136</a>) 5020 5021 - <a href="https://github.com/niko0xdev/gqlgen/commit/35a904829a89e9d29d1404ffed882cc5eda64ccf"><tt>35a90482</tt></a> Add LoadDefaultConfig to load the schema by default 5022 5023 - <a href="https://github.com/niko0xdev/gqlgen/commit/07a5494b34560fdfccfdd43f1430cbf064b860a6"><tt>07a5494b</tt></a> Fix typo in docs 5024 5025 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/04b120c9044a20ac8c14f8329c529862ccdc6b6f"><tt>04b120c9</tt></a> Update APQ example to reflect newer API</summary> 5026 5027 The example in APQ relates to the old handlers. This brings it up to 5028 show how extensions can be used - and uses the new API for registering 5029 plugins that come in the graph. 5030 5031 The cache example now implements the graphql.Cache interface 5032 5033 </details></dd></dl> 5034 5035 - <a href="https://github.com/niko0xdev/gqlgen/commit/55e0f0db84dfc709c837074d57cd26f9a579e9c5"><tt>55e0f0db</tt></a> Check in a place where `Entity` might be nil now. 5036 5037 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1ecd0749dd3ba3ba6ba387d0391e69d410b313de"><tt>1ecd0749</tt></a> Handle the case that all entities are "empty extend".</summary> 5038 5039 In that case, there are no resolvers to write, so we shouldn't emit 5040 any. 5041 5042 </details></dd></dl> 5043 5044 - <a href="https://github.com/niko0xdev/gqlgen/commit/0e2666fb2bfca1134661dc835b80b1061550225c"><tt>0e2666fb</tt></a> Run `go fmt` 5045 5046 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/36b5ed834d3444affb6df88b65f4f3ec8a42d488"><tt>36b5ed83</tt></a> Actually, we need to check all-external, not all-key.</summary> 5047 5048 We might well be defining our own type that has only key-fields, but 5049 if they're not external then we're the primary provider of the type 5050 5051 Test plan: 5052 go test ./plugin/federation/ 5053 5054 </details></dd></dl> 5055 5056 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7e3f5844adb79c776a30a6e01fcb2b373049fb8e"><tt>7e3f5844</tt></a> Do not require a resolver for "empty" extended types.</summary> 5057 5058 Summary: 5059 If our schema has a field with a type defined in another service, then 5060 we need to define an "empty extend" of that type in this service, so 5061 this service knows what the type is like. But the graphql-server will 5062 never ask us to actually resolve this "empty extend", so we don't 5063 require a resolver function for it. Example: 5064 ``` 5065 type MyType { 5066 myvar: TypeDefinedInOtherService 5067 } 5068 5069 // Federation needs this type, but it doesn't need a resolver for 5070 // it! graphql-server will never ask *us* to resolve a 5071 // TypeDefinedInOtherService; it will ask the other service. 5072 extend TypeDefinedInOtherService @key(fields: "id") { 5073 id: ID @extends 5074 } 5075 ``` 5076 5077 Test Plan: 5078 I manually tested this on a service (`assignments`) that we have that 5079 fell afoul of this problem. But I had a hard time adding tests inside 5080 gqlgen because the error happens at validation-time, and the 5081 federation tests are not set up to go that far down the processing 5082 path. 5083 5084 Reviewers: benkraft, lizfaubell, dhruv 5085 5086 Subscribers: #graphql 5087 5088 Differential Revision: https://phabricator.khanacademy.org/D61883 5089 5090 </details></dd></dl> 5091 5092 - <a href="https://github.com/niko0xdev/gqlgen/commit/9c80bb5ba7e315c8735599db945105e5acfe86d8"><tt>9c80bb5b</tt></a> type Person -> type Person struct 5093 5094 - <a href="https://github.com/niko0xdev/gqlgen/commit/ea210929aeb7daf4ea1346a655c056df4935c63b"><tt>ea210929</tt></a> add test for object directive 5095 5096 - <a href="https://github.com/niko0xdev/gqlgen/commit/5c3812cbe30cc452490e240f41919508d58c3009"><tt>5c3812cb</tt></a> merge object directives to field directives 5097 5098 - <a href="https://github.com/niko0xdev/gqlgen/commit/8ea5ba2b3f0851c7de1312a24c14e234d051b0bb"><tt>8ea5ba2b</tt></a> Fix additional missed tests 5099 5100 - <a href="https://github.com/niko0xdev/gqlgen/commit/65be2a6e80792993384534da9794c7a47da78244"><tt>65be2a6e</tt></a> Run generate 5101 5102 - <a href="https://github.com/niko0xdev/gqlgen/commit/fd615cf6d4f829e38f0d52cf2c3de886d65d463b"><tt>fd615cf6</tt></a> Fix linting 5103 5104 - <a href="https://github.com/niko0xdev/gqlgen/commit/61fa9903fa26c97a4fabbf3200e22c3d25ffcbc6"><tt>61fa9903</tt></a> Add documentation for scalad error handling 5105 5106 - <a href="https://github.com/niko0xdev/gqlgen/commit/1aa20f25f5c8b3897e8ba47e4adb181a005ee60c"><tt>1aa20f25</tt></a> Add test to highlight usecase 5107 5108 - <a href="https://github.com/niko0xdev/gqlgen/commit/d98ff1b04ca102e74037ac914dddb595aa9c6808"><tt>d98ff1b0</tt></a> Modify templates to include deeper context nesting 5109 5110 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a1a02615f705292de46bd1c14f1710eedc95cb86"><tt>a1a02615</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1104">#1104</a> from oshalygin/docs/update-query-complexity-initialization</summary> 5111 5112 Update Query Complexity Documentation 5113 5114 </details></dd></dl> 5115 5116 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c68df3c61f389e065a4607c67e973f46f492cd9f"><tt>c68df3c6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1112">#1112</a> from s-ichikawa/delete-unused-code</summary> 5117 5118 delete unused code 5119 5120 </details></dd></dl> 5121 5122 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/dfb6558a6fb4af8a60693b046485aeaaffffc507"><tt>dfb6558a</tt></a> run CI on PRs</summary> 5123 5124 PRs from outside the org arent running CI, hopefully this fixes it. 5125 5126 </details></dd></dl> 5127 5128 - <a href="https://github.com/niko0xdev/gqlgen/commit/5149231ca6cd10b1928510fb5f1eef78d29e88ce"><tt>5149231c</tt></a> delete unused code 5129 5130 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6f81ff9273850813bec2a4ff705caab66d64eb88"><tt>6f81ff92</tt></a> Update Query Complexity Documentation</summary> 5131 5132 - This pass at the documentation updates the 5133 appropriate section regarding query complexity, 5134 specifically in the way that the http.Handler 5135 is created. 5136 - The deprecated handler.GraphQL calls were replaced 5137 with NewDefaultServer. 5138 - Instead of passing along the fixed query complexity 5139 as a second argument to the now deprecated handler.GraphQL 5140 func, extension.FixedComplexityLimit is used instead. 5141 5142 </details></dd></dl> 5143 5144 - <a href="https://github.com/niko0xdev/gqlgen/commit/f0cd7a703261c5ce6274829686ed9611a2b6deb7"><tt>f0cd7a70</tt></a> update doc site to point to latest version 5145 5146 - <a href="https://github.com/niko0xdev/gqlgen/commit/224ff3454cfd3ff505c6ceca5e78978b94073aa1"><tt>224ff345</tt></a> v0.11.3 postrelease bump 5147 5148 <!-- end of Commits --> 5149 <!-- end of Else --> 5150 5151 <!-- end of If NoteGroups --> 5152 <a name="v0.11.3"></a> 5153 ## [v0.11.3](https://github.com/niko0xdev/gqlgen/compare/v0.11.2...v0.11.3) - 2020-03-13 5154 - <a href="https://github.com/niko0xdev/gqlgen/commit/4d73535648395cdb8bfbf5f66345a8eaf1b4e0c7"><tt>4d735356</tt></a> release v0.11.3 5155 5156 - <a href="https://github.com/niko0xdev/gqlgen/commit/4b949f2e69026b51ddd26b71d5efb7b5dc8c6aca"><tt>4b949f2e</tt></a> remove copyright notice at bottom of doc pages 5157 5158 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c5039196612e7afeee14fc6373d8dcfe70eb5ab9"><tt>c5039196</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1094">#1094</a> from niko0xdev/update-upload-docs</summary> 5159 5160 Update file upload docs with Apollo client usage 5161 5162 </details></dd></dl> 5163 5164 - <a href="https://github.com/niko0xdev/gqlgen/commit/5e3cef245a1e87b64c8e57630fa78dae706d069b"><tt>5e3cef24</tt></a> revert <a href="https://github.com/niko0xdev/gqlgen/pull/1079">#1079</a> 5165 5166 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/793b0672cee7c096e4b32f4b132469c455407c15"><tt>793b0672</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1100">#1100</a> from sonatard/fast</summary> 5167 5168 Gnerate to fast by exec codegen.GenerateCode before plugin GenerateCode 5169 5170 </details></dd></dl> 5171 5172 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6ac2d1cdcb2b2ff33048a768a0e3cfefe8f29d75"><tt>6ac2d1cd</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1097">#1097</a> from 86/86/update-federation-doc</summary> 5173 5174 Add Enable federation section in federation doc 5175 5176 </details></dd></dl> 5177 5178 - <a href="https://github.com/niko0xdev/gqlgen/commit/97896eeb76a2d942217cc049af7357ea40a1b9e7"><tt>97896eeb</tt></a> exec codegen.GenerateCode before plugin GenerateCode to fast 5179 5180 - <a href="https://github.com/niko0xdev/gqlgen/commit/44f8ba9ff598df631a1149a296e6584766303665"><tt>44f8ba9f</tt></a> Update licence 5181 5182 - <a href="https://github.com/niko0xdev/gqlgen/commit/94701fb78f7c3f2fff84ee22c5df7389f6f18869"><tt>94701fb7</tt></a> add Enable federation section in federation doc 5183 5184 - <a href="https://github.com/niko0xdev/gqlgen/commit/64190309002d888375931eea2d8597cfe5a8af5c"><tt>64190309</tt></a> Update upload docs with Apollo usage 5185 5186 - <a href="https://github.com/niko0xdev/gqlgen/commit/a538119155cf1ce66094a5a1ba1a201905d3e832"><tt>a5381191</tt></a> v0.11.2 postrelease bump 5187 5188 <!-- end of Commits --> 5189 <!-- end of Else --> 5190 5191 <!-- end of If NoteGroups --> 5192 <a name="v0.11.2"></a> 5193 ## [v0.11.2](https://github.com/niko0xdev/gqlgen/compare/v0.11.1...v0.11.2) - 2020-03-05 5194 - <a href="https://github.com/niko0xdev/gqlgen/commit/2ccc0aa65998154a57ddb2fcb37046cbffbd6518"><tt>2ccc0aa6</tt></a> release v0.11.2 5195 5196 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/78f3da2296a5d69967a7ab09b66338ed9bd94033"><tt>78f3da22</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1050">#1050</a> from technoweenie/executor</summary> 5197 5198 Executor 5199 5200 </details></dd></dl> 5201 5202 - <a href="https://github.com/niko0xdev/gqlgen/commit/b82ee517f528dbdbd1236aca61b7aacdfc633978"><tt>b82ee517</tt></a> Fix CI badge 5203 5204 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/42eff5a9a5011606b5a89556dd211e6e08224b19"><tt>42eff5a9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1057">#1057</a> from RichardLindhout/master</summary> 5205 5206 Upgrade to github.com/urfave/cli/v2 5207 5208 </details></dd></dl> 5209 5210 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bb5cb8a3dd51980a9b5c27dc4d5da87e9ab9a1c9"><tt>bb5cb8a3</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1086">#1086</a> from niko0xdev/github-actions</summary> 5211 5212 Use GitHub Actions 5213 5214 </details></dd></dl> 5215 5216 - <a href="https://github.com/niko0xdev/gqlgen/commit/cd2b53f210373729a2d483183db08fd6cce38ebd"><tt>cd2b53f2</tt></a> remove os.Exits 5217 5218 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/587bc81c1a52f259da85421500d971c035d8a0cc"><tt>587bc81c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1074">#1074</a> from yudppp/feature/add_contenttype_for_upload</summary> 5219 5220 Add ContentType to graphql.Upload 5221 5222 </details></dd></dl> 5223 5224 - <a href="https://github.com/niko0xdev/gqlgen/commit/a84d657791b8f11a31b5af768d429b662faca312"><tt>a84d6577</tt></a> graphql/handler: revive the existing around func types 5225 5226 - <a href="https://github.com/niko0xdev/gqlgen/commit/f9bb017b440f74dbb3db744638410dc357bdea18"><tt>f9bb017b</tt></a> graphql/executor_test: ensure operation trace is started before every query 5227 5228 - <a href="https://github.com/niko0xdev/gqlgen/commit/57dd8d9c75b1286b318b9236346e4ab14aa99c86"><tt>57dd8d9c</tt></a> graphql/gqlgen: remove unnecessary convenience method 5229 5230 - <a href="https://github.com/niko0xdev/gqlgen/commit/fb86f7b9a8d768cd69c34e8e6654c06f1af9a7b8"><tt>fb86f7b9</tt></a> graphql/executor: remove the naked return 5231 5232 - <a href="https://github.com/niko0xdev/gqlgen/commit/9ae6bc0b357e1ab5325e60cc4a86cb2072a75e01"><tt>9ae6bc0b</tt></a> graphql/executor: reinit all extension values on every Use() call 5233 5234 - <a href="https://github.com/niko0xdev/gqlgen/commit/f3909a8aa8b5fc00375cfa7905e89cd873ff514f"><tt>f3909a8a</tt></a> graphql/executor: make ext funcs private 5235 5236 - <a href="https://github.com/niko0xdev/gqlgen/commit/df9e7ce3617d082f584edb998d9428fb6ce633ff"><tt>df9e7ce3</tt></a> Run CI on push only 5237 5238 - <a href="https://github.com/niko0xdev/gqlgen/commit/ed76bc923b36dda8437a70dc0f43cbaf21295864"><tt>ed76bc92</tt></a> Update badge 5239 5240 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a1a54463628a2ce3fe9dc67e70e120a42515d56"><tt>5a1a5446</tt></a> Coveralls fixes 5241 5242 - <a href="https://github.com/niko0xdev/gqlgen/commit/41acc753cf76ced6a545d9229579db57c047710e"><tt>41acc753</tt></a> Fix windows line endings 5243 5244 - <a href="https://github.com/niko0xdev/gqlgen/commit/390cea4fea9261b1fe12b689d7185381110c4051"><tt>390cea4f</tt></a> Replace Appveyor with Github Actions 5245 5246 - <a href="https://github.com/niko0xdev/gqlgen/commit/85be072f4c28fd367ab3ce2b5016928acefa67bd"><tt>85be072f</tt></a> Replace CircleCI with Github Actions 5247 5248 - <a href="https://github.com/niko0xdev/gqlgen/commit/8d540db3f8787395c876c3e612966d43bd98a6a1"><tt>8d540db3</tt></a> fix: Add Upload.ContentType test 5249 5250 - <a href="https://github.com/niko0xdev/gqlgen/commit/f21832af91c7b9f7523f4f149c775700860286c1"><tt>f21832af</tt></a> fix: Fixed Upload type document 5251 5252 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b165568cce7d5027ba1ee2da68dad3012b12d189"><tt>b165568c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1071">#1071</a> from kandros/fix-server-path</summary> 5253 5254 fix server path 5255 5256 </details></dd></dl> 5257 5258 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9d7648aa95d7479b11685350d6bd71d26e9aecac"><tt>9d7648aa</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1072">#1072</a> from wtask/patch-1</summary> 5259 5260 Fix a typo in sql example 5261 5262 </details></dd></dl> 5263 5264 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/24400c9b44d7a2dfc177969d13f9ca7cc1f158e0"><tt>24400c9b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1079">#1079</a> from sonatard/remove-unused</summary> 5265 5266 Remove unused code 5267 5268 </details></dd></dl> 5269 5270 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a7c79891abdd4323ce74b71521508d064f057f6d"><tt>a7c79891</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1081">#1081</a> from sonatard/fix-plugin-test</summary> 5271 5272 Fix unlink file path in resolvergen test 5273 5274 </details></dd></dl> 5275 5276 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e7bf75481aa110b533e1cc710a8dbeb88930a6ac"><tt>e7bf7548</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1080">#1080</a> from sonatard/fix-testdata</summary> 5277 5278 Fix test data 5279 5280 </details></dd></dl> 5281 5282 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a61dc00a20288601fdbc6f5192333f2244dc85a"><tt>3a61dc00</tt></a> Fix unlink file path in resolvergen test 5283 5284 - <a href="https://github.com/niko0xdev/gqlgen/commit/df5ac929eb4bbd3090821b5350ba33493a78d58c"><tt>df5ac929</tt></a> Fix test data 5285 5286 - <a href="https://github.com/niko0xdev/gqlgen/commit/b2843f67e04c2eff0579f5f05f3cfe21e9a05ba3"><tt>b2843f67</tt></a> Remove unused code 5287 5288 - <a href="https://github.com/niko0xdev/gqlgen/commit/cff73f71fe116cd7549cd431aa13ea21c377e9b5"><tt>cff73f71</tt></a> Add ContentType to Upload 5289 5290 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f0ebc0dfbe4d260129161ce6b6ce1d7ca44a325c"><tt>f0ebc0df</tt></a> Fix a typo in sql example</summary> 5291 5292 I think todo is referenced to user by user_id field, not by todo.id 5293 5294 </details></dd></dl> 5295 5296 - <a href="https://github.com/niko0xdev/gqlgen/commit/22a43d776126936526ae37070ccc765983823f23"><tt>22a43d77</tt></a> fix server path 5297 5298 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b788cce5682351522a12ae63e8f1d11be60276a1"><tt>b788cce5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1054">#1054</a> from niko0xdev/golint-free-resolvers</summary> 5299 5300 suppress golint messages 5301 5302 </details></dd></dl> 5303 5304 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c515d403319c4c85799959501f56d927d221e1ce"><tt>c515d403</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1053">#1053</a> from RichardLindhout/patch-3</summary> 5305 5306 Add practical example of getting all the requested fields 5307 5308 </details></dd></dl> 5309 5310 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e57cd44598f2446c5f00888c1c545dde4b63edf3"><tt>e57cd445</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1061">#1061</a> from halvdan/patch-1</summary> 5311 5312 Fix mismatching documentation of Todo struct 5313 5314 </details></dd></dl> 5315 5316 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1388fa9465d5ba99b8b704472c281193a2926f3f"><tt>1388fa94</tt></a> Fix mismatching documentation of Todo struct</summary> 5317 5318 Mismatch between the code and the getting started documentation. 5319 5320 </details></dd></dl> 5321 5322 - <a href="https://github.com/niko0xdev/gqlgen/commit/294884adaa279d56cf6008098b2c6d1d88d8f961"><tt>294884ad</tt></a> Rollback go.sum and go.mod as per feedback of [@vektah](https://github.com/vektah) 5323 5324 - <a href="https://github.com/niko0xdev/gqlgen/commit/d8acf1655d750fcd069989bafd86179077face7f"><tt>d8acf165</tt></a> Upgrade to github.com/urfave/cli/v2 5325 5326 - <a href="https://github.com/niko0xdev/gqlgen/commit/81bcbe75812169a1d6525df8cfbe0b42ad828151"><tt>81bcbe75</tt></a> suppress golint messages 5327 5328 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/248130792a7a4fb665b29bbab94f2bc43bebe0c4"><tt>24813079</tt></a> Add practical example of getting all the requested fields</summary> 5329 5330 Based on this https://github.com/niko0xdev/gqlgen/issues/954 was tagged as 'need documentation' 5331 5332 </details></dd></dl> 5333 5334 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a53ce377c9f7601f09e00da71a958c6f45deca4c"><tt>a53ce377</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1051">#1051</a> from niko0xdev/has-operation-context</summary> 5335 5336 Add function to check presense of operation context 5337 5338 </details></dd></dl> 5339 5340 - <a href="https://github.com/niko0xdev/gqlgen/commit/95e453bfe6db62ee00faa2bd66cd64b537721f04"><tt>95e453bf</tt></a> Add function to check presense of operation context 5341 5342 - <a href="https://github.com/niko0xdev/gqlgen/commit/36365c4103361d395d9025dc811d816ad1edb626"><tt>36365c41</tt></a> graphql/executor: move setExtensions() 5343 5344 - <a href="https://github.com/niko0xdev/gqlgen/commit/3acc942111a9051e53d93138363405bce4f2b33b"><tt>3acc9421</tt></a> graphql/executor: ensure Executor implements graphql.GraphExecutor. 5345 5346 - <a href="https://github.com/niko0xdev/gqlgen/commit/f89b973bbec0c14cd69992e8791f8d23ee31c928"><tt>f89b973b</tt></a> graphql/executor: merge ExtensionList into Executor 5347 5348 - <a href="https://github.com/niko0xdev/gqlgen/commit/c16a77c3195fe0a1a297429208c8816ed6962490"><tt>c16a77c3</tt></a> graphql/handler: replace internal executor type 5349 5350 - <a href="https://github.com/niko0xdev/gqlgen/commit/8fa26cec4065fd90bbc7a01cb3cfa933e2b7b461"><tt>8fa26cec</tt></a> graphql/executor: extract an Executor type from graphql/handler 5351 5352 - <a href="https://github.com/niko0xdev/gqlgen/commit/d5d780c5b59a1fc6fd3fe55274fd09c64505917b"><tt>d5d780c5</tt></a> Point latest docs to 0.11.1 5353 5354 - <a href="https://github.com/niko0xdev/gqlgen/commit/abaa0a041172268ffd8605345e6e2ee44847cf4c"><tt>abaa0a04</tt></a> v0.11.1 postrelease bump 5355 5356 <!-- end of Commits --> 5357 <!-- end of Else --> 5358 5359 <!-- end of If NoteGroups --> 5360 <a name="v0.11.1"></a> 5361 ## [v0.11.1](https://github.com/niko0xdev/gqlgen/compare/v0.11.0...v0.11.1) - 2020-02-19 5362 - <a href="https://github.com/niko0xdev/gqlgen/commit/11af15a14ba1f3217f1e81a0aeaf053f3f17d56d"><tt>11af15a1</tt></a> release v0.11.1 5363 5364 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bc07188cd6eaa4b5509843c7cc2d20a03623c759"><tt>bc07188c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1038">#1038</a> from niko0xdev/feat-check-len</summary> 5365 5366 check slice length 5367 5368 </details></dd></dl> 5369 5370 - <a href="https://github.com/niko0xdev/gqlgen/commit/2c3853c8dc0f500339e7349f9256c3a9ac1ef129"><tt>2c3853c8</tt></a> fix whitespace in comparison 5371 5372 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/07a13861cf2a3bcaa96433a3a5e6380f688489f4"><tt>07a13861</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1043">#1043</a> from niko0xdev/ensure-panic-handlers-get-applied</summary> 5373 5374 Ensure panic handlers get applied 5375 5376 </details></dd></dl> 5377 5378 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/156d306d69255cea25ee3cbf4f0b9f57c0b9f09f"><tt>156d306d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1046">#1046</a> from appleboy/patch</summary> 5379 5380 docs(gin): missing import playground 5381 5382 </details></dd></dl> 5383 5384 - <a href="https://github.com/niko0xdev/gqlgen/commit/26ee1aa1c9a08d15df5cb189c05195a635be6a64"><tt>26ee1aa1</tt></a> docs(gin): missing import playground 5385 5386 - <a href="https://github.com/niko0xdev/gqlgen/commit/3abe5b32e965a6a05164a66110ac7cafda2e89d3"><tt>3abe5b32</tt></a> add test 5387 5388 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ecdb88de5ba7751f0403d9d09c9b573d1b6c635"><tt>6ecdb88d</tt></a> Merge branch 'master' into feat-check-len 5389 5390 - <a href="https://github.com/niko0xdev/gqlgen/commit/2340f7a7ae54c33e5d065d99a1f30906f64ba229"><tt>2340f7a7</tt></a> Ensure panic handlers get applied 5391 5392 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/25d167613df1e8e50dd895394343238b0e9f92ad"><tt>25d16761</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1039">#1039</a> from VitaliiLakusta/patch-1</summary> 5393 5394 Fix link to examples directory in Federation docs 5395 5396 </details></dd></dl> 5397 5398 - <a href="https://github.com/niko0xdev/gqlgen/commit/4c47ad16341cd1dfa9ec5e35aa0a99a7d102fb66"><tt>4c47ad16</tt></a> Fix link to examples directory in Federation docs 5399 5400 - <a href="https://github.com/niko0xdev/gqlgen/commit/2506dce04f7be87b44c2ec8d99b9fcadc7c7db75"><tt>2506dce0</tt></a> check slice len 5401 5402 - <a href="https://github.com/niko0xdev/gqlgen/commit/1a68df34c397d7fddb161a5ad3ab0b293f683eb9"><tt>1a68df34</tt></a> fix origin/master reference in switcher 5403 5404 - <a href="https://github.com/niko0xdev/gqlgen/commit/199cfedf8be47ed8141530ca9f42a04e22634d4d"><tt>199cfedf</tt></a> remove old docs that no longer run with new layout 5405 5406 - <a href="https://github.com/niko0xdev/gqlgen/commit/556c84843e1f6452bb0983a199772e6f17ff6855"><tt>556c8484</tt></a> fix paths 5407 5408 - <a href="https://github.com/niko0xdev/gqlgen/commit/282100c8205af2f964021c67550e0a118b4e751c"><tt>282100c8</tt></a> use current layout to build old doc content 5409 5410 - <a href="https://github.com/niko0xdev/gqlgen/commit/4c38b8b4ae49aed623d5a0fd5447462109c9dba9"><tt>4c38b8b4</tt></a> v0.11.0 postrelease bump 5411 5412 <!-- end of Commits --> 5413 <!-- end of Else --> 5414 5415 <!-- end of If NoteGroups --> 5416 <a name="v0.11.0"></a> 5417 ## [v0.11.0](https://github.com/niko0xdev/gqlgen/compare/v0.10.2...v0.11.0) - 2020-02-17 5418 - <a href="https://github.com/niko0xdev/gqlgen/commit/368597aa18d82bc778e45d8e1f7a817a70ca62a7"><tt>368597aa</tt></a> release v0.11.0 5419 5420 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e65d62285c5af647fa58ae947fde286f3e0ccc9c"><tt>e65d6228</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1036">#1036</a> from niko0xdev/update-v011-docs</summary> 5421 5422 Update 0.11 migration docs 5423 5424 </details></dd></dl> 5425 5426 - <a href="https://github.com/niko0xdev/gqlgen/commit/11f979365864fd6739fcf9c6d8d6deddfed834ba"><tt>11f97936</tt></a> Update 0.11 migration docs 5427 5428 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2b3eed303e63e433088efbfa026b7a42e66ff0de"><tt>2b3eed30</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1034">#1034</a> from niko0xdev/strip-underscores-from-entity-interfaces</summary> 5429 5430 Trim underscores from around go identifiers 5431 5432 </details></dd></dl> 5433 5434 - <a href="https://github.com/niko0xdev/gqlgen/commit/b2d9bfcbfac96d920b3d1dd2ed7eb20f098a1d61"><tt>b2d9bfcb</tt></a> Update stale.yml 5435 5436 - <a href="https://github.com/niko0xdev/gqlgen/commit/1ac8b5aeca013d19ce23c33db0e7c360fdc06095"><tt>1ac8b5ae</tt></a> Update stale.yml 5437 5438 - <a href="https://github.com/niko0xdev/gqlgen/commit/4b9dfa61085d478814efbdd8ac237e3f81d4189b"><tt>4b9dfa61</tt></a> trim underscores from around go identifiers 5439 5440 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7cac3610246fb0b8a9028c88f57e63c41e5cced7"><tt>7cac3610</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1027">#1027</a> from sonatard/response-errors</summary> 5441 5442 propagate resolver errors to response error in ResponseMiddleware 5443 5444 </details></dd></dl> 5445 5446 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/14dccc57885df5d5ca4ef347c1b80f5f3648719a"><tt>14dccc57</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1022">#1022</a> from niko0xdev/feat-gqlparser-117</summary> 5447 5448 example about apply https://github.com/vektah/gqlparser/pull/117 5449 5450 </details></dd></dl> 5451 5452 - <a href="https://github.com/niko0xdev/gqlgen/commit/cf6f76830d3ebbfbce26a96f709edbb11c828551"><tt>cf6f7683</tt></a> bump to gqlparser v2 5453 5454 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4ece3857c9abb4dc0c6122af6a72d4d5ce134feb"><tt>4ece3857</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1028">#1028</a> from abhimanyusinghgaur/master</summary> 5455 5456 Respect includeDeprecated for EnumValues 5457 5458 </details></dd></dl> 5459 5460 - <a href="https://github.com/niko0xdev/gqlgen/commit/9638ce0f33d314c9ca5a2154f0b901d26ee7c719"><tt>9638ce0f</tt></a> Fix format 5461 5462 - <a href="https://github.com/niko0xdev/gqlgen/commit/51b921fab81fc6c9f8304f4a0013654693bcc77d"><tt>51b921fa</tt></a> Fix format 5463 5464 - <a href="https://github.com/niko0xdev/gqlgen/commit/07ffcc821c7fbeb9fea3c6b0916367a48f7d5b82"><tt>07ffcc82</tt></a> Respect includeDeprecated for EnuValues 5465 5466 - <a href="https://github.com/niko0xdev/gqlgen/commit/d58434c9f4827a1a5448009b94341498dae87105"><tt>d58434c9</tt></a> propagate resolver errors to response error in ResponseMiddleware 5467 5468 - <a href="https://github.com/niko0xdev/gqlgen/commit/598559252c076967ae3120ee203885954c254a2a"><tt>59855925</tt></a> go mod tidy 5469 5470 - <a href="https://github.com/niko0xdev/gqlgen/commit/e4530da6a4636a6d6430ae93356fa423d7a5ead7"><tt>e4530da6</tt></a> apply https://github.com/vektah/gqlparser/pull/117 5471 5472 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/30e23757e9b50612f3300edd84310efe7eac9d4d"><tt>30e23757</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1020">#1020</a> from niko0xdev/handle-interfaces-implementing-interfaces</summary> 5473 5474 Handle interfaces that implement interfaces 5475 5476 </details></dd></dl> 5477 5478 - <a href="https://github.com/niko0xdev/gqlgen/commit/b7a58a1c0e4b30a75d97ef69a8593e1ce3914bf2"><tt>b7a58a1c</tt></a> Handle interfaces that implement interfaces 5479 5480 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ab8d62b67dd0dd9a27ad5320b3cb57b0bd76df51"><tt>ab8d62b6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1019">#1019</a> from niko0xdev/remove-source-reprinting</summary> 5481 5482 Remove source reprinting 5483 5484 </details></dd></dl> 5485 5486 - <a href="https://github.com/niko0xdev/gqlgen/commit/2f0fa0ef4d91a39e850e92e26d8450e5ea985bac"><tt>2f0fa0ef</tt></a> handle schema loading error better 5487 5488 - <a href="https://github.com/niko0xdev/gqlgen/commit/aacc9b1fd6ff8fa91d4b4985b4c115796851b416"><tt>aacc9b1f</tt></a> Remove source reprinting 5489 5490 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e289aaa0b2ee378279710b018f0fb1c9c0da7997"><tt>e289aaa0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1018">#1018</a> from niko0xdev/federation-docs</summary> 5491 5492 Federation docs and examples 5493 5494 </details></dd></dl> 5495 5496 - <a href="https://github.com/niko0xdev/gqlgen/commit/3045b2cfadc80b4645dbb7228bf7e3cceb74d3c7"><tt>3045b2cf</tt></a> Federation docs and examples 5497 5498 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/656a07d1877081199058c3bc54ed521350a15e72"><tt>656a07d1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1016">#1016</a> from niko0xdev/federation-entity-type</summary> 5499 5500 Create a non generated federation _Entity type 5501 5502 </details></dd></dl> 5503 5504 - <a href="https://github.com/niko0xdev/gqlgen/commit/8850a527a89f9b880531dc7fdcfec1016882b777"><tt>8850a527</tt></a> Create a non generated federation _Entity type 5505 5506 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1d41c2ebf22664de9660365fb4584c4ca1ac776c"><tt>1d41c2eb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1012">#1012</a> from niko0xdev/federation-config</summary> 5507 5508 Allow configuring the federation output file location 5509 5510 </details></dd></dl> 5511 5512 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/afa9a1504edb7da3e8055ed5923ce74647152396"><tt>afa9a150</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1013">#1013</a> from niko0xdev/feat-error-dispatch</summary> 5513 5514 propagate errors to response context in DispatchError 5515 5516 </details></dd></dl> 5517 5518 - <a href="https://github.com/niko0xdev/gqlgen/commit/652aa2fb2917fc4c2362abc608e7643ee589daa7"><tt>652aa2fb</tt></a> propagate errors to response context in DispatchError 5519 5520 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0fe1af8c8c55cfcef938e59ee63fac3df1a319df"><tt>0fe1af8c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1011">#1011</a> from Khan/compound-keys</summary> 5521 5522 Compound key support in federation 5523 5524 </details></dd></dl> 5525 5526 - <a href="https://github.com/niko0xdev/gqlgen/commit/ad3c1c818f86e8e610733e4be0cf6f755e60af25"><tt>ad3c1c81</tt></a> Allow configuring the federation output file location 5527 5528 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b4a00e6cfd6a7c0da51caa002bc72b7210610db9"><tt>b4a00e6c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1010">#1010</a> from Khan/query-exists</summary> 5529 5530 Make sure there's a Query node before trying to add a field to it. 5531 5532 </details></dd></dl> 5533 5534 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/65401637e72c047c56ee2901d6341b9d52e60e14"><tt>65401637</tt></a> Adding type with multiple keys to federation test</summary> 5535 5536 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. 5537 5538 Test Plan: - go test 5539 5540 Reviewers: csilvers, miguel 5541 5542 Differential Revision: https://phabricator.khanacademy.org/D60715 5543 5544 </details></dd></dl> 5545 5546 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3f714a46146136c6e4adc4a77a4429488aa2f768"><tt>3f714a46</tt></a> Extending federation to support compound keys per Apollo spec</summary> 5547 5548 Summary: 5549 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. 5550 5551 References: 5552 - Apollo federation spec: https://www.apollographql.com/docs/apollo-server/federation/federation-spec/ 5553 - Selection sets: https://graphql.github.io/graphql-spec/draft/#sec-Selection-Sets 5554 5555 Will update https://phabricator.khanacademy.org/D59469 with multiple key changes. 5556 5557 Test Plan: 5558 - Tested Go GQL services using both single- and multiple-key federated types (assignments and content-library in webapp/services) 5559 - Ran gqlgen on non-federated services in webapp to ensure regular generation still works (donations service) 5560 - WIP: creating unit tests; will submit as separate diff 5561 5562 Reviewers: briangenisio, dhruv, csilvers, O4 go-vernors 5563 5564 Reviewed By: dhruv, csilvers, O4 go-vernors 5565 5566 Differential Revision: https://phabricator.khanacademy.org/D59569 5567 5568 </details></dd></dl> 5569 5570 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9f2a624bb4b57505d751d8d3e1d3248d11291c31"><tt>9f2a624b</tt></a> Make sure there's a Query node before trying to add a field to it.</summary> 5571 5572 Federation adds some queries to the schema. There already existed 5573 code to insert a Query node if none existed previously. But that code 5574 was only put on addEntityToSchema(), and not the other place we update 5575 the query, addServiceToSchema(). 5576 5577 Almost always the old code was good enough, since we call 5578 addEntityToSchema() before addServiceToSchema(). But there's on 5579 addServiceToSchema(), so we need to do the query-existence check there 5580 too. 5581 5582 </details></dd></dl> 5583 5584 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b941b970f0b67a4e102ee1635156a6a2b5a2863b"><tt>b941b970</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1007">#1007</a> from niko0xdev/handle-invalid-autoload-path</summary> 5585 5586 Give an appropriate error message when autoload isnt a valid package 5587 5588 </details></dd></dl> 5589 5590 - <a href="https://github.com/niko0xdev/gqlgen/commit/95b1080954c5d447a6afd059a185256ae2e2ed1e"><tt>95b10809</tt></a> bump appveyor go version for consistent behavour 5591 5592 - <a href="https://github.com/niko0xdev/gqlgen/commit/91a9ff97633e52f078687b79c7717f9f5129b9df"><tt>91a9ff97</tt></a> fix bad copy from template 5593 5594 - <a href="https://github.com/niko0xdev/gqlgen/commit/d5d6f830475fcaa5790bb1d6390f3876cd9073a2"><tt>d5d6f830</tt></a> Give an appropriate error message when autoload isnt a valid package 5595 5596 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f7667e127039af2d7fb4252c0bb3a36554634f80"><tt>f7667e12</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1009">#1009</a> from niko0xdev/interface-regression</summary> 5597 5598 Interface regression 5599 5600 </details></dd></dl> 5601 5602 - <a href="https://github.com/niko0xdev/gqlgen/commit/ffc419f3053b18f6aead8eaba5d346c1ad9e31c5"><tt>ffc419f3</tt></a> Fix interfaces used as normal object types 5603 5604 - <a href="https://github.com/niko0xdev/gqlgen/commit/44cfb92639db2e7f18a1b0a4091b29f120a0dbb4"><tt>44cfb926</tt></a> Test example for interface regression 5605 5606 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0ddb3ef308d1f801928e919cc478d5b8d6653458"><tt>0ddb3ef3</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1006">#1006</a> from ravisastryk/entity-directives-lookup</summary> 5607 5608 skip searching directives when entity is found 5609 5610 </details></dd></dl> 5611 5612 - <a href="https://github.com/niko0xdev/gqlgen/commit/395e1d731969d6a33bdbebc4fb2fa14be5fe2fe4"><tt>395e1d73</tt></a> skip searching directives when entity is found 5613 5614 - <a href="https://github.com/niko0xdev/gqlgen/commit/e1f2282e1331fd38c01fe449f116d47d16583cd6"><tt>e1f2282e</tt></a> bump to go 1.13 in ci 5615 5616 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/34c92eba0b29a49cc592060890263d1677490a3d"><tt>34c92eba</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1003">#1003</a> from niko0xdev/fix-chat-example</summary> 5617 5618 fix chat example 5619 5620 </details></dd></dl> 5621 5622 - <a href="https://github.com/niko0xdev/gqlgen/commit/6bf88417d867bce8bc3eca3b52a62f56eee994b9"><tt>6bf88417</tt></a> fix chat example 5623 5624 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8ed2ec599b8faed3751177fd4335b1b3c3a79922"><tt>8ed2ec59</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/988">#988</a> from niko0xdev/package-cache</summary> 5625 5626 Cache all packages.Load calls in a central object 5627 5628 </details></dd></dl> 5629 5630 - <a href="https://github.com/niko0xdev/gqlgen/commit/9ccd7ed7199405ecbcc917ce601b83b72419009b"><tt>9ccd7ed7</tt></a> Cache all packages.Load calls in a central object 5631 5632 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/565619a80674052de24a4df5c9a2dba87ceb72df"><tt>565619a8</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/993">#993</a> from niko0xdev/resolver-generator-v2</summary> 5633 5634 Resolver regenerator 5635 5636 </details></dd></dl> 5637 5638 - <a href="https://github.com/niko0xdev/gqlgen/commit/cf4a3eb455da1c482c20418deceeb44698a7f5bc"><tt>cf4a3eb4</tt></a> keep imports when scattering resolvers between files 5639 5640 - <a href="https://github.com/niko0xdev/gqlgen/commit/da7c1e45788d1b9b2dca9dc080d70c96729a3c89"><tt>da7c1e45</tt></a> Update getting started docs 5641 5642 - <a href="https://github.com/niko0xdev/gqlgen/commit/c233876e67aea3946d73890aeb9b96cfc4106edd"><tt>c233876e</tt></a> fix windows test paths 5643 5644 - <a href="https://github.com/niko0xdev/gqlgen/commit/93713a291eb31279789332d316da7abd98c6276c"><tt>93713a29</tt></a> Add tests for code persistence 5645 5646 - <a href="https://github.com/niko0xdev/gqlgen/commit/3e507e0dec0d2d29eedb2f067d138c509f91a991"><tt>3e507e0d</tt></a> separate resolver stubs by 1 empty line 5647 5648 - <a href="https://github.com/niko0xdev/gqlgen/commit/8a208af51f6f808bbc8ef0b67aafb087e1112ca6"><tt>8a208af5</tt></a> add tests covering ResolverConfig 5649 5650 - <a href="https://github.com/niko0xdev/gqlgen/commit/f8e6196164ee45c005be61e866e2d149d9a2fe9e"><tt>f8e61961</tt></a> set init to use new resolvers by default 5651 5652 - <a href="https://github.com/niko0xdev/gqlgen/commit/dbaf355dbf2d6d2255e1934094fad2fbd69b0441"><tt>dbaf355d</tt></a> copy through any unknown data 5653 5654 - <a href="https://github.com/niko0xdev/gqlgen/commit/e7255580193837f91f6f015b24700787a56017eb"><tt>e7255580</tt></a> copy old imports through before gofmt prunes 5655 5656 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ec365046295574d8e903ee93cf24b7d49b4b180"><tt>6ec36504</tt></a> Copy existing resolver bodies when regenerating new resolvers 5657 5658 - <a href="https://github.com/niko0xdev/gqlgen/commit/9e3b399d4d9f18b1de1ec51acba09406ae9e56ad"><tt>9e3b399d</tt></a> add resolver layout = follow-schema 5659 5660 - <a href="https://github.com/niko0xdev/gqlgen/commit/8a18895e1ec49e383ce2cda79d315c78f5a701ca"><tt>8a18895e</tt></a> Update to latest golangci-lint 5661 5662 - <a href="https://github.com/niko0xdev/gqlgen/commit/f7a67722a6baf2612fa429bd21ceb9c6b9cbed1c"><tt>f7a67722</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/985">#985</a> from Khan/no-key-needed 5663 5664 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fa884991b5faec01f1ded737a64350d782e3a418"><tt>fa884991</tt></a> Correctly generate a federated schema when no entity has a `[@key](https://github.com/key)`.</summary> 5665 5666 Normally, when a service is taking part in graphql federation, it will 5667 services can link to (that is, have an edge pointing to) the type that 5668 this service provides. The previous federation code assumed that was 5669 the case. 5670 5671 types. It might seem that would mean the service is unreachable, 5672 since there is no possibility of edges into the service, but there are 5673 and top level Mutation edges. That is, if a service only provides a 5674 top-level query or top-level mutation, it might not need to define a 5675 5676 This commit updates the federation code to support that use case. 5677 5678 </details></dd></dl> 5679 5680 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/36aae4aa277847bc5dc2d4fcec5ae0c1d7a1d686"><tt>36aae4aa</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/994">#994</a> from niko0xdev/feat-cache-ctx</summary> 5681 5682 Add context.Context to graphql.Cache interface's methods 5683 5684 </details></dd></dl> 5685 5686 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/61e060bdfe4559138a08a00683815a315f85a154"><tt>61e060bd</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/995">#995</a> from alexsn/directiveroot_empty_lines</summary> 5687 5688 Remove empty lines on DirectiveRoot generation 5689 5690 </details></dd></dl> 5691 5692 - <a href="https://github.com/niko0xdev/gqlgen/commit/30c295c4014e2010ef8ed3356890c961247b379b"><tt>30c295c4</tt></a> Remove empty lines on DirectiveRoot generation 5693 5694 - <a href="https://github.com/niko0xdev/gqlgen/commit/85cfa8a3afffad11a99bf4205310f46987f3329d"><tt>85cfa8a3</tt></a> Add context.Context to graphql.Cache interface's methods 5695 5696 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a6c7aafb928f648d0a8106c0a42554abdce53952"><tt>a6c7aafb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/931">#931</a> from fridolin-koch/master</summary> 5697 5698 Fix for Panic if only interfaces shall be generated 5699 5700 </details></dd></dl> 5701 5702 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ec4f6b151d4c14d704f27ae7fe341f7ad5ad4883"><tt>ec4f6b15</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/989">#989</a> from niko0xdev/fix-intermittent-test-ka-failure</summary> 5703 5704 Fix intermittent websocket ka test failure 5705 5706 </details></dd></dl> 5707 5708 - <a href="https://github.com/niko0xdev/gqlgen/commit/76035df5e63c580004440762edbf6779fe9243db"><tt>76035df5</tt></a> Fix intermittent websocket ka test failure 5709 5710 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/aa407b1f3553ac2aee1939fbe28c85ed5cbfcdf9"><tt>aa407b1f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/979">#979</a> from niko0xdev/capture-read-times</summary> 5711 5712 Capture read times 5713 5714 </details></dd></dl> 5715 5716 - <a href="https://github.com/niko0xdev/gqlgen/commit/4dd1008659429e99e94e5da0f3401e358a16b69e"><tt>4dd10086</tt></a> fix test race by only stubbing now where we need to 5717 5718 - <a href="https://github.com/niko0xdev/gqlgen/commit/8dbce3cf161f19c132d3cf29aa95851732c7f922"><tt>8dbce3cf</tt></a> Capture the time spent reading requests from the client 5719 5720 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c6b3e2a1ef220cd122ad3c2a6e25bc74c89a7a4c"><tt>c6b3e2a1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/983">#983</a> from vikstrous/name-for-package-global</summary> 5721 5722 single packages.Load for NameForPackage 5723 5724 </details></dd></dl> 5725 5726 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ae79e75bc2d8296551e8b88b7b3f8596f038ca94"><tt>ae79e75b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/978">#978</a> from niko0xdev/pluggable-error-code</summary> 5727 5728 Allow customizing http and websocket status codes for errors 5729 5730 </details></dd></dl> 5731 5732 - <a href="https://github.com/niko0xdev/gqlgen/commit/7f6f1667bd06e4a5f18128c592ef96e01bca97b6"><tt>7f6f1667</tt></a> bump x/tools for consistent import formatting 5733 5734 - <a href="https://github.com/niko0xdev/gqlgen/commit/842fcc11b1481bdb04d2bd711a1c091354b7a96e"><tt>842fcc11</tt></a> review feedback 5735 5736 - <a href="https://github.com/niko0xdev/gqlgen/commit/f0bea5ffcbdfbf231a6d2848b77f0e9c20288702"><tt>f0bea5ff</tt></a> Allow customizing http and websocket status codes for errors 5737 5738 - <a href="https://github.com/niko0xdev/gqlgen/commit/bd50bbcbb3d96bc168c1b5186147be14487e0cc6"><tt>bd50bbcb</tt></a> single packages.Load for NameForPackage 5739 5740 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/28c032d1f3ba55761dbac0cf846c9c66b7abb5e8"><tt>28c032d1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/982">#982</a> from DavidJFelix/patch-1</summary> 5741 5742 fix: explicitly exclude trailing comma from link 5743 5744 </details></dd></dl> 5745 5746 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ac67050a7156be5e109d6b67b3fc7073e05fdeb1"><tt>ac67050a</tt></a> fix: explicitly exclude trailing comma from link</summary> 5747 5748 - this looks dumb, but when the page is rendered, the link resolves with the comma, despite the comma being excluded in github rendering. 5749 5750 </details></dd></dl> 5751 5752 - <a href="https://github.com/niko0xdev/gqlgen/commit/4e95b363e8799ddf92af4b06cca058342164bfd1"><tt>4e95b363</tt></a> fix some version switcher paths 5753 5754 - <a href="https://github.com/niko0xdev/gqlgen/commit/08369dfe093d010b8a3c81245265232c42f909db"><tt>08369dfe</tt></a> add missing trailing slash on paths 5755 5756 - <a href="https://github.com/niko0xdev/gqlgen/commit/ea347ca7c0a9f9ee5756d8e44b0dbc48e0bd6ed6"><tt>ea347ca7</tt></a> fetch all tags 5757 5758 - <a href="https://github.com/niko0xdev/gqlgen/commit/8c1a8f5777a3b63ce0bde47538fd04bd4c9aa3b3"><tt>8c1a8f57</tt></a> fix branch switching 5759 5760 - <a href="https://github.com/niko0xdev/gqlgen/commit/324efc5cb537cee8df072e097d83e0bf0f57abd8"><tt>324efc5c</tt></a> add origin if missing 5761 5762 - <a href="https://github.com/niko0xdev/gqlgen/commit/cfa2907a017d517ce90a62c4ef978f7bce66e9b7"><tt>cfa2907a</tt></a> Generate docs for all tags 5763 5764 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8218c734fb126b49882b44801228b36f033909d2"><tt>8218c734</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/851">#851</a> from marwan-at-work/federation</summary> 5765 5766 Apollo Federation MVP 5767 5768 </details></dd></dl> 5769 5770 - <a href="https://github.com/niko0xdev/gqlgen/commit/48dc29c19314cc9f7cbf6c58a9514245fa07a1b6"><tt>48dc29c1</tt></a> go 1.12 generate, 1.14 failed 5771 5772 - <a href="https://github.com/niko0xdev/gqlgen/commit/b2e81787dbd76b43b2969e556dfda10076bdeaf8"><tt>b2e81787</tt></a> update gqlparse to v1.2.1 5773 5774 - <a href="https://github.com/niko0xdev/gqlgen/commit/d2a13d33cdcb27e8e141c54e1ab1fa0aebad2d2b"><tt>d2a13d33</tt></a> update go.mod 5775 5776 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0eef2fe2cf5123990844a6c2bbb2418b044df1e6"><tt>0eef2fe2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/970">#970</a> from spiffyjr/master</summary> 5777 5778 Fix extra trimspace on nillable Unmarshals 5779 5780 </details></dd></dl> 5781 5782 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/56b8eef2b7ca0852fff3f3cda80a08df3569868e"><tt>56b8eef2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/974">#974</a> from oshalygin/docs/gqlgen-pg-example-repo</summary> 5783 5784 Add Link to Sample Project with GQLGen and Postgres 5785 5786 </details></dd></dl> 5787 5788 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f49936eb9a89336beb3677490ef687fb7b6a408e"><tt>f49936eb</tt></a> Add Link to Sample Project with GQLGen and Postgres</summary> 5789 5790 This is a very straightforward project with numerous details in the README and the official 5791 documentation, but questions continue to pop up around how to use this project, organize the files 5792 and ultimately make data calls to some persistent layer. 5793 5794 The `https://github.com/oshalygin/gqlgen-pg-todo-example` was built in order to show newcomers the 5795 following: 5796 - How to organize their graphql schema, resolvers, dataloaders and models 5797 - How to create a new dataloader 5798 - How to resolve with a dataloader and how to avoid some of the pitfalls(inconsistent db query to keys array order) 5799 - How to map models from a gql schema to structs 5800 5801 While the examples in this project are helpful, they could benefit from more elaborate explanations in the 5802 code as well as the README to help newcomers get started. This PR is not intended to portray any of the examples 5803 negatively and should not be interpreted as such. There are many findings/lessons learned from the work that folks 5804 put together in those examples. 5805 5806 README which covers a ton of the details on how to use this project: 5807 - [README](https://github.com/oshalygin/gqlgen-pg-todo-example) 5808 5809 </details></dd></dl> 5810 5811 - <a href="https://github.com/niko0xdev/gqlgen/commit/db499561277294e5fc368a45fe49a678ba217fe9"><tt>db499561</tt></a> force rebuild 5812 5813 - <a href="https://github.com/niko0xdev/gqlgen/commit/0985a78e18d4f2c629445d4bef9958fed85c5e09"><tt>0985a78e</tt></a> remove debug comments 5814 5815 - <a href="https://github.com/niko0xdev/gqlgen/commit/7f64842577435c7246e5448acc1c1238221140d6"><tt>7f648425</tt></a> add preliminary test_data 5816 5817 - <a href="https://github.com/niko0xdev/gqlgen/commit/c9d6d94b7465d1026d4a75f204cf0c645aa66972"><tt>c9d6d94b</tt></a> add preliminary tests 5818 5819 - <a href="https://github.com/niko0xdev/gqlgen/commit/2345936ea1c0066052bc823c851bad8b8885c888"><tt>2345936e</tt></a> fix integration 5820 5821 - <a href="https://github.com/niko0xdev/gqlgen/commit/aae7486d5fbfff6bc7ca696df2949b48e6c4b80f"><tt>aae7486d</tt></a> go generate 5822 5823 - <a href="https://github.com/niko0xdev/gqlgen/commit/555a95462cec99c7b0549383102238d5b373ed71"><tt>555a9546</tt></a> go generate + remove directives nil check 5824 5825 - <a href="https://github.com/niko0xdev/gqlgen/commit/368d546dc2f6a240ab0cbb165d5dd6bf202be747"><tt>368d546d</tt></a> Apollo Federation MVP 5826 5827 - <a href="https://github.com/niko0xdev/gqlgen/commit/21e0e6762eef0dbdea1b0242b887cd5adad35a4d"><tt>21e0e676</tt></a> Fix extra trimspace on nillable Unmarshals 5828 5829 - <a href="https://github.com/niko0xdev/gqlgen/commit/f869f5a85385745d5854daaa25eab5571b04b245"><tt>f869f5a8</tt></a> remove deprected handler call 5830 5831 - <a href="https://github.com/niko0xdev/gqlgen/commit/f0b83cb16c618ddcad4c26a779d97868dbb9c8a8"><tt>f0b83cb1</tt></a> fix merge conflict 5832 5833 - <a href="https://github.com/niko0xdev/gqlgen/commit/cdf967214d9e800c48ba55ac41e060b1107b0a53"><tt>cdf96721</tt></a> update generated code 5834 5835 - <a href="https://github.com/niko0xdev/gqlgen/commit/21356ce35cc55896ee855c9b3238aa00684ac242"><tt>21356ce3</tt></a> markdown cleanup 5836 5837 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/412a72fe26b093b08d27e90adf0390ad0ea0a7ea"><tt>412a72fe</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/885">#885</a> from niko0xdev/handler-refactor</summary> 5838 5839 Refactor handler package 5840 5841 </details></dd></dl> 5842 5843 - <a href="https://github.com/niko0xdev/gqlgen/commit/bac79c54bb58d0c7450a6e0f98371c6792ae3a3a"><tt>bac79c54</tt></a> force clean git checkout 5844 5845 - <a href="https://github.com/niko0xdev/gqlgen/commit/dca9e4a5b04f34f1bba32d472c0075ee9d0ea476"><tt>dca9e4a5</tt></a> Add migration docs 5846 5847 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5106480b4c6332c9488b88b4f9a66b29a666948b"><tt>5106480b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/947">#947</a> from niko0xdev/handler-oc-handling</summary> 5848 5849 always return OperationContext for postpone process 5850 5851 </details></dd></dl> 5852 5853 - <a href="https://github.com/niko0xdev/gqlgen/commit/922db1e3182f119f7c9608f71be4503ad69fad56"><tt>922db1e3</tt></a> always return OperationContext for postpone process 5854 5855 - <a href="https://github.com/niko0xdev/gqlgen/commit/8794f03e783d6319b8a9066b4bfe93d651a4a594"><tt>8794f03e</tt></a> v0.10.2 postrelease bump 5856 5857 - <a href="https://github.com/niko0xdev/gqlgen/commit/14dbf1aae6d512f6be5affd0e29686f360eb5579"><tt>14dbf1aa</tt></a> use new handler package in new test 5858 5859 - <a href="https://github.com/niko0xdev/gqlgen/commit/a339a0423ee7cf9562c1767664aad6f15e1b5677"><tt>a339a042</tt></a> panic if operation context is missing when requested 5860 5861 - <a href="https://github.com/niko0xdev/gqlgen/commit/a13a0f5f83eb2c71dbcd658fe2abe263aca0fb2d"><tt>a13a0f5f</tt></a> add docs on extension name conventions 5862 5863 - <a href="https://github.com/niko0xdev/gqlgen/commit/458fa0deda7b9b45fe7b45d098bb82b15aa207d7"><tt>458fa0de</tt></a> Add more interface assertions 5864 5865 - <a href="https://github.com/niko0xdev/gqlgen/commit/d0836b72d5fe632808afff9254e415948ff11680"><tt>d0836b72</tt></a> Expose APQ stats 5866 5867 - <a href="https://github.com/niko0xdev/gqlgen/commit/cf14cf103cff2d6d52146c7f30f46bd6a329aa59"><tt>cf14cf10</tt></a> fix: Fix no code generation for only interfaces 5868 5869 - <a href="https://github.com/niko0xdev/gqlgen/commit/dc76d029e2aea0aa71efb032923d660b809068b4"><tt>dc76d029</tt></a> Merge remote-tracking branch 'origin/master' into handler-refactor 5870 5871 - <a href="https://github.com/niko0xdev/gqlgen/commit/572fb419fc66c56ac103abf65bb54282d46aec29"><tt>572fb419</tt></a> remove all references to deprecated handler package 5872 5873 - <a href="https://github.com/niko0xdev/gqlgen/commit/dc6223462ed4dc85b66e836feb5c5ee58bc363bd"><tt>dc622346</tt></a> Tune allocs for benchmarks 5874 5875 - <a href="https://github.com/niko0xdev/gqlgen/commit/a6f9462634b3408cdd0a8e0c0c14ff86d8f45317"><tt>a6f94626</tt></a> Merge remote-tracking branch 'origin/master' into handler-refactor 5876 5877 - <a href="https://github.com/niko0xdev/gqlgen/commit/c3f938108d172b7097828d1ae2a7ce940b611ae6"><tt>c3f93810</tt></a> fix benchmark 5878 5879 - <a href="https://github.com/niko0xdev/gqlgen/commit/631b48a56ac159cd03dbc67e15f4a8dfef7dc266"><tt>631b48a5</tt></a> remove automatic field stat collection to reduce time calls 5880 5881 - <a href="https://github.com/niko0xdev/gqlgen/commit/a77d9fc29019a78bd0f4459251cf24ce3083723b"><tt>a77d9fc2</tt></a> Add generated stanzas back in 5882 5883 - <a href="https://github.com/niko0xdev/gqlgen/commit/0ee185b811db5d81286e02d90e2bf5cfbd424b9a"><tt>0ee185b8</tt></a> fix duplicate header sends 5884 5885 - <a href="https://github.com/niko0xdev/gqlgen/commit/7cbd75db593854ac3be66fa66a3248a4b0acf6a9"><tt>7cbd75db</tt></a> fix APQ signature 5886 5887 - <a href="https://github.com/niko0xdev/gqlgen/commit/67fa21049567aff73f5ae019683a14b7b03a496d"><tt>67fa2104</tt></a> allow extensions to declare their own stats 5888 5889 - <a href="https://github.com/niko0xdev/gqlgen/commit/e9502ae042f901e85731b39316d5d4687e3709f9"><tt>e9502ae0</tt></a> Make extensions validatable 5890 5891 - <a href="https://github.com/niko0xdev/gqlgen/commit/fc727c9cd7663a874d3dcdccdbb096f385934dfd"><tt>fc727c9c</tt></a> Add a signpost method to handler extension interface 5892 5893 - <a href="https://github.com/niko0xdev/gqlgen/commit/0a39ae206916d607fcf8c7fb07a167d0b48c8933"><tt>0a39ae20</tt></a> add fixed complexity limit 5894 5895 - <a href="https://github.com/niko0xdev/gqlgen/commit/f2ef5ec3d660c7c226ad5392d9d43e38abcc6827"><tt>f2ef5ec3</tt></a> more deprecations and more compat 5896 5897 - <a href="https://github.com/niko0xdev/gqlgen/commit/2898a622b48dd484e2c2365b9655f3b068ba524d"><tt>2898a622</tt></a> rename ResolverContext to FieldContext 5898 5899 - <a href="https://github.com/niko0xdev/gqlgen/commit/092ed95fd7cc9587b88865175a055d8b35a9fb42"><tt>092ed95f</tt></a> collect field timing in generated code 5900 5901 - <a href="https://github.com/niko0xdev/gqlgen/commit/848c627c375d9cc991131d94bbb13f317a723ecf"><tt>848c627c</tt></a> remove DirectiveMiddleware 5902 5903 - <a href="https://github.com/niko0xdev/gqlgen/commit/40f088681b169ef1249258f164b70f37ae7b66b6"><tt>40f08868</tt></a> add NewDefaultServer 5904 5905 - <a href="https://github.com/niko0xdev/gqlgen/commit/1b57bc3eda296ffe15788626c628c6b0a092ced9"><tt>1b57bc3e</tt></a> Rename RequestContext to OperationContext 5906 5907 - <a href="https://github.com/niko0xdev/gqlgen/commit/3476ac44bf70da28b606bd92f7d7e8dd68b371e7"><tt>3476ac44</tt></a> fix linting issues 5908 5909 - <a href="https://github.com/niko0xdev/gqlgen/commit/479abbef5e8f6a00b23db8c5f68e04a6fcd3e9a8"><tt>479abbef</tt></a> update generated code 5910 5911 - <a href="https://github.com/niko0xdev/gqlgen/commit/bc98156929b06eeca1d95f475501470bd9034c2d"><tt>bc981569</tt></a> Combine root handlers in ExecutableSchema into a single Exec method 5912 5913 - <a href="https://github.com/niko0xdev/gqlgen/commit/473a0d256af2a23ed5b59facd0850ccf137d6fa8"><tt>473a0d25</tt></a> Implement bc shim for old handler package 5914 5915 - <a href="https://github.com/niko0xdev/gqlgen/commit/631142cfacc0d6b4c7773fea7750bd9d92cea4c4"><tt>631142cf</tt></a> move writer all the way back to the transport 5916 5917 - <a href="https://github.com/niko0xdev/gqlgen/commit/c7bb03a8fd9b43c47f52b1beafb872d7aee65280"><tt>c7bb03a8</tt></a> merge executable schema entrypoints 5918 5919 - <a href="https://github.com/niko0xdev/gqlgen/commit/e7e913d901fa72237cb1ee3dc22b7530238c8532"><tt>e7e913d9</tt></a> Remove remains of old handler package 5920 5921 - <a href="https://github.com/niko0xdev/gqlgen/commit/8c5340c1ab61c43dc5d1e3fd6feb30d24d95cdb9"><tt>8c5340c1</tt></a> Add complexity limit plugin 5922 5923 - <a href="https://github.com/niko0xdev/gqlgen/commit/0965420a4246492bbac6922da742b157ea968c29"><tt>0965420a</tt></a> Add query document caching 5924 5925 - <a href="https://github.com/niko0xdev/gqlgen/commit/aede7d1cf15f054b1762f9801337bd3e8764b54d"><tt>aede7d1c</tt></a> Add multipart from transport 5926 5927 - <a href="https://github.com/niko0xdev/gqlgen/commit/64cfc9add38004e8741fbe3bdd5a247c61718d80"><tt>64cfc9ad</tt></a> extract shared handler test server stubs 5928 5929 - <a href="https://github.com/niko0xdev/gqlgen/commit/a70e93bcae24130ef3746d89afa48b23e96f4787"><tt>a70e93bc</tt></a> consistently name transports 5930 5931 - <a href="https://github.com/niko0xdev/gqlgen/commit/9d1d77e67df3fd2c75646af7b5de361b9cbe8482"><tt>9d1d77e6</tt></a> split context.go into 3 files 5932 5933 - <a href="https://github.com/niko0xdev/gqlgen/commit/72c47c985f2727ab7d9dff7f6ebaf3614c44a507"><tt>72c47c98</tt></a> rename result handler to response handler 5934 5935 - <a href="https://github.com/niko0xdev/gqlgen/commit/4a69bcd034ade82bacf6b71b4945f4917d2fdfc1"><tt>4a69bcd0</tt></a> Bring operation middleware inline with other handler interfaces 5936 5937 - <a href="https://github.com/niko0xdev/gqlgen/commit/ab5665add4f1b6effe21cb1ef77f7346cad1d59c"><tt>ab5665ad</tt></a> Add result context 5938 5939 - <a href="https://github.com/niko0xdev/gqlgen/commit/c3dbcf83eaa8bc865b7e482fd17f26fa5139485b"><tt>c3dbcf83</tt></a> Add apollo tracing 5940 5941 - <a href="https://github.com/niko0xdev/gqlgen/commit/f00e5fa0791be8e8909923711f7ebde8d2e74c15"><tt>f00e5fa0</tt></a> use plugins instead of middleware so multiple hooks can be configured 5942 5943 - <a href="https://github.com/niko0xdev/gqlgen/commit/a7c5e6600729012283270ad2c653de57772eba6b"><tt>a7c5e660</tt></a> build middleware graph once at startup 5944 5945 - <a href="https://github.com/niko0xdev/gqlgen/commit/2e0c9cab65d4c6a0cd8237a1b15f55a075afb44f"><tt>2e0c9cab</tt></a> mark validation and parse errors separately to execution errors 5946 5947 - <a href="https://github.com/niko0xdev/gqlgen/commit/cb99b42ed0e4974aeb1fc2d9cee43d061c1152cf"><tt>cb99b42e</tt></a> Add websocket transport 5948 5949 - <a href="https://github.com/niko0xdev/gqlgen/commit/eed1515c7abeb08a00291e9ab241f88af860d8aa"><tt>eed1515c</tt></a> Split middlware out of handler package 5950 5951 - <a href="https://github.com/niko0xdev/gqlgen/commit/b5089cac400ddf2ffb00d75c849656731d2cb29e"><tt>b5089cac</tt></a> Split transports into subpackage 5952 5953 - <a href="https://github.com/niko0xdev/gqlgen/commit/d0f683034fbf877457990060a8c2423b1ccfce0d"><tt>d0f68303</tt></a> port json post 5954 5955 - <a href="https://github.com/niko0xdev/gqlgen/commit/afe241b56cd44394a2b32447f7d817a8361f909d"><tt>afe241b5</tt></a> port over tracing 5956 5957 - <a href="https://github.com/niko0xdev/gqlgen/commit/311887d6a9336c1c5f6f9a59752a94afa6be5b52"><tt>311887d6</tt></a> convert APQ to middleware 5958 5959 - <a href="https://github.com/niko0xdev/gqlgen/commit/da986181d7e6ca9da2999fb62d8fbc7c33eda21f"><tt>da986181</tt></a> port over the setter request context middleware 5960 5961 - <a href="https://github.com/niko0xdev/gqlgen/commit/249b602d487fd189787bcd3605ff4c3a459771e9"><tt>249b602d</tt></a> Start drafting new handler interfaces 5962 5963 <!-- end of Commits --> 5964 <!-- end of Else --> 5965 5966 <!-- end of If NoteGroups --> 5967 <a name="v0.10.2"></a> 5968 ## [v0.10.2](https://github.com/niko0xdev/gqlgen/compare/v0.10.1...v0.10.2) - 2019-11-28 5969 - <a href="https://github.com/niko0xdev/gqlgen/commit/f276a4e6773992c572119b22821d375ad008c53d"><tt>f276a4e6</tt></a> release v0.10.2 5970 5971 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9e989d946989e941985a62c1497d3d2d0abd856c"><tt>9e989d94</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/929">#929</a> from nmaquet/check-nil-interface-ptrs</summary> 5972 5973 Don't crash when interface resolver returns a typed nil 5974 5975 </details></dd></dl> 5976 5977 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6f20101c40adf13a6ceef483ce0158b83273afed"><tt>6f20101c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/940">#940</a> from vikstrous/optional-modelgen</summary> 5978 5979 make model generation optional 5980 5981 </details></dd></dl> 5982 5983 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9b9dd5620e65c4d1632c71c52acf1c3c12e7ca3d"><tt>9b9dd562</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/942">#942</a> from vikstrous/disable-validation</summary> 5984 5985 add skip_validation flag 5986 5987 </details></dd></dl> 5988 5989 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f9f2063a5f77a5cb21d30db1f038d17242f2dbd9"><tt>f9f2063a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/941">#941</a> from vikstrous/qualify-package-path-faster</summary> 5990 5991 shortcut QualifyPackagePath in go module mode 5992 5993 </details></dd></dl> 5994 5995 - <a href="https://github.com/niko0xdev/gqlgen/commit/4db0e6eccc8745ed765f3863d221ea13c57f0bd1"><tt>4db0e6ec</tt></a> keep function private 5996 5997 - <a href="https://github.com/niko0xdev/gqlgen/commit/c06f05b319fc9287110ac0dce2f7e4aafbd34873"><tt>c06f05b3</tt></a> add doc 5998 5999 - <a href="https://github.com/niko0xdev/gqlgen/commit/bd353b3e227f9dadd923ed49bc1a0ddb0c043865"><tt>bd353b3e</tt></a> add skip_validation flag 6000 6001 - <a href="https://github.com/niko0xdev/gqlgen/commit/b829628d3186975544ee375cc23bf5cb778965a5"><tt>b829628d</tt></a> shortcut QualifyPackagePath in go module mode 6002 6003 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a05d2dd985ee4f1e2d3390a65d4a24447a5ecb4"><tt>3a05d2dd</tt></a> add mention in the docs 6004 6005 - <a href="https://github.com/niko0xdev/gqlgen/commit/c2c2d7de0cf8dfb232e33c619d72e85e70e656b8"><tt>c2c2d7de</tt></a> make model generation optional 6006 6007 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d3f6384425e61f39d58819e7fc893b55cfd00d21"><tt>d3f63844</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/939">#939</a> from mjarkk/patch-1</summary> 6008 6009 (docs) graph-gophers now supports Struct Field resolving 6010 6011 </details></dd></dl> 6012 6013 - <a href="https://github.com/niko0xdev/gqlgen/commit/ba3d018929670a1831e58086660c6e062704d815"><tt>ba3d0189</tt></a> graph-gophers now supports Struct Field resolvers 6014 6015 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e747d923d3d0c587a59b5586e1a6dddb2f0f3a7f"><tt>e747d923</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/938">#938</a> from lulucas/master</summary> 6016 6017 modelgen hook docs fixed 6018 6019 </details></dd></dl> 6020 6021 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/63be1d5e2a0365cc1eaf23c57826ec47f77eb730"><tt>63be1d5e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1">#1</a> from lulucas/modelgen-hook-patch-1</summary> 6022 6023 modelgen hook docs use plugin poitner 6024 6025 </details></dd></dl> 6026 6027 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/33fc16b1a75e745e28378452847f45a943fdd238"><tt>33fc16b1</tt></a> modelgen hook docs use plugin poitner</summary> 6028 6029 and add modelgen package to ModelBuild type 6030 6031 </details></dd></dl> 6032 6033 - <a href="https://github.com/niko0xdev/gqlgen/commit/fcfe595e65660e5779a113bc0f9e68e0af750821"><tt>fcfe595e</tt></a> Add a comment 6034 6035 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/599460871b52f129d653b7a9befd4773fe3b5acd"><tt>59946087</tt></a> Add unit test for the interface resolver / typed nil interaction</summary> 6036 6037 This added test shows that the `_Dog_species` automatically generated 6038 resolver will crash unless the extra nil check is added in 6039 `interface.gotpl`. 6040 6041 </details></dd></dl> 6042 6043 - <a href="https://github.com/niko0xdev/gqlgen/commit/201768f0b3590dd4e8e7c52fb506c1bed90abc40"><tt>201768f0</tt></a> Regenerate examples 6044 6045 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/85ca9efe5cfdbf111fe1b4d57fbb38eae151dbfb"><tt>85ca9efe</tt></a> Return graphql.Null in interface resolver when passed a typed nil</summary> 6046 6047 Go's dreaded _typed nil_ strikes again. Nil pointers of struct types 6048 aren't equal to nil interface pointers. 6049 6050 See https://golang.org/doc/faq#nil_error 6051 6052 </details></dd></dl> 6053 6054 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/15b30588a1451bbe280660a1d6cf629f50121d86"><tt>15b30588</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/894">#894</a> from niko0xdev/enum-var-value-coercion</summary> 6055 6056 Improve enum value (with vars) validation timing 6057 6058 </details></dd></dl> 6059 6060 - <a href="https://github.com/niko0xdev/gqlgen/commit/568433a23bd2c123460a389fcb2e2e03dfe61ef2"><tt>568433a2</tt></a> fix ci failed 6061 6062 - <a href="https://github.com/niko0xdev/gqlgen/commit/0ccfc7e0ebadffe8d59300a2b05dc8cfaa78d5a8"><tt>0ccfc7e0</tt></a> Merge branch 'master' into enum-var-value-coercion 6063 6064 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9cfd817e013b951206bc969ba517c98ff208a11c"><tt>9cfd817e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/897">#897</a> from mskrip/modelgen-hook</summary> 6065 6066 Add possibility to hook into modelgen plugin 6067 6068 </details></dd></dl> 6069 6070 - <a href="https://github.com/niko0xdev/gqlgen/commit/c1e6414834344c20728f9a31b74dacf312713516"><tt>c1e64148</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/900">#900</a> from zannen/master (closes <a href="https://github.com/niko0xdev/gqlgen/issues/896"> #896</a>) 6071 6072 - <a href="https://github.com/niko0xdev/gqlgen/commit/8a8f0a0f8de1c10e1e8749d12108038ed5eac452"><tt>8a8f0a0f</tt></a> Add autogenerated files (<a href="https://github.com/niko0xdev/gqlgen/pull/896">#896</a>) 6073 6074 - <a href="https://github.com/niko0xdev/gqlgen/commit/531729df1303cde002c0bede5a8a0cb11ac4abda"><tt>531729df</tt></a> Move test schema file from example dir into codegen/testserver (<a href="https://github.com/niko0xdev/gqlgen/pull/896">#896</a>) 6075 6076 - <a href="https://github.com/niko0xdev/gqlgen/commit/5144775f6c57ab7c0ca2b8eaa2441ed398042e40"><tt>5144775f</tt></a> Add example to check for regression of <a href="https://github.com/niko0xdev/gqlgen/pull/896">#896</a> 6077 6078 - <a href="https://github.com/niko0xdev/gqlgen/commit/3b5df4ceec3629694cf8ba3f0c62eac8dd66e82e"><tt>3b5df4ce</tt></a> Add check for obviously different TypeReferences (<a href="https://github.com/niko0xdev/gqlgen/pull/896">#896</a>) 6079 6080 - <a href="https://github.com/niko0xdev/gqlgen/commit/fb96756a2095523acb9b59e219eb5861ca41e588"><tt>fb96756a</tt></a> Update generated content (<a href="https://github.com/niko0xdev/gqlgen/pull/896">#896</a>) 6081 6082 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fd201a8c8b0f6d95fa4593c8f7cdf3b629f062aa"><tt>fd201a8c</tt></a> Update UniquenessKey for when Element is/isn't nullable (<a href="https://github.com/niko0xdev/gqlgen/pull/896">#896</a>)</summary> 6083 6084 With a schema: 6085 type Query { 6086 things1: [Thing] # Note the lack of "!" 6087 } 6088 6089 type Subscription { 6090 things2: [Thing!] # Note the "!" 6091 } 6092 6093 the UniquenessKey for the two lists is the same, which causes non-deterministic output. 6094 6095 </details></dd></dl> 6096 6097 - <a href="https://github.com/niko0xdev/gqlgen/commit/2a269dd3e4303fa748be4e2ec3d264f8a29bd6fd"><tt>2a269dd3</tt></a> Add modelgen hook recipe 6098 6099 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ceb76b632ec117b8b22adaddae68ad7f56e36df"><tt>6ceb76b6</tt></a> Test tag generation only by looking up extected tag strings 6100 6101 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1f272d1bd14a9a5b0457238ba28f8070d7352307"><tt>1f272d1b</tt></a> Add possibility to hook into modelgen plugin (closes <a href="https://github.com/niko0xdev/gqlgen/issues/876"> #876</a>)</summary> 6102 6103 This change introduces option to implement custom hook for model 6104 generation plugin without the need to completly copy the whole `modelgen` plugin. 6105 6106 that can be: 6107 6108 ```golang 6109 func mutateHook(b *ModelBuild) *ModelBuild { 6110 for _, model := range b.Models { 6111 for _, field := range model.Fields { 6112 field.Tag += ` orm_binding:"` + model.Name + `.` + field.Name + `"` 6113 } 6114 } 6115 6116 return b 6117 } 6118 6119 ... 6120 6121 func main() { 6122 p := modelgen.Plugin { 6123 MutateHook: mutateHook, 6124 } 6125 6126 ... 6127 } 6128 6129 ``` 6130 6131 </details></dd></dl> 6132 6133 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/99a55da2cdb986686f72dd6d4c6841dc1a79c688"><tt>99a55da2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/927">#927</a> from matiasanaya/feature/bind-to-embedded-interface</summary> 6134 6135 Bind to embedded interface 6136 6137 </details></dd></dl> 6138 6139 - <a href="https://github.com/niko0xdev/gqlgen/commit/70e860cce0a3c943f34b796351cc956fa48ab900"><tt>70e860cc</tt></a> Bind to embedded interface method 6140 6141 - <a href="https://github.com/niko0xdev/gqlgen/commit/a745dc7807357e9064292a7978d80fe85c6794cd"><tt>a745dc78</tt></a> Fixes <a href="https://github.com/niko0xdev/gqlgen/pull/843">#843</a>: Bind to embedded struct method or field 6142 6143 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f80cab0662d30abd847bfcb012a3d54e7fe4d8bb"><tt>f80cab06</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/923">#923</a> from niko0xdev/gqlparser-1.2.0</summary> 6144 6145 Update to gqlparser-1.2.0 6146 6147 </details></dd></dl> 6148 6149 - <a href="https://github.com/niko0xdev/gqlgen/commit/7508f4e560194d17862ae269df40e7cf1968698e"><tt>7508f4e5</tt></a> Update to gqlparser-1.2.0 6150 6151 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7653a681a9696ba5a2562c976d298e38a408ba1b"><tt>7653a681</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/916">#916</a> from karthikraobr/patch-1</summary> 6152 6153 3->4 scalars 6154 6155 </details></dd></dl> 6156 6157 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8faa0e3aad002970214f2e04de0fb3f3186c13ec"><tt>8faa0e3a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/917">#917</a> from colelawrence/patch-1</summary> 6158 6159 docs: Fix typo in title of "Resolvers" 6160 6161 </details></dd></dl> 6162 6163 - <a href="https://github.com/niko0xdev/gqlgen/commit/f7d888f9e95d076fde232362e371912bda070ddd"><tt>f7d888f9</tt></a> Merge branch 'master' into patch-1 6164 6165 - <a href="https://github.com/niko0xdev/gqlgen/commit/d722ac66368529b8f57e0a5c1feea635a2b1bbbe"><tt>d722ac66</tt></a> Update scalars.md 6166 6167 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1172128c3c7f231e8ca1654a0c978b1f3447736e"><tt>1172128c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/904">#904</a> from cfilby/fix-config-docs</summary> 6168 6169 Minor Documentation Tweaks 6170 6171 </details></dd></dl> 6172 6173 - <a href="https://github.com/niko0xdev/gqlgen/commit/935f11eda72a3d0761ade303cbc324ab9f4098da"><tt>935f11ed</tt></a> Fix typo in title 6174 6175 - <a href="https://github.com/niko0xdev/gqlgen/commit/026d029cfa1ad86a22363efab43338fd231a2420"><tt>026d029c</tt></a> 3->4 scalars 6176 6177 - <a href="https://github.com/niko0xdev/gqlgen/commit/5eb6bef6f515b31ca5c539ede824241b1befb75f"><tt>5eb6bef6</tt></a> Fix weird indending 6178 6179 - <a href="https://github.com/niko0xdev/gqlgen/commit/756dcf6bb3be6680d6574b01eb31fd378c225bdf"><tt>756dcf6b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/907">#907</a> from lian-yue/patch-1 (closes <a href="https://github.com/niko0xdev/gqlgen/issues/860"> #860</a>) 6180 6181 - <a href="https://github.com/niko0xdev/gqlgen/commit/2a943eed912ab9557d124ea1ab7abfc9dd9fa8e8"><tt>2a943eed</tt></a> Update directive.go (closes <a href="https://github.com/niko0xdev/gqlgen/issues/860"> #860</a>) 6182 6183 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/adbceeea04b3b8c27b92760da4bd1a8beae0a913"><tt>adbceeea</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/902">#902</a> from cfilby/fix-int64-marshalling</summary> 6184 6185 Add support for int64 IDs 6186 6187 </details></dd></dl> 6188 6189 - <a href="https://github.com/niko0xdev/gqlgen/commit/13c3d9224b184f8648ff78b6fe860e4dc51aa913"><tt>13c3d922</tt></a> Update id function 6190 6191 - <a href="https://github.com/niko0xdev/gqlgen/commit/37191779306d628648fc888b8cc3dd83e4eb7f3c"><tt>37191779</tt></a> Add more tests 6192 6193 - <a href="https://github.com/niko0xdev/gqlgen/commit/0968e0cbfb660f909f96e3833204f7e17b3c2268"><tt>0968e0cb</tt></a> Fix VSCode Weirdness, validate formatting 6194 6195 - <a href="https://github.com/niko0xdev/gqlgen/commit/a20c96d51a4ee0a2715af0bf3a9e6ba7f8fb5327"><tt>a20c96d5</tt></a> More edits 6196 6197 - <a href="https://github.com/niko0xdev/gqlgen/commit/e9e88b41e0ee2fcb6e3ebd61cea41e5811fcb544"><tt>e9e88b41</tt></a> Stop double indending 6198 6199 - <a href="https://github.com/niko0xdev/gqlgen/commit/9f4df68edc84a087ecab4beaf0cbf4f15a7ffd0b"><tt>9f4df68e</tt></a> More minor doc fixes 6200 6201 - <a href="https://github.com/niko0xdev/gqlgen/commit/7abf0ac3d3bf03a2c66bf2729da5a0b07ba94a11"><tt>7abf0ac3</tt></a> Fix documentation bug 6202 6203 - <a href="https://github.com/niko0xdev/gqlgen/commit/e9730ab90b17ca10ab85b866481f934ea5e957e8"><tt>e9730ab9</tt></a> gofmt 6204 6205 - <a href="https://github.com/niko0xdev/gqlgen/commit/c3930f57e3b4164e1627a8d117872a5bc54599b6"><tt>c3930f57</tt></a> Remove redundant paren, add test 6206 6207 - <a href="https://github.com/niko0xdev/gqlgen/commit/395fc85e02c2be3a6d1b67169919e2555f2b74de"><tt>395fc85e</tt></a> Add support for int64 ids 6208 6209 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/dbc88428d2d13c2de3554ffb361c09c90ac21474"><tt>dbc88428</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/889">#889</a> from thnt/fix-init-with-schema-arg</summary> 6210 6211 fix init not use custom schema filename 6212 6213 </details></dd></dl> 6214 6215 - <a href="https://github.com/niko0xdev/gqlgen/commit/fc4e513fd91773f4bf4707328a0a7c749c7fab64"><tt>fc4e513f</tt></a> add test for https://github.com/vektah/gqlparser/pull/109 6216 6217 - <a href="https://github.com/niko0xdev/gqlgen/commit/dd98bb13d9a3ae85f9afa525091b8c0c1c2fa7c8"><tt>dd98bb13</tt></a> fix init not use custom schema 6218 6219 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4c35356cbe7bf886fd8c59c9f754d2d98f6987b8"><tt>4c35356c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/883">#883</a> from niko0xdev/handle-invalid-types</summary> 6220 6221 Gracefully handle invalid types from invalid go packages 6222 6223 </details></dd></dl> 6224 6225 - <a href="https://github.com/niko0xdev/gqlgen/commit/25b7027118f99c097255d0d11e7384898d65b471"><tt>25b70271</tt></a> Gracefully handle invalid types from invalid go packages 6226 6227 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/046054dbda38cc50f8f1e2e3c6073cbcc315c2b1"><tt>046054db</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/882">#882</a> from niko0xdev/testserver-autobind</summary> 6228 6229 Use autobinding in testserver 6230 6231 </details></dd></dl> 6232 6233 - <a href="https://github.com/niko0xdev/gqlgen/commit/12c963a4f3b88e3545f5b878216e54f1c2d6b32d"><tt>12c963a4</tt></a> Use autobinding in testserver 6234 6235 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/305116a0a0dc48fff6486a78642e77058365a41c"><tt>305116a0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/879">#879</a> from coderste/patch-1</summary> 6236 6237 Fixed broken GitHub link within the APQ page 6238 6239 </details></dd></dl> 6240 6241 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b4867b3f6934446c46845957981d62d2708d8343"><tt>b4867b3f</tt></a> Fixed broken GitHub link within the APQ page</summary> 6242 6243 Small documentation change to fix a broken GitHub link. 6244 6245 </details></dd></dl> 6246 6247 - <a href="https://github.com/niko0xdev/gqlgen/commit/9f6b0ee4f5822a9af90b753f36bc01d4a2cfe0a4"><tt>9f6b0ee4</tt></a> v0.10.1 postrelease bump 6248 6249 <!-- end of Commits --> 6250 <!-- end of Else --> 6251 6252 <!-- end of If NoteGroups --> 6253 <a name="v0.10.1"></a> 6254 ## [v0.10.1](https://github.com/niko0xdev/gqlgen/compare/v0.10.0...v0.10.1) - 2019-09-25 6255 - <a href="https://github.com/niko0xdev/gqlgen/commit/efb6efe06c6e4fc706440acebf6f81fff85f295c"><tt>efb6efe0</tt></a> release v0.10.1 6256 6257 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/955f3499b245507e817e74417f8179a18b18eb81"><tt>955f3499</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/877">#877</a> from niko0xdev/fix-websocket-client</summary> 6258 6259 Fix websocket connections on test client 6260 6261 </details></dd></dl> 6262 6263 - <a href="https://github.com/niko0xdev/gqlgen/commit/ef24a1cc1e144f73c9fc71eb514ea67478ac504c"><tt>ef24a1cc</tt></a> Fix websocket connections on test client 6264 6265 - <a href="https://github.com/niko0xdev/gqlgen/commit/c997ec0c922b724b6752a87e0759e9b387ca052e"><tt>c997ec0c</tt></a> v0.10.0 postrelease bump 6266 6267 <!-- end of Commits --> 6268 <!-- end of Else --> 6269 6270 <!-- end of If NoteGroups --> 6271 <a name="v0.10.0"></a> 6272 ## [v0.10.0](https://github.com/niko0xdev/gqlgen/compare/v0.9.3...v0.10.0) - 2019-09-24 6273 - <a href="https://github.com/niko0xdev/gqlgen/commit/75a837522ff029e1d0c5349922182c14023649ef"><tt>75a83752</tt></a> release v0.10.0 6274 6275 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0bc3cc86fae5aef301b93a6e206cb275a053b2a1"><tt>0bc3cc86</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/875">#875</a> from niko0xdev/fix-clientwide-opts</summary> 6276 6277 Fix client global options 6278 6279 </details></dd></dl> 6280 6281 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b43edf5d613c79cbc3d4e26a9446a81f80437a07"><tt>b43edf5d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/874">#874</a> from niko0xdev/configurable-slice-element-pointers</summary> 6282 6283 Add config option to omit pointers to slice elements 6284 6285 </details></dd></dl> 6286 6287 - <a href="https://github.com/niko0xdev/gqlgen/commit/921aa9cf9055575d19d967e976eabe5e6aee2872"><tt>921aa9cf</tt></a> Fix client global options 6288 6289 - <a href="https://github.com/niko0xdev/gqlgen/commit/d0098e60acc03cc7314bfc743579be75c46625a8"><tt>d0098e60</tt></a> Add config option to omit pointers to slice elements 6290 6291 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0189328068eb49438a131715a6d9354dc30731db"><tt>01893280</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/819">#819</a> from niko0xdev/fix-directive-interface-nils</summary> 6292 6293 Fix directives returning nils from optional interfaces 6294 6295 </details></dd></dl> 6296 6297 - <a href="https://github.com/niko0xdev/gqlgen/commit/34d109754e83d85262d53a5b7df098e07908007c"><tt>34d10975</tt></a> Fix directives returning nils from optional interfaces 6298 6299 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/eea38e55661d6de749d1851e6d4447331a063df7"><tt>eea38e55</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/862">#862</a> from qhenkart/fixes-shareable-link-setting</summary> 6300 6301 fixes shareable link button in playground 6302 6303 </details></dd></dl> 6304 6305 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b5e78342937549496dbc3a362ed7a2a8738279c6"><tt>b5e78342</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/870">#870</a> from niko0xdev/ws-init-ctx</summary> 6306 6307 Allow changing context in websocket init func 6308 6309 </details></dd></dl> 6310 6311 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/034aa627cfa5b943497b54595e87b53637a6d1f5"><tt>034aa627</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/871">#871</a> from niko0xdev/subscription-middleware</summary> 6312 6313 Call middleware and directives for subscriptions 6314 6315 </details></dd></dl> 6316 6317 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7b41ca3c13858ca6e69659ade6bc0fc7a54d81da"><tt>7b41ca3c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/872">#872</a> from niko0xdev/autobind-prefix</summary> 6318 6319 Allow prefixes when using autobind 6320 6321 </details></dd></dl> 6322 6323 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/de8e559f5a90fb1120bec15465f10cc5adea74cc"><tt>de8e559f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/854">#854</a> from wabain/nested-map-interface</summary> 6324 6325 Fix for nested fields backed by map or interface 6326 6327 </details></dd></dl> 6328 6329 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cc64f331d1024d485ee583cdd0be61e8cf03a506"><tt>cc64f331</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/828">#828</a> from niko0xdev/feat-rc</summary> 6330 6331 introduce RequestContext#Validate and use it instead of NewRequestContext function 6332 6333 </details></dd></dl> 6334 6335 - <a href="https://github.com/niko0xdev/gqlgen/commit/ed2a853637e3bb944fe7264c22496b5c6e4c5a2e"><tt>ed2a8536</tt></a> Allow prefixes when using autobind 6336 6337 - <a href="https://github.com/niko0xdev/gqlgen/commit/819cc71b92808353fe73c88904aa7057db6abcb3"><tt>819cc71b</tt></a> Call middleware and directives for subscriptions 6338 6339 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a7c5903f64efb240d575ef947b0ed1d59b1a3d0"><tt>5a7c5903</tt></a> Allow changing context in websocket init func 6340 6341 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/17f32d28c29ec45dce407f2f6afac16bdd8d64ca"><tt>17f32d28</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/861">#861</a> from niko0xdev/refactor-test-client</summary> 6342 6343 Refactor test client 6344 6345 </details></dd></dl> 6346 6347 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ed14cf045779a9a485b2f31a523b120c60f463a3"><tt>ed14cf04</tt></a> Update playground.go</summary> 6348 6349 fix formatting 6350 6351 </details></dd></dl> 6352 6353 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ee8d7a173d3fb8066dff40e6e9c0b4d1e9260b71"><tt>ee8d7a17</tt></a> Update playground.go</summary> 6354 6355 fix formatting 6356 6357 </details></dd></dl> 6358 6359 - <a href="https://github.com/niko0xdev/gqlgen/commit/27389951d110511732010349e2c519cfa71319c5"><tt>27389951</tt></a> fixes shareable link button in playground 6360 6361 - <a href="https://github.com/niko0xdev/gqlgen/commit/4162d11e2badb02e7a7e1974d02838a1127fcb47"><tt>4162d11e</tt></a> Refactor test client 6362 6363 - <a href="https://github.com/niko0xdev/gqlgen/commit/8ed6ffc7a183732696564f7cdd800c2bb29e4ea6"><tt>8ed6ffc7</tt></a> Fix for nested fields backed by map or interface 6364 6365 - <a href="https://github.com/niko0xdev/gqlgen/commit/55b2144289debeb5ca104a4d01d36f96be5ed84c"><tt>55b21442</tt></a> Update stale.yml 6366 6367 - <a href="https://github.com/niko0xdev/gqlgen/commit/feebee7d305e02b6ba96eb9307922436a61f99a4"><tt>feebee7d</tt></a> stalebot 6368 6369 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7e643fdc5cc5097f786ef6a386e28feee293fd7a"><tt>7e643fdc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/838">#838</a> from niko0xdev/fix-directive-nil</summary> 6370 6371 fix directives return nil handling 6372 6373 </details></dd></dl> 6374 6375 - <a href="https://github.com/niko0xdev/gqlgen/commit/f33e09e8109cfcc1ef2dd4096d27d0a4b6eee9c8"><tt>f33e09e8</tt></a> Merge branch 'master' into fix-directive-nil 6376 6377 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8590edef5b8bbf094240f33c0ed696e034ca80e0"><tt>8590edef</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/839">#839</a> from niko0xdev/fix-nil-directive</summary> 6378 6379 refactor unimplemented directive handling 6380 6381 </details></dd></dl> 6382 6383 - <a href="https://github.com/niko0xdev/gqlgen/commit/1f7ed0d52ac853830c164d5d3ebbed8a77c8d710"><tt>1f7ed0d5</tt></a> refactor unimplemented directive handling 6384 6385 - <a href="https://github.com/niko0xdev/gqlgen/commit/94ad3f2e92e0fd7ffc99566f3c4e1abe7a616acc"><tt>94ad3f2e</tt></a> fix directives return nil handling 6386 6387 - <a href="https://github.com/niko0xdev/gqlgen/commit/5c644a6fbef1a9bc1c50ef6975686711ec31ff28"><tt>5c644a6f</tt></a> v0.9.3 postrelease bump 6388 6389 - <a href="https://github.com/niko0xdev/gqlgen/commit/82758be87d570691febde1f1072a435af4c3920c"><tt>82758be8</tt></a> fix error 6390 6391 - <a href="https://github.com/niko0xdev/gqlgen/commit/edde2d03aa14cb1b6c42748bd40e9c87f6670d12"><tt>edde2d03</tt></a> add OperationName field to RequestContext 6392 6393 - <a href="https://github.com/niko0xdev/gqlgen/commit/830e466ec066f58c93d1f38ada51c6c874b74e19"><tt>830e466e</tt></a> introduce RequestContext#Validate and use it instead of NewRequestContext function 6394 6395 <!-- end of Commits --> 6396 <!-- end of Else --> 6397 6398 <!-- end of If NoteGroups --> 6399 <a name="v0.9.3"></a> 6400 ## [v0.9.3](https://github.com/niko0xdev/gqlgen/compare/v0.9.2...v0.9.3) - 2019-08-16 6401 - <a href="https://github.com/niko0xdev/gqlgen/commit/a7bc468ca1b184a5ce1b07ea331e0121fc56ae82"><tt>a7bc468c</tt></a> release v0.9.3 6402 6403 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fc02cfe83a8f78f36b5e37a63b0a87bf511e94b2"><tt>fc02cfe8</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/829">#829</a> from niko0xdev/fix-2directives</summary> 6404 6405 fix go syntax issue when field has 2 directives 6406 6407 </details></dd></dl> 6408 6409 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/924f620c4110ac02b76d302d686f3c58e77948ed"><tt>924f620c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/831">#831</a> from yudppp/patch-1</summary> 6410 6411 Fixed scalar reference documentation 6412 6413 </details></dd></dl> 6414 6415 - <a href="https://github.com/niko0xdev/gqlgen/commit/ca4cc732569d70c84aea94dd1f22c5748e23881e"><tt>ca4cc732</tt></a> Fixed scalar documents 6416 6417 - <a href="https://github.com/niko0xdev/gqlgen/commit/cc9fe1450c86effb85642bca00735ef17f0415f8"><tt>cc9fe145</tt></a> fix go syntax issue when field has 2 directives 6418 6419 - <a href="https://github.com/niko0xdev/gqlgen/commit/6b70be0316bce27b048f64a44f82f1e450716d2c"><tt>6b70be03</tt></a> v0.9.2 postrelease bump 6420 6421 <!-- end of Commits --> 6422 <!-- end of Else --> 6423 6424 <!-- end of If NoteGroups --> 6425 <a name="v0.9.2"></a> 6426 ## [v0.9.2](https://github.com/niko0xdev/gqlgen/compare/v0.9.1...v0.9.2) - 2019-08-08 6427 - <a href="https://github.com/niko0xdev/gqlgen/commit/4eeacc6e4cb7bedc7c5312b6a3947697ad5cfb55"><tt>4eeacc6e</tt></a> release v0.9.2 6428 6429 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5628169dd38517e856e3d12b50696b4e9a79d60f"><tt>5628169d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/822">#822</a> from niko0xdev/windows-import-path-loop</summary> 6430 6431 fix for windows infinite loop 6432 6433 </details></dd></dl> 6434 6435 - <a href="https://github.com/niko0xdev/gqlgen/commit/a861aa524c4d96da8a4b25f75fde5006a29398c0"><tt>a861aa52</tt></a> lint fix 6436 6437 - <a href="https://github.com/niko0xdev/gqlgen/commit/6348a5632123286aae227c456f5178275ddb737a"><tt>6348a563</tt></a> fix for windows infinite loop 6438 6439 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/12893fa4db4bcd5b341aed584dd584d0c6f2b226"><tt>12893fa4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/821">#821</a> from niko0xdev/fix-init</summary> 6440 6441 Fix config loading during gqlgen init 6442 6443 </details></dd></dl> 6444 6445 - <a href="https://github.com/niko0xdev/gqlgen/commit/5fafe79c050ae34448ee495c703caced6b8f3126"><tt>5fafe79c</tt></a> Fix config loading during gqlgen init 6446 6447 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2599f5607863415a015feb97f1abb9d46359e1ee"><tt>2599f560</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/820">#820</a> from niko0xdev/keepalive-on-init</summary> 6448 6449 send keepalive on init 6450 6451 </details></dd></dl> 6452 6453 - <a href="https://github.com/niko0xdev/gqlgen/commit/139e4e8d444b5c6fb27406ad610ca4fce897710a"><tt>139e4e8d</tt></a> More directive docs 6454 6455 - <a href="https://github.com/niko0xdev/gqlgen/commit/f93df34059a0867c7c33bc992aff0e3a5ddb0f14"><tt>f93df340</tt></a> send keepalive on init 6456 6457 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8f0d9b482a9b735810a99c80543c37323592e4e9"><tt>8f0d9b48</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/816">#816</a> from nii236/patch-1</summary> 6458 6459 Update cors.md to allow CORS for websockets 6460 6461 </details></dd></dl> 6462 6463 - <a href="https://github.com/niko0xdev/gqlgen/commit/297e09c4a99356b8c7ef7ec7922ba86a94d4c435"><tt>297e09c4</tt></a> change origin check 6464 6465 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/410d83225aec8f4cb20e50b2a187a16d6dceded6"><tt>410d8322</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/805">#805</a> from andrey1s/golangci</summary> 6466 6467 enable-all linters on golangci-lint 6468 6469 </details></dd></dl> 6470 6471 - <a href="https://github.com/niko0xdev/gqlgen/commit/504a96bc30e1a672191c5baedc60916cd44e57d3"><tt>504a96bc</tt></a> set enabled linters 6472 6473 - <a href="https://github.com/niko0xdev/gqlgen/commit/91966ef485331c61177b384bfb029e51eb0a3cb1"><tt>91966ef4</tt></a> add example to lint 6474 6475 - <a href="https://github.com/niko0xdev/gqlgen/commit/bcddd7aad8eb4147f13a845d20d391790f6512c9"><tt>bcddd7aa</tt></a> fix typo in readme 6476 6477 - <a href="https://github.com/niko0xdev/gqlgen/commit/cce06f1d060bbb5093e6c5b992ec907499725403"><tt>cce06f1d</tt></a> update lint in circleci 6478 6479 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/da1c208e00658e40800af7029fd4b522c5f9655c"><tt>da1c208e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/795">#795</a> from oshalygin/feature/issue-794-resolve-dead-readme-link</summary> 6480 6481 Update GraphQL Reference Link 6482 6483 </details></dd></dl> 6484 6485 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8343c32c2b0059bd8d04ac56fa3c82bbbb6b908e"><tt>8343c32c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/784">#784</a> from y15e/add-missing-header</summary> 6486 6487 Add a missing "Upload" header 6488 6489 </details></dd></dl> 6490 6491 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8302463fb74745c198436381049f7adbd750421e"><tt>8302463f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/797">#797</a> from muesli/format-fixes</summary> 6492 6493 Format import order using goimports 6494 6495 </details></dd></dl> 6496 6497 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f2825e09c2331e21d0e3bdbeba4ffbd23cd7a1b0"><tt>f2825e09</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/801">#801</a> from Schparky/patch-1</summary> 6498 6499 Documentation: getting-started edits 6500 6501 </details></dd></dl> 6502 6503 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3db5627f2f3987b7cec7e8732b24cc2fdf27fc24"><tt>3db5627f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/807">#807</a> from flrossetto/patch-1</summary> 6504 6505 Fix doc 6506 6507 </details></dd></dl> 6508 6509 - <a href="https://github.com/niko0xdev/gqlgen/commit/ab228f1bd4477dcb2ceea091acef17d35322cbb2"><tt>ab228f1b</tt></a> Update cors.md to allow CORS for websockets 6510 6511 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c4ac93473b017e423823716f2548a633f2527517"><tt>c4ac9347</tt></a> Fix doc</summary> 6512 6513 map[string]{interface} -> map[string]interface{} 6514 6515 </details></dd></dl> 6516 6517 - <a href="https://github.com/niko0xdev/gqlgen/commit/fbbed5b82a01e037c4c08871c35c129f7f008c36"><tt>fbbed5b8</tt></a> use alias when invalid pkg name 6518 6519 - <a href="https://github.com/niko0xdev/gqlgen/commit/2591ea36be96a057f27c571668f303ce95647f8b"><tt>2591ea36</tt></a> fix lint prealloc 6520 6521 - <a href="https://github.com/niko0xdev/gqlgen/commit/3b0e44fecf327e380162c367073ce574849d2201"><tt>3b0e44fe</tt></a> fix lint misspell 6522 6523 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ff62b61668930c1565a59d8900d0b96353d0210"><tt>6ff62b61</tt></a> fix lint gocritic 6524 6525 - <a href="https://github.com/niko0xdev/gqlgen/commit/cb7f482b9167917c71eddb6ea661faf72b5a90ec"><tt>cb7f482b</tt></a> fix lint unparam 6526 6527 - <a href="https://github.com/niko0xdev/gqlgen/commit/620552be324097b65576240b0f886a687bb57f88"><tt>620552be</tt></a> fix lint goimports 6528 6529 - <a href="https://github.com/niko0xdev/gqlgen/commit/477e804eb60c07391b609aaf35e83670484d2059"><tt>477e804e</tt></a> update config golangci 6530 6531 - <a href="https://github.com/niko0xdev/gqlgen/commit/5b203bcca8e36841e7249aa1adb409cb261a695d"><tt>5b203bcc</tt></a> clarify where the go:generate line should be added 6532 6533 - <a href="https://github.com/niko0xdev/gqlgen/commit/2a3df24e66417c6071f281fa4cdba328709c7dca"><tt>2a3df24e</tt></a> Replace the -v flag as described below. 6534 6535 - <a href="https://github.com/niko0xdev/gqlgen/commit/f3eeb6392dd06b43f6819c3ee946dbd949727e7b"><tt>f3eeb639</tt></a> Clarify that the schema file will be generated 6536 6537 - <a href="https://github.com/niko0xdev/gqlgen/commit/3ac17960bb4b8a32c47368567c8b8beef9b90b4d"><tt>3ac17960</tt></a> Missing '*' in Todos resolver example 6538 6539 - <a href="https://github.com/niko0xdev/gqlgen/commit/bd598c2ce3daa89958573f56f40bf01c948f1cc9"><tt>bd598c2c</tt></a> Format import order using goimports 6540 6541 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/419f966d3c30abe85b53594f2fb5c51f2da07cf1"><tt>419f966d</tt></a> Update GraphQL Reference Link (closes <a href="https://github.com/niko0xdev/gqlgen/issues/794"> #794</a>)</summary> 6542 6543 - The link in the readme has been updated to reference a post by 6544 Iván Corrales Solera, "Dive into GraphQL". The previous link 6545 does not resolve, likely because the personal site is no longer 6546 hosted. 6547 6548 </details></dd></dl> 6549 6550 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/373359de83dd626d4a19ec57b7b599c58c88ca2c"><tt>373359de</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/781">#781</a> from niko0xdev/fix-default-directives-init</summary> 6551 6552 Set default directives after parsing config 6553 6554 </details></dd></dl> 6555 6556 - <a href="https://github.com/niko0xdev/gqlgen/commit/ca8b21e31f05a633ac79f79328fb3993cbfe7b8d"><tt>ca8b21e3</tt></a> Add a missing header 6557 6558 - <a href="https://github.com/niko0xdev/gqlgen/commit/8cab5fba1f1c7ebda1a3cffc789a7ab7a2ac2736"><tt>8cab5fba</tt></a> Set default directives after parsing config 6559 6560 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d2c5bf2ae2d8d7da647aded0b3287be4ad2547a9"><tt>d2c5bf2a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/780">#780</a> from zdebra/master</summary> 6561 6562 fixed generating a description to golang comments for enum type 6563 6564 </details></dd></dl> 6565 6566 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bf2cc90ec9bda2be035d6fc93f58344577f12172"><tt>bf2cc90e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/768">#768</a> from niko0xdev/fix-ptr-from-directive</summary> 6567 6568 Fix pointer returns from directive 6569 6570 </details></dd></dl> 6571 6572 - <a href="https://github.com/niko0xdev/gqlgen/commit/446c3df37f727fd638442669f2e86b12fa688c3a"><tt>446c3df3</tt></a> fixed generating a description to golang comments for enum type 6573 6574 - <a href="https://github.com/niko0xdev/gqlgen/commit/414a4d3414b2b5856851816f0152980098f7b3ab"><tt>414a4d34</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/771">#771</a> from sunfmin/master 6575 6576 - <a href="https://github.com/niko0xdev/gqlgen/commit/4d1484b012d9f0d35d82f1ffa24157e66faac444"><tt>4d1484b0</tt></a> Fix doc for how to use [@goField](https://github.com/goField) directives forceResolver option 6577 6578 - <a href="https://github.com/niko0xdev/gqlgen/commit/6f3d73103dae0fa8f409b8b869421ba1c57f3e90"><tt>6f3d7310</tt></a> Fix pointer returns from directive 6579 6580 - <a href="https://github.com/niko0xdev/gqlgen/commit/21b65112e5952aee4a5cf40da97551ccbf246552"><tt>21b65112</tt></a> v0.9.1 postrelease bump 6581 6582 <!-- end of Commits --> 6583 <!-- end of Else --> 6584 6585 <!-- end of If NoteGroups --> 6586 <a name="v0.9.1"></a> 6587 ## [v0.9.1](https://github.com/niko0xdev/gqlgen/compare/v0.9.0...v0.9.1) - 2019-06-27 6588 - <a href="https://github.com/niko0xdev/gqlgen/commit/b128a29122e8ca8ada5f34cc18338fa7c10fc5b4"><tt>b128a291</tt></a> release v0.9.1 6589 6590 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1bbc0cd60235877c2aa14242f5d4ec8c4bab5083"><tt>1bbc0cd6</tt></a> Update release process to keep tags on master</summary> 6591 6592 this was affecting the version shown in go modules when using commits 6593 6594 </details></dd></dl> 6595 6596 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5ffc29754dd71a847f6860f0fb37d75dea367ee7"><tt>5ffc2975</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/764">#764</a> from niko0xdev/fix-field-directives-on-roots</summary> 6597 6598 fix field schema directives applied to roots 6599 6600 </details></dd></dl> 6601 6602 - <a href="https://github.com/niko0xdev/gqlgen/commit/ef3830b5e951d30dd49c43183dc029c79c338645"><tt>ef3830b5</tt></a> fix field schema directives applied to roots 6603 6604 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/17ee40ba40898db7b8293e537ee6bb0aa953c0b3"><tt>17ee40ba</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/761">#761</a> from niko0xdev/autobinding</summary> 6605 6606 Autobind models 6607 6608 </details></dd></dl> 6609 6610 - <a href="https://github.com/niko0xdev/gqlgen/commit/b716bfac517ae641461df88c525643b5fcdf184e"><tt>b716bfac</tt></a> Autobind models 6611 6612 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fc3755f1c2f0eb6383c59646388161052aa5e676"><tt>fc3755f1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/732">#732</a> from niko0xdev/schemaconfig-plugin</summary> 6613 6614 Add a plugin for configuring gqlgen via directives 6615 6616 </details></dd></dl> 6617 6618 - <a href="https://github.com/niko0xdev/gqlgen/commit/c14f8650d72591d6ae7a75e904118c05cf1e291f"><tt>c14f8650</tt></a> Add docs 6619 6620 - <a href="https://github.com/niko0xdev/gqlgen/commit/64aca616f334797818f7272c0c11eccc86d2d93b"><tt>64aca616</tt></a> Merge remote-tracking branch 'origin/master' into schemaconfig-plugin 6621 6622 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5e7e94c80034a986f45305eb6c5ed559259fbd16"><tt>5e7e94c8</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/756">#756</a> from andrey1s/field</summary> 6623 6624 generate field defenition and execute field directive 6625 6626 </details></dd></dl> 6627 6628 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ad2ca304b532470721a0a6d2a9a78b85eef633cf"><tt>ad2ca304</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/759">#759</a> from niko0xdev/circle-workflows</summary> 6629 6630 CircleCI workflows 6631 6632 </details></dd></dl> 6633 6634 - <a href="https://github.com/niko0xdev/gqlgen/commit/0fc822ca68f02fe7c510519ca91c7e0a131fbb99"><tt>0fc822ca</tt></a> CircleCI workflows 6635 6636 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2dc8423b7937c9d012ee8886d2854011cf61dee7"><tt>2dc8423b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/758">#758</a> from franxois/patch-1</summary> 6637 6638 Update dataloaders.md 6639 6640 </details></dd></dl> 6641 6642 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d0db28ab9b1327bb539b57cd68a82835b48afc37"><tt>d0db28ab</tt></a> Update dataloaders.md</summary> 6643 6644 Make SQL request use requested IDs 6645 6646 </details></dd></dl> 6647 6648 - <a href="https://github.com/niko0xdev/gqlgen/commit/a58ecfe9be6b8aa9201a3221e2838ea7cf5b2f9f"><tt>a58ecfe9</tt></a> add example and test field directive 6649 6650 - <a href="https://github.com/niko0xdev/gqlgen/commit/526beecb981b91e3e880050af655b4caa43f4fb4"><tt>526beecb</tt></a> update generate field 6651 6652 - <a href="https://github.com/niko0xdev/gqlgen/commit/6e9d7dab9458106d2deed0e83910202d6625245b"><tt>6e9d7dab</tt></a> generate types directive by location 6653 6654 - <a href="https://github.com/niko0xdev/gqlgen/commit/dfec7b687fb5b61780941f51a53b195dadca8621"><tt>dfec7b68</tt></a> define fieldDefinition template 6655 6656 - <a href="https://github.com/niko0xdev/gqlgen/commit/be890ab9a1d887a1993aa3403c4e36c294003187"><tt>be890ab9</tt></a> use UnmarshalFunc in args directives implement 6657 6658 - <a href="https://github.com/niko0xdev/gqlgen/commit/dd162f04051c034bfae7c8fb3732975dec449586"><tt>dd162f04</tt></a> define implDirectives template 6659 6660 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/56f3f92b8ee315ef8a3c32484e6b63dd13ae574a"><tt>56f3f92b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/755">#755</a> from niko0xdev/fix-globbing-windows</summary> 6661 6662 fix globbing on windows 6663 6664 </details></dd></dl> 6665 6666 - <a href="https://github.com/niko0xdev/gqlgen/commit/a4480fb078794d8761a77d5053abf7fd0cb759fc"><tt>a4480fb0</tt></a> fix globbing on windows 6667 6668 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ba176e2efbc717c6da5ca9b604524104c3daddec"><tt>ba176e2e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/754">#754</a> from niko0xdev/coveralls</summary> 6669 6670 Add coveralls 6671 6672 </details></dd></dl> 6673 6674 - <a href="https://github.com/niko0xdev/gqlgen/commit/f28ed264310d3c62c0a19a5de742d006019a7675"><tt>f28ed264</tt></a> Add coveralls 6675 6676 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f4a69ab5fa6235e840c1059fbf0a670c1ab69177"><tt>f4a69ab5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/744">#744</a> from andrey1s/directive</summary> 6677 6678 add Execute QUERY/MUTATION/SUBSCRIPTION Directives 6679 6680 </details></dd></dl> 6681 6682 - <a href="https://github.com/niko0xdev/gqlgen/commit/dbd2cc6e5d5eedfad3c857c4d8cb1052a25ff19f"><tt>dbd2cc6e</tt></a> simplify resolver test 6683 6684 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7fed71b6ce42790a2894fb550ef33f186acacd65"><tt>7fed71b6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/728">#728</a> from fgallina/make-generated-resolver-dependent-types-follow-configured-type</summary> 6685 6686 resolvergen: use the resolver type as base name for dependent types 6687 6688 </details></dd></dl> 6689 6690 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cb284c568490926d6d25999daab9ee3ad3bc6a06"><tt>cb284c56</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/734">#734</a> from DBL-Lee/master</summary> 6691 6692 Automatic Persisted Queries 6693 6694 </details></dd></dl> 6695 6696 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/726a94f4895cb9d7ca031e97893e60eac3ac0e5d"><tt>726a94f4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/750">#750</a> from niko0xdev/ws-connection-param-check</summary> 6697 6698 [websocket] Add a config to reject initial connection 6699 6700 </details></dd></dl> 6701 6702 - <a href="https://github.com/niko0xdev/gqlgen/commit/69d7e28241b9847a073f1a335a5cc12e2efddf05"><tt>69d7e282</tt></a> move directive to directives.gotpl 6703 6704 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/090f0bd949536c41d2d0610c0454263bd80f8243"><tt>090f0bd9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/722">#722</a> from marwan-at-work/deps</summary> 6705 6706 resolve all pkg dependencies 6707 6708 </details></dd></dl> 6709 6710 - <a href="https://github.com/niko0xdev/gqlgen/commit/c397be0c409c7566214fa673a504a4f5821d4bf5"><tt>c397be0c</tt></a> Update websocketInitFunc to return error instead of boolean 6711 6712 - <a href="https://github.com/niko0xdev/gqlgen/commit/be18ae1feaedfdba4787a745b8b62d981955912c"><tt>be18ae1f</tt></a> Add a test 6713 6714 - <a href="https://github.com/niko0xdev/gqlgen/commit/a6508b6d4fbec8fcba56091293fc4e5ade3a13aa"><tt>a6508b6d</tt></a> Update typing, function name and small code refactor 6715 6716 - <a href="https://github.com/niko0xdev/gqlgen/commit/e6d791a9b83827bb5054b023baf100c5866d54bd"><tt>e6d791a9</tt></a> Add websocketOnConnectFunc as a config that can be used to validate websocket init requests 6717 6718 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c5acbead96b3c2c307809b8dd37af9dda610a84b"><tt>c5acbead</tt></a> resolvergen: use the resolver type as base name for dependent types</summary> 6719 6720 The template was outputing invalid code since the resolver type was 6721 not used in places like the embedding at {query,mutation}Resolver. 6722 6723 This change also ensures that objects like {query,mutation}Resolver 6724 also use the user provided type name as suffix. 6725 6726 Here's the resulting diff on the code generation with `type: 6727 GeneratedResolver` in the resolver config: 6728 6729 ``` 6730 diff -u resolver.go resolvernew.go 6731 --- resolver.go 2019-05-26 20:04:15.361969755 -0300 6732 +++ resolvernew.go 2019-05-26 20:04:54.170737786 -0300 6733 @@ -7,20 +7,20 @@ 6734 type GeneratedResolver struct{} 6735 6736 func (r *GeneratedResolver) Mutation() MutationResolver { 6737 - return &mutationResolver{r} 6738 + return &mutationGeneratedResolver{r} 6739 } 6740 func (r *GeneratedResolver) Query() QueryResolver { 6741 - return &queryResolver{r} 6742 + return &queryGeneratedResolver{r} 6743 } 6744 6745 -type mutationResolver struct{ *Resolver } 6746 +type mutationGeneratedResolver struct{ *GeneratedResolver } 6747 6748 -func (r *mutationResolver) CreateTodo(ctx context.Context, input NewTodo) (*Todo, error) { 6749 +func (r *mutationGeneratedResolver) CreateTodo(ctx context.Context, input NewTodo) (*Todo, error) { 6750 panic("not implemented") 6751 } 6752 6753 -type queryResolver struct{ *Resolver } 6754 +type queryGeneratedResolver struct{ *GeneratedResolver } 6755 6756 -func (r *queryResolver) Todos(ctx context.Context) ([]*Todo, error) { 6757 +func (r *queryGeneratedResolver) Todos(ctx context.Context) ([]*Todo, error) { 6758 panic("not implemented") 6759 } 6760 ``` 6761 6762 </details></dd></dl> 6763 6764 - <a href="https://github.com/niko0xdev/gqlgen/commit/cfdbc39ac69a08450ebf70dfaa40f4b86225d0a2"><tt>cfdbc39a</tt></a> update QueryDirectives 6765 6766 - <a href="https://github.com/niko0xdev/gqlgen/commit/f32571ee002479dc07c3b81548d15fdc1169bfa6"><tt>f32571ee</tt></a> add SUBSCRIPTION Directive 6767 6768 - <a href="https://github.com/niko0xdev/gqlgen/commit/32462d0f1c2cd6b9f94639ee83da288d25219eae"><tt>32462d0f</tt></a> update example todo add directive with location QUERY and MUTATION 6769 6770 - <a href="https://github.com/niko0xdev/gqlgen/commit/3eec887a69508b9e431d384a9adae8ee53d63b97"><tt>3eec887a</tt></a> add Execute QUERY/MUTATION/SUBSCRIPTION Directives 6771 6772 - <a href="https://github.com/niko0xdev/gqlgen/commit/8fcc186817974f99060f0f815dd3935876607bf0"><tt>8fcc1868</tt></a> format 6773 6774 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e0e1e318bb5bbae97348f3d773fd16d8f7fc8317"><tt>e0e1e318</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/1">#1</a> from radev/master</summary> 6775 6776 Support for external APQ cache 6777 6778 </details></dd></dl> 6779 6780 - <a href="https://github.com/niko0xdev/gqlgen/commit/9873d998b54009721c81b3c13b23f975463aaf02"><tt>9873d998</tt></a> Add APQ documentation with example 6781 6782 - <a href="https://github.com/niko0xdev/gqlgen/commit/48292c1020344b7686efa6667ea16ed7706ece14"><tt>48292c10</tt></a> Support pluggable APQ cache implementations. 6783 6784 - <a href="https://github.com/niko0xdev/gqlgen/commit/694f90aa089c34a80bf3007a6d298a96ba7f132c"><tt>694f90aa</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/717">#717</a> from cbelsole/schema_file_globbing (closes <a href="https://github.com/niko0xdev/gqlgen/issues/631"> #631</a>) 6785 6786 - <a href="https://github.com/niko0xdev/gqlgen/commit/9be5aad0cf295796e01ea0955ff53f944a8c5cb9"><tt>9be5aad0</tt></a> Don't inject builtins during schema config 6787 6788 - <a href="https://github.com/niko0xdev/gqlgen/commit/8dc17b470d339f5fcd6e1cf9a3d14dec2df4067e"><tt>8dc17b47</tt></a> support GET for apq 6789 6790 - <a href="https://github.com/niko0xdev/gqlgen/commit/d36932c55ee97e41567eb9c42d49a884388095d0"><tt>d36932c5</tt></a> support automatic persisted query 6791 6792 - <a href="https://github.com/niko0xdev/gqlgen/commit/de75743c1169cc0e51de0049e78c7f7c0bd92cef"><tt>de75743c</tt></a> Add plugin for providing config via schema directives 6793 6794 - <a href="https://github.com/niko0xdev/gqlgen/commit/17a82c37e86df494354c92de4b306a15c11747ee"><tt>17a82c37</tt></a> Provide config to skip generating runtime for a directive 6795 6796 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ba7092c595a7e62f3a2350504f35bd2cc11b0c1b"><tt>ba7092c5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/724">#724</a> from saint1991/patch-1</summary> 6797 6798 added a missing close bracket 6799 6800 </details></dd></dl> 6801 6802 - <a href="https://github.com/niko0xdev/gqlgen/commit/9c1f8f2a10f3664749b51dc8805448881d73c625"><tt>9c1f8f2a</tt></a> added a missing close bracket 6803 6804 - <a href="https://github.com/niko0xdev/gqlgen/commit/3dd8baf528b79dc3945f6a156c7cb7316ef87479"><tt>3dd8baf5</tt></a> resolve all pkg dependencies 6805 6806 - <a href="https://github.com/niko0xdev/gqlgen/commit/1617ff28daba04a67413ba9696c7650e718aa080"><tt>1617ff28</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/718">#718</a> from hh/fix-docs (closes <a href="https://github.com/niko0xdev/gqlgen/issues/714"> #714</a>) 6807 6808 - <a href="https://github.com/niko0xdev/gqlgen/commit/9d332a7d77d025b2f4e9bec74a8c7c06c6129098"><tt>9d332a7d</tt></a> Fixing getting-started documentation 6809 6810 - <a href="https://github.com/niko0xdev/gqlgen/commit/39db147719f48556710f1f5afedf6e79bc8affc4"><tt>39db1477</tt></a> updated docs 6811 6812 - <a href="https://github.com/niko0xdev/gqlgen/commit/e32c82be0f3d562b149c01b08f459b6515b75aca"><tt>e32c82be</tt></a> cleanup 6813 6814 - <a href="https://github.com/niko0xdev/gqlgen/commit/e9389ef8f8eee80eec108983575ed303e99000e9"><tt>e9389ef8</tt></a> added schema file globbing fixes <a href="https://github.com/niko0xdev/gqlgen/pull/631">#631</a> 6815 6816 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4f163cbc8466634ddaeca0a4071813a76ec55ea5"><tt>4f163cbc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/713">#713</a> from niko0xdev/faq</summary> 6817 6818 Add faq section 6819 6820 </details></dd></dl> 6821 6822 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a21b36965067663a85745c1d0df06894be7af67"><tt>3a21b369</tt></a> Add faq section 6823 6824 <!-- end of Commits --> 6825 <!-- end of Else --> 6826 6827 <!-- end of If NoteGroups --> 6828 <a name="v0.9.0"></a> 6829 ## [v0.9.0](https://github.com/niko0xdev/gqlgen/compare/v0.8.3...v0.9.0) - 2019-05-15 6830 - <a href="https://github.com/niko0xdev/gqlgen/commit/ea4652d223c441dc77b31882781ce08488763d67"><tt>ea4652d2</tt></a> release v0.9.0 6831 6832 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f3c8406d909bd3f7bce89897637648870f7b1295"><tt>f3c8406d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/710">#710</a> from niko0xdev/slice-pointers</summary> 6833 6834 Use pointers to structs inside slices 6835 6836 </details></dd></dl> 6837 6838 - <a href="https://github.com/niko0xdev/gqlgen/commit/e669d476e6a04bf2fb43ed8e53bb28e91b424a3a"><tt>e669d476</tt></a> fix imports for vendor based projects 6839 6840 - <a href="https://github.com/niko0xdev/gqlgen/commit/315141d9bd2ab14169a88a50f19326c4483d17e3"><tt>315141d9</tt></a> Use pointers to structs inside slices 6841 6842 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9a6a10abe7d927f2d3271acc9bff9058cd070bf9"><tt>9a6a10ab</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/706">#706</a> from niko0xdev/mapping-primitive</summary> 6843 6844 Fix mapping object types onto go primitives 6845 6846 </details></dd></dl> 6847 6848 - <a href="https://github.com/niko0xdev/gqlgen/commit/a5120054d3bafebd6bbb9557e6b4e773c40d6693"><tt>a5120054</tt></a> fix binding to primitive non leaf types 6849 6850 - <a href="https://github.com/niko0xdev/gqlgen/commit/b0cd95a19710fd92ab9e76422591ac9f0c5a6f31"><tt>b0cd95a1</tt></a> Test mapping object types onto go string 6851 6852 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/eaa61bb56c75a6fdb98ee7b53b81b70b519b35ba"><tt>eaa61bb5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/707">#707</a> from niko0xdev/gomodules-performance</summary> 6853 6854 make gqlgen generate 10x faster in some projects 6855 6856 </details></dd></dl> 6857 6858 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ab961ce000f72314346521009172e6391d107b69"><tt>ab961ce0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/705">#705</a> from niko0xdev/fix-error-race</summary> 6859 6860 Fix a data race when handling concurrent resolver errors 6861 6862 </details></dd></dl> 6863 6864 - <a href="https://github.com/niko0xdev/gqlgen/commit/71cc8554135ea424df46baf1f41dd9b43de0e673"><tt>71cc8554</tt></a> make gqlgen generate 10x faster in projects with cgo 6865 6866 - <a href="https://github.com/niko0xdev/gqlgen/commit/cab4babec38b23dc30f0ecfc53a92a1c2dce41fd"><tt>cab4babe</tt></a> Test mapping object types onto go primitives 6867 6868 - <a href="https://github.com/niko0xdev/gqlgen/commit/962470dec347d728e236395c59844ae0acf22333"><tt>962470de</tt></a> Fix a data race when handling concurrent resolver errors 6869 6870 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9ca43ba938f6c67a33986cddf650658fc406fe95"><tt>9ca43ba9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/701">#701</a> from niko0xdev/modelgen-pointers</summary> 6871 6872 Use pointers when embedding structs in generated structs 6873 6874 </details></dd></dl> 6875 6876 - <a href="https://github.com/niko0xdev/gqlgen/commit/4f5e9cf03a047ce69523df374be8dd3991735f65"><tt>4f5e9cf0</tt></a> always use pointers when refering to structs in generated models 6877 6878 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e2ac84807945c048572c49bb73b48aa70845ca04"><tt>e2ac8480</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/704">#704</a> from tul/doc-typo</summary> 6879 6880 Fix typo 6881 6882 </details></dd></dl> 6883 6884 - <a href="https://github.com/niko0xdev/gqlgen/commit/80ebe644b0286a466beea67f6a76c910b083b8fd"><tt>80ebe644</tt></a> Fix typo 6885 6886 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0bd9080964817324cbb046a3833bdfc4674d22fb"><tt>0bd90809</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/700">#700</a> from niko0xdev/fix-interface-caseing</summary> 6887 6888 Fix interface casing 6889 6890 </details></dd></dl> 6891 6892 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5586ee2c0e610ad2f257d2bda577d97437bbb17e"><tt>5586ee2c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/702">#702</a> from niko0xdev/drop-automatic-zeroisnull</summary> 6893 6894 Drop automatic conversion of IsZero to null 6895 6896 </details></dd></dl> 6897 6898 - <a href="https://github.com/niko0xdev/gqlgen/commit/75aa99ad2bfc9506c76bb86ff810461b699ec31d"><tt>75aa99ad</tt></a> Drop automatic conversion of IsZero to null 6899 6900 - <a href="https://github.com/niko0xdev/gqlgen/commit/46c40b748d55bcecd236c1ca827cef00808a5363"><tt>46c40b74</tt></a> Fix interface casing (closes <a href="https://github.com/niko0xdev/gqlgen/issues/694"> #694</a>) 6901 6902 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e49d44f7464a05347691bfa9ed9eab44bf4ffe5f"><tt>e49d44f7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/689">#689</a> from tgwizard/enforce-request-content-type</summary> 6903 6904 Enforce content type for POST requests 6905 6906 </details></dd></dl> 6907 6908 - <a href="https://github.com/niko0xdev/gqlgen/commit/78f277e9178316fe8ae3e646a5d5c1ba4c9e5d15"><tt>78f277e9</tt></a> run go generate 6909 6910 - <a href="https://github.com/niko0xdev/gqlgen/commit/d4b3de3aff5eeb6ad9a7093e6b3905edeef10f1e"><tt>d4b3de3a</tt></a> Merge remote-tracking branch 'origin/master' into enforce-request-content-type 6911 6912 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f8ef6d2e2be1b481f4fdbb065da5b50236600143"><tt>f8ef6d2e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/668">#668</a> from mbranch/complexity</summary> 6913 6914 Fix: complexity case selection 6915 6916 </details></dd></dl> 6917 6918 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c4805049b75965b1305583fda6e60487c727d8a0"><tt>c4805049</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/655">#655</a> from hantonelli/file-upload</summary> 6919 6920 File upload 6921 6922 </details></dd></dl> 6923 6924 - <a href="https://github.com/niko0xdev/gqlgen/commit/5d1dea0a104ff07f657aa18e63097bf1626174a7"><tt>5d1dea0a</tt></a> run go generate 6925 6926 - <a href="https://github.com/niko0xdev/gqlgen/commit/8a0c34a485d06a2eea5e8fb7cbc0aed0a025d80d"><tt>8a0c34a4</tt></a> Merge branch 'master' into file-upload 6927 6928 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4e359aa26d29f8a182010e907a834ee948abf45d"><tt>4e359aa2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/686">#686</a> from qhenkart/master</summary> 6929 6930 Adds default custom scalar of interface{} 6931 6932 </details></dd></dl> 6933 6934 - <a href="https://github.com/niko0xdev/gqlgen/commit/aeccbce0fe78665cd0d7d55c42b4df142623fe6b"><tt>aeccbce0</tt></a> Update test include an example that uses io.Read interface directly 6935 6936 - <a href="https://github.com/niko0xdev/gqlgen/commit/d9dca642e348a9e8ea8749cd48235bf4da633b63"><tt>d9dca642</tt></a> Improve documentation 6937 6938 - <a href="https://github.com/niko0xdev/gqlgen/commit/f30f1c312f5e49142578705cef05ef753bcc4277"><tt>f30f1c31</tt></a> Fix fmt 6939 6940 - <a href="https://github.com/niko0xdev/gqlgen/commit/54226cdbb2ab5e2f687241357ec9c062667e7b8a"><tt>54226cdb</tt></a> Add bytesReader to reuse read byte array 6941 6942 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/02e9dd8e842028aa3e38da361f04b1d5d406f024"><tt>02e9dd8e</tt></a> Fix complexity case selection</summary> 6943 6944 Use the GraphQL field name rather than the Go field name in the generated 6945 `Complexity` func. 6946 6947 Before this patch, overloading complexity funcs was ineffective because they 6948 were never executed. 6949 6950 It also ensures that overlapping fields are now generated; mapping all possible 6951 field names to the associated complexity func. 6952 6953 </details></dd></dl> 6954 6955 - <a href="https://github.com/niko0xdev/gqlgen/commit/bf2d07a47fa57b27434a02021ca8ed868019ba9c"><tt>bf2d07a4</tt></a> moves naming convention to a non-go standard 6956 6957 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d1e8acda1dd71b8f944ab08019e70ae6092ab61a"><tt>d1e8acda</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/687">#687</a> from stereosteve/fix-includeDeprecated</summary> 6958 6959 Fix: omit deprecated fields when includeDeprecated=false 6960 6961 </details></dd></dl> 6962 6963 - <a href="https://github.com/niko0xdev/gqlgen/commit/f7d0b9c824c025856d066a76c320a7752f45b519"><tt>f7d0b9c8</tt></a> Enforce content type for POST requests 6964 6965 - <a href="https://github.com/niko0xdev/gqlgen/commit/7d0b8eecc94c16d46a653758de9c8506b953b8c0"><tt>7d0b8eec</tt></a> Fix: omit deprecated fields when includeDeprecated=false 6966 6967 - <a href="https://github.com/niko0xdev/gqlgen/commit/89c873459212f48d95e16d87d5732460d229255e"><tt>89c87345</tt></a> fix grammar in docs 6968 6969 - <a href="https://github.com/niko0xdev/gqlgen/commit/85643f5dad6ff410ebb78f26539e845f38df37e1"><tt>85643f5d</tt></a> fix import 6970 6971 - <a href="https://github.com/niko0xdev/gqlgen/commit/ca96a1550d4581d9aef9532b8eacdbcf6e0122a0"><tt>ca96a155</tt></a> update docs 6972 6973 - <a href="https://github.com/niko0xdev/gqlgen/commit/1de25d0c65d549e10684d55e674a1ec1748aea86"><tt>1de25d0c</tt></a> adds interface scalar type 6974 6975 - <a href="https://github.com/niko0xdev/gqlgen/commit/43fc53f9a90429c6693bfe88afaa83b1de8591e3"><tt>43fc53f9</tt></a> Improve variable name 6976 6977 - <a href="https://github.com/niko0xdev/gqlgen/commit/b961d34e06ee088251ffbe2929c86db4381dec24"><tt>b961d34e</tt></a> Remove wrapper that is now not required 6978 6979 - <a href="https://github.com/niko0xdev/gqlgen/commit/bb0234760f8d30ce1d142fe117d5b857eff7cb8e"><tt>bb023476</tt></a> Lint code 6980 6981 - <a href="https://github.com/niko0xdev/gqlgen/commit/f8484159adde6204e727c3edc09bb7ca4e264029"><tt>f8484159</tt></a> Modify graphql.Upload to use io.ReadCloser. Change the way upload files are managed. 6982 6983 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0306783ed6c9eeb371f5775a33cfc505a9961351"><tt>0306783e</tt></a> Revert "Change graphql.Upload File field to FileData."</summary> 6984 6985 This reverts commit 7ade7c2 6986 6987 </details></dd></dl> 6988 6989 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/afe33f73875beca92e917742c1f49c1f6145018b"><tt>afe33f73</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/680">#680</a> from asp24/collect-fields-performance</summary> 6990 6991 Better CollectFields performance 6992 6993 </details></dd></dl> 6994 6995 - <a href="https://github.com/niko0xdev/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 6996 6997 - <a href="https://github.com/niko0xdev/gqlgen/commit/5dfa2285234fc7fe2839bd567a09351e6f6f2136"><tt>5dfa2285</tt></a> Pre-allocate mem for collectFields() method result slice 6998 6999 - <a href="https://github.com/niko0xdev/gqlgen/commit/88cdbdf10d5e2da58b06249202fbb2769e21d0bb"><tt>88cdbdf1</tt></a> Rename getOrCreateField to getOrCreateAndAppendField to describe behaviour 7000 7001 - <a href="https://github.com/niko0xdev/gqlgen/commit/a74abc4738315f36fee98ad53ac02a0b2093e36a"><tt>a74abc47</tt></a> Early return in shouldIncludeNode if directives empty 7002 7003 - <a href="https://github.com/niko0xdev/gqlgen/commit/7ade7c21d83d37397bd0fa42dc7bfadcdd492fa9"><tt>7ade7c21</tt></a> Change graphql.Upload File field to FileData. 7004 7005 - <a href="https://github.com/niko0xdev/gqlgen/commit/da52e810cf98ffe9a57cb0a8ecf68df97f6ac6f7"><tt>da52e810</tt></a> Extend test and don't close form file. 7006 7007 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1c95d42a4cd8e20fd41dba4170e02e03ad7dacbe"><tt>1c95d42a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/678">#678</a> from jonatasbaldin/gin-context-recipe</summary> 7008 7009 Fix unset key and comment block at Gin recipe docs 7010 7011 </details></dd></dl> 7012 7013 - <a href="https://github.com/niko0xdev/gqlgen/commit/0b39c44526fa300bb9341edd1e11fa71e7cdcd74"><tt>0b39c445</tt></a> Fix unset key and comment block 7014 7015 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5aa6a20b72ec0d90dc676abcd796ad33b2e39a83"><tt>5aa6a20b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/673">#673</a> from marwan-at-work/tpl</summary> 7016 7017 codegen/templates: allow templates to be passed in options instead of… 7018 7019 </details></dd></dl> 7020 7021 - <a href="https://github.com/niko0xdev/gqlgen/commit/37fd067e8099e2c11706db7c2d00f27bc8c76dd0"><tt>37fd067e</tt></a> fix typo 7022 7023 - <a href="https://github.com/niko0xdev/gqlgen/commit/e69b739955acd2e2bd744ec84abc61661ca6a626"><tt>e69b7399</tt></a> add docs to the templates package 7024 7025 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8cae895b99cad57406851d11b2fd92c628f18ff6"><tt>8cae895b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/676">#676</a> from jonatasbaldin/gin-context-recipe</summary> 7026 7027 Add recipe to use gin.Context 7028 7029 </details></dd></dl> 7030 7031 - <a href="https://github.com/niko0xdev/gqlgen/commit/40c7b9524d94b342a6169653483dd8f87061f1ec"><tt>40c7b952</tt></a> update test name 7032 7033 - <a href="https://github.com/niko0xdev/gqlgen/commit/5418a290f381f85c89562cd7366d3f6ee98f3777"><tt>5418a290</tt></a> Add recipe to use gin.Context 7034 7035 - <a href="https://github.com/niko0xdev/gqlgen/commit/16f392eeaffb9c3e9e973288c5cbe23c118ac0ad"><tt>16f392ee</tt></a> add unit test 7036 7037 - <a href="https://github.com/niko0xdev/gqlgen/commit/a0ee7172289ff0bd0c00d45f50b80766a7f93f48"><tt>a0ee7172</tt></a> codegen/templates: allow templates to be passed in options instead of os files 7038 7039 - <a href="https://github.com/niko0xdev/gqlgen/commit/2cf7f452dd9ca5b4baa1399c501926a51debf59d"><tt>2cf7f452</tt></a> Fix comments (add request size limit, remove useless comments, improve decoding and function signature, improve documentation) 7040 7041 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5ff60925ce417b4689cd745361bb800608192dfe"><tt>5ff60925</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/665">#665</a> from ezeql/patch-1</summary> 7042 7043 update README.md 7044 7045 </details></dd></dl> 7046 7047 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b42e1ba633f1da7845159bd2d6b0903ada51e843"><tt>b42e1ba6</tt></a> update README.md</summary> 7048 7049 fix link 7050 7051 </details></dd></dl> 7052 7053 - <a href="https://github.com/niko0xdev/gqlgen/commit/d3770395a23e6ec92e06886036f1832f4ddf9af2"><tt>d3770395</tt></a> Fix tests. 7054 7055 - <a href="https://github.com/niko0xdev/gqlgen/commit/2c1f8573321521e6ca70c73f6a78192a9ca38066"><tt>2c1f8573</tt></a> Fix lint errors. 7056 7057 - <a href="https://github.com/niko0xdev/gqlgen/commit/73b3a5366cd145534014215d9c7597619d64b506"><tt>73b3a536</tt></a> Fmt graphql.go 7058 7059 - <a href="https://github.com/niko0xdev/gqlgen/commit/83cde4b69e95758e8a819cc5ab02ab9f1a3301b3"><tt>83cde4b6</tt></a> Fix tests. Improve code format. 7060 7061 - <a href="https://github.com/niko0xdev/gqlgen/commit/425849a697d475c70ba496f079d9cc5f46f457b2"><tt>425849a6</tt></a> Improve fileupload example readme. Update scalars.md. Add file-upload.md 7062 7063 - <a href="https://github.com/niko0xdev/gqlgen/commit/849d4b1eaa5bf2141ef30e9a0d850f851770dcbe"><tt>849d4b1e</tt></a> Make uploadMaxMemory configurable 7064 7065 - <a href="https://github.com/niko0xdev/gqlgen/commit/fc318364521228b1cf208fb6157e77a4d2af0ff0"><tt>fc318364</tt></a> Improve format, inline const. 7066 7067 - <a href="https://github.com/niko0xdev/gqlgen/commit/662dc3372caa4aca09474eb67ff0c35b838af3f3"><tt>662dc337</tt></a> Move Upload to injected if defined in the schema as scalars 7068 7069 - <a href="https://github.com/niko0xdev/gqlgen/commit/f244442e86a96c99333610972134cf90a081fddc"><tt>f244442e</tt></a> Fix merge. Remove regexp check. 7070 7071 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bf79bc9289961295db8067f662a8b9a5619d5c30"><tt>bf79bc92</tt></a> Merge branch 'master' into next</summary> 7072 7073 # Conflicts: 7074 # codegen/config/config.go 7075 # handler/graphql.go 7076 # handler/graphql_test.go 7077 7078 </details></dd></dl> 7079 7080 - <a href="https://github.com/niko0xdev/gqlgen/commit/bd4aeaa6596443a044d7f0c0df4b1a8ed894f461"><tt>bd4aeaa6</tt></a> Merge remote-tracking branch 'upstream/master' 7081 7082 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a6f2fb7e7e83d7de00fc6198795257f81c40d59"><tt>3a6f2fb7</tt></a> Improve test code 7083 7084 - <a href="https://github.com/niko0xdev/gqlgen/commit/239bc46f6f54f7d7f28f6f182b93a91dbc75d50d"><tt>239bc46f</tt></a> Add comments 7085 7086 - <a href="https://github.com/niko0xdev/gqlgen/commit/be8d6d1249bca523133950a631686267467c0d96"><tt>be8d6d12</tt></a> Improve test 7087 7088 - <a href="https://github.com/niko0xdev/gqlgen/commit/4d92696bf6e87404f85aaea0a5bfd8c15b7744b7"><tt>4d92696b</tt></a> Clean up code and add tests 7089 7090 - <a href="https://github.com/niko0xdev/gqlgen/commit/2c414edcbb3f672afea9cb7d1cfa822129674b84"><tt>2c414edc</tt></a> Improve and add tests 7091 7092 - <a href="https://github.com/niko0xdev/gqlgen/commit/68446e17d6157036cd59d897a35724dac43647bc"><tt>68446e17</tt></a> Revert change to websocket_test 7093 7094 - <a href="https://github.com/niko0xdev/gqlgen/commit/61c1cb9cbb5b1cb154901526beec94041c8b35b2"><tt>61c1cb9c</tt></a> Improve examples 7095 7096 - <a href="https://github.com/niko0xdev/gqlgen/commit/493d9375b767f85333e4f7d70d1bab9c0e47e475"><tt>493d9375</tt></a> Improve examples 7097 7098 - <a href="https://github.com/niko0xdev/gqlgen/commit/3c5f8bb9f7e47ee3e39cc2cd254191d274e1c59f"><tt>3c5f8bb9</tt></a> Improve some examples 7099 7100 - <a href="https://github.com/niko0xdev/gqlgen/commit/db7a03b117ba2fd74346f669df9b926e46b891c7"><tt>db7a03b1</tt></a> Improve tests and names 7101 7102 - <a href="https://github.com/niko0xdev/gqlgen/commit/c493d1b96c33ab73ab27332cd9ba41a9f073170b"><tt>c493d1b9</tt></a> Revert changing to websocket_test 7103 7104 - <a href="https://github.com/niko0xdev/gqlgen/commit/998f7674cae96d0cf7eca9eaffffc4cab3e55b0a"><tt>998f7674</tt></a> Revert changing the stub file 7105 7106 - <a href="https://github.com/niko0xdev/gqlgen/commit/a7e95c597673673cb71a9f3e8f64a33f3dc1a197"><tt>a7e95c59</tt></a> Fix tests. Improve file generation 7107 7108 - <a href="https://github.com/niko0xdev/gqlgen/commit/10beedb30fe05e94891cbffdc314498b4cc005c7"><tt>10beedb3</tt></a> Remove not required file 7109 7110 - <a href="https://github.com/niko0xdev/gqlgen/commit/5afb6b4059b8d13206d19ad5ad4277698c118370"><tt>5afb6b40</tt></a> Add file upload to default schema 7111 7112 - <a href="https://github.com/niko0xdev/gqlgen/commit/9c17ce33f74900fcb2db4285f30b1d57143759e6"><tt>9c17ce33</tt></a> Add file upload 7113 7114 - <a href="https://github.com/niko0xdev/gqlgen/commit/b454621d436be44ef082bb82c841fe404a91639f"><tt>b454621d</tt></a> Add support to upload files. 7115 7116 <!-- end of Commits --> 7117 <!-- end of Else --> 7118 7119 <!-- end of If NoteGroups --> 7120 <a name="v0.8.3"></a> 7121 ## [v0.8.3](https://github.com/niko0xdev/gqlgen/compare/v0.8.2...v0.8.3) - 2019-04-03 7122 - <a href="https://github.com/niko0xdev/gqlgen/commit/010a79b66f08732cb70d133dcab297a8ee895572"><tt>010a79b6</tt></a> release v0.8.3 7123 7124 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3623f7fcd78ac6e8ddaff3ecfb5b0e006c8e862a"><tt>3623f7fc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/650">#650</a> from andcan/plugin-funcmap</summary> 7125 7126 Allow plugins to provide additional template funcs 7127 7128 </details></dd></dl> 7129 7130 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a2e5936250f2807a1d1faebd1a2bf0d918af533d"><tt>a2e59362</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/652">#652</a> from andrey1s/extraBuiltins</summary> 7131 7132 add extra builtins types when no type exists 7133 7134 </details></dd></dl> 7135 7136 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c93d92ba10391cd0a1e44e493ed38ff85bb2acb0"><tt>c93d92ba</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/654">#654</a> from sharkyze/fix-introscpetion-doc</summary> 7137 7138 doc: fix mistake on introspection doc page 7139 7140 </details></dd></dl> 7141 7142 - <a href="https://github.com/niko0xdev/gqlgen/commit/93e72b589b09e7582f072d9e911decb2d897c971"><tt>93e72b58</tt></a> doc: fix error on introspection doc page 7143 7144 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ef2e51ba3e4b6408c48f4e44e0b048947196719b"><tt>ef2e51ba</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/637">#637</a> from niko0xdev/fix-is-slice</summary> 7145 7146 Fix Mapping Custom Scalar to Slice 7147 7148 </details></dd></dl> 7149 7150 - <a href="https://github.com/niko0xdev/gqlgen/commit/e5ff6bc2c3bedb73df62f81a35056957c061f81c"><tt>e5ff6bc2</tt></a> add extra builtins types when no type exists 7151 7152 - <a href="https://github.com/niko0xdev/gqlgen/commit/8225f63a89a8ee272d454399fa295785bb8416fc"><tt>8225f63a</tt></a> Allow plugins to provide additional template funcs 7153 7154 - <a href="https://github.com/niko0xdev/gqlgen/commit/7b533df1a00be66e2ebe7a4268add80a5aa123e1"><tt>7b533df1</tt></a> Update ISSUE_TEMPLATE.md 7155 7156 - <a href="https://github.com/niko0xdev/gqlgen/commit/055157f979f06a490979726db7ec20d8d9a634d4"><tt>055157f9</tt></a> Update ISSUE_TEMPLATE.md 7157 7158 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a148229cff7c5cb02b61caba81d7142ec9ef9948"><tt>a148229c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/644">#644</a> from Sauraus/master</summary> 7159 7160 Fix Gin installation instruction 7161 7162 </details></dd></dl> 7163 7164 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/52624e5372f260077e90645732dd24b8d1fad317"><tt>52624e53</tt></a> Fix Gin installation instruction</summary> 7165 7166 Current `go get gin` instruction results in an error from Go: `package gin: unrecognized import path "gin" (import path does not begin with hostname)` 7167 7168 </details></dd></dl> 7169 7170 - <a href="https://github.com/niko0xdev/gqlgen/commit/515f22547466f30865a313e46d9ae499468d0cf1"><tt>515f2254</tt></a> Add test case for custom scalar to slice 7171 7172 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2284a3eb7c2d41458c60f2ca603220d4e7ffa80e"><tt>2284a3eb</tt></a> Improve IsSlice logic to check GQL def</summary> 7173 7174 Currently TypeReference.IsSlice only looks at the Go type to decide. 7175 This should also take into account the GraphQL type as well, to cover 7176 cases such as a scalar mapping to []byte 7177 7178 </details></dd></dl> 7179 7180 <!-- end of Commits --> 7181 <!-- end of Else --> 7182 7183 <!-- end of If NoteGroups --> 7184 <a name="v0.8.2"></a> 7185 ## [v0.8.2](https://github.com/niko0xdev/gqlgen/compare/v0.8.1...v0.8.2) - 2019-03-18 7186 - <a href="https://github.com/niko0xdev/gqlgen/commit/ee06517c25deb254fa6708609ee5fd3fb3fbdbf2"><tt>ee06517c</tt></a> release v0.8.2 7187 7188 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8ac8a1f8142aaa0a4ce12d30c9680236efbffb03"><tt>8ac8a1f8</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/635">#635</a> from niko0xdev/fix-inject-builtin-scalars</summary> 7189 7190 Only Inject Builtin Scalars if Defined in Schema 7191 7192 </details></dd></dl> 7193 7194 - <a href="https://github.com/niko0xdev/gqlgen/commit/d10e048e5be9ec34451a8c180d19cbcdcedc753c"><tt>d10e048e</tt></a> Add docs for built-in scalar implementations 7195 7196 - <a href="https://github.com/niko0xdev/gqlgen/commit/d27e6eb65e8fb62ac9893c2992157a5050923c57"><tt>d27e6eb6</tt></a> Add example case for object type overriding builtin scalar 7197 7198 - <a href="https://github.com/niko0xdev/gqlgen/commit/d567d5c8f737fc9870e4772e9e04e5e0dbe04e7a"><tt>d567d5c8</tt></a> Inject non-spec builtin values only if defined 7199 7200 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3e39b57a98fac8d4db1a85e0b998bd83e29fb9c5"><tt>3e39b57a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/634">#634</a> from niko0xdev/fallback-to-string</summary> 7201 7202 Use graphql.String for types wrapping a basic string 7203 7204 </details></dd></dl> 7205 7206 - <a href="https://github.com/niko0xdev/gqlgen/commit/a2cce0d14984402fccd9e8abb9f286a80e7296fb"><tt>a2cce0d1</tt></a> Use graphql.String for types wrapping a basic string 7207 7208 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fc05501b87c73faf116b1096490978254b4f2436"><tt>fc05501b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/633">#633</a> from niko0xdev/fix-union-pointers</summary> 7209 7210 Fix Having Pointers to Union Types 7211 7212 </details></dd></dl> 7213 7214 - <a href="https://github.com/niko0xdev/gqlgen/commit/f02dabb7bad39e049323e05b171feb8f387d257a"><tt>f02dabb7</tt></a> Add test case for union pointer 7215 7216 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8257d423e8c2d936bf03de1aa4f6215dfdf7229c"><tt>8257d423</tt></a> Check Go type rather than GQL type for ptr</summary> 7217 7218 This is probably a more correct way to check whether we should wrap the 7219 type in a pointer or not, rather than looking at the GrapQL definition. 7220 There may be use-cases where a GraphQL interface/union might be mapped 7221 to a Go stuct. 7222 7223 </details></dd></dl> 7224 7225 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5df0938f0dfa6418457a23b31c5bd1b3bc7e879d"><tt>5df0938f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/628">#628</a> from niko0xdev/fix-ambient-imports</summary> 7226 7227 Move ambient imports into cmd package 7228 7229 </details></dd></dl> 7230 7231 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8e1590d784e27a0dc3fbb4779453ad3a732f1e53"><tt>8e1590d7</tt></a> Move ambient imports into cmd package</summary> 7232 7233 The getting started docs for dep suggest creating a local gqlgen script, 7234 however these ambient import are in the root, so dep misses them. 7235 7236 This was changed in 0.8 but the ambient imports weren't moved. 7237 7238 </details></dd></dl> 7239 7240 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/58744de96123b48aea4728f844b01694ff2b8ae9"><tt>58744de9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/622">#622</a> from niko0xdev/handle-complexity-root-collisions</summary> 7241 7242 Handle colliding fields in complexity root gracefully 7243 7244 </details></dd></dl> 7245 7246 - <a href="https://github.com/niko0xdev/gqlgen/commit/c889b3148f631f9e6a9467ee60cf3d21c0333ff8"><tt>c889b314</tt></a> Handle colliding fields in complexity root gracefully 7247 7248 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/26c395b02c59e39b264ab3f9750f845e660ad99c"><tt>26c395b0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/620">#620</a> from codyleyhan/cl/error</summary> 7249 7250 Allow user to supply path to gqlerror 7251 7252 </details></dd></dl> 7253 7254 - <a href="https://github.com/niko0xdev/gqlgen/commit/12cf01aa60fef7be26b6c78ac3139b407ed7a455"><tt>12cf01aa</tt></a> Allow user to supply path to gqlerror 7255 7256 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/932322b6da351176889e41102f032202d1b0778c"><tt>932322b6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/619">#619</a> from niko0xdev/nil-slices</summary> 7257 7258 Support returning nulls from slices 7259 7260 </details></dd></dl> 7261 7262 - <a href="https://github.com/niko0xdev/gqlgen/commit/a48c55b24e22490ef3b6baffec247cf41b2f07f3"><tt>a48c55b2</tt></a> Support returning nulls from slices 7263 7264 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2b270e4d5f469bf764fff2e7c76ee3abc6d2aaa8"><tt>2b270e4d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/618">#618</a> from codyleyhan/cl/method</summary> 7265 7266 Adds way to determine if a resolver is a function call or value 7267 7268 </details></dd></dl> 7269 7270 - <a href="https://github.com/niko0xdev/gqlgen/commit/af6dc16d8b2637c961fc5b8ad76418670a3df1e4"><tt>af6dc16d</tt></a> Add test for IsMethod in resolver 7271 7272 - <a href="https://github.com/niko0xdev/gqlgen/commit/27e97535903e956eaf48acb08951b49539c7f80f"><tt>27e97535</tt></a> Expose IsMethod to resolver context 7273 7274 - <a href="https://github.com/niko0xdev/gqlgen/commit/f52726dec03743d4e96aa0f56e2b6569d55beaba"><tt>f52726de</tt></a> Update README.md 7275 7276 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ac2422e3ccf40361d7fc597c7e8d55df314c87c3"><tt>ac2422e3</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/614">#614</a> from wesovilabs/master</summary> 7277 7278 Adding entry for workshop 7279 7280 </details></dd></dl> 7281 7282 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/db4f7255b11fc4468e7642894f007fde9e2b1102"><tt>db4f7255</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/613">#613</a> from icco/patch-2</summary> 7283 7284 Upgrade graphql-playground to 1.7.20 7285 7286 </details></dd></dl> 7287 7288 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/163bfc76c47e6663a8514020db26f67f0786c8b9"><tt>163bfc76</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/612">#612</a> from niko0xdev/maps-changesets</summary> 7289 7290 Maps as changesets 7291 7292 </details></dd></dl> 7293 7294 - <a href="https://github.com/niko0xdev/gqlgen/commit/6aa9dfc65af4ebd6c5373b854b40fe0a97f6dfbc"><tt>6aa9dfc6</tt></a> Adding entry for workshop 7295 7296 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/08f936e1ec91f1af2bca22de8511cc13b47c6e09"><tt>08f936e1</tt></a> Upgrade graphql-playground to 1.7.20</summary> 7297 7298 CSS didn't change but js did. 7299 7300 </details></dd></dl> 7301 7302 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8fb1fafdcf641f4520b726d209cf2eb685dd69f3"><tt>8fb1fafd</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/611">#611</a> from niko0xdev/gqlparser-1.1.2</summary> 7303 7304 Bump gqlparser to 1.1.2 7305 7306 </details></dd></dl> 7307 7308 - <a href="https://github.com/niko0xdev/gqlgen/commit/37983a5f1c799ee856fe59677578301fac3405d7"><tt>37983a5f</tt></a> remove some invalid test schema 7309 7310 - <a href="https://github.com/niko0xdev/gqlgen/commit/765ff73865ac2d61eb8b6c9fe4534e5a4fbc072e"><tt>765ff738</tt></a> Add some docs on maps 7311 7312 - <a href="https://github.com/niko0xdev/gqlgen/commit/0a92ca465691ea96186481471ec1ba01d6ecfaf8"><tt>0a92ca46</tt></a> Support map[string]interface{} in return types 7313 7314 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ac56112b0cb83260f8f9b18ee5f03bb0af6f6905"><tt>ac56112b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/610">#610</a> from tgwizard/dynamic-complexity</summary> 7315 7316 Allow configuring the complexity limit dynamically per request 7317 7318 </details></dd></dl> 7319 7320 - <a href="https://github.com/niko0xdev/gqlgen/commit/a89050aa1f1ffb93950eccb48bf1156da9587850"><tt>a89050aa</tt></a> Bump gqlparser to 1.1.2 7321 7322 - <a href="https://github.com/niko0xdev/gqlgen/commit/dd2881455f20f37ec601791bf09e32db9e928790"><tt>dd288145</tt></a> Allow configuring the complexity limit dynamically per request 7323 7324 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/485ddf3051a289874577c8384a22d7e58b199e72"><tt>485ddf30</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/605">#605</a> from niko0xdev/fix-default-scalars</summary> 7325 7326 Fix default scalars 7327 7328 </details></dd></dl> 7329 7330 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3ca2599adf049dba59dbf904de1ab0aeb14e2da3"><tt>3ca2599a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/606">#606</a> from jonatasbaldin/add-gin-recipe</summary> 7331 7332 Add Gin recipe 7333 7334 </details></dd></dl> 7335 7336 - <a href="https://github.com/niko0xdev/gqlgen/commit/386eede91a4d5b3b2b35944d08716c4ed0e4886a"><tt>386eede9</tt></a> Add Gin recipe 7337 7338 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/22be59d159135252154e46e21b0e0cbdf0fb23b9"><tt>22be59d1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/604">#604</a> from cevou/arg-scalar</summary> 7339 7340 Fix directives on args with custom type 7341 7342 </details></dd></dl> 7343 7344 - <a href="https://github.com/niko0xdev/gqlgen/commit/d02736dcdd9860685c2ea0c34a9a7e7626316d0f"><tt>d02736dc</tt></a> Added test for fix directives on args with custom type 7345 7346 - <a href="https://github.com/niko0xdev/gqlgen/commit/30d235bc781c1976c08def2ca5283998f4786d76"><tt>30d235bc</tt></a> Fix default scalars 7347 7348 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d7b5dc283de948282815a8addaa4ef36d8253358"><tt>d7b5dc28</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/591">#591</a> from niko0xdev/fix-577</summary> 7349 7350 Fix mixed case name handling in ToGo, ToGoPrivate 7351 7352 </details></dd></dl> 7353 7354 - <a href="https://github.com/niko0xdev/gqlgen/commit/bef6c0a960bb9646f617af8c337b17b6c3e63da1"><tt>bef6c0a9</tt></a> Fix directives on args with custom type 7355 7356 - <a href="https://github.com/niko0xdev/gqlgen/commit/bc386d79c8cee441951f71814be1a61bbd4b9a5b"><tt>bc386d79</tt></a> Fix mixed case name handling in ToGo, ToGoPrivate 7357 7358 <!-- end of Commits --> 7359 <!-- end of Else --> 7360 7361 <!-- end of If NoteGroups --> 7362 <a name="v0.8.1"></a> 7363 ## [v0.8.1](https://github.com/niko0xdev/gqlgen/compare/v0.8.0...v0.8.1) - 2019-03-07 7364 - <a href="https://github.com/niko0xdev/gqlgen/commit/229185e45e9f411de393ee22f0daf0c30ad83812"><tt>229185e4</tt></a> release v0.8.1 7365 7366 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d872af63addc93b6b8e8df37a82bd33e312f5b59"><tt>d872af63</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/582">#582</a> from demdxx/master</summary> 7367 7368 Load the playground sources from HTTPS by default 7369 7370 </details></dd></dl> 7371 7372 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8e66832f1f8fad88af08b05e0f5f0a36a7b4e0a4"><tt>8e66832f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/589">#589</a> from niko0xdev/fix-autocasing-modelgen-bugs</summary> 7373 7374 Fix autocasing modelgen bugs 7375 7376 </details></dd></dl> 7377 7378 - <a href="https://github.com/niko0xdev/gqlgen/commit/de3b7cb825c9676c720826472c7c54b0c0301ce0"><tt>de3b7cb8</tt></a> Fix autocasing modelgen bugs 7379 7380 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8e00703ebe967db83bf5544e169a8b0cc5895866"><tt>8e00703e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/588">#588</a> from niko0xdev/fix-default-scalar-implementation-regression</summary> 7381 7382 Fix default scalar implementation regression 7383 7384 </details></dd></dl> 7385 7386 - <a href="https://github.com/niko0xdev/gqlgen/commit/b27139ed5c290214d979e374a23689fc36eed78a"><tt>b27139ed</tt></a> Fix default scalar implementation regression 7387 7388 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/737a59a31d6663987127ff604f671d326e509337"><tt>737a59a3</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/579">#579</a> from niko0xdev/fix-camelcase</summary> 7389 7390 Take care about commonInitialisms in ToGo 7391 7392 </details></dd></dl> 7393 7394 - <a href="https://github.com/niko0xdev/gqlgen/commit/52838cca91034b6e26733eaa896e3c426be50eed"><tt>52838cca</tt></a> fix ci 7395 7396 - <a href="https://github.com/niko0xdev/gqlgen/commit/2c3783f18f3b679ece4fffed18fa839977e8359d"><tt>2c3783f1</tt></a> some refactoring 7397 7398 - <a href="https://github.com/niko0xdev/gqlgen/commit/eb4536743c4dc507df32da1fe7a581052f7c438c"><tt>eb453674</tt></a> address comment 7399 7400 - <a href="https://github.com/niko0xdev/gqlgen/commit/dcd208d91603475f4cb3505e89a71aeb53d0c52f"><tt>dcd208d9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/584">#584</a> from niko0xdev/fix-deprecated-directive 7401 7402 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5ba8c8ead3ca891601215263b5969e4942c52a6b"><tt>5ba8c8ea</tt></a> Add builtin flag for build directives</summary> 7403 7404 These have an internal implementation and should be excluded from the 7405 DirectiveRoot. In the future this may be a func that plugins could use 7406 to add custom implementations. 7407 7408 </details></dd></dl> 7409 7410 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b8526698d46f6a3e7726bfdd6c33163e06cb2ea1"><tt>b8526698</tt></a> Load the playground sources from HTTPS by default</summary> 7411 7412 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 7413 7414 </details></dd></dl> 7415 7416 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ea48ff69aa370cc8fe7f498149f55859c3c11dd"><tt>6ea48ff6</tt></a> Take care about commonInitialisms in ToCamel 7417 7418 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1968a7bcfff5a640b4fb80aecc485d404bf596e3"><tt>1968a7bc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/576">#576</a> from jflam/patch-1</summary> 7419 7420 Update README.md 7421 7422 </details></dd></dl> 7423 7424 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/44becbbe3afc314ba19778a18b0e7733645eaf24"><tt>44becbbe</tt></a> Update README.md</summary> 7425 7426 Fixed typo in MD link ttps -> https 7427 7428 </details></dd></dl> 7429 7430 <!-- end of Commits --> 7431 <!-- end of Else --> 7432 7433 <!-- end of If NoteGroups --> 7434 <a name="v0.8.0"></a> 7435 ## [v0.8.0](https://github.com/niko0xdev/gqlgen/compare/v0.7.2...v0.8.0) - 2019-03-04 7436 - <a href="https://github.com/niko0xdev/gqlgen/commit/f24e79d00425f1bbf13fbc79f0230ff4b2037955"><tt>f24e79d0</tt></a> release v0.8.0 7437 7438 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/55df9b8d926d238ede66a29cd7b38513ab2bb2f7"><tt>55df9b8d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/574">#574</a> from niko0xdev/next</summary> 7439 7440 v0.8.0 7441 7442 </details></dd></dl> 7443 7444 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/aedcc68ada4d9c299e6a1c96c56059787a193403"><tt>aedcc68a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/573">#573</a> from niko0xdev/plugin-docs</summary> 7445 7446 Very rough first pass at plugin docs 7447 7448 </details></dd></dl> 7449 7450 - <a href="https://github.com/niko0xdev/gqlgen/commit/8f91cf56cf39de4f3845395f3564224452d9b95b"><tt>8f91cf56</tt></a> Very rough first pass at plugin docs 7451 7452 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3d9ad75ebd191d578a5b8085f150be6c9e42b3d2"><tt>3d9ad75e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/572">#572</a> from niko0xdev/handle-nonexistant-directories-when-genreating-packagenames</summary> 7453 7454 Handle non-existant directories when generating default package names 7455 7456 </details></dd></dl> 7457 7458 - <a href="https://github.com/niko0xdev/gqlgen/commit/08923334725c963ffcff948efe030881d658c38a"><tt>08923334</tt></a> Handle non-existant directories when generating default package names 7459 7460 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2ef4b443a873c8be7ccabdbba39b941d71cd64d1"><tt>2ef4b443</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/571">#571</a> from niko0xdev/automatically-bind-to-int32-int64</summary> 7461 7462 Automatically bind to int32 and int64 7463 7464 </details></dd></dl> 7465 7466 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2888e96c01bbcb4614f636bbc5dd9ecf4af45284"><tt>2888e96c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/570">#570</a> from niko0xdev/vendor-packages-workaround</summary> 7467 7468 Workaround for using packages with vendored code 7469 7470 </details></dd></dl> 7471 7472 - <a href="https://github.com/niko0xdev/gqlgen/commit/fb87dc3942e4179aa1eb8007f8f3d384fd4b9fca"><tt>fb87dc39</tt></a> Automatically bind to int32 and int64 7473 7474 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f2d9c3f74f11947f4ae1e6fdaa12d2095ab30518"><tt>f2d9c3f7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/569">#569</a> from niko0xdev/improve-introduction</summary> 7475 7476 Introduction Improvements 7477 7478 </details></dd></dl> 7479 7480 - <a href="https://github.com/niko0xdev/gqlgen/commit/1e7aab63fc134090a47d1f3634bab4d8f3d35291"><tt>1e7aab63</tt></a> Workaround for using packages with vendored code 7481 7482 - <a href="https://github.com/niko0xdev/gqlgen/commit/5c692e294e71aa6846192ce71e90c983d760d114"><tt>5c692e29</tt></a> User README as canonical introduction 7483 7484 - <a href="https://github.com/niko0xdev/gqlgen/commit/25bdf3d6bff9790ffb0eb8ef7b4422e4008386f7"><tt>25bdf3d6</tt></a> Consolidate Introduction documents 7485 7486 - <a href="https://github.com/niko0xdev/gqlgen/commit/d81670d8bf568c4d5ed5b8db1274c3cf496db416"><tt>d81670d8</tt></a> Add initial contributing guidelines 7487 7488 - <a href="https://github.com/niko0xdev/gqlgen/commit/d9a9a532178aff2def9992c39db37fcd79092fa2"><tt>d9a9a532</tt></a> playground: secure CDN resources with Subresource Integrity 7489 7490 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cb38b4be9c6baa228a67e897d1bdfa205142ea7b"><tt>cb38b4be</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/568">#568</a> from MichaelMure/secured-playground</summary> 7491 7492 playground: secure CDN resources with Subresource Integrity 7493 7494 </details></dd></dl> 7495 7496 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0258e1a29685aa8fd0adda5f9a7d57fb60f7ce22"><tt>0258e1a2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/565">#565</a> from steebchen/next</summary> 7497 7498 Fix cli config getters 7499 7500 </details></dd></dl> 7501 7502 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ad1d97e52a5c003f8014dc0ed00663caf4a1118"><tt>6ad1d97e</tt></a> Move feature comparison 7503 7504 - <a href="https://github.com/niko0xdev/gqlgen/commit/37cbbd6de2268ca9b0930abc3e39abc72e685e58"><tt>37cbbd6d</tt></a> playground: secure CDN resources with Subresource Integrity 7505 7506 - <a href="https://github.com/niko0xdev/gqlgen/commit/da12fd11020c4d2449f5abb2545ce28d4dde75dd"><tt>da12fd11</tt></a> Fix cli config getters 7507 7508 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/51266b8f7ab04827838098a328ef9fcd70b545a2"><tt>51266b8f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/554">#554</a> from niko0xdev/fix-missing-recover</summary> 7509 7510 Recover from panics in unlikly places 7511 7512 </details></dd></dl> 7513 7514 - <a href="https://github.com/niko0xdev/gqlgen/commit/67795c95b21a60fda303b35e509a447653bc8351"><tt>67795c95</tt></a> Recover from panics in unlikly places 7515 7516 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/56163b4584483d70ba5dd2cb5b968e63447c36e6"><tt>56163b45</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/553">#553</a> from niko0xdev/getting-started-0.8</summary> 7517 7518 Update Getting Started for 0.8 and Go Modules 7519 7520 </details></dd></dl> 7521 7522 - <a href="https://github.com/niko0xdev/gqlgen/commit/0bd120b5c27fa81fc3f60f662496bc3328f3ad86"><tt>0bd120b5</tt></a> Update dep code as well 7523 7524 - <a href="https://github.com/niko0xdev/gqlgen/commit/6c5760320cc3834d46cd190fa906bdf7c033a5da"><tt>6c576032</tt></a> Update getting started with 0.8 generated code 7525 7526 - <a href="https://github.com/niko0xdev/gqlgen/commit/ba761dcf38224e9a3da08bc678fe2e2415d0df28"><tt>ba761dcf</tt></a> Reintroduce main package in root 7527 7528 - <a href="https://github.com/niko0xdev/gqlgen/commit/cdc575a23d5a8191e51176214a4aad0cbea5feb2"><tt>cdc575a2</tt></a> Update getting started with Go Modules support 7529 7530 - <a href="https://github.com/niko0xdev/gqlgen/commit/378510e5cd93d65003b605a7451021e0d7d3b533"><tt>378510e5</tt></a> Move Getting Started above Configuration 7531 7532 - <a href="https://github.com/niko0xdev/gqlgen/commit/d261b3fbb107b328ef6ffcfdbbc0e0903b1c5767"><tt>d261b3fb</tt></a> Fix navigation font weights 7533 7534 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/327a1a34f92860957148a011ce8e043224cf8cc5"><tt>327a1a34</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/551">#551</a> from niko0xdev/improved-collect-fields-api</summary> 7535 7536 Improved Collect Fields API and Documentation 7537 7538 </details></dd></dl> 7539 7540 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6439f197d0d84d22b1abf3068bd7982bb3c98c22"><tt>6439f197</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/552">#552</a> from niko0xdev/always-return-struct-pointers</summary> 7541 7542 Always return *Thing from resolvers for structs 7543 7544 </details></dd></dl> 7545 7546 - <a href="https://github.com/niko0xdev/gqlgen/commit/318639bbbb71985778ca2ee796bfe22fe231808e"><tt>318639bb</tt></a> Always return *Thing from resolvers for structs 7547 7548 - <a href="https://github.com/niko0xdev/gqlgen/commit/e61b3e0be1fc52d94f0bbc80f7c486bb9eeb4f40"><tt>e61b3e0b</tt></a> Add Field Collection docs 7549 7550 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ef0223cfdf8a17e8dc5f83ef6a14e4f5a12ddd49"><tt>ef0223cf</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/541">#541</a> from niko0xdev/fix-underscore-only-fields</summary> 7551 7552 Allow underscore only fields and naming collisions to be aliased explicitly 7553 7554 </details></dd></dl> 7555 7556 - <a href="https://github.com/niko0xdev/gqlgen/commit/58b2c74f6d7dd5ecf4503d1adab5bcd3838aef73"><tt>58b2c74f</tt></a> drive by config fix 7557 7558 - <a href="https://github.com/niko0xdev/gqlgen/commit/f6c52666a789164d9efcc22473a5911c56c34b00"><tt>f6c52666</tt></a> Add a test for aliasing different cases (closes <a href="https://github.com/niko0xdev/gqlgen/issues/376"> #376</a>) 7559 7560 - <a href="https://github.com/niko0xdev/gqlgen/commit/8c2d15ee698737bc1c524ecc11a96deb1c7253fc"><tt>8c2d15ee</tt></a> Fix underscore only fields (closes <a href="https://github.com/niko0xdev/gqlgen/issues/473"> #473</a>) 7561 7562 - <a href="https://github.com/niko0xdev/gqlgen/commit/0eb8b5c158eb2cfcad62444869ef077be1c7e1e0"><tt>0eb8b5c1</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 7563 7564 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/015d02ebca21137a2bf5aff0e379956da14c2628"><tt>015d02eb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/542">#542</a> from Elgarni/add-more-validation-checks-on-yml-config-file</summary> 7565 7566 Add more validation checks on .yml config file 7567 7568 </details></dd></dl> 7569 7570 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/647c62a555775a278f1df528a3e71d14ad39320f"><tt>647c62a5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/550">#550</a> from niko0xdev/fix-unstable-marshaler-func</summary> 7571 7572 Fix unstable external marshaler funcs with same name as type 7573 7574 </details></dd></dl> 7575 7576 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a8bf33f05dbdaacf8a2bba0114977eeab1615b9"><tt>3a8bf33f</tt></a> Add CollectAllFields test cases 7577 7578 - <a href="https://github.com/niko0xdev/gqlgen/commit/9ebe77175f676c267fb9091042ec3da209479659"><tt>9ebe7717</tt></a> Fix unstable external marshaler funcs with same name as type 7579 7580 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a1195843c84e17593a5b22c811484bb0f0b3d63b"><tt>a1195843</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/544">#544</a> from enjoylife/fix-directive</summary> 7581 7582 Fix directives on fields with custom scalars 7583 7584 </details></dd></dl> 7585 7586 - <a href="https://github.com/niko0xdev/gqlgen/commit/dc925c462705af9e61357d038b6a3f869f1f3157"><tt>dc925c46</tt></a> Added a test for config checking 7587 7588 - <a href="https://github.com/niko0xdev/gqlgen/commit/b56cb659d36b090b0c26277c061d2b9a4ed2c4a9"><tt>b56cb659</tt></a> Refactored config check so that it runs after being normalized 7589 7590 - <a href="https://github.com/niko0xdev/gqlgen/commit/dc6a7a36272c22a045dad6e8a7dd47d5f1a41a0c"><tt>dc6a7a36</tt></a> Add CollectAllFields helper method 7591 7592 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a2e61b3d628bf5e0f5b12e961f82a68fba066448"><tt>a2e61b3d</tt></a> Added a model and used directive on an input field within the integration schema</summary> 7593 7594 Added to the integration schema such that the build will catch the directive bug in question. 7595 7596 </details></dd></dl> 7597 7598 - <a href="https://github.com/niko0xdev/gqlgen/commit/0b0e4a91a0827c66fd3d6f6b5a58177be96ce860"><tt>0b0e4a91</tt></a> Fix directives on fields with custom scalars 7599 7600 - <a href="https://github.com/niko0xdev/gqlgen/commit/8ac0f6e4e0ae01485bf240286533c2cc1da42d81"><tt>8ac0f6e4</tt></a> Removed redundant semicolons 7601 7602 - <a href="https://github.com/niko0xdev/gqlgen/commit/3645cd3ecf6c11cde04e65493afb7d3db34e04dd"><tt>3645cd3e</tt></a> Add more validation checks on .yml config file 7603 7604 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1b8b1ea16cb53e976af44f7d126446b5eba52d97"><tt>1b8b1ea1</tt></a> Fix typo in README</summary> 7605 7606 Fix typo in README in selection example directory to point to the selection example, not the todo example. 7607 7608 </details></dd></dl> 7609 7610 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/66120d8fbff69609195a6483e53de00ccb5b54dd"><tt>66120d8f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/535">#535</a> from awiede/master</summary> 7611 7612 Fix typo in README 7613 7614 </details></dd></dl> 7615 7616 - <a href="https://github.com/niko0xdev/gqlgen/commit/fcacf200a365c1ad4201d17c8243a7d598765922"><tt>fcacf200</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 7617 7618 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b9819b21789c0543161f77dd811a8b208ec17f0f"><tt>b9819b21</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/540">#540</a> from niko0xdev/check-is-zero</summary> 7619 7620 Automatically convert IsZero to null 7621 7622 </details></dd></dl> 7623 7624 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/03a655dc9e9d7a1db9271a385b3c3b0854fceec7"><tt>03a655dc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/526">#526</a> from niko0xdev/union-fragment-bug</summary> 7625 7626 Union Fragment Bug Fix 7627 7628 </details></dd></dl> 7629 7630 - <a href="https://github.com/niko0xdev/gqlgen/commit/99e9f41fd92a958226c960260de82cc0c0fd85f2"><tt>99e9f41f</tt></a> Use Implements for type Implementors in codegen 7631 7632 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ccca823f7257048049df495b88e0c33818db5a4b"><tt>ccca823f</tt></a> Separate out conditionals in collect fields</summary> 7633 7634 These conditions are not really related, and I missed the second 7635 conditional when reading through the first time. 7636 7637 </details></dd></dl> 7638 7639 - <a href="https://github.com/niko0xdev/gqlgen/commit/efe8b026d562b95b6cd95f3df3b64e4624ed2b01"><tt>efe8b026</tt></a> Add reproducable test cases 7640 7641 - <a href="https://github.com/niko0xdev/gqlgen/commit/306da15f43db5b796bf7a77e7897e5f8772a7fa9"><tt>306da15f</tt></a> Automatically convert IsZero to null 7642 7643 - <a href="https://github.com/niko0xdev/gqlgen/commit/f81c61d3f8fa25b6cc1200f148dfefcd266810f7"><tt>f81c61d3</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/539">#539</a> from niko0xdev/test-nullable-interface-pointers (closes <a href="https://github.com/niko0xdev/gqlgen/issues/484"> #484</a>) 7644 7645 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f5200c80a42e5442c34dd97d4d680c240d5b4c46"><tt>f5200c80</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/498">#498</a> from vilterp/playground-content-type</summary> 7646 7647 add `content-type: text/html` header to playground handler 7648 7649 </details></dd></dl> 7650 7651 - <a href="https://github.com/niko0xdev/gqlgen/commit/de148d133667b3cf0574b2054b8d5579f5c5db1a"><tt>de148d13</tt></a> Test for <a href="https://github.com/niko0xdev/gqlgen/pull/484">#484</a> 7652 7653 - <a href="https://github.com/niko0xdev/gqlgen/commit/9a48a007bd7ee36752a0879c075bb3470d243ebd"><tt>9a48a007</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/538">#538</a> from niko0xdev/test-input-marshalling (closes <a href="https://github.com/niko0xdev/gqlgen/issues/487"> #487</a>) 7654 7655 - <a href="https://github.com/niko0xdev/gqlgen/commit/7a82ab43a060b334d19c51a353a8924857dd39bb"><tt>7a82ab43</tt></a> Test for <a href="https://github.com/niko0xdev/gqlgen/pull/487">#487</a> 7656 7657 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/48a7e07f4fd28b8bca8c270ee824c5f99436cfaa"><tt>48a7e07f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/537">#537</a> from niko0xdev/stub-generation</summary> 7658 7659 Stub generation 7660 7661 </details></dd></dl> 7662 7663 - <a href="https://github.com/niko0xdev/gqlgen/commit/787b38d8589a5b4169464a46ab5bd1e87573221c"><tt>787b38d8</tt></a> Break testserver tests down into smaller files using stubs 7664 7665 - <a href="https://github.com/niko0xdev/gqlgen/commit/c5e3dd44959d59bef6830cbe2652498e49b53089"><tt>c5e3dd44</tt></a> add stub generation plugin 7666 7667 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/43db679a9d39ed4939b2c06aeed5b6ee95b961cd"><tt>43db679a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/534">#534</a> from niko0xdev/multiple-bind-types</summary> 7668 7669 Multiple bind types 7670 7671 </details></dd></dl> 7672 7673 - <a href="https://github.com/niko0xdev/gqlgen/commit/b26b915ea6f5a8529cc63c1f5285118426868510"><tt>b26b915e</tt></a> Move input validation into gqlparser see https://github.com/vektah/gqlparser/pull/96 7674 7675 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7d394222022613afcbae9b7dbc3083eb7ce0c1fe"><tt>7d394222</tt></a> Fix typo in README</summary> 7676 7677 Fix typo in README in selection example directory to point to the selection example, not the todo example. 7678 7679 </details></dd></dl> 7680 7681 - <a href="https://github.com/niko0xdev/gqlgen/commit/42131868df3225cc1960e205dc56f769c03bb285"><tt>42131868</tt></a> Linting fixes 7682 7683 - <a href="https://github.com/niko0xdev/gqlgen/commit/956d03063de0e021ec7d23e4a6695fdafe0a01f6"><tt>956d0306</tt></a> Arg type binding 7684 7685 - <a href="https://github.com/niko0xdev/gqlgen/commit/6af3d85da38a4768598f2a0a07be2da6c3f1b5f3"><tt>6af3d85d</tt></a> Allow multiple field bind types 7686 7687 - <a href="https://github.com/niko0xdev/gqlgen/commit/3015624baf4f280a1b6812b39ddb1c2506ccd4a7"><tt>3015624b</tt></a> Regen dataloader with correct version 7688 7689 - <a href="https://github.com/niko0xdev/gqlgen/commit/50f7d9c846f48a0824946aa4f3ca0b7d9fc572cd"><tt>50f7d9c8</tt></a> Add input field directives back in 7690 7691 - <a href="https://github.com/niko0xdev/gqlgen/commit/8047b82ad25c4f71741a53360f814a576a06c4b3"><tt>8047b82a</tt></a> Fix nullability checks in new marshalling 7692 7693 - <a href="https://github.com/niko0xdev/gqlgen/commit/b3f139c9374854d87d61a0628031136d1f215653"><tt>b3f139c9</tt></a> Cleanup field/method bind code 7694 7695 - <a href="https://github.com/niko0xdev/gqlgen/commit/cf94d3ba6a4a7cd513454a8cb4b250f1db68ee53"><tt>cf94d3ba</tt></a> Removed named types 7696 7697 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/82ded32137fcddf9b295bb283d118183bba983cb"><tt>82ded321</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/532">#532</a> from niko0xdev/fix-missing-json-content-type</summary> 7698 7699 Fix set header to JSON earlier in GraphQL response 7700 7701 Update the GraphQL handler to set the Response Header to JSON earlier for 7702 error messages to be returned as JSON and not text/html. 7703 7704 Fixes https://github.com/niko0xdev/gqlgen/issues/519 7705 7706 ## Notes: 7707 - Add checks for JSON Content-Type checks in decode bad queries tests 7708 7709 </details></dd></dl> 7710 7711 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b4c5a074b8250cb6470efbe18e5f2b028437fa37"><tt>b4c5a074</tt></a> Fix set header to JSON earlier in GraphQL response</summary> 7712 7713 Update the GraphQL handler to set the Response Header to JSON earlier for 7714 error messages to be returned as JSON and not text/html. 7715 7716 Fixes https://github.com/niko0xdev/gqlgen/issues/519 7717 7718 == Notes: 7719 - Add checks for JSON Content-Type checks in decode bad queries tests 7720 7721 </details></dd></dl> 7722 7723 - <a href="https://github.com/niko0xdev/gqlgen/commit/533b08b698ae8254d97091ec9e6e0087f7ccaa30"><tt>533b08b6</tt></a> remove wonky input directives 7724 7725 - <a href="https://github.com/niko0xdev/gqlgen/commit/60473555e7668de29c188448558123d9dc8edb3b"><tt>60473555</tt></a> Shared arg unmarshaling logic 7726 7727 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a7c8abe6d89935c129e982fc91e0afb6db07dc9f"><tt>a7c8abe6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/529">#529</a> from niko0xdev/websocket-keepalive</summary> 7728 7729 Add websocket keepalive support 7730 7731 </details></dd></dl> 7732 7733 - <a href="https://github.com/niko0xdev/gqlgen/commit/555d7468922e2a27411e688f783dcda5c450554c"><tt>555d7468</tt></a> Remove TypeDefinition from interface building 7734 7735 - <a href="https://github.com/niko0xdev/gqlgen/commit/cfa012de44b74987653560296ac9571a385c31dd"><tt>cfa012de</tt></a> Enable websocket connection keepalive by default 7736 7737 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c5b9b5a812e5b87b4504a64ac201f3f8f0d27d37"><tt>c5b9b5a8</tt></a> Use constant tick rate for websocket keepalive</summary> 7738 7739 Some clients (e.g. apollographql/subscriptions-transport-ws) expect a 7740 constant tick rate for the keepalive, not just a keepalive after x 7741 duration of inactivity. 7742 7743 </details></dd></dl> 7744 7745 - <a href="https://github.com/niko0xdev/gqlgen/commit/693753fcc69329fba282ad5f1d69c02979cbce08"><tt>693753fc</tt></a> Add websocket keepalive support 7746 7747 - <a href="https://github.com/niko0xdev/gqlgen/commit/162afad73b653d9456d21ec38d00c3476ab2dde4"><tt>162afad7</tt></a> enums dont exist in runtime 7748 7749 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d0b6485b23f259588e9ecd34e23924c741d9c6f2"><tt>d0b6485b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/525">#525</a> from niko0xdev/stop-grc-panic</summary> 7750 7751 Stop GetResolverContext from panicking when missing 7752 7753 </details></dd></dl> 7754 7755 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/78cfff48aa5895a9eefe35615aae3b7b33ed11b1"><tt>78cfff48</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/528">#528</a> from niko0xdev/fix-todo-directive</summary> 7756 7757 Fix Todo Example Directive 7758 7759 </details></dd></dl> 7760 7761 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5e1bcfaf71d81d8e119758e3ec47e1cdfb0bf092"><tt>5e1bcfaf</tt></a> Remove parent check in directive</summary> 7762 7763 This should always be true, and currently has a bug when comparing 7764 pointers to structs. Can just be removed. 7765 7766 </details></dd></dl> 7767 7768 - <a href="https://github.com/niko0xdev/gqlgen/commit/c1b50cecda176fadfb98f8b84205058f8d1c7a5b"><tt>c1b50cec</tt></a> Stop GetResolverContext from panicking when missing 7769 7770 - <a href="https://github.com/niko0xdev/gqlgen/commit/44aabbd3e92bc7582f92e74d1d657a626b0a1962"><tt>44aabbd3</tt></a> Move all build steps back into file containing defs 7771 7772 - <a href="https://github.com/niko0xdev/gqlgen/commit/4e49d489cf589001179b68efe5ee2f5f1f823070"><tt>4e49d489</tt></a> Merge object build and bind 7773 7774 - <a href="https://github.com/niko0xdev/gqlgen/commit/97764aec135905c4be05ad769b4f680a982b70ba"><tt>97764aec</tt></a> move generated gotpl to top 7775 7776 - <a href="https://github.com/niko0xdev/gqlgen/commit/d380eccfd6721769835f1c3ed486ec5a1e5f9b2e"><tt>d380eccf</tt></a> promote args partial to full template 7777 7778 - <a href="https://github.com/niko0xdev/gqlgen/commit/1bc51010eb895d675573cae4243207ea3aa6477e"><tt>1bc51010</tt></a> Everything is a plugin 7779 7780 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/055fb4bc9a6aae2ca92c50deb011b089d6fea5d0"><tt>055fb4bc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/514">#514</a> from niko0xdev/gomod</summary> 7781 7782 Add support for go modules 7783 7784 </details></dd></dl> 7785 7786 - <a href="https://github.com/niko0xdev/gqlgen/commit/48eb6c521259c1b6f80c3849318d7878f1223bf6"><tt>48eb6c52</tt></a> Update appveyor 7787 7788 - <a href="https://github.com/niko0xdev/gqlgen/commit/9e02a977daaba56f7c189a54bcc13f2d53e0d2f2"><tt>9e02a977</tt></a> fix integration test 7789 7790 - <a href="https://github.com/niko0xdev/gqlgen/commit/251e8514d637b99bb0e52030dc25483f5e74085d"><tt>251e8514</tt></a> Add support for go modules 7791 7792 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/62175eab825058eadd79eddf40978db8a194a40b"><tt>62175eab</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/502">#502</a> from niko0xdev/model-plugin</summary> 7793 7794 Model plugin 7795 7796 </details></dd></dl> 7797 7798 - <a href="https://github.com/niko0xdev/gqlgen/commit/0f8844932c526fa14dc81ed14b036537cd5eca35"><tt>0f884493</tt></a> linting fixes 7799 7800 - <a href="https://github.com/niko0xdev/gqlgen/commit/c6eb1a854225c2618ee6f281401a90a58f535c59"><tt>c6eb1a85</tt></a> Extract model generation into a plugin 7801 7802 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d3f1195ce28ba0dab5b7df9a4044777fbfc999db"><tt>d3f1195c</tt></a> add `content-type: text/html` header to playground handler</summary> 7803 7804 This ensures that the browser doesn't think it should download the page 7805 instead of rendering it, if the handler goes through a gzipping 7806 middleware. 7807 7808 </details></dd></dl> 7809 7810 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f94b4b7883e0e8e0db78146a4b4efa8a50f917ff"><tt>f94b4b78</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/497">#497</a> from azavorotnii/small_fixes</summary> 7811 7812 Small fixes 7813 7814 </details></dd></dl> 7815 7816 - <a href="https://github.com/niko0xdev/gqlgen/commit/21769d937f1d0f96d31e95d1adcd0f17da13b009"><tt>21769d93</tt></a> Ensure no side affect from preceding tests in wont_leak_goroutines test 7817 7818 - <a href="https://github.com/niko0xdev/gqlgen/commit/10f4ccde2a5fd79d8cd0fd66d79ceed19dbcd2de"><tt>10f4ccde</tt></a> newRequestContext: remove redundant else part 7819 7820 - <a href="https://github.com/niko0xdev/gqlgen/commit/a76e022803d49a5e4cdc95504766e2060fb7124a"><tt>a76e0228</tt></a> Add cache usage for websocket connection 7821 7822 - <a href="https://github.com/niko0xdev/gqlgen/commit/940db1f962c24864fea7e41362f383e163bedd1a"><tt>940db1f9</tt></a> Fix cacheSize usage in handler 7823 7824 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fba9a37816b6ff55f80ded3b941a7e85390decb3"><tt>fba9a378</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/492">#492</a> from niko0xdev/unified-merge-pass</summary> 7825 7826 Unified merge pass 7827 7828 </details></dd></dl> 7829 7830 - <a href="https://github.com/niko0xdev/gqlgen/commit/a7f719a3982c24bd36c1f60545a146f59d494cbe"><tt>a7f719a3</tt></a> update appveyour to not rely on main 7831 7832 - <a href="https://github.com/niko0xdev/gqlgen/commit/f46b7c8e38a8309243a46002cd9bb47b2f750dcb"><tt>f46b7c8e</tt></a> Reclaim main package for public interface to code generator 7833 7834 - <a href="https://github.com/niko0xdev/gqlgen/commit/6b829037855aa73c0dc3f41553cb40e7604217d0"><tt>6b829037</tt></a> Extract builder object 7835 7836 - <a href="https://github.com/niko0xdev/gqlgen/commit/87b37b0c30b98f311d18db56c404679bf40b68e5"><tt>87b37b0c</tt></a> Replace string based type comparisons with recursive types.Type check 7837 7838 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/82b1917d512e24a1160e0f65f8334257a8abc2eb"><tt>82b1917d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/490">#490</a> from niko0xdev/bind-directly-to-types</summary> 7839 7840 Bind directly to AST types, instead of copying out random bits 7841 7842 </details></dd></dl> 7843 7844 - <a href="https://github.com/niko0xdev/gqlgen/commit/1d86f9883da24d175611d2268b1ecf4485030a85"><tt>1d86f988</tt></a> extract argument construction 7845 7846 - <a href="https://github.com/niko0xdev/gqlgen/commit/4b85d1b0363824814bab903fe8d86d661102aa53"><tt>4b85d1b0</tt></a> Merge buildInput into buildObject 7847 7848 - <a href="https://github.com/niko0xdev/gqlgen/commit/db33d7b71c20737e2237139e46c9fc910c6a9d90"><tt>db33d7b7</tt></a> Extract graphql go merge into its own package 7849 7850 - <a href="https://github.com/niko0xdev/gqlgen/commit/afc773b1133ae173c285e68c5b4d2a8f0e24209d"><tt>afc773b1</tt></a> Use ast definition directly, instead of copying 7851 7852 - <a href="https://github.com/niko0xdev/gqlgen/commit/8298acb0903f76ae31f92c66ae251f53aa4c22fd"><tt>8298acb0</tt></a> bind to types.Types in field / arg references too 7853 7854 - <a href="https://github.com/niko0xdev/gqlgen/commit/38add2c22a6bc13fecc9bc9180b5c48b208b4cc0"><tt>38add2c2</tt></a> Remove definition embedding, use normal field instead 7855 7856 - <a href="https://github.com/niko0xdev/gqlgen/commit/950ff42c2668399e50d749b8d56e2208e9155142"><tt>950ff42c</tt></a> Bind to types.Type directly to remove TypeImplementation 7857 7858 - <a href="https://github.com/niko0xdev/gqlgen/commit/70c852eb59e98136ae6595b0e756ae94000d5a85"><tt>70c852eb</tt></a> Add lookup by go type to import collection 7859 7860 - <a href="https://github.com/niko0xdev/gqlgen/commit/eb1011617b052446b44239ec2fb9b6f6ee9cfdde"><tt>eb101161</tt></a> Remove aliased types, to be replaced by allowing multiple backing types 7861 7862 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e79252b0ea6efabfd9131fab703089ed23ff2d38"><tt>e79252b0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/488">#488</a> from niko0xdev/refactor-config</summary> 7863 7864 Refactor config 7865 7866 </details></dd></dl> 7867 7868 - <a href="https://github.com/niko0xdev/gqlgen/commit/4138a3728d3dec69e509b09ff7f3fe7257f01cf2"><tt>4138a372</tt></a> rename generator receiver 7869 7870 - <a href="https://github.com/niko0xdev/gqlgen/commit/bec38c7e304c2bdc2e4ff32661e1d1972cdb1484"><tt>bec38c7e</tt></a> Extract config into its own package 7871 7872 - <a href="https://github.com/niko0xdev/gqlgen/commit/34b878713c95839e085cef8e8fbe377cf7dae725"><tt>34b87871</tt></a> Rename core types to have clearer meanings 7873 7874 - <a href="https://github.com/niko0xdev/gqlgen/commit/f10fc649fe4db6a10d048d2bcf2520121a4bbcac"><tt>f10fc649</tt></a> Merge remote-tracking branch 'origin/next' into HEAD 7875 7876 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/dd972081ca802d30d94a9a6e42879491c572edca"><tt>dd972081</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/486">#486</a> from nicovogelaar/feature/list-of-enums</summary> 7877 7878 add list of enums 7879 7880 </details></dd></dl> 7881 7882 - <a href="https://github.com/niko0xdev/gqlgen/commit/1140dd85782572b148e8ec2c1d9526f87b763a1e"><tt>1140dd85</tt></a> add unit test for list of enums 7883 7884 - <a href="https://github.com/niko0xdev/gqlgen/commit/1e3e5e9b36587311b8b632668f83b53278d3f8eb"><tt>1e3e5e9b</tt></a> add list of enums 7885 7886 - <a href="https://github.com/niko0xdev/gqlgen/commit/f87ea6e85f867d169760c1bb2a73842f82194363"><tt>f87ea6e8</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 7887 7888 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/473f4f0c566042e93d7ae9ae3cee49697386a766"><tt>473f4f0c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/465">#465</a> from niko0xdev/performance-improvments</summary> 7889 7890 Performance improvments 7891 7892 </details></dd></dl> 7893 7894 - <a href="https://github.com/niko0xdev/gqlgen/commit/f9ee6ce0a09fd587c5786e18d2f089df83a10b55"><tt>f9ee6ce0</tt></a> return arg in middleware 7895 7896 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5c8b1e24546c78ddc00a05e2605f894d66f2911f"><tt>5c8b1e24</tt></a> Avoid unnessicary goroutines</summary> 7897 7898 goos: linux 7899 goarch: amd64 7900 pkg: github.com/niko0xdev/gqlgen/example/starwars 7901 BenchmarkSimpleQueryNoArgs-8 300000 25093 ns/op 6453 B/op 114 allocs/op 7902 PASS 7903 ok github.com/niko0xdev/gqlgen/example/starwars 10.807s 7904 7905 </details></dd></dl> 7906 7907 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b0ffa22a8a06fb912b5ef36260b2025bf66e1356"><tt>b0ffa22a</tt></a> Remove strconv.Quote call in hot path to avoid some allocs</summary> 7908 7909 go test -benchtime=5s -bench=. -benchmem 7910 goos: linux 7911 goarch: amd64 7912 pkg: github.com/niko0xdev/gqlgen/example/starwars 7913 BenchmarkSimpleQueryNoArgs-8 200000 32125 ns/op 6277 B/op 118 allocs/op 7914 PASS 7915 ok github.com/niko0xdev/gqlgen/example/starwars 9.768s 7916 7917 </details></dd></dl> 7918 7919 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2cf5a5b8049198e130ccdcd8068cfe321b82e17e"><tt>2cf5a5b8</tt></a> Add a benchmark</summary> 7920 7921 go test -benchtime=5s -bench=. -benchmem 7922 goos: linux 7923 goarch: amd64 7924 pkg: github.com/niko0xdev/gqlgen/example/starwars 7925 BenchmarkSimpleQueryNoArgs-8 200000 32680 ns/op 6357 B/op 126 allocs/op 7926 PASS 7927 ok github.com/niko0xdev/gqlgen/example/starwars 9.901s 7928 7929 </details></dd></dl> 7930 7931 - <a href="https://github.com/niko0xdev/gqlgen/commit/5e0456febd0b1c61fa09fe16f1dbd1d8a56c5b84"><tt>5e0456fe</tt></a> fix fmt anf metalint generated code 7932 7933 - <a href="https://github.com/niko0xdev/gqlgen/commit/b32ebe1480704a34bc941553c689e0c4d746bcd5"><tt>b32ebe14</tt></a> check nullable value for go1.10 7934 7935 - <a href="https://github.com/niko0xdev/gqlgen/commit/d586bb61f1b4da0a9a916118809cb6dc0c996bbd"><tt>d586bb61</tt></a> use arg value for the ResolveArgs 7936 7937 - <a href="https://github.com/niko0xdev/gqlgen/commit/e201bcb5540ecae0c9c9d96868cfce1ba2f79227"><tt>e201bcb5</tt></a> set default nil arg to ResolverContext 7938 7939 - <a href="https://github.com/niko0xdev/gqlgen/commit/6fa6364004f9140e62b2b873f0fb5bf344dd68f7"><tt>6fa63640</tt></a> remove empty line in generated files 7940 7941 - <a href="https://github.com/niko0xdev/gqlgen/commit/139ed9fb048a34598cc153f3e8ef3b6b6fa8b220"><tt>139ed9fb</tt></a> fix go10 assign exist variable by eq 7942 7943 - <a href="https://github.com/niko0xdev/gqlgen/commit/428c6300f3f6ddbde7182e56a096307447686109"><tt>428c6300</tt></a> add nullable argument to directives 7944 7945 - <a href="https://github.com/niko0xdev/gqlgen/commit/740960331927b0d7af1e80fca0f3bc4825fa74de"><tt>74096033</tt></a> move chainFieldMiddleware to generate code for BC 7946 7947 - <a href="https://github.com/niko0xdev/gqlgen/commit/be51904c52bfec461626a7765b0c8ef2f063ffe6"><tt>be51904c</tt></a> check nullable arguments 7948 7949 - <a href="https://github.com/niko0xdev/gqlgen/commit/6b0050940400bc02da4ccb6827e6ce1237f7b221"><tt>6b005094</tt></a> add test directives generate 7950 7951 - <a href="https://github.com/niko0xdev/gqlgen/commit/047f2ebcaebd043aed4a38cba282b2f5b5602521"><tt>047f2ebc</tt></a> update inline template 7952 7953 - <a href="https://github.com/niko0xdev/gqlgen/commit/a13b31e9b40aa9098fcf90fb947b9d854b53dbe1"><tt>a13b31e9</tt></a> metalinter 7954 7955 - <a href="https://github.com/niko0xdev/gqlgen/commit/526bef0bafb42b15952e724570dd16c7366da34e"><tt>526bef0b</tt></a> generate servers and add path to error 7956 7957 - <a href="https://github.com/niko0xdev/gqlgen/commit/29770d6485a69abf86585da6ecb68fb4fe75b4fa"><tt>29770d64</tt></a> resolve = in template 7958 7959 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a729cc3c60f1aafdee405513d43cdf43693269d"><tt>3a729cc3</tt></a> update recursive middleware 7960 7961 - <a href="https://github.com/niko0xdev/gqlgen/commit/8b3e634e5cc1ba0bf4317629f05872752d0f2ba7"><tt>8b3e634e</tt></a> update tempate and set Dump public 7962 7963 - <a href="https://github.com/niko0xdev/gqlgen/commit/e268bb75797fd9cb8a753cc0312fff3e564a20d5"><tt>e268bb75</tt></a> Merge remote-tracking branch 'upstream/master' into directives 7964 7965 - <a href="https://github.com/niko0xdev/gqlgen/commit/e8f0578de98539ea16fea15f0033b83615192f96"><tt>e8f0578d</tt></a> add execute ARGUMENT_DEFINITION and INPUT_FIELD_DEFINITION directive 7966 7967 <!-- end of Commits --> 7968 <!-- end of Else --> 7969 7970 <!-- end of If NoteGroups --> 7971 <a name="v0.7.2"></a> 7972 ## [v0.7.2](https://github.com/niko0xdev/gqlgen/compare/v0.7.1...v0.7.2) - 2019-02-05 7973 - <a href="https://github.com/niko0xdev/gqlgen/commit/da1e07f5876c0fb79cbad19006f7135be08590d6"><tt>da1e07f5</tt></a> release v0.7.2 7974 7975 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8c0562c17743ea26cc316e9ff4cd509054b35287"><tt>8c0562c1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/530">#530</a> from niko0xdev/websocket-keepalive-master</summary> 7976 7977 Add websocket keepalive support 7978 7979 </details></dd></dl> 7980 7981 - <a href="https://github.com/niko0xdev/gqlgen/commit/43fdb7da02b53094b44ce6a268a3e845bedd0967"><tt>43fdb7da</tt></a> Suppress staticcheck lint check on circleci 7982 7983 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9c4b877afd9d6396d110957c9947eb62ad9409b7"><tt>9c4b877a</tt></a> Use constant tick rate for websocket keepalive</summary> 7984 7985 Some clients (e.g. apollographql/subscriptions-transport-ws) expect a 7986 constant tick rate for the keepalive, not just a keepalive after x 7987 duration of inactivity. 7988 7989 </details></dd></dl> 7990 7991 - <a href="https://github.com/niko0xdev/gqlgen/commit/d36d3dc567476909853fd3bb0a0b3ba28b24ed9f"><tt>d36d3dc5</tt></a> Add websocket keepalive support 7992 7993 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/39216361225c6dc824331ad1a218c9c931cc0985"><tt>39216361</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/476">#476</a> from svanburen/patch-1</summary> 7994 7995 Update config.md 7996 7997 </details></dd></dl> 7998 7999 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9f6f2bb8a58dfc8d8da6714297a460d7d85e55cd"><tt>9f6f2bb8</tt></a> Update config.md</summary> 8000 8001 Add a missed word and add an apostrophe 8002 8003 </details></dd></dl> 8004 8005 - <a href="https://github.com/niko0xdev/gqlgen/commit/c033f5fcfdcab6be940356b3d99e3924e7919314"><tt>c033f5fc</tt></a> Fix edit link positioning 8006 8007 - <a href="https://github.com/niko0xdev/gqlgen/commit/b3f163d828f65797884a15197f31e49a17f55408"><tt>b3f163d8</tt></a> Add not about relative generate path 8008 8009 - <a href="https://github.com/niko0xdev/gqlgen/commit/675ba773946c772b3bc405f7f9fb7cfe4c8b9a47"><tt>675ba773</tt></a> Update errors.md 8010 8011 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5c870a489da3eecd57b4152f0501b65cd682f4af"><tt>5c870a48</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/461">#461</a> from ryota548/patch-1</summary> 8012 8013 Update getting-started.md 8014 8015 </details></dd></dl> 8016 8017 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9bcd27c1a179a8ab2ac546287f1d699b11245af7"><tt>9bcd27c1</tt></a> Update getting-started.md</summary> 8018 8019 modify `graph/graph.go` to `resolver.go` 8020 8021 </details></dd></dl> 8022 8023 <!-- end of Commits --> 8024 <!-- end of Else --> 8025 8026 <!-- end of If NoteGroups --> 8027 <a name="v0.7.1"></a> 8028 ## [v0.7.1](https://github.com/niko0xdev/gqlgen/compare/v0.7.0...v0.7.1) - 2018-11-29 8029 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3a7f37c7e22a8fedce430c4d340ad5c1351198f4"><tt>3a7f37c7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/455">#455</a> from niko0xdev/fix-deprecated-fields</summary> 8030 8031 Fix deprecated fields 8032 8033 </details></dd></dl> 8034 8035 - <a href="https://github.com/niko0xdev/gqlgen/commit/b365333ba4015017a05664d382773954be7d71db"><tt>b365333b</tt></a> Fix graphiql deprecating all fields 8036 8037 - <a href="https://github.com/niko0xdev/gqlgen/commit/99610be997bb8f906c2f27cfe010e69693ad2e9e"><tt>99610be9</tt></a> Get chat example up to date 8038 8039 <!-- end of Commits --> 8040 <!-- end of Else --> 8041 8042 <!-- end of If NoteGroups --> 8043 <a name="v0.7.0"></a> 8044 ## [v0.7.0](https://github.com/niko0xdev/gqlgen/compare/v0.6.0...v0.7.0) - 2018-11-28 8045 - <a href="https://github.com/niko0xdev/gqlgen/commit/a81fe5037b2492cdd312a7d8c875677da4b1f6c9"><tt>a81fe503</tt></a> release v0.7.0 8046 8047 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4bfc82d782409044f07e002c926f867fdb14ac8d"><tt>4bfc82d7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/453">#453</a> from niko0xdev/deprecate-binary</summary> 8048 8049 Add Deprecation Warning to Binary 8050 8051 </details></dd></dl> 8052 8053 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8dd29b8548320a3a01a8b7645bc79d5b216edd62"><tt>8dd29b85</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/454">#454</a> from niko0xdev/update-gqlparser</summary> 8054 8055 Update gqlparser to latest 8056 8057 </details></dd></dl> 8058 8059 - <a href="https://github.com/niko0xdev/gqlgen/commit/747c3f9c41903a77781f50d919335d4b29a215b8"><tt>747c3f9c</tt></a> Update gqlparser to latest 8060 8061 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d6d9885fac16079f92aeda0f6571cc0e7697b0ac"><tt>d6d9885f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/416">#416</a> from niko0xdev/improved-getting-started</summary> 8062 8063 Improve Getting Started Documentation — No Binary Approach 8064 8065 </details></dd></dl> 8066 8067 - <a href="https://github.com/niko0xdev/gqlgen/commit/d22f03c62d582f36872c85507b75d095c0ec4fc9"><tt>d22f03c6</tt></a> Add deprecation warning 8068 8069 - <a href="https://github.com/niko0xdev/gqlgen/commit/878f3945f1ec84aa26400f67a714fd8cc7db40e3"><tt>878f3945</tt></a> Minor fixes to getting started code examples 8070 8071 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6a02657c5a257173034efe93fa8cecd49da7d990"><tt>6a02657c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/447">#447</a> from niko0xdev/disable-introspection</summary> 8072 8073 Add config option to disable introspection 8074 8075 </details></dd></dl> 8076 8077 - <a href="https://github.com/niko0xdev/gqlgen/commit/b9fbb642f1f90bf8b173cfabdfc88d24ec36344d"><tt>b9fbb642</tt></a> Mention recursive-ness of generate ./... 8078 8079 - <a href="https://github.com/niko0xdev/gqlgen/commit/e236d8f36d8b09e034928761523a21dead7014d5"><tt>e236d8f3</tt></a> Remove generate command from resolver.go 8080 8081 - <a href="https://github.com/niko0xdev/gqlgen/commit/04a72430f5550aa0a052aad20878ccf401eb3b23"><tt>04a72430</tt></a> Re-add final touches section to getting started 8082 8083 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a7a506259cce1a7da4ea9ebe74e1358d3c7bed0"><tt>3a7a5062</tt></a> Add handler import to root cmd 8084 8085 - <a href="https://github.com/niko0xdev/gqlgen/commit/9dba96d51a60114b2a33a2c296dde02f2306fe41"><tt>9dba96d5</tt></a> Fix GraphQL capitalisation 8086 8087 - <a href="https://github.com/niko0xdev/gqlgen/commit/1dfaf637be0b4f7ec2d4063f383e8288c5994c25"><tt>1dfaf637</tt></a> Minor updates to getting started from feedback 8088 8089 - <a href="https://github.com/niko0xdev/gqlgen/commit/94b95d976b490a2342f6f9a18f7b7b36f0e996e7"><tt>94b95d97</tt></a> Some CSS fixes 8090 8091 - <a href="https://github.com/niko0xdev/gqlgen/commit/a36fffd213e5860a4d57604829811bc4fc4c0ec7"><tt>a36fffd2</tt></a> Updated getting started with new no-binary approach 8092 8093 - <a href="https://github.com/niko0xdev/gqlgen/commit/601354b364911267763ac8536d9a738edf15a147"><tt>601354b3</tt></a> Add blockquote breakout style 8094 8095 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6bea1d88358ced8438311deb7ac488674ebdecf4"><tt>6bea1d88</tt></a> Merge remote-tracking branch 'origin/master' into disable-introspection</summary> 8096 8097 Regenerate 8098 8099 </details></dd></dl> 8100 8101 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e4bad0e6bd11386d8436e1c268a02ed875b52ef5"><tt>e4bad0e6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/449">#449</a> from niko0xdev/increase-float-precision</summary> 8102 8103 Increase float precision 8104 8105 </details></dd></dl> 8106 8107 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c5589792b0f69c28a536a13c12dbf2a8f5e11b01"><tt>c5589792</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/450">#450</a> from niko0xdev/import-refactor</summary> 8108 8109 Refactor import handling 8110 8111 </details></dd></dl> 8112 8113 - <a href="https://github.com/niko0xdev/gqlgen/commit/62f0d085b5a019254b7699e2f02ee0e61c96f52d"><tt>62f0d085</tt></a> Edit copy for introspection docs 8114 8115 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/63fc2753eb74995bcb65f64914bbd913114cf4da"><tt>63fc2753</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/452">#452</a> from cemremengu/patch-1</summary> 8116 8117 Fix typo in directives.md 8118 8119 </details></dd></dl> 8120 8121 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/da31e8eda2125363b99cc84890ba9da9e0e6cf3f"><tt>da31e8ed</tt></a> Update directives.md</summary> 8122 8123 Fix small typo 8124 8125 </details></dd></dl> 8126 8127 - <a href="https://github.com/niko0xdev/gqlgen/commit/83e33c135ca0a065c625922cdc8d46808cb73107"><tt>83e33c13</tt></a> Remove a debug print 8128 8129 - <a href="https://github.com/niko0xdev/gqlgen/commit/6c57591462cae14ddb9dfff8279e4e4493c44b33"><tt>6c575914</tt></a> fix doc indentation 8130 8131 - <a href="https://github.com/niko0xdev/gqlgen/commit/f03b32d3539a231e1c572a92a52090b73a8a3762"><tt>f03b32d3</tt></a> Use new import handling code 8132 8133 - <a href="https://github.com/niko0xdev/gqlgen/commit/c45546e57a1f73a57d763cde673fe48462314191"><tt>c45546e5</tt></a> Increase float precision 8134 8135 - <a href="https://github.com/niko0xdev/gqlgen/commit/77f2e2847d8c171563e824cfadc402e8001882ac"><tt>77f2e284</tt></a> Start moving import management to templates 8136 8137 - <a href="https://github.com/niko0xdev/gqlgen/commit/c114346d88dbe979b7e5e7c09eacef2bba0f7500"><tt>c114346d</tt></a> Decouple loader creation from schema 8138 8139 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9d636e780e5b1aa3a1290b41e590d207764848a5"><tt>9d636e78</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/448">#448</a> from niko0xdev/update-gqlparser</summary> 8140 8141 Update to latest gqlparser 8142 8143 </details></dd></dl> 8144 8145 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6ce42df131b868afdec66a00966f7a334233c16"><tt>d6ce42df</tt></a> Update to latest gqlparser 8146 8147 - <a href="https://github.com/niko0xdev/gqlgen/commit/b0acd078ac03f165a4d48a18e8e1743086e80270"><tt>b0acd078</tt></a> Add config option to disable introspection 8148 8149 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f9c880b6ee3a4423320468c1304237af7ee4e8b6"><tt>f9c880b6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/446">#446</a> from niko0xdev/fix-flakey-test</summary> 8150 8151 Fix flakey goroutine test 8152 8153 </details></dd></dl> 8154 8155 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5461e967f847df9d8c51d76f193c69b31882e89f"><tt>5461e967</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/445">#445</a> from niko0xdev/remove-graphqlgen</summary> 8156 8157 Remove graphqlgen link 8158 8159 </details></dd></dl> 8160 8161 - <a href="https://github.com/niko0xdev/gqlgen/commit/8a5039d8fe5157003196c995505ae8d1b1a59676"><tt>8a5039d8</tt></a> Fix flakey goroutine test 8162 8163 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4b082518034eeae70f74c32ed77b6d590853df25"><tt>4b082518</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/439">#439</a> from snormore/pointer-slice</summary> 8164 8165 Fix type binding validation for slices of pointers like []*foo 8166 8167 </details></dd></dl> 8168 8169 - <a href="https://github.com/niko0xdev/gqlgen/commit/293b9eaf5c88e3d524da38cd7421ed0ba038d1b2"><tt>293b9eaf</tt></a> Remove graphqlgen link 8170 8171 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/77b27884d0d4d5238d9e72ba881ae1b142e6abca"><tt>77b27884</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/443">#443</a> from mgutz/patch-1</summary> 8172 8173 fix generate stubs sentence 8174 8175 </details></dd></dl> 8176 8177 - <a href="https://github.com/niko0xdev/gqlgen/commit/ae1c77327b5b91900ac3531521ee0cdf2d56501a"><tt>ae1c7732</tt></a> fix generate stubs sentence 8178 8179 - <a href="https://github.com/niko0xdev/gqlgen/commit/827dac5e0991bb6368f6d47642e9b1e7a232cf4d"><tt>827dac5e</tt></a> Fix type binding validation for slices of pointers like []*foo 8180 8181 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f7932b40ee0f75b35428af917cd05193b7f3414f"><tt>f7932b40</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/435">#435</a> from matiasanaya/update-readme</summary> 8182 8183 Update README.md comparison with graph-gophers 8184 8185 </details></dd></dl> 8186 8187 - <a href="https://github.com/niko0xdev/gqlgen/commit/a816208b938269ed569bf6d9b8e9884c28547dfc"><tt>a816208b</tt></a> Update README.md comparison with graph-gophers 8188 8189 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d25e3b4b2ba627f306dcd703cb98506f3268837b"><tt>d25e3b4b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/422">#422</a> from gracenoah/model-method-context</summary> 8190 8191 accept an optional ctx parameter on model methods 8192 8193 </details></dd></dl> 8194 8195 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0ac6fa5758104b70852eb0c90317fa21f1cd4ecf"><tt>0ac6fa57</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/434">#434</a> from urakozz/patch-1</summary> 8196 8197 Tracer: fixed nil pointer issue 8198 8199 </details></dd></dl> 8200 8201 - <a href="https://github.com/niko0xdev/gqlgen/commit/d4f7c954a52a1d704fce96971e6ff0c179bb3437"><tt>d4f7c954</tt></a> Update context.go 8202 8203 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4c4ccf471f769a402b2231519fd2fcb15d6e5e4a"><tt>4c4ccf47</tt></a> Update context.go</summary> 8204 8205 Right now code generated with latest master fails since there are usages of Trace but there is no any single write to this variable 8206 8207 </details></dd></dl> 8208 8209 - <a href="https://github.com/niko0xdev/gqlgen/commit/5faf3a2bdf592c8445655b915c56e2762e305dc8"><tt>5faf3a2b</tt></a> re-generate 8210 8211 - <a href="https://github.com/niko0xdev/gqlgen/commit/6fed89478253c95b400cb55dfb8d6b7fe47fb776"><tt>6fed8947</tt></a> rebase fixes 8212 8213 - <a href="https://github.com/niko0xdev/gqlgen/commit/4c10ba55bb493839605673a63701a4cb84b364e2"><tt>4c10ba55</tt></a> fix generated code 8214 8215 - <a href="https://github.com/niko0xdev/gqlgen/commit/8066edb719066f3b306b6e6165ff9e959f298deb"><tt>8066edb7</tt></a> add tests 8216 8217 - <a href="https://github.com/niko0xdev/gqlgen/commit/9862c30f17df6dbcc1c3712dc3cff523950ee918"><tt>9862c30f</tt></a> mention contexts on model methods in docs 8218 8219 - <a href="https://github.com/niko0xdev/gqlgen/commit/602a83d6f1ac630b0abf6732375643b48f1b38db"><tt>602a83d6</tt></a> make ctx method resolvers concurrent 8220 8221 - <a href="https://github.com/niko0xdev/gqlgen/commit/497551202238b0befd67d69b1da547bfff660948"><tt>49755120</tt></a> accept an optional ctx parameter on model methods 8222 8223 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/02a1935255fadced7f122dff7f2a9f54546c9d61"><tt>02a19352</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/429">#429</a> from niko0xdev/refactor-gofmt</summary> 8224 8225 apply go fmt ./... 8226 8227 </details></dd></dl> 8228 8229 - <a href="https://github.com/niko0xdev/gqlgen/commit/6a77af136c090502fdffbc0ca19f731080c26021"><tt>6a77af13</tt></a> apply gofmt on ./.circleci/test.sh 8230 8231 - <a href="https://github.com/niko0xdev/gqlgen/commit/c656dc3127d29b102bdcd286ac94dc00b2a9600a"><tt>c656dc31</tt></a> apply go fmt ./... 8232 8233 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3f598bdc8c72c9f20cb47046aac6837090005452"><tt>3f598bdc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/427">#427</a> from anurag/patch-1</summary> 8234 8235 Fix docs typo 8236 8237 </details></dd></dl> 8238 8239 - <a href="https://github.com/niko0xdev/gqlgen/commit/cac61bb2035545137ac96c9d0ac102b71f2f3169"><tt>cac61bb2</tt></a> Fix docs typo 8240 8241 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9f4afe3a6eb09e9ba12fbf5591ce3c0f06ad48be"><tt>9f4afe3a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/425">#425</a> from niko0xdev/render</summary> 8242 8243 Switch to hosting docs on render.com 8244 8245 </details></dd></dl> 8246 8247 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9875e74bdc2d071773429111d632eec38f978320"><tt>9875e74b</tt></a> Switch to hosting docs on render.com</summary> 8248 8249 Render.com has offered to host our static site for free, and have 8250 a pretty simple setup for rebuilding on merge to master. I've 8251 switched the DNS records and updated the docs. 8252 8253 </details></dd></dl> 8254 8255 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/981fd10a677716bd3e5b803465e2084e4fac3723"><tt>981fd10a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/419">#419</a> from niko0xdev/fix-capture-ctx</summary> 8256 8257 fix unexpected ctx variable capture on Tracing 8258 8259 </details></dd></dl> 8260 8261 - <a href="https://github.com/niko0xdev/gqlgen/commit/027803d23914a1b23082fe7391972a890565d24b"><tt>027803d2</tt></a> address comment 8262 8263 - <a href="https://github.com/niko0xdev/gqlgen/commit/2b090de9ebe65dc3c23642d5c6b57d5e7d40d0de"><tt>2b090de9</tt></a> address comment 8264 8265 - <a href="https://github.com/niko0xdev/gqlgen/commit/d3238d54013d07d5b543aa01b453fdafa6ac7b3d"><tt>d3238d54</tt></a> chore 8266 8267 - <a href="https://github.com/niko0xdev/gqlgen/commit/a2c33f13a501e0b2058f6730cf1ba104a72edfda"><tt>a2c33f13</tt></a> write ctx behavior test & refactoring tracer test 8268 8269 - <a href="https://github.com/niko0xdev/gqlgen/commit/5c28d0116ee17a921ab891f06e555fda7cf7ca61"><tt>5c28d011</tt></a> fix unexpected ctx variable capture on Tracing 8270 8271 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4bda3bc1291bdc0bc44e3057b5229d987eeecde2"><tt>4bda3bc1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/411">#411</a> from niko0xdev/feat-geterrors</summary> 8272 8273 add GetErrors to RequestContext 8274 8275 </details></dd></dl> 8276 8277 - <a href="https://github.com/niko0xdev/gqlgen/commit/a4eaa400c2cdfd0aa6fd4471a5899a93deb460f4"><tt>a4eaa400</tt></a> add tests for RequestContext#GetErrors 8278 8279 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/53f33f7722464e3063ecd15f053dfe3d79928dff"><tt>53f33f77</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/410">#410</a> from niko0xdev/move-tracing-to-contrib</summary> 8280 8281 Move tracing to contrib 8282 8283 </details></dd></dl> 8284 8285 - <a href="https://github.com/niko0xdev/gqlgen/commit/19403832ced12b9c610fb773a184eacf4ec8e3f6"><tt>19403832</tt></a> add GetErrors to RequestContext 8286 8287 - <a href="https://github.com/niko0xdev/gqlgen/commit/f0dbce5a30b444ece286db2b7bac21dca01de174"><tt>f0dbce5a</tt></a> Move tracing to contrib 8288 8289 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a3a92775eee4365784bcf35a5cb550027c680fd7"><tt>a3a92775</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/409">#409</a> from niko0xdev/graphql-playground-1.7.8</summary> 8290 8291 Bump to the latest version of graphql-playground 8292 8293 </details></dd></dl> 8294 8295 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d2648580b441915b0a57b37b70b0e136bc20ea61"><tt>d2648580</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/402">#402</a> from niko0xdev/feat-opencensus</summary> 8296 8297 add Tracer for OpenCensus 8298 8299 </details></dd></dl> 8300 8301 - <a href="https://github.com/niko0xdev/gqlgen/commit/7286e2445ea6c30040bd12c87f92d36cd21faed5"><tt>7286e244</tt></a> fix shadowing 8302 8303 - <a href="https://github.com/niko0xdev/gqlgen/commit/af38cc5a74ff978e1e266a1e0bb5d0a50be4dd4f"><tt>af38cc5a</tt></a> Bump to the latest version of graphql-playground 8304 8305 - <a href="https://github.com/niko0xdev/gqlgen/commit/8bbb5eb79bfcc448851883510aa01d99de3f721c"><tt>8bbb5eb7</tt></a> fix some tests 8306 8307 - <a href="https://github.com/niko0xdev/gqlgen/commit/256e741f8ae41174693757544aea18568f2f8226"><tt>256e741f</tt></a> add complexityLimit and operationComplexity to StartOperationExecution 8308 8309 - <a href="https://github.com/niko0xdev/gqlgen/commit/4e7e6a1c7167e938e611dcaffa9c25b34e4ecc02"><tt>4e7e6a1c</tt></a> Merge branch 'master' into feat-opencensus 8310 8311 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/926ad17adfe84c26db5f4882c289941fe654af31"><tt>926ad17a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/403">#403</a> from niko0xdev/feat-complexity</summary> 8312 8313 copy complexity to RequestContext 8314 8315 </details></dd></dl> 8316 8317 - <a href="https://github.com/niko0xdev/gqlgen/commit/2d3026cbaf390d61791e9d892cfc629365e3b137"><tt>2d3026cb</tt></a> Merge branch 'master' into feat-complexity 8318 8319 - <a href="https://github.com/niko0xdev/gqlgen/commit/59ef91ad7bb0790d361f720b89cac9accea00106"><tt>59ef91ad</tt></a> merge master 8320 8321 - <a href="https://github.com/niko0xdev/gqlgen/commit/c9368904b5cab04655a1ce2666346c0070f37ed0"><tt>c9368904</tt></a> Merge branch 'master' into feat-opencensus 8322 8323 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b26ee6b4ea235d699f34eee09cd569d814a4bafc"><tt>b26ee6b4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/404">#404</a> from niko0xdev/feat-apollo-tracing</summary> 8324 8325 add apollo-tracing support 8326 8327 </details></dd></dl> 8328 8329 - <a href="https://github.com/niko0xdev/gqlgen/commit/fd4f55877352659feabd73640fb0816caec3dee9"><tt>fd4f5587</tt></a> fix timing issue 8330 8331 - <a href="https://github.com/niko0xdev/gqlgen/commit/91e3e88d0f212865d9d2f0bd907330eb61974edf"><tt>91e3e88d</tt></a> address comment 8332 8333 - <a href="https://github.com/niko0xdev/gqlgen/commit/a905efa88e85bed2f9df597c5bf8581da4a7fab1"><tt>a905efa8</tt></a> fix lint warning 8334 8335 - <a href="https://github.com/niko0xdev/gqlgen/commit/b2ba5f86b7e668dcd0c13a490a55015a1ec3fb88"><tt>b2ba5f86</tt></a> address comment 8336 8337 - <a href="https://github.com/niko0xdev/gqlgen/commit/561be1c070c2d3237b38235bc81fd1c4f18d153b"><tt>561be1c0</tt></a> add Apollo Tracing sample implementation 8338 8339 - <a href="https://github.com/niko0xdev/gqlgen/commit/83c7b2cba6c21075913f46515b5ff1483ca619e0"><tt>83c7b2cb</tt></a> add Start/EndOperationParsing & Start/EndOperationValidation methods to Tracer 8340 8341 - <a href="https://github.com/niko0xdev/gqlgen/commit/b5305d75c79e9749ea90c7487a54de88ca61be28"><tt>b5305d75</tt></a> address comment 8342 8343 - <a href="https://github.com/niko0xdev/gqlgen/commit/784dc01fdb4f0759e59e32bb48814b94760ca00b"><tt>784dc01f</tt></a> oops... 8344 8345 - <a href="https://github.com/niko0xdev/gqlgen/commit/a027ac21c773ed1bf71ec6017e5cafbd140305a2"><tt>a027ac21</tt></a> copy complexity to RequestContext 8346 8347 - <a href="https://github.com/niko0xdev/gqlgen/commit/ececa23c60cafd25454d0c2d45f89f6e0549b8f4"><tt>ececa23c</tt></a> add Tracer for OpenCensus 8348 8349 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0d5c65b6dc1c80d7809b862fd0b9ad3247926b0f"><tt>0d5c65b6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/400">#400</a> from niko0xdev/fix-ci</summary> 8350 8351 fix Circle CI test 8352 8353 </details></dd></dl> 8354 8355 - <a href="https://github.com/niko0xdev/gqlgen/commit/00d11794f4779c4d0755336ecfaf6547a84306da"><tt>00d11794</tt></a> add mutex to logger 8356 8357 - <a href="https://github.com/niko0xdev/gqlgen/commit/884d35c6d7519dd3910e95f2522db6d79380e991"><tt>884d35c6</tt></a> fix race condition 8358 8359 - <a href="https://github.com/niko0xdev/gqlgen/commit/f70cedc2bac7e4582e9b50d8b34cb49d41dcc8d2"><tt>f70cedc2</tt></a> fix Circle CI test 8360 8361 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1b17b5a2489094911e701a299aedee3d1d1a2319"><tt>1b17b5a2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/392">#392</a> from niko0xdev/feat-tracer</summary> 8362 8363 Add Tracer layer 8364 8365 </details></dd></dl> 8366 8367 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/184e48cbd3c1391a2dd1434b17dc0bcceaf41661"><tt>184e48cb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/396">#396</a> from niko0xdev/remove-ci-exclusion</summary> 8368 8369 Run generate ./... and test ./... in circle 8370 8371 </details></dd></dl> 8372 8373 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fd5d9ecae750465e74475112f6af0496404db87b"><tt>fd5d9eca</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/395">#395</a> from niko0xdev/feat-extension-example</summary> 8374 8375 add Type System Extension syntax example 8376 8377 </details></dd></dl> 8378 8379 - <a href="https://github.com/niko0xdev/gqlgen/commit/686c71a47162855e93a9b8c69d3102b4c1ce63ee"><tt>686c71a4</tt></a> Run generate ./... and test ./... in circle 8380 8381 - <a href="https://github.com/niko0xdev/gqlgen/commit/304d3495819f8cbe163d664ea03736b1dd0107e4"><tt>304d3495</tt></a> fix https://github.com/niko0xdev/gqlgen 8382 8383 - <a href="https://github.com/niko0xdev/gqlgen/commit/85322586f166296310dcd6f0855cbda9c65a8362"><tt>85322586</tt></a> address comment 8384 8385 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/195f952b91dbeec23f39ba2d91c9bf6c96f42423"><tt>195f952b</tt></a> fix CI failed</summary> 8386 8387 AppVeyor handle this test, But Circle CI is not 8388 8389 </details></dd></dl> 8390 8391 - <a href="https://github.com/niko0xdev/gqlgen/commit/b5b767c42cae2a9eaebdde1afe9dde1f3accc412"><tt>b5b767c4</tt></a> address comment 8392 8393 - <a href="https://github.com/niko0xdev/gqlgen/commit/d723844b9bc3b4115b837399e6d4705ddbf4c0cb"><tt>d723844b</tt></a> add Type System Extension syntax example 8394 8395 - <a href="https://github.com/niko0xdev/gqlgen/commit/df685ef7f771453efed1c4bbfe47bf740202a7f3"><tt>df685ef7</tt></a> change timing of EndFieldExecution calling 8396 8397 - <a href="https://github.com/niko0xdev/gqlgen/commit/94b7ab02b4ca683d4385717433ea5dae2b6138d6"><tt>94b7ab02</tt></a> refactor Tracer interface signature that fit to apollo-tracing specs 8398 8399 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8eb2675a439e98293a8d799dbd78290f6137d3c2"><tt>8eb2675a</tt></a> Revert "change field marshaler return process that make it easy to insert other processing"</summary> 8400 8401 This reverts commit 583f98047f5d1b6604d87e7b8d6f8fd38082d459. 8402 8403 </details></dd></dl> 8404 8405 - <a href="https://github.com/niko0xdev/gqlgen/commit/c8af48cdaec63ab37226bcc2f2f4b1e071d8e709"><tt>c8af48cd</tt></a> rename Tracer method name 8406 8407 - <a href="https://github.com/niko0xdev/gqlgen/commit/a3060e80a1926cffb080932725262f540a6e55f3"><tt>a3060e80</tt></a> refactor Tracer signature 8408 8409 - <a href="https://github.com/niko0xdev/gqlgen/commit/d319afe6623c04e99f1186685c0384e43103a790"><tt>d319afe6</tt></a> add support request level tracer 8410 8411 - <a href="https://github.com/niko0xdev/gqlgen/commit/1c5aedde3d72e4dd306c0120e6031d66d359d592"><tt>1c5aedde</tt></a> add support field level tracer 8412 8413 - <a href="https://github.com/niko0xdev/gqlgen/commit/583f98047f5d1b6604d87e7b8d6f8fd38082d459"><tt>583f9804</tt></a> change field marshaler return process that make it easy to insert other processing 8414 8415 - <a href="https://github.com/niko0xdev/gqlgen/commit/ab4752c28debbe543601e16dc7861b7973407b5c"><tt>ab4752c2</tt></a> Update README.md 8416 8417 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3447dd2d8b361c532d38688474d04315788edec1"><tt>3447dd2d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/389">#389</a> from niko0xdev/multiple-schemas</summary> 8418 8419 Support multiple schemas 8420 8421 </details></dd></dl> 8422 8423 - <a href="https://github.com/niko0xdev/gqlgen/commit/a230eb049370be09434b451ed8e913e68a134ad1"><tt>a230eb04</tt></a> Support multiple schemas 8424 8425 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/20a5b6c7f2f6a9feabe96dcde68ce0b6d23f4982"><tt>20a5b6c7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/369">#369</a> from vetcher/master</summary> 8426 8427 reverse errors and data order in response 8428 8429 </details></dd></dl> 8430 8431 - <a href="https://github.com/niko0xdev/gqlgen/commit/f1f043b9d4e97d3dc8ad1559110e8ff8688b4afe"><tt>f1f043b9</tt></a> reverse 'data' and 'error' fields order in failure tests 8432 8433 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3eab22a33bf8a9ff99482c899dd184c589445c7b"><tt>3eab22a3</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/370">#370</a> from rodrigo-brito/fix-underscore</summary> 8434 8435 Underscore on field name finder 8436 8437 </details></dd></dl> 8438 8439 - <a href="https://github.com/niko0xdev/gqlgen/commit/0ad3d3ce71b852dbb62a72babf3f5352eae47100"><tt>0ad3d3ce</tt></a> fix on struct name finder 8440 8441 - <a href="https://github.com/niko0xdev/gqlgen/commit/42e110453498b2690ce4412b384881a3bf55d0c5"><tt>42e11045</tt></a> reverse errors and data order in response 8442 8443 <!-- end of Commits --> 8444 <!-- end of Else --> 8445 8446 <!-- end of If NoteGroups --> 8447 <a name="v0.6.0"></a> 8448 ## [v0.6.0](https://github.com/niko0xdev/gqlgen/compare/v0.5.1...v0.6.0) - 2018-10-03 8449 - <a href="https://github.com/niko0xdev/gqlgen/commit/6f486bde038887adf67c3e3766624ef111ea95cf"><tt>6f486bde</tt></a> release v0.6.0 8450 8451 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7833d0cbf3fd7fb82ddadf8c19a9284554f48250"><tt>7833d0cb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/365">#365</a> from niko0xdev/dont-guess-imports</summary> 8452 8453 Don't let goimports guess import paths 8454 8455 </details></dd></dl> 8456 8457 - <a href="https://github.com/niko0xdev/gqlgen/commit/732be3959b402bbd3b864c5f40f475640f1334c5"><tt>732be395</tt></a> Don't let goimports guess import paths 8458 8459 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/926eb9d814747bf3726313d397a31cd7dbddddd1"><tt>926eb9d8</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/364">#364</a> from niko0xdev/query-cache-test</summary> 8460 8461 Add a stress test on query cache 8462 8463 </details></dd></dl> 8464 8465 - <a href="https://github.com/niko0xdev/gqlgen/commit/bab70df5bf66675b16bf1945ce902658a4fdaed2"><tt>bab70df5</tt></a> Add a stress test on query cache 8466 8467 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8448176179aa4492d6cb2962b6155bdeaae2774a"><tt>84481761</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/362">#362</a> from niko0xdev/fix-error-docs</summary> 8468 8469 fix error docs 8470 8471 </details></dd></dl> 8472 8473 - <a href="https://github.com/niko0xdev/gqlgen/commit/23b58f6d5c03e69e05eb0d862be9286912a70151"><tt>23b58f6d</tt></a> fix error docs 8474 8475 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8f0ef777fbb502ed453fa64861a8a0ca59fcacef"><tt>8f0ef777</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/361">#361</a> from niko0xdev/revert-360-revert-335-typed-interfaces</summary> 8476 8477 Revert "Revert "Generate typed interfaces for gql interfaces & unions"" 8478 8479 </details></dd></dl> 8480 8481 - <a href="https://github.com/niko0xdev/gqlgen/commit/77257d1e593f35e6b639b3120b8ee6ba4dc7d4a5"><tt>77257d1e</tt></a> Revert "Revert "Generate typed interfaces for gql interfaces & unions"" 8482 8483 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1cae19bb114a3bee95ebac0e2e0e47ecdb59ec46"><tt>1cae19bb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/359">#359</a> from niko0xdev/fix-null-arg-error</summary> 8484 8485 Fix Issue With Argument Pointer Type 8486 8487 </details></dd></dl> 8488 8489 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ee862717e87b39a46d01efc031f272ac26fd7b0b"><tt>ee862717</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/360">#360</a> from niko0xdev/revert-335-typed-interfaces</summary> 8490 8491 Revert "Generate typed interfaces for gql interfaces & unions" 8492 8493 </details></dd></dl> 8494 8495 - <a href="https://github.com/niko0xdev/gqlgen/commit/02658647f2de7ad601c8eee43417d322b4060ccc"><tt>02658647</tt></a> Revert "Generate typed interfaces for gql interfaces & unions" 8496 8497 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bc35d730cf4a22df34faafe066c77f891b750b9d"><tt>bc35d730</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/335">#335</a> from niko0xdev/typed-interfaces</summary> 8498 8499 Generate typed interfaces for gql interfaces & unions 8500 8501 </details></dd></dl> 8502 8503 - <a href="https://github.com/niko0xdev/gqlgen/commit/48724dea899491c1aa75b825047d9c1ef66029e8"><tt>48724dea</tt></a> Removed redundant file 8504 8505 - <a href="https://github.com/niko0xdev/gqlgen/commit/2432ab3cfcc043e31537ac21b550a6b3faf5bfcc"><tt>2432ab3c</tt></a> Fix other tests with pointer change 8506 8507 - <a href="https://github.com/niko0xdev/gqlgen/commit/20add1267ff738b7a6f976de81afab53b22e50da"><tt>20add126</tt></a> Fix test case 8508 8509 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f5c034019889ffb19c28a0c10919c209411def54"><tt>f5c03401</tt></a> Do not strip ptr for args with defaults</summary> 8510 8511 This fails if a client still sends a null value. If an arg is nullable 8512 but has a default, then null is still a valid value to send through. 8513 8514 </details></dd></dl> 8515 8516 - <a href="https://github.com/niko0xdev/gqlgen/commit/0c399270a5c29e617d0cfc147d1809325ad8b8cc"><tt>0c399270</tt></a> Add test case 8517 8518 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b836a976a12a3ea70b0e5b1767b6aceefb8a9fa6"><tt>b836a976</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/358">#358</a> from niko0xdev/fix-embedded-pointer</summary> 8519 8520 Fix Embedded Pointer 8521 8522 </details></dd></dl> 8523 8524 - <a href="https://github.com/niko0xdev/gqlgen/commit/d3e27553742d7559996fb9cfb310e87c5774fea4"><tt>d3e27553</tt></a> Bump gqlparser to latest master 8525 8526 - <a href="https://github.com/niko0xdev/gqlgen/commit/b8af0c811747c48190126e2d2b4006e718362756"><tt>b8af0c81</tt></a> Use types.Implements to check if an interface implementor accepts value recievers 8527 8528 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2ab05daf9c7864073fcbf8eeb03328223dc66df2"><tt>2ab05daf</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/353">#353</a> from niko0xdev/resolver-ctx-parenting</summary> 8529 8530 Parent middleware generated contexts 8531 8532 </details></dd></dl> 8533 8534 - <a href="https://github.com/niko0xdev/gqlgen/commit/faf0416bf719ea00f40a96a061567807cef16827"><tt>faf0416b</tt></a> Parent resolver generated contexts 8535 8536 - <a href="https://github.com/niko0xdev/gqlgen/commit/caa474c6ac53f3408ebd24ac3d285247bf6c6f8f"><tt>caa474c6</tt></a> Check for embedded pointer when finding field on struct 8537 8538 - <a href="https://github.com/niko0xdev/gqlgen/commit/f302b4082be7f143304f3e2c39419b2297efef03"><tt>f302b408</tt></a> Added reproduce test case 8539 8540 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/14cf46bc15514a35ac23f8f8b980203cb7bb31da"><tt>14cf46bc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/348">#348</a> from gissleh/feat-websocket-initpayload</summary> 8541 8542 Added parsing of the websocket init message payload 8543 8544 </details></dd></dl> 8545 8546 - <a href="https://github.com/niko0xdev/gqlgen/commit/3147d914a6c2bc0f297a2c8bbe4eaf2c64be0552"><tt>3147d914</tt></a> Updated example in docs to use handler.GetInitPayload instead of graphql.GetInitPayload 8547 8548 - <a href="https://github.com/niko0xdev/gqlgen/commit/32f0b843d8d0e834993caa8b31279862793e137f"><tt>32f0b843</tt></a> Moved InitPayload from graphql to handler package, updated test to import it from there. 8549 8550 - <a href="https://github.com/niko0xdev/gqlgen/commit/01923de635c3c33cbbfd571150973c095f8806a8"><tt>01923de6</tt></a> Moved initPayload to wsConnection member, changed wsConnection.init to return false on invalid payload 8551 8552 - <a href="https://github.com/niko0xdev/gqlgen/commit/25268ef991d11155af3c2abc7294bdc53698ec53"><tt>25268ef9</tt></a> Added information about it under recipes/authentication doc 8553 8554 - <a href="https://github.com/niko0xdev/gqlgen/commit/575f28e0305e991ca7b2c8e60fa793efc1260f0a"><tt>575f28e0</tt></a> Fixed graphql.GetInitPayload panic if payload is nil. 8555 8556 <dl><dd><details><summary><a href="https://github.com/niko0xdev/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> 8557 8558 * Added GetInitPayload(ctx) function to graphql 8559 * Added WithInitPayload(ctx) function to graphql 8560 * Added WebsocketWithPayload method to client.Client (Websocket calls it with a nil payload for backwards compability) 8561 * Added tests for these changes in codegen/testserver/generated_test 8562 8563 </details></dd></dl> 8564 8565 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2bd1cc2e669c685d41cacf82c8b730c04c44fef5"><tt>2bd1cc2e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/334">#334</a> from niko0xdev/support-response-extensions</summary> 8566 8567 Support Extensions in Response 8568 8569 </details></dd></dl> 8570 8571 - <a href="https://github.com/niko0xdev/gqlgen/commit/8fdf4fbbcd24cd78942a3c3f7f3533c59ee5273f"><tt>8fdf4fbb</tt></a> Add test case for extension response 8572 8573 - <a href="https://github.com/niko0xdev/gqlgen/commit/60196b87614965d3926c0a1172974ed8fedbdf4e"><tt>60196b87</tt></a> Add extensions to response struct 8574 8575 - <a href="https://github.com/niko0xdev/gqlgen/commit/cbde0ea97359831026ecc22d2e69adc2c3cd22ad"><tt>cbde0ea9</tt></a> Generate typed interfaces for gql interfaces & unions 8576 8577 <!-- end of Commits --> 8578 <!-- end of Else --> 8579 8580 <!-- end of If NoteGroups --> 8581 <a name="v0.5.1"></a> 8582 ## [v0.5.1](https://github.com/niko0xdev/gqlgen/compare/v0.5.0...v0.5.1) - 2018-09-13 8583 - <a href="https://github.com/niko0xdev/gqlgen/commit/636435b68700211441303f1a5ed92f3768ba5774"><tt>636435b6</tt></a> release v0.5.1 8584 8585 - <a href="https://github.com/niko0xdev/gqlgen/commit/bfb48f2f833c6ab7f2981035b61efdf773dcddba"><tt>bfb48f2f</tt></a> Update README.md 8586 8587 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/869215a7e69f227f4869f901d319267d1061289d"><tt>869215a7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/339">#339</a> from niko0xdev/fix-subscription-goroutine-leak</summary> 8588 8589 Fix gouroutine leak when using subscriptions 8590 8591 </details></dd></dl> 8592 8593 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/535dd24bf4986186af9fbac5f5965e853fcbdb4f"><tt>535dd24b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/338">#338</a> from codyleyhan/cl/docs</summary> 8594 8595 Adds docs for how resolvers are bound 8596 8597 </details></dd></dl> 8598 8599 - <a href="https://github.com/niko0xdev/gqlgen/commit/baa99fc58711afed393a3952296a4a9bc754494c"><tt>baa99fc5</tt></a> cleaned up resolver doc 8600 8601 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/647fbbc95b4b3926bedf1ad84e10bc38f050bc68"><tt>647fbbc9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/340">#340</a> from chris-ramon/patch-1</summary> 8602 8603 README.md: Updates `graphql-go/graphql` features. 8604 8605 </details></dd></dl> 8606 8607 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/729e09c8add3eb78480bc1e55140a5ca3bf3e426"><tt>729e09c8</tt></a> README.md: Updates `graphql-go/graphql` features.</summary> 8608 8609 - Subscription support: https://github.com/graphql-go/graphql/issues/49#issuecomment-404909227 8610 - Concurrency support: https://github.com/graphql-go/graphql/issues/389 8611 - Dataloading support: https://github.com/graphql-go/graphql/pull/388 8612 8613 </details></dd></dl> 8614 8615 - <a href="https://github.com/niko0xdev/gqlgen/commit/229a81be8b3ad6bcbd3974f2cc078d366ebade7c"><tt>229a81be</tt></a> Fix gouroutine leak when using subscriptions 8616 8617 - <a href="https://github.com/niko0xdev/gqlgen/commit/c15a70ffbb19d8875504f8fde90bb3ff4c5ddd7c"><tt>c15a70ff</tt></a> Adds docs for how resolvers are bound 8618 8619 - <a href="https://github.com/niko0xdev/gqlgen/commit/35c15c940d3b83909551818ed5dc2dd5cd926c6a"><tt>35c15c94</tt></a> Add link to talk by Christopher Biscardi 8620 8621 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/72edf98a67f4efbe44cf03e4922dcbfd0a1bf91a"><tt>72edf98a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/331">#331</a> from edsrzf/arg-refactor</summary> 8622 8623 Refactor arg codegen 8624 8625 </details></dd></dl> 8626 8627 - <a href="https://github.com/niko0xdev/gqlgen/commit/31505ff44b7fac9941292bb0152c53921e0fcf4a"><tt>31505ff4</tt></a> Use arg function for generated Complexity method 8628 8629 - <a href="https://github.com/niko0xdev/gqlgen/commit/ebdbeba01cb5c62bb3583bcf1171e7f64d5dea1e"><tt>ebdbeba0</tt></a> Just realized "if not" is allow in templates 8630 8631 - <a href="https://github.com/niko0xdev/gqlgen/commit/861a805c7ae8128d2aa61ec1b9ba72bb28cec024"><tt>861a805c</tt></a> Regenerate code 8632 8633 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/639727b644f35584a4bf00a7e3f2331bffdf08df"><tt>639727b6</tt></a> Refactor arg codegen</summary> 8634 8635 Now a function is generated for each field and directive that has 8636 arguments. This function can be used by both field methods as well as 8637 the `Complexity` method. 8638 8639 The `args.gotpl` template now generates the code for this function, so 8640 its purpose is a little different than it used to be. 8641 8642 </details></dd></dl> 8643 8644 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8026e63b05391e9313a6450207e49fb03c8418f9"><tt>8026e63b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/330">#330</a> from edsrzf/string-compare</summary> 8645 8646 Use built-in less than operator instead of strings.Compare 8647 8648 </details></dd></dl> 8649 8650 - <a href="https://github.com/niko0xdev/gqlgen/commit/c770b4e75b1206130441c8d2a06e05ea44b4715a"><tt>c770b4e7</tt></a> Use built-in less than operator instead of strings.Compare 8651 8652 <!-- end of Commits --> 8653 <!-- end of Else --> 8654 8655 <!-- end of If NoteGroups --> 8656 <a name="v0.5.0"></a> 8657 ## [v0.5.0](https://github.com/niko0xdev/gqlgen/compare/v0.4.4...v0.5.0) - 2018-08-31 8658 - <a href="https://github.com/niko0xdev/gqlgen/commit/5bc4665fab378aa7fe6b81bef968ed608aad1477"><tt>5bc4665f</tt></a> release v0.5.0 8659 8660 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b48c6b92dcdfc7a797c34250478a2b1d1dc486c8"><tt>b48c6b92</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/326">#326</a> from niko0xdev/version</summary> 8661 8662 Add version const 8663 8664 </details></dd></dl> 8665 8666 - <a href="https://github.com/niko0xdev/gqlgen/commit/14587a5f44f051fdd733fe80102194edd368d84f"><tt>14587a5f</tt></a> Add version const 8667 8668 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7d44dd6bfe71faf85b6df5e651157210d573b6cd"><tt>7d44dd6b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/315">#315</a> from edsrzf/query-complexity</summary> 8669 8670 Query complexity calculation and limits 8671 8672 </details></dd></dl> 8673 8674 - <a href="https://github.com/niko0xdev/gqlgen/commit/2ab857eec3baef22867cef3a898eb24b0eb65d14"><tt>2ab857ee</tt></a> Merge branch 'master' into query-complexity 8675 8676 - <a href="https://github.com/niko0xdev/gqlgen/commit/6e408d5d64d45e3797fd5fd5b1bf5acc7c50a094"><tt>6e408d5d</tt></a> Interfaces take max complexity of implementors 8677 8678 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d08b9c4a36a8b7c3a22ec1f328a6bef9c95ec1e8"><tt>d08b9c4a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/325">#325</a> from edsrzf/no-get-mutations</summary> 8679 8680 Only allow query operations on GET requests 8681 8682 </details></dd></dl> 8683 8684 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/82a28b5735f59524aa3f513f9c893a4c48b6d104"><tt>82a28b57</tt></a> Only allow query operations on GET requests (closes <a href="https://github.com/niko0xdev/gqlgen/issues/317"> #317</a>)</summary> 8685 8686 This mitigates the risk of CSRF attacks. 8687 8688 </details></dd></dl> 8689 8690 - <a href="https://github.com/niko0xdev/gqlgen/commit/239b1d2277632767defaa6d72c82a765d7e87ff1"><tt>239b1d22</tt></a> Don't emit complexity fields for reserved objects 8691 8692 - <a href="https://github.com/niko0xdev/gqlgen/commit/8da5d61b045ee4ea230ecac6706c8857d8f9081d"><tt>8da5d61b</tt></a> Generate complexity for all fields. Fix bugs. Re-generate examples. 8693 8694 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/40943c6d92d2158db473aac699277dc6a95b95bb"><tt>40943c6d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/322">#322</a> from niko0xdev/drop-old-flags</summary> 8695 8696 Drop old cli flags 8697 8698 </details></dd></dl> 8699 8700 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8c17eea9ed7fb449e84f89c3f295b119a636c80c"><tt>8c17eea9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/320">#320</a> from andrioid/master</summary> 8701 8702 Description added to generated Model code 8703 8704 </details></dd></dl> 8705 8706 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/988b367a542f44fac6e01148503b2e2e7e13fd5d"><tt>988b367a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/316">#316</a> from niko0xdev/feat-concurrent-each-element</summary> 8707 8708 use goroutine about processing each array elements 8709 8710 </details></dd></dl> 8711 8712 - <a href="https://github.com/niko0xdev/gqlgen/commit/e5265ac2842f5ee39d266e8814d1209e6d4c9625"><tt>e5265ac2</tt></a> Fix complexity template bug 8713 8714 - <a href="https://github.com/niko0xdev/gqlgen/commit/7c0400454230b3bb01d49ba310b7047b064cdc65"><tt>7c040045</tt></a> now with field values 8715 8716 - <a href="https://github.com/niko0xdev/gqlgen/commit/08ab33bedf493581c932313d6cc14e7b5722faf0"><tt>08ab33be</tt></a> starting to look better 8717 8718 - <a href="https://github.com/niko0xdev/gqlgen/commit/e834f6b90453aaf97d9442c238ad2ff1676463ba"><tt>e834f6b9</tt></a> Query complexity docs 8719 8720 - <a href="https://github.com/niko0xdev/gqlgen/commit/a0158a4edd009fbfd6f67a1ec63d1b69c56b719b"><tt>a0158a4e</tt></a> Drop old cli flags 8721 8722 - <a href="https://github.com/niko0xdev/gqlgen/commit/bb78d2faee1270626c670d21699bbde7e682cd93"><tt>bb78d2fa</tt></a> go generate ./.. 8723 8724 - <a href="https://github.com/niko0xdev/gqlgen/commit/2488e1b3c0b30b36cc0a0289a4813d21ff672824"><tt>2488e1b3</tt></a> Merge branch 'master' of https://github.com/niko0xdev/gqlgen 8725 8726 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f6a733aea7c01e71ce43efecd1622b61eb8b537c"><tt>f6a733ae</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/308">#308</a> from codyleyhan/tags</summary> 8727 8728 Finds fields by configurable struct tag 8729 8730 </details></dd></dl> 8731 8732 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f7aeb88adbe30d19b2c37f8ed41e0322d27f5ef4"><tt>f7aeb88a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/321">#321</a> from niko0xdev/remove-typemap</summary> 8733 8734 Remove support for the old json typemap 8735 8736 </details></dd></dl> 8737 8738 - <a href="https://github.com/niko0xdev/gqlgen/commit/d63449b91ae1b95c1faa0dbd1100928e2d1b8641"><tt>d63449b9</tt></a> Remove support for the old json typemap 8739 8740 - <a href="https://github.com/niko0xdev/gqlgen/commit/fce4c722a818665a1b0277693a5123b6f166f4a8"><tt>fce4c722</tt></a> address comment 8741 8742 - <a href="https://github.com/niko0xdev/gqlgen/commit/8c3aed7d199521533d59e302a9dff4d2cd643aff"><tt>8c3aed7d</tt></a> Merge branch 'master' into query-complexity 8743 8744 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cecd84c698b8ce171e0cd9604215405de248e765"><tt>cecd84c6</tt></a> Add complexity package tests</summary> 8745 8746 Also some small behavior fixes to complexity calculations. 8747 8748 </details></dd></dl> 8749 8750 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/002ea4761fff26f723d0bbf0119b61b2f5c4f816"><tt>002ea476</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/318">#318</a> from edsrzf/query-cache</summary> 8751 8752 Add query cache 8753 8754 </details></dd></dl> 8755 8756 - <a href="https://github.com/niko0xdev/gqlgen/commit/fcd700b6f9613c01381f5fa78d03700c53b05343"><tt>fcd700b6</tt></a> Panic on lru cache creation error 8757 8758 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/78c570790aa4010613756e9d66f632dd500de091"><tt>78c57079</tt></a> Add query cache</summary> 8759 8760 This commit adds a query cache with a configurable maximum size. 8761 Past this size, queries are evicted from the cache on an LRU basis. 8762 8763 The default cache size is 1000, chosen fairly arbitrarily. If the size 8764 is configured with a non-positive value, then the cache is disabled. 8765 8766 Also ran `dep ensure` to add the new dependency to `Gopkg.lock`. 8767 8768 </details></dd></dl> 8769 8770 - <a href="https://github.com/niko0xdev/gqlgen/commit/076f9eac313b2d2460f4f735a8e59283a2862950"><tt>076f9eac</tt></a> removed dirt 8771 8772 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ae82383f52b2a6c479f982d04215ddfda28f806"><tt>6ae82383</tt></a> trying to get description with generated models 8773 8774 - <a href="https://github.com/niko0xdev/gqlgen/commit/7d6f8ed4b4d5e64eb98dca853aa58fef9aee8784"><tt>7d6f8ed4</tt></a> fixes case where embeded structs would cause no field to be found 8775 8776 - <a href="https://github.com/niko0xdev/gqlgen/commit/02873495e1f85ae83e38cf79e52a2122a845986f"><tt>02873495</tt></a> use goroutine about processing each array elements 8777 8778 - <a href="https://github.com/niko0xdev/gqlgen/commit/40f904a6a3e07145532db7ef08b09d8ec221cbd9"><tt>40f904a6</tt></a> Merge branch 'master' of github.com:niko0xdev/gqlgen into tags 8779 8780 - <a href="https://github.com/niko0xdev/gqlgen/commit/56768d6ba53088c47390944813b0c13cb97e4ae4"><tt>56768d6b</tt></a> adds tests for findField 8781 8782 - <a href="https://github.com/niko0xdev/gqlgen/commit/556b93ac9f76f72cedb4be5189a1c014dea4da04"><tt>556b93ac</tt></a> Run go generate ./... 8783 8784 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2dcb2dd8c3aea0d993b19c93660b4579e404c53f"><tt>2dcb2dd8</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/314">#314</a> from niko0xdev/directive-obj</summary> 8785 8786 Add obj to Directives 8787 8788 </details></dd></dl> 8789 8790 - <a href="https://github.com/niko0xdev/gqlgen/commit/0e2aaa9ec6e6be2cafe04b878f42444275056a41"><tt>0e2aaa9e</tt></a> Merge branch 'master' of github.com:niko0xdev/gqlgen into tags 8791 8792 - <a href="https://github.com/niko0xdev/gqlgen/commit/7cfd9772cb10bb4cb75cef188c0c4635aecb8663"><tt>7cfd9772</tt></a> fixes field selection priority 8793 8794 - <a href="https://github.com/niko0xdev/gqlgen/commit/238a7e2fe255b6e9bd2106f3d0663ef7909fc62e"><tt>238a7e2f</tt></a> Add complexity support to codegen, handler 8795 8796 - <a href="https://github.com/niko0xdev/gqlgen/commit/95ed529b11a57ad717b92efed2767031e7c55d9f"><tt>95ed529b</tt></a> New complexity package 8797 8798 - <a href="https://github.com/niko0xdev/gqlgen/commit/1fda3edefc6e9a028903fafeca7f59bedb796e6f"><tt>1fda3ede</tt></a> Add obj to Directives 8799 8800 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9b24710218507d6420c9710f92ab33d59594584e"><tt>9b247102</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/301">#301</a> from niko0xdev/feat-directive-parent</summary> 8801 8802 add Result field to ResolverContext 8803 8804 </details></dd></dl> 8805 8806 - <a href="https://github.com/niko0xdev/gqlgen/commit/9ec385d1553ad4af3db23109d708a17848132db4"><tt>9ec385d1</tt></a> Merge branch 'tags' of github.com:codyleyhan/gqlgen into tags 8807 8808 - <a href="https://github.com/niko0xdev/gqlgen/commit/c5849929105209bcdaba2f86ab65cb8b21d6190d"><tt>c5849929</tt></a> adds binding by passed tag 8809 8810 - <a href="https://github.com/niko0xdev/gqlgen/commit/6ef2035b06a98435f9f9fd5b7d8a67b86c7da51d"><tt>6ef2035b</tt></a> refactor set Result timing 8811 8812 - <a href="https://github.com/niko0xdev/gqlgen/commit/568a72e9edde1d564f64e1e22267b76670d12853"><tt>568a72e9</tt></a> add some refactor 8813 8814 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/50588a8af8eedc8c85f388cf17a83ec5077bb39e"><tt>50588a8a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/299">#299</a> from niko0xdev/test-init-on-windows</summary> 8815 8816 Test gqlgen init on windows 8817 8818 </details></dd></dl> 8819 8820 - <a href="https://github.com/niko0xdev/gqlgen/commit/9148adfc5d3d88e341408acb40b4ee910a7d7a03"><tt>9148adfc</tt></a> Test gqlgen init on windows 8821 8822 - <a href="https://github.com/niko0xdev/gqlgen/commit/c7fd841666d8fbd3496a7da63abb9c9ced3f1c61"><tt>c7fd8416</tt></a> Merge branch 'master' into feat-directive-parent 8823 8824 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3f8a601b5b1d129bdccf79aa72787897701a0027"><tt>3f8a601b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/312">#312</a> from niko0xdev/validate-gopath</summary> 8825 8826 Validate gopath when running gqlgen 8827 8828 </details></dd></dl> 8829 8830 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/77e6955279ca8c844bd1bd5541f4fd7f793164cd"><tt>77e69552</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/310">#310</a> from niko0xdev/sitemap-404s</summary> 8831 8832 Remove 404s from sitemap 8833 8834 </details></dd></dl> 8835 8836 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0b6cedfbab61fd9fbe93c5ac36ce25fff48dd4d1"><tt>0b6cedfb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/311">#311</a> from jekaspekas/fix-mapstructure-err</summary> 8837 8838 fix mapstructure unit test error 8839 8840 </details></dd></dl> 8841 8842 - <a href="https://github.com/niko0xdev/gqlgen/commit/b07736ef8cfd03ba2a649c70cf8bfa3667102ecc"><tt>b07736ef</tt></a> Validate gopath when running gqlgen 8843 8844 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b082227dc3f43337ea17c0a1944e0e7397c31e0f"><tt>b082227d</tt></a> fix mapstructure unit test error</summary> 8845 8846 fix unit test error "mapstructure: result must be a pointer". It appears instead of resolver returned error. 8847 8848 </details></dd></dl> 8849 8850 - <a href="https://github.com/niko0xdev/gqlgen/commit/25b12cb600ae04866a089831c9fb4c01d2e53ab4"><tt>25b12cb6</tt></a> Remove 404s from sitemap 8851 8852 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4a6f505d968843836998a154d06fe8f46e7b598c"><tt>4a6f505d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/309">#309</a> from niko0xdev/pr-template</summary> 8853 8854 Add a PR template 8855 8856 </details></dd></dl> 8857 8858 - <a href="https://github.com/niko0xdev/gqlgen/commit/64f3518edb7448bceaa4357a70f2e2a65fbc4c58"><tt>64f3518e</tt></a> run generate 8859 8860 - <a href="https://github.com/niko0xdev/gqlgen/commit/a81147dfed21e1725e5489ddfebfab6b4ea1bd7e"><tt>a81147df</tt></a> Add a PR template 8861 8862 - <a href="https://github.com/niko0xdev/gqlgen/commit/15d8d4ad219ee7121206c7edb332ed56db018795"><tt>15d8d4ad</tt></a> Merge branch 'introspection-directive-args' into HEAD 8863 8864 - <a href="https://github.com/niko0xdev/gqlgen/commit/12efa2d5d8c01a2359721b04a27a58c353567e34"><tt>12efa2d5</tt></a> add tests 8865 8866 - <a href="https://github.com/niko0xdev/gqlgen/commit/95b6f323a880d9034cacf048f0db0c783ca772e9"><tt>95b6f323</tt></a> finds fields by json struct tag 8867 8868 - <a href="https://github.com/niko0xdev/gqlgen/commit/07ee49f3162553b41d45cee11ed0b96ecfe5d745"><tt>07ee49f3</tt></a> Added args to introspection scheme directives. 8869 8870 - <a href="https://github.com/niko0xdev/gqlgen/commit/e57464fef03faff2664fa249de8f9c0e821ed910"><tt>e57464fe</tt></a> refactor ResolverContext#indicies and suppress lint error 8871 8872 - <a href="https://github.com/niko0xdev/gqlgen/commit/09e4bf8c481a8fbdc2ed34bad80051ded1a2023e"><tt>09e4bf8c</tt></a> add Result field instead of ParentObject field 8873 8874 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b8695fb5223ba49fce18aad984af831b710c8b60"><tt>b8695fb5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/304">#304</a> from niko0xdev/newline-for-init-response</summary> 8875 8876 Put newline at end of `gqlgen init` output 8877 8878 </details></dd></dl> 8879 8880 - <a href="https://github.com/niko0xdev/gqlgen/commit/fabc6f8ff011cf969e318032d3eabdc934632292"><tt>fabc6f8f</tt></a> Merge branch 'master' into feat-directive-parent 8881 8882 - <a href="https://github.com/niko0xdev/gqlgen/commit/e53d224e2ad3137cf93deb5baae638197a3e73f6"><tt>e53d224e</tt></a> Merge branch 'master' into feat-directive-parent 8883 8884 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/de750645ac12568d8909b52f539d625c6a4ee62c"><tt>de750645</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/298">#298</a> from niko0xdev/handle-response-nulls</summary> 8885 8886 Nulls in required fields should cause errors and bubble 8887 8888 </details></dd></dl> 8889 8890 - <a href="https://github.com/niko0xdev/gqlgen/commit/c855272921a9d21a9eb321276b36a9ac65c4593e"><tt>c8552729</tt></a> Put newline at end of gqlgen init output 8891 8892 - <a href="https://github.com/niko0xdev/gqlgen/commit/072363c777fa35f726d5c6f0626720dab296bc3b"><tt>072363c7</tt></a> add ParentObject field to ResolverContext 8893 8894 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e15d78906a5ab4d528c4ca4b13aaeae2dd944a14"><tt>e15d7890</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/300">#300</a> from niko0xdev/fix-starwars-connection-example</summary> 8895 8896 fix connection example 8897 8898 </details></dd></dl> 8899 8900 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6acec162547ee261961de22da28cd219df4a24d"><tt>d6acec16</tt></a> fix connection example 8901 8902 - <a href="https://github.com/niko0xdev/gqlgen/commit/7d1cdacabfb6dcea8367468d97ec29be02164a2c"><tt>7d1cdaca</tt></a> Nulls in required fields should cause errors and bubble 8903 8904 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2c4e6cbf05e6920d119790b6f9d6262b87a56e3b"><tt>2c4e6cbf</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/294">#294</a> from niko0xdev/simplfy-concurrent-resolvers</summary> 8905 8906 Simplfy concurrent resolver logic 8907 8908 </details></dd></dl> 8909 8910 - <a href="https://github.com/niko0xdev/gqlgen/commit/7926c688bc50c55b8a2e5c308c3c60857b8fef52"><tt>7926c688</tt></a> Simplfy concurrent resolver logic 8911 8912 <!-- end of Commits --> 8913 <!-- end of Else --> 8914 8915 <!-- end of If NoteGroups --> 8916 <a name="v0.4.4"></a> 8917 ## [v0.4.4](https://github.com/niko0xdev/gqlgen/compare/0.4.3...v0.4.4) - 2018-08-21 8918 - <a href="https://github.com/niko0xdev/gqlgen/commit/6f6622c6b78098660f03d38fb8f0d459d428bdbe"><tt>6f6622c6</tt></a> Bump gqlparser to latest version 8919 8920 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/72659af418c34428b706f6dfc100a678540c8acd"><tt>72659af4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/297">#297</a> from niko0xdev/fix-dep-pruning</summary> 8921 8922 Explicitly import ambient imports so dep doesn't prune them 8923 8924 </details></dd></dl> 8925 8926 - <a href="https://github.com/niko0xdev/gqlgen/commit/cac3c729ad5fbb5d0e4de0b156c7a0f6f5453b24"><tt>cac3c729</tt></a> Explicitly import ambient imports so dep doesn't prune them 8927 8928 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e6af26e097a8046ad2463c3c580b4777ad54f848"><tt>e6af26e0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/296">#296</a> from heww/master</summary> 8929 8930 sort directives by name when gen 8931 8932 </details></dd></dl> 8933 8934 - <a href="https://github.com/niko0xdev/gqlgen/commit/fd09cd9931347475cfc83f67685ff6ef7e815f6b"><tt>fd09cd99</tt></a> sort directives by name when gen 8935 8936 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/719172670d1c5f80e819bf1376edb8e1f9ed59f3"><tt>71917267</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/292">#292</a> from m4ppi/fix-doc</summary> 8937 8938 Fix broken links in docs 8939 8940 </details></dd></dl> 8941 8942 - <a href="https://github.com/niko0xdev/gqlgen/commit/05c73d9f5eac7c84319e894febf9b74b8ae76336"><tt>05c73d9f</tt></a> Fix broken links in docs 8943 8944 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5a0b56aa613bf7604688f2c5f8f10ec586aec835"><tt>5a0b56aa</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/285">#285</a> from niko0xdev/fix-force-type</summary> 8945 8946 Stop force resolver from picking up types from matching fields 8947 8948 </details></dd></dl> 8949 8950 - <a href="https://github.com/niko0xdev/gqlgen/commit/31478cf4f74564682f6b0160867661c25b0bbe78"><tt>31478cf4</tt></a> Stop force resolver from picking up types from matching fields 8951 8952 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ebdcf7401de7853e33940a3be357cd7b19b543be"><tt>ebdcf740</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/283">#283</a> from niko0xdev/speed-up-tests</summary> 8953 8954 Speed up tests 8955 8956 </details></dd></dl> 8957 8958 - <a href="https://github.com/niko0xdev/gqlgen/commit/36e84073852d13ee782733030c457bb68aab8a03"><tt>36e84073</tt></a> Speed up tests 8959 8960 <!-- end of Commits --> 8961 <!-- end of Else --> 8962 8963 <!-- end of If NoteGroups --> 8964 <a name="0.4.3"></a> 8965 ## [0.4.3](https://github.com/niko0xdev/gqlgen/compare/0.4.2...0.4.3) - 2018-08-10 8966 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3575c289486fce174c941b63749b9bbb88c3ca90"><tt>3575c289</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/281">#281</a> from niko0xdev/introspection-default-args</summary> 8967 8968 Fix missing default args on types 8969 8970 </details></dd></dl> 8971 8972 - <a href="https://github.com/niko0xdev/gqlgen/commit/b808253f02667601d6162acc2a941a504d5a95c2"><tt>b808253f</tt></a> Fix missing default args on types 8973 8974 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bf235296103837d477e5d05b062c20f399a51553"><tt>bf235296</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/282">#282</a> from niko0xdev/flakey-tests</summary> 8975 8976 Remove sleeps in tests 8977 8978 </details></dd></dl> 8979 8980 - <a href="https://github.com/niko0xdev/gqlgen/commit/e9c68f08502011d73b20a68dd74b9ed103f9ebe7"><tt>e9c68f08</tt></a> make appveyor less flakey 8981 8982 <!-- end of Commits --> 8983 <!-- end of Else --> 8984 8985 <!-- end of If NoteGroups --> 8986 <a name="0.4.2"></a> 8987 ## [0.4.2](https://github.com/niko0xdev/gqlgen/compare/0.4.1...0.4.2) - 2018-08-10 8988 - <a href="https://github.com/niko0xdev/gqlgen/commit/06b00d459e44d7a7e29094992d56697fcf8b0f2b"><tt>06b00d45</tt></a> Update README.md 8989 8990 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5c379a338ee2a7d46da0f0cbab6427d00aa93fc3"><tt>5c379a33</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/279">#279</a> from niko0xdev/integration-tests</summary> 8991 8992 Integration tests 8993 8994 </details></dd></dl> 8995 8996 - <a href="https://github.com/niko0xdev/gqlgen/commit/7f20bdef2615f55f3ea90cd429cd2664ee6e4208"><tt>7f20bdef</tt></a> disable tty for jest 8997 8998 - <a href="https://github.com/niko0xdev/gqlgen/commit/bb0a89a0fd94d1b1a9cf456c6094ed73e701c61f"><tt>bb0a89a0</tt></a> exclude generated code from tests 8999 9000 - <a href="https://github.com/niko0xdev/gqlgen/commit/c2bcff795b4c2d0e0730d5bc84c7a36addd26571"><tt>c2bcff79</tt></a> regenerate 9001 9002 - <a href="https://github.com/niko0xdev/gqlgen/commit/45e22cb1f117b1b277c23e2483cb12f041528e91"><tt>45e22cb1</tt></a> Add introspection schema check 9003 9004 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/53109cd081a7e3f6a0304a0f205eac7fa9cd6b03"><tt>53109cd0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/270">#270</a> from niko0xdev/feat-handlers</summary> 9005 9006 stop pickup "github.com/vektah/gqlgen/handler" from GOPATH 9007 9008 </details></dd></dl> 9009 9010 - <a href="https://github.com/niko0xdev/gqlgen/commit/ae82b94af59cf825f2c45cc4d7453b0cd136f867"><tt>ae82b94a</tt></a> convert existing tests to jest 9011 9012 - <a href="https://github.com/niko0xdev/gqlgen/commit/f04820b1a64ebff617ce6a0adc98900f7ba521e7"><tt>f04820b1</tt></a> address comment 9013 9014 - <a href="https://github.com/niko0xdev/gqlgen/commit/88730e2cce1358a3a420ca9e18660a36f417c8b7"><tt>88730e2c</tt></a> Convert test directory into integration test server 9015 9016 - <a href="https://github.com/niko0xdev/gqlgen/commit/f372b1c920835b873005e33e77e79733267ec93f"><tt>f372b1c9</tt></a> Use docker in docker for the existing testsuite 9017 9018 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0eb08ab9545252332e683fbd912c39dbd9dbc821"><tt>0eb08ab9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/274">#274</a> from niko0xdev/fix-variable-validation-data</summary> 9019 9020 Prevent executing queries on variable validation failures 9021 9022 </details></dd></dl> 9023 9024 - <a href="https://github.com/niko0xdev/gqlgen/commit/47a7ac35e34664992754d55d468b2ac09628475a"><tt>47a7ac35</tt></a> Prevent executing queries on variable validation failures 9025 9026 - <a href="https://github.com/niko0xdev/gqlgen/commit/e6e323d02785d0a25f0ccbb88926bc03f6df8a47"><tt>e6e323d0</tt></a> stop pickup "github.com/vektah/gqlgen/handler" from GOPATH 9027 9028 - <a href="https://github.com/niko0xdev/gqlgen/commit/e6005f6b9205ea489b453614858488d46eb48672"><tt>e6005f6b</tt></a> fix mobile nav 9029 9030 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5cdbc9751f61597d92519e4b406674b6a53f6650"><tt>5cdbc975</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/267">#267</a> from niko0xdev/authentication-docs</summary> 9031 9032 Authentication docs 9033 9034 </details></dd></dl> 9035 9036 - <a href="https://github.com/niko0xdev/gqlgen/commit/1871c4ce2c38a4d4b27191a08094dfbda626f17c"><tt>1871c4ce</tt></a> Add bold variant of Roboto to docs 9037 9038 - <a href="https://github.com/niko0xdev/gqlgen/commit/fc9fba099d58d1782fabd6a9da7ae213301b1824"><tt>fc9fba09</tt></a> Some minor edits to authentication docs 9039 9040 - <a href="https://github.com/niko0xdev/gqlgen/commit/d151ec8d9cfbb279343104ffda312dec939a402e"><tt>d151ec8d</tt></a> Add docs on user authentication 9041 9042 - <a href="https://github.com/niko0xdev/gqlgen/commit/8db3c143559c65ff3317e17b3b6307afa90c02cb"><tt>8db3c143</tt></a> Add structure to menu 9043 9044 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c57619e0879f25bc749940b8dba3e75910b4e5eb"><tt>c57619e0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/260">#260</a> from niko0xdev/init-improvements</summary> 9045 9046 Init Config Improvement 9047 9048 </details></dd></dl> 9049 9050 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/336b62ec685d04a065c2163cd728877165b3e2ea"><tt>336b62ec</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/266">#266</a> from niko0xdev/lint-friendly-decollision</summary> 9051 9052 Make keyword decollision more lint friendly 9053 9054 </details></dd></dl> 9055 9056 - <a href="https://github.com/niko0xdev/gqlgen/commit/2acbc245889a300d00c4943983afc9963b3db912"><tt>2acbc245</tt></a> Make keyword decollision more lint friendly 9057 9058 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f12f08a78c27a8d1736cfe19cec983db0c91cdd1"><tt>f12f08a7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/264">#264</a> from niko0xdev/docs</summary> 9059 9060 CORS docs 9061 9062 </details></dd></dl> 9063 9064 - <a href="https://github.com/niko0xdev/gqlgen/commit/a2a7c0e7863242de8b77411f8ff1c4bcbaff41ee"><tt>a2a7c0e7</tt></a> Eliminate font resize popin 9065 9066 - <a href="https://github.com/niko0xdev/gqlgen/commit/8a7ed618ff56c297d6590683e8ed149d5f40b734"><tt>8a7ed618</tt></a> Fix errors docs 9067 9068 - <a href="https://github.com/niko0xdev/gqlgen/commit/96e6aab249b4caf1248cd290fa214474caf3d406"><tt>96e6aab2</tt></a> Add CORS docs 9069 9070 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0ab1c685eb45f580dc52bfe143f8185f3dc363ef"><tt>0ab1c685</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/263">#263</a> from niko0xdev/add-logo</summary> 9071 9072 Add logo to doc site 9073 9074 </details></dd></dl> 9075 9076 - <a href="https://github.com/niko0xdev/gqlgen/commit/6d39f868b2129f90f62c3e7d4ca104bfca7eb6a8"><tt>6d39f868</tt></a> Add logo to doc site 9077 9078 - <a href="https://github.com/niko0xdev/gqlgen/commit/d7241728f83cbb8e524ce2e3d765c022a466f5c5"><tt>d7241728</tt></a> Better error on init if file exists 9079 9080 - <a href="https://github.com/niko0xdev/gqlgen/commit/fb03bad9f1ebf86526bce85091272ed50ba46a68"><tt>fb03bad9</tt></a> Run init even if config is found 9081 9082 - <a href="https://github.com/niko0xdev/gqlgen/commit/52b78793bd1bb1343032aeb59724f15dbe628f41"><tt>52b78793</tt></a> Fix hard-coded server filename in init 9083 9084 <!-- end of Commits --> 9085 <!-- end of Else --> 9086 9087 <!-- end of If NoteGroups --> 9088 <a name="0.4.1"></a> 9089 ## [0.4.1](https://github.com/niko0xdev/gqlgen/compare/0.4.0...0.4.1) - 2018-08-04 9090 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/42f10ec9122abaac7b9cf03444f35b6c5cb5f53d"><tt>42f10ec9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/255">#255</a> from niko0xdev/introspection-fixes</summary> 9091 9092 Fix introspection api 9093 9094 </details></dd></dl> 9095 9096 - <a href="https://github.com/niko0xdev/gqlgen/commit/7400221c3a5e8cd8917726e9e92522679c2acfbe"><tt>7400221c</tt></a> Fix introspection api 9097 9098 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b35804bac53cf90fa4179dcff6cf6b3b47126c5e"><tt>b35804ba</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/254">#254</a> from oskanberg/patch-1</summary> 9099 9100 Fix typo in introduction docs 9101 9102 </details></dd></dl> 9103 9104 - <a href="https://github.com/niko0xdev/gqlgen/commit/84552437d36e5a4124a1af886f01184e16661b57"><tt>84552437</tt></a> Fix typo in introduction docs 9105 9106 - <a href="https://github.com/niko0xdev/gqlgen/commit/b5a48e3e76630d733860c314a6119bed1f224b67"><tt>b5a48e3e</tt></a> Update README.md 9107 9108 - <a href="https://github.com/niko0xdev/gqlgen/commit/c20bb134fa69173a3708160f01ecb79c4276b096"><tt>c20bb134</tt></a> update badges 9109 9110 <!-- end of Commits --> 9111 <!-- end of Else --> 9112 9113 <!-- end of If NoteGroups --> 9114 <a name="0.4.0"></a> 9115 ## [0.4.0](https://github.com/niko0xdev/gqlgen/compare/0.3.0...0.4.0) - 2018-08-03 9116 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7b5a3d7473f375bb81bd8efe1a08e69a932e6706"><tt>7b5a3d74</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/247">#247</a> from niko0xdev/next</summary> 9117 9118 0.4.0 Release 9119 9120 </details></dd></dl> 9121 9122 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c0be9c9943982ce21a0ff47655c9f4f99034d489"><tt>c0be9c99</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/251">#251</a> from niko0xdev/rewrite-imports</summary> 9123 9124 Rewrite import paths 9125 9126 </details></dd></dl> 9127 9128 - <a href="https://github.com/niko0xdev/gqlgen/commit/4361401a903bda5d84220b8cb41d8cef3c11f720"><tt>4361401a</tt></a> Rewrite import paths 9129 9130 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f042328a2c75ea771472390e9f1bc33d7cad75f0"><tt>f042328a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/252">#252</a> from niko0xdev/move-doc-site</summary> 9131 9132 Move doc site 9133 9134 </details></dd></dl> 9135 9136 - <a href="https://github.com/niko0xdev/gqlgen/commit/658a24d9dcda158b451f5f21535ce2363eb188f8"><tt>658a24d9</tt></a> Move doc site 9137 9138 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/07b7e6ca88acceb1882789fa180109d2a54331dd"><tt>07b7e6ca</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/248">#248</a> from niko0xdev/json-usenumber</summary> 9139 9140 use json.Decoder.UseNumber() when unmarshalling vars 9141 9142 </details></dd></dl> 9143 9144 - <a href="https://github.com/niko0xdev/gqlgen/commit/95fe07fef6e87653242067346d7f3e99c0589e5c"><tt>95fe07fe</tt></a> use json.Decoder.UseNumber() when unmarshalling vars 9145 9146 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c555f54cead11d8885d24eb6f7e11260ac930450"><tt>c555f54c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/245">#245</a> from vektah/new-feature-docs</summary> 9147 9148 New feature docs 9149 9150 </details></dd></dl> 9151 9152 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/825840aacdf3f160372add5e714dc6e7e42566db"><tt>825840aa</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/244">#244</a> from vektah/array-coercion</summary> 9153 9154 Add implicit value to array coercion 9155 9156 </details></dd></dl> 9157 9158 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/90b4076951ef8b5962ec2276b38434d957ae6c94"><tt>90b40769</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/246">#246</a> from vektah/fix-introspection</summary> 9159 9160 Fix introspection 9161 9162 </details></dd></dl> 9163 9164 - <a href="https://github.com/niko0xdev/gqlgen/commit/ef208c76db36eabcabf94c0576e4f18f194e54c1"><tt>ef208c76</tt></a> add docs for resolver generation 9165 9166 - <a href="https://github.com/niko0xdev/gqlgen/commit/e44d798d6e01c3d317199c0345e1a8db5b1bf865"><tt>e44d798d</tt></a> Add directives docs 9167 9168 - <a href="https://github.com/niko0xdev/gqlgen/commit/62d4c8aa60a8187de695b21fdd40858af2b85b87"><tt>62d4c8aa</tt></a> Ignore __ fields in instrospection 9169 9170 - <a href="https://github.com/niko0xdev/gqlgen/commit/bc204c64a892622db810a4b729603f696dda639e"><tt>bc204c64</tt></a> Update getting started guide 9171 9172 - <a href="https://github.com/niko0xdev/gqlgen/commit/b38c580ab3b9828bb5d91fad941274e03c6a0d15"><tt>b38c580a</tt></a> Return the correct mutation & subscription type 9173 9174 - <a href="https://github.com/niko0xdev/gqlgen/commit/9397920c4abf1cc940eee17e022666bf742a62f5"><tt>9397920c</tt></a> Add field name config docs 9175 9176 - <a href="https://github.com/niko0xdev/gqlgen/commit/d2265f3d0a40525359328a52a3d30467f330baa5"><tt>d2265f3d</tt></a> Add implicit value to array coercion 9177 9178 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/191c8ba020f10a1f000cfe5925b972f00807ab6c"><tt>191c8ba0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/239">#239</a> from vektah/directive-args</summary> 9179 9180 Directive args 9181 9182 </details></dd></dl> 9183 9184 - <a href="https://github.com/niko0xdev/gqlgen/commit/3bef596d022a4c58c30e7f1c73adc3b7dec918d3"><tt>3bef596d</tt></a> regenerate 9185 9186 - <a href="https://github.com/niko0xdev/gqlgen/commit/4f37d17028f85eb6e12009d26bea8604e332f766"><tt>4f37d170</tt></a> Add directive args 9187 9188 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f78a6046f87d4ba6d7dc81421b189fa2e772741a"><tt>f78a6046</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/241">#241</a> from vektah/feat-lintfree</summary> 9189 9190 Make more golint free generated code 9191 9192 </details></dd></dl> 9193 9194 - <a href="https://github.com/niko0xdev/gqlgen/commit/19b5817589c3eaeaf1cbace84e1318c8af33c14b"><tt>19b58175</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 9195 9196 - <a href="https://github.com/niko0xdev/gqlgen/commit/c3fa1a55981538ea9d5b6c9bef10a1c19880588a"><tt>c3fa1a55</tt></a> Merge branch 'next' into feat-lintfree 9197 9198 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/17bfa2cbd4bfccffe704eefbf4d11007ad193e92"><tt>17bfa2cb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/240">#240</a> from vektah/doc-fonts</summary> 9199 9200 Use fonts from golang styleguide 9201 9202 </details></dd></dl> 9203 9204 - <a href="https://github.com/niko0xdev/gqlgen/commit/64ef0571cc62cae0c71ddb3e1f1dfe6369e6d6e3"><tt>64ef0571</tt></a> Use fonts from golang styleguide 9205 9206 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6b532383c4176fb9b0b683eddc267a0e15ab7481"><tt>6b532383</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/237">#237</a> from vektah/feat-fieldmapping</summary> 9207 9208 Add model field mapping 9209 9210 </details></dd></dl> 9211 9212 - <a href="https://github.com/niko0xdev/gqlgen/commit/4fb721aeec445aa05c595d4b89edf71a9500ab7d"><tt>4fb721ae</tt></a> address comment 9213 9214 - <a href="https://github.com/niko0xdev/gqlgen/commit/bf43ab3ddfddfba0309093ffa561b9c7f590eeb2"><tt>bf43ab3d</tt></a> Merge branch 'next' into feat-fieldmapping 9215 9216 - <a href="https://github.com/niko0xdev/gqlgen/commit/353319caf4905a2c5917660db1f10794c37729fd"><tt>353319ca</tt></a> Refactor GoVarName and GoMethodName to GoFieldName etc... 9217 9218 - <a href="https://github.com/niko0xdev/gqlgen/commit/d7e24664af0c9d143b002598ae6cae686eebb59e"><tt>d7e24664</tt></a> Add method support 9219 9220 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/17bcb322d07c82ac794884b572f3acbe59b8bbc0"><tt>17bcb322</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/236">#236</a> from vektah/generate-handler-on-init</summary> 9221 9222 Generate server on running init 9223 9224 </details></dd></dl> 9225 9226 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/600f4675970cbca0b376f204fe75e820906db863"><tt>600f4675</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/238">#238</a> from vektah/variable-validation</summary> 9227 9228 Add missing variable validation 9229 9230 </details></dd></dl> 9231 9232 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6a76254d197c14902762ff944b0af32126d7b6f"><tt>d6a76254</tt></a> Add missing variable validation 9233 9234 - <a href="https://github.com/niko0xdev/gqlgen/commit/121e8db49d3e3441d04cc74d59799d497408cf44"><tt>121e8db4</tt></a> Generate server on running init 9235 9236 - <a href="https://github.com/niko0xdev/gqlgen/commit/108bb6b4f73b8d0c627602e748373ab64cfb0826"><tt>108bb6b4</tt></a> Rename govarname to modelField 9237 9238 - <a href="https://github.com/niko0xdev/gqlgen/commit/f7f6f9166ab71b67713276597347d429b4691398"><tt>f7f6f916</tt></a> Make more lint friendly 9239 9240 - <a href="https://github.com/niko0xdev/gqlgen/commit/69eab93811af49085104fb1aca7822a3c62392b4"><tt>69eab938</tt></a> Add model field mapping 9241 9242 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ffee020c33783b5e9e2d7f91eff01800b09d6b29"><tt>ffee020c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/235">#235</a> from vektah/generate-resolver-on-init</summary> 9243 9244 Generate resolver on init 9245 9246 </details></dd></dl> 9247 9248 - <a href="https://github.com/niko0xdev/gqlgen/commit/df95f0032b47a110c0fb2f3f6e8fb879420b05f4"><tt>df95f003</tt></a> Generate code after init 9249 9250 - <a href="https://github.com/niko0xdev/gqlgen/commit/58831ac11446af5960153aed1a7ae84b88ec1506"><tt>58831ac1</tt></a> Generate resolver if configured 9251 9252 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7031264d468ad298a4a562c26cce0f746e2ea5e2"><tt>7031264d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/229">#229</a> from vektah/fix-init-command</summary> 9253 9254 Fixing init command 9255 9256 </details></dd></dl> 9257 9258 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/078bc9853f2cc46ec0cec9bc8f57b8a3a7758724"><tt>078bc985</tt></a> Fixing init command</summary> 9259 9260 The init command always return file already exists if there are no 9261 configFilename specified 9262 9263 This is caused by codegen.LoadDefaultConfig() hiding the loading details 9264 and always return the default config with no error while the init 9265 command code expects it to tell us if config exists in default 9266 locations. 9267 9268 To avoid confusion I have splitted the loading config from default 9269 locations out into its own method so we can handle different cases 9270 better. 9271 9272 Additionally I also moved default config into a method so we always 9273 generating new a config instead of passing it around and potentially 9274 mutating the default config. 9275 9276 </details></dd></dl> 9277 9278 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/803711e941fa9465ebd4ffa7565cba84412a26f9"><tt>803711e9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/221">#221</a> from vektah/middleware-stack</summary> 9279 9280 Implement FieldMiddleware Stack 9281 9282 </details></dd></dl> 9283 9284 - <a href="https://github.com/niko0xdev/gqlgen/commit/0ec918bf88145a813c99eafa5502d1de7627e54d"><tt>0ec918bf</tt></a> Switch GoName to Name|ucFirst 9285 9286 - <a href="https://github.com/niko0xdev/gqlgen/commit/5dc104ebe5fe54e6eb32c58807a9335e09f248d2"><tt>5dc104eb</tt></a> Add middleware example for Todo 9287 9288 - <a href="https://github.com/niko0xdev/gqlgen/commit/73a8e3a3386fa46b2f2678693faa3c52b26e09b2"><tt>73a8e3a3</tt></a> Fix some issues with directive middlewares 9289 9290 - <a href="https://github.com/niko0xdev/gqlgen/commit/8416324766817e69d984d6e39e51e68758795b8f"><tt>84163247</tt></a> Regenerate 9291 9292 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0e16f1fcdadac39c8cab520956b4987a1938cb7e"><tt>0e16f1fc</tt></a> Generate FieldMiddleware</summary> 9293 9294 Moves it off of RequestContext and into generated land. This change 9295 has a basic implementation of how directive middlewares might work. 9296 9297 </details></dd></dl> 9298 9299 - <a href="https://github.com/niko0xdev/gqlgen/commit/2748a19b2cd34ba6db06aee47a446b242d8824ff"><tt>2748a19b</tt></a> Require Config object into NewExecutableSchema 9300 9301 - <a href="https://github.com/niko0xdev/gqlgen/commit/09242061c7ce1d6e304f06344914c7bc6788c8b7"><tt>09242061</tt></a> Add Directives to Build 9302 9303 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/69e790c27430454c03cc1f97b5fa425f3df6442d"><tt>69e790c2</tt></a> Add *Field to CollectedField</summary> 9304 9305 We need the Field Definition so that we can run directive middlewares 9306 for this field. 9307 9308 </details></dd></dl> 9309 9310 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6813f6d47ce90123739c4c8ce6ab9333623e2e0"><tt>d6813f6d</tt></a> Generarte 9311 9312 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/764c6fda0cd7199a51c7e9d806565bf8e6679799"><tt>764c6fda</tt></a> Refactor ResolverMiddleware to FieldMiddleware</summary> 9313 9314 This will allow us to include DirectiveMiddleware in the same middleware 9315 setup, that will run after Resolver middlewares. 9316 9317 </details></dd></dl> 9318 9319 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7226e573a85b9ac69e054e7c1a73122a1c4afc7d"><tt>7226e573</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/225">#225</a> from rongfengliang/patch-1</summary> 9320 9321 Update getting-started.md 9322 9323 </details></dd></dl> 9324 9325 - <a href="https://github.com/niko0xdev/gqlgen/commit/66593ffe5339e707c11870a2afc21e2da29042a4"><tt>66593ffe</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 9326 9327 - <a href="https://github.com/niko0xdev/gqlgen/commit/8714f7fbb97089cc7bd56ee1d00e9d234c226220"><tt>8714f7fb</tt></a> hush metalinter 9328 9329 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0dfb92a79af66024f70a323faef7ddc72bd2b83b"><tt>0dfb92a7</tt></a> Update getting-started.md</summary> 9330 9331 CreateTodo UserID input should be UserId not User 9332 9333 </details></dd></dl> 9334 9335 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0fa7977f9a778a0ba8b56e7272702d508bd390f9"><tt>0fa7977f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/217">#217</a> from vektah/resolver-middleware-all</summary> 9336 9337 Run Resolver Middleware For All Fields 9338 9339 </details></dd></dl> 9340 9341 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7292be78338605c49ef96c55595d53aba243682a"><tt>7292be78</tt></a> Rename CastType to AliasedType</summary> 9342 9343 This field stores a Ref if a type is a builtin that has been aliased. In 9344 most cases if this is set, we want to use this as the type signature 9345 instead of the named type resolved from the schema. 9346 9347 </details></dd></dl> 9348 9349 - <a href="https://github.com/niko0xdev/gqlgen/commit/ec928cadf952e43d95092194a3aed42f2174e207"><tt>ec928cad</tt></a> Regenerate examples 9350 9351 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/97f131842addf705f39d56c21cd094cebeca435f"><tt>97f13184</tt></a> Remove comment about ResolverMiddleware</summary> 9352 9353 Not true anymore! 9354 9355 </details></dd></dl> 9356 9357 - <a href="https://github.com/niko0xdev/gqlgen/commit/b512176ccd04fca974685829c93345357a0c9cf1"><tt>b512176c</tt></a> Run resolver middleware for all fields 9358 9359 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f67f8390f31b2a498900aa4e3db817b8da3e704f"><tt>f67f8390</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/218">#218</a> from vektah/remove-old-resolvers</summary> 9360 9361 Remove old resolvers 9362 9363 </details></dd></dl> 9364 9365 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1a3e4e9940602bb047924e623e641f6e7c40cff0"><tt>1a3e4e99</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/220">#220</a> from vektah/feat-race</summary> 9366 9367 turn back -race option 9368 9369 </details></dd></dl> 9370 9371 - <a href="https://github.com/niko0xdev/gqlgen/commit/40989b193c9885f94f6ceee0e66865992865af26"><tt>40989b19</tt></a> turn back -race option 9372 9373 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1ba61fcb262123cefb506c899160292fc1dab542"><tt>1ba61fcb</tt></a> Update test & examples to use new resolver pattern</summary> 9374 9375 * chat 9376 * dataloader 9377 * scalar 9378 * selection 9379 * starwars 9380 * todo 9381 9382 </details></dd></dl> 9383 9384 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3870896111fe12e5320880a0f1baf65a1baa3776"><tt>38708961</tt></a> Stop generating two types of resolvers</summary> 9385 9386 In recent refactor we introduced a new pattern of resolvers which is 9387 better structured and more readable. To keep Gqlgen backward compatible 9388 we started generate two styles of resolvers side by side. 9389 9390 It is now time to sunset the old resolver. This commit removes the old 9391 resolver and update the generation code to use the new resolver 9392 directly. 9393 9394 </details></dd></dl> 9395 9396 - <a href="https://github.com/niko0xdev/gqlgen/commit/ffe42658fed0fd990c80c1cb58684c79e9c33642"><tt>ffe42658</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/208">#208</a> from vektah/directives-skip-include 9397 9398 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a69071e3a59ae80bef327cbc9f823933d5ec4794"><tt>a69071e3</tt></a> Pass context to CollectFields instead of RequestContext</summary> 9399 9400 Internally it can still get to RequestContext as required. 9401 9402 </details></dd></dl> 9403 9404 - <a href="https://github.com/niko0xdev/gqlgen/commit/d02d17ae1d05a2efd3915bff84153feb6497f458"><tt>d02d17ae</tt></a> Add method for generating method name from field 9405 9406 - <a href="https://github.com/niko0xdev/gqlgen/commit/c7ff32086724ca8a1fd8bf437cc1f7417c47a619"><tt>c7ff3208</tt></a> Update gqlparser version to include default resolution 9407 9408 - <a href="https://github.com/niko0xdev/gqlgen/commit/ce17cd9034ff42a6881429ac198afb572e6950f2"><tt>ce17cd90</tt></a> Add default value test case 9409 9410 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cbfae3d31bd8ee298103c65d83d9eef7272d44b6"><tt>cbfae3d3</tt></a> Add skip/include test cases</summary> 9411 9412 Adds a set of test cases for skip and include directives to the todo 9413 example. Also now conforms to spec if both are included. 9414 9415 </details></dd></dl> 9416 9417 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ea0f821cc6c8e661f4b60f26aeec12ac90bcf3e0"><tt>ea0f821c</tt></a> Add skip/include directive implementation</summary> 9418 9419 This is a snowflake implementation for skip/include directives based on 9420 the graphql-js implementation. Skip takes precedence here. 9421 9422 </details></dd></dl> 9423 9424 - <a href="https://github.com/niko0xdev/gqlgen/commit/ebfde103e0ca294e8ce6ba131419344a1be67048"><tt>ebfde103</tt></a> Pass request context through to CollectFields 9425 9426 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bab7abb21b7328380e9ff8985db81fc523160158"><tt>bab7abb2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/210">#210</a> from vektah/feat-init</summary> 9427 9428 introduce gen & init subcommand 9429 9430 </details></dd></dl> 9431 9432 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6ba508f96ab7dd962ce4ac3a43f3bd2572e1bf4c"><tt>6ba508f9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/214">#214</a> from vektah/gqlparser-schema-validation</summary> 9433 9434 Bump gqlparser to get schema validation 9435 9436 </details></dd></dl> 9437 9438 - <a href="https://github.com/niko0xdev/gqlgen/commit/138b4ceafd405c1d0e288e996d2f5ca74f3e179a"><tt>138b4cea</tt></a> Bump gqlparser to get schema validation 9439 9440 - <a href="https://github.com/niko0xdev/gqlgen/commit/08d7f7d0cdd6bb85ce42f70cbb57e4e16b41824b"><tt>08d7f7d0</tt></a> Merge branch 'next' into feat-init 9441 9442 - <a href="https://github.com/niko0xdev/gqlgen/commit/39f9dbf6d245f5b1b1c942c7afcda31519ca1113"><tt>39f9dbf6</tt></a> fix error from breaking change 9443 9444 - <a href="https://github.com/niko0xdev/gqlgen/commit/41147f6f907d2144b0499ca141ed48fc8b97e9c6"><tt>41147f6f</tt></a> update Gopkg.lock 9445 9446 - <a href="https://github.com/niko0xdev/gqlgen/commit/87d8fbeaa5f2e5363e717e808ba42e0de60af5f7"><tt>87d8fbea</tt></a> remove unused flag 9447 9448 - <a href="https://github.com/niko0xdev/gqlgen/commit/eff49d048962d2804181a93d29654335de7b74f3"><tt>eff49d04</tt></a> support init subcommand 9449 9450 - <a href="https://github.com/niko0xdev/gqlgen/commit/c5810170eb49ef72c55adf3de2789cf1f50348e9"><tt>c5810170</tt></a> introduce cobra library 9451 9452 - <a href="https://github.com/niko0xdev/gqlgen/commit/c3c20f8f609b0e58e3da1dc26d481becd90d8b8a"><tt>c3c20f8f</tt></a> Merge remote-tracking branch 'origin/master' into HEAD 9453 9454 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/90df37f6a80713a4c6faf0e9887036189c29453a"><tt>90df37f6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/205">#205</a> from vektah/forward-credential-to-graphql-endpoint</summary> 9455 9456 Use original credential for query request in playground 9457 9458 </details></dd></dl> 9459 9460 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/52343745e6e491a072e4ea51bc624bf2a911c159"><tt>52343745</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/206">#206</a> from vektah/validation-locations</summary> 9461 9462 Update gqlparser for validation locations 9463 9464 </details></dd></dl> 9465 9466 - <a href="https://github.com/niko0xdev/gqlgen/commit/f4d31aa429fe5e5ea20e5e88e114c2d29a551a71"><tt>f4d31aa4</tt></a> Update gqlparser for validation locations 9467 9468 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9d473f8b6585a1919cca3b7224ef0cca9767dae9"><tt>9d473f8b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/203">#203</a> from vektah/niko0xdev-announcement</summary> 9469 9470 Announcement: niko0xdev is now sponsoring gqlgen 9471 9472 </details></dd></dl> 9473 9474 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c2f1570d1a9b0cbe2fdc97f568b4fa4005eab608"><tt>c2f1570d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/204">#204</a> from vektah/gqlparser-prelude</summary> 9475 9476 Use shared prelude 9477 9478 </details></dd></dl> 9479 9480 - <a href="https://github.com/niko0xdev/gqlgen/commit/004ec6a96a06b8a08815311c8e8170661c91a836"><tt>004ec6a9</tt></a> Add niko0xdev sponsorship news 9481 9482 - <a href="https://github.com/niko0xdev/gqlgen/commit/548aed142366e4fc6e37527db629d08e7f2903c2"><tt>548aed14</tt></a> Use shared prelude 9483 9484 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/edb3ea4e725657409ff4c96de59b49821b6225e5"><tt>edb3ea4e</tt></a> Use original credential for query request in playg</summary> 9485 9486 Currently the playground doesn't forward any credentials when making 9487 query calls. This can cause problems if your playground requires 9488 credential logins. 9489 9490 </details></dd></dl> 9491 9492 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f855a89c8a873d1d8523bb3c1d4b47330778da65"><tt>f855a89c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/201">#201</a> from cocorambo/remove-trailing-println</summary> 9493 9494 Remove trailing Println 9495 9496 </details></dd></dl> 9497 9498 - <a href="https://github.com/niko0xdev/gqlgen/commit/c41a6c36cf9adad011de060817bae8cf66f79933"><tt>c41a6c36</tt></a> Remove trailing Println 9499 9500 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2692d3e0aa5a6c5936301a822c5c71320ad96dbc"><tt>2692d3e0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/197">#197</a> from vektah/new-parser</summary> 9501 9502 Integrate gqlparser 9503 9504 </details></dd></dl> 9505 9506 - <a href="https://github.com/niko0xdev/gqlgen/commit/5796d47d3c62f32f128e85c037bf35f31b458a11"><tt>5796d47d</tt></a> Integrate gqlparser 9507 9508 - <a href="https://github.com/niko0xdev/gqlgen/commit/55179a61aeefeb044f023d7fa0342518b90af76e"><tt>55179a61</tt></a> Update badges 9509 9510 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/01a4c67737c161aebd8e76c3a9406140ecdd895f"><tt>01a4c677</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/195">#195</a> from jonstaryuk/master</summary> 9511 9512 Update playground version 9513 9514 </details></dd></dl> 9515 9516 - <a href="https://github.com/niko0xdev/gqlgen/commit/c52f24aff789512ede45cb2cf16a670f769f6f2d"><tt>c52f24af</tt></a> Update playground version to 1.6.2 9517 9518 <!-- end of Commits --> 9519 <!-- end of Else --> 9520 9521 <!-- end of If NoteGroups --> 9522 <a name="0.3.0"></a> 9523 ## [0.3.0](https://github.com/niko0xdev/gqlgen/compare/0.2.5...0.3.0) - 2018-07-14 9524 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/381b34691fd93829e50ba8821412dc3467ec4821"><tt>381b3469</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/194">#194</a> from vektah/multiline-comments</summary> 9525 9526 Fix multiline comments 9527 9528 </details></dd></dl> 9529 9530 - <a href="https://github.com/niko0xdev/gqlgen/commit/112d68a680fc6a6d053eabaadff3ba391f2bd1b6"><tt>112d68a6</tt></a> only build master branch 9531 9532 - <a href="https://github.com/niko0xdev/gqlgen/commit/4b3778e32cffe09c745f12b130aae3b08f281902"><tt>4b3778e3</tt></a> Fix multiline comments 9533 9534 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/eb44925cb17032879939a5352a2fbdc930f79320"><tt>eb44925c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/193">#193</a> from vektah/validate-method-returns</summary> 9535 9536 validate method return types 9537 9538 </details></dd></dl> 9539 9540 - <a href="https://github.com/niko0xdev/gqlgen/commit/164acaed8876c96f0b9f726fd4fdc5e59f79aad9"><tt>164acaed</tt></a> validate method return types 9541 9542 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f478f816529a9045ad39a90df36629250445a317"><tt>f478f816</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/192">#192</a> from vektah/strict-config</summary> 9543 9544 Strict config 9545 9546 </details></dd></dl> 9547 9548 - <a href="https://github.com/niko0xdev/gqlgen/commit/a1c02e7b771e7898aff1590326b324c3e373a702"><tt>a1c02e7b</tt></a> Strict config 9549 9550 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/533dcba7f4062ee4c090ea5f3bdceafe29e3bce0"><tt>533dcba7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/191">#191</a> from vektah/nullable-list-elements</summary> 9551 9552 Support nullable list elements 9553 9554 </details></dd></dl> 9555 9556 - <a href="https://github.com/niko0xdev/gqlgen/commit/e0bf6afd14fbba795a0823248a05547c0d4fc520"><tt>e0bf6afd</tt></a> Support nullable list elements 9557 9558 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0780bf2ecce2409042b359ddfb86f34a59417ef4"><tt>0780bf2e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/190">#190</a> from vektah/generated-forced-resolvers</summary> 9559 9560 Allow forcing resolvers on generated types 9561 9562 </details></dd></dl> 9563 9564 - <a href="https://github.com/niko0xdev/gqlgen/commit/bf1823cdf0e531aeda296090a5fd249efa8131ec"><tt>bf1823cd</tt></a> Allow forcing resolvers on generated types 9565 9566 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/febd0358f4f7373e619597f1199c8e4f71270329"><tt>febd0358</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/186">#186</a> from vektah/error-redux</summary> 9567 9568 Error redux 9569 9570 </details></dd></dl> 9571 9572 - <a href="https://github.com/niko0xdev/gqlgen/commit/b884239a5170fcff95f9ceb1dbf7027671cedd95"><tt>b884239a</tt></a> clarify error response ordering 9573 9574 - <a href="https://github.com/niko0xdev/gqlgen/commit/58e32bbf601cba00e6ecc40e49067ffacb2a9bf3"><tt>58e32bbf</tt></a> Drop custom graphql error methods 9575 9576 - <a href="https://github.com/niko0xdev/gqlgen/commit/d390f9c649e4cad098e4c20f2019cb1459ca642d"><tt>d390f9c6</tt></a> Errors redux 9577 9578 <!-- end of Commits --> 9579 <!-- end of Else --> 9580 9581 <!-- end of If NoteGroups --> 9582 <a name="0.2.5"></a> 9583 ## [0.2.5](https://github.com/niko0xdev/gqlgen/compare/0.2.4...0.2.5) - 2018-07-13 9584 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0a9709db44324b53cb37ee23eff512213678362d"><tt>0a9709db</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/188">#188</a> from vektah/fix-windows-gopath</summary> 9585 9586 Fix windows gopath issue 9587 9588 </details></dd></dl> 9589 9590 - <a href="https://github.com/niko0xdev/gqlgen/commit/ea4f26c69e8b86e57ed46db71fec96e4dc6742be"><tt>ea4f26c6</tt></a> more fixes 9591 9592 - <a href="https://github.com/niko0xdev/gqlgen/commit/1066953dfc6f39dfc4324190064deaf8793eaec3"><tt>1066953d</tt></a> Appveyor config 9593 9594 - <a href="https://github.com/niko0xdev/gqlgen/commit/f08d8b61c5c68e1e9d9b5cd411ba465e986c63ae"><tt>f08d8b61</tt></a> Fix windows gopath issue 9595 9596 - <a href="https://github.com/niko0xdev/gqlgen/commit/9ade6b7a62b2ad75b96ace7171c6c500fdccb137"><tt>9ade6b7a</tt></a> Update gettingstarted to use new resolvers 9597 9598 <!-- end of Commits --> 9599 <!-- end of Else --> 9600 9601 <!-- end of If NoteGroups --> 9602 <a name="0.2.4"></a> 9603 ## [0.2.4](https://github.com/niko0xdev/gqlgen/compare/0.2.3...0.2.4) - 2018-07-10 9604 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ac9e5a66f8790951063927b9c971f99cdaae7a2f"><tt>ac9e5a66</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/180">#180</a> from vektah/import-alias-before-finalize</summary> 9605 9606 Fix a bug custom scalar marshallers in external packages 9607 9608 </details></dd></dl> 9609 9610 - <a href="https://github.com/niko0xdev/gqlgen/commit/160ebab52f7ed9d95944dadaa07050a08e81ac36"><tt>160ebab5</tt></a> Fix a bug custom scalar marshallers in external packages 9611 9612 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/43212c04c9ffa65fa3c44d3179f8b123addae767"><tt>43212c04</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/179">#179</a> from vektah/models-config-error</summary> 9613 9614 Improve Output Filename and Package Handling 9615 9616 </details></dd></dl> 9617 9618 - <a href="https://github.com/niko0xdev/gqlgen/commit/936bc76e4fc8dd23110eefde1c6e054feaaf50c4"><tt>936bc76e</tt></a> Better handling of generated package name 9619 9620 - <a href="https://github.com/niko0xdev/gqlgen/commit/5d3c8ed2a58189dbe8c09b8854446e503e463f37"><tt>5d3c8ed2</tt></a> Inline ImportPath strings 9621 9622 - <a href="https://github.com/niko0xdev/gqlgen/commit/fc43a92ad6b1370cbb319fa37ca8cb12f9d59226"><tt>fc43a92a</tt></a> Check that exec and model filenames end in *.go 9623 9624 - <a href="https://github.com/niko0xdev/gqlgen/commit/6d38f77d0841210a48b64a62573a6460fff93a62"><tt>6d38f77d</tt></a> Handle package name mismatch with dirname 9625 9626 - <a href="https://github.com/niko0xdev/gqlgen/commit/ebf1b2a5688787fa6e3e3474e77080990e96a875"><tt>ebf1b2a5</tt></a> Add error message when specifying path in package name 9627 9628 - <a href="https://github.com/niko0xdev/gqlgen/commit/c8355f48e90da4d8acba0ab5aa124e87db6fbb2d"><tt>c8355f48</tt></a> Check models config for package-only specs 9629 9630 <!-- end of Commits --> 9631 <!-- end of Else --> 9632 9633 <!-- end of If NoteGroups --> 9634 <a name="0.2.3"></a> 9635 ## [0.2.3](https://github.com/niko0xdev/gqlgen/compare/0.2.2...0.2.3) - 2018-07-08 9636 - <a href="https://github.com/niko0xdev/gqlgen/commit/6391596d0b6d3fb06b412bffbb7e18e3bc1e3044"><tt>6391596d</tt></a> Add some basic docs on the new config file 9637 9638 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a9c3af86ee8cda101e1e6044407db9d447da9f86"><tt>a9c3af86</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/176">#176</a> from vektah/config-search-paths</summary> 9639 9640 Search for config 9641 9642 </details></dd></dl> 9643 9644 - <a href="https://github.com/niko0xdev/gqlgen/commit/25cfbf082d8a07c4f9f247acb5452631056160e1"><tt>25cfbf08</tt></a> Search for config 9645 9646 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/bff3356bec9b9b3ea70ff157fee5a9fa9421ab2a"><tt>bff3356b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/175">#175</a> from vektah/lint-all-packages</summary> 9647 9648 gometalinter should cover all packages 9649 9650 </details></dd></dl> 9651 9652 - <a href="https://github.com/niko0xdev/gqlgen/commit/61f3717348e532ea4c072268a40844e3f758a1b1"><tt>61f37173</tt></a> gometalinter should cover all packages 9653 9654 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ce6570448d36a9805c89bf4d071f1943872cc02e"><tt>ce657044</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/173">#173</a> from vvakame/feat-resolver-hint</summary> 9655 9656 add resolver option support to field 9657 9658 </details></dd></dl> 9659 9660 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/57b8279e2bb11344280410baa8e9a4c11721955d"><tt>57b8279e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/172">#172</a> from vvakame/feat-newconfig</summary> 9661 9662 switch to .gqlgen.yml 9663 9664 </details></dd></dl> 9665 9666 - <a href="https://github.com/niko0xdev/gqlgen/commit/fcfceefbfc9e91a5d25da702de673036198354f8"><tt>fcfceefb</tt></a> add resolver option support to field 9667 9668 - <a href="https://github.com/niko0xdev/gqlgen/commit/c7ce1cbbbf9082d023d9cfc2e4279c7e077dfc86"><tt>c7ce1cbb</tt></a> update docs 9669 9670 - <a href="https://github.com/niko0xdev/gqlgen/commit/42948153981d2fe84c715b20b396966dd74d5c09"><tt>42948153</tt></a> move to .gqlgen.yml 9671 9672 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/325c45a40b41dec948abd1138cc8f84ae815b285"><tt>325c45a4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/171">#171</a> from vvakame/add-gitignore</summary> 9673 9674 add .idea/ to .gitignore 9675 9676 </details></dd></dl> 9677 9678 - <a href="https://github.com/niko0xdev/gqlgen/commit/aa4cec9b05374bfa196d29fdd31fc67865373b3e"><tt>aa4cec9b</tt></a> add .idea/ to .gitignore 9679 9680 <!-- end of Commits --> 9681 <!-- end of Else --> 9682 9683 <!-- end of If NoteGroups --> 9684 <a name="0.2.2"></a> 9685 ## [0.2.2](https://github.com/niko0xdev/gqlgen/compare/0.2.1...0.2.2) - 2018-07-05 9686 - <a href="https://github.com/niko0xdev/gqlgen/commit/f79b6a52ef73871a2f0d2d57b15a77078439c3b1"><tt>f79b6a52</tt></a> cleanup new config 9687 9688 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f0a08617588220df36b0938dd5e0dbe0f2a06538"><tt>f0a08617</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/163">#163</a> from vvakame/feat-types-json</summary> 9689 9690 support .gqlgen.yml 9691 9692 </details></dd></dl> 9693 9694 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/faf095fc412ac24799165e3e6217a46a34396cb8"><tt>faf095fc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/166">#166</a> from vektah/validate-at-end</summary> 9695 9696 Validate at end 9697 9698 </details></dd></dl> 9699 9700 - <a href="https://github.com/niko0xdev/gqlgen/commit/fca1e08e1796afd152cbf8ad94c4de16fa1faebc"><tt>fca1e08e</tt></a> shh errcheck 9701 9702 - <a href="https://github.com/niko0xdev/gqlgen/commit/cc78971ee7f5e83d49d5bb7e0c4bea30fc12e4a8"><tt>cc78971e</tt></a> Dont show compilation errors until after codegen 9703 9704 - <a href="https://github.com/niko0xdev/gqlgen/commit/9f6ff0cf7a9e14380c09a03029959199315a4455"><tt>9f6ff0cf</tt></a> Convert todo example to new resolver syntax 9705 9706 - <a href="https://github.com/niko0xdev/gqlgen/commit/8577ceab9d2715b84d76aa38a6dc2bb20fd95889"><tt>8577ceab</tt></a> address comment 9707 9708 - <a href="https://github.com/niko0xdev/gqlgen/commit/86dcce730bad2f06b48faf7f8ea1f27af668de50"><tt>86dcce73</tt></a> Add format check to -typemap argument 9709 9710 - <a href="https://github.com/niko0xdev/gqlgen/commit/5debbc6acfc7aa0b5ace5c96d775401aef4ad85f"><tt>5debbc6a</tt></a> Implement types.yaml parsing 9711 9712 - <a href="https://github.com/niko0xdev/gqlgen/commit/ecf56003d5b366805930e62f787ec338f57d9543"><tt>ecf56003</tt></a> Refactor types.json parsing 9713 9714 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b16e84295a1e72d27c6b96784c0266058d8716bb"><tt>b16e8429</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/159">#159</a> from vektah/enum-only-generation</summary> 9715 9716 Dont skip model generation if there are enums defined 9717 9718 </details></dd></dl> 9719 9720 - <a href="https://github.com/niko0xdev/gqlgen/commit/3f751a407d6c33f5cc61998983ec02d1c644fc26"><tt>3f751a40</tt></a> Dont skip model generation if there are enums defined 9721 9722 - <a href="https://github.com/niko0xdev/gqlgen/commit/588aeacb5fb32b6b3e4ee818fec784eae2277956"><tt>588aeacb</tt></a> more tutorial fixes 9723 9724 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/dc472965103858af8dd0af0f951f453f88ea3f3e"><tt>dc472965</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/157">#157</a> from johncurley/fix-docs-argument</summary> 9725 9726 Updated mutation to take correct argument 9727 9728 </details></dd></dl> 9729 9730 - <a href="https://github.com/niko0xdev/gqlgen/commit/88a84f83320c19fb01b6935af8d4fd34652344fc"><tt>88a84f83</tt></a> Updated mutation to take correct argument 9731 9732 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/404f0b0d4844035f971135864bb4b20e98761b22"><tt>404f0b0d</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/151">#151</a> from qdentity/fix-longer-gopath</summary> 9733 9734 Fix bug with multiple GOPATH full package name resolving 9735 9736 </details></dd></dl> 9737 9738 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f66e2b3b8c7be8915dbf8cdc2a7d57a907ff31f0"><tt>f66e2b3b</tt></a> Fix bug with multiple GOPATH full package name resolving</summary> 9739 9740 This commit fixes the bug where GOPATH values that are longer than the input package name cause 'slice bounds out of range' errors. 9741 9742 </details></dd></dl> 9743 9744 <!-- end of Commits --> 9745 <!-- end of Else --> 9746 9747 <!-- end of If NoteGroups --> 9748 <a name="0.2.1"></a> 9749 ## [0.2.1](https://github.com/niko0xdev/gqlgen/compare/0.2.0...0.2.1) - 2018-06-26 9750 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cb87a2cb66f5a64749f6464900b1c12bca47ed67"><tt>cb87a2cb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/147">#147</a> from vektah/import-overhaul</summary> 9751 9752 Improve import handling 9753 9754 </details></dd></dl> 9755 9756 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9fa3f0fbdc5691042e6ca21e9574d87715838318"><tt>9fa3f0fb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/134">#134</a> from mastercactapus/small-interfaces</summary> 9757 9758 add lint-friendly small interfaces option for resolvers 9759 9760 </details></dd></dl> 9761 9762 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e8c30acdce72d1f39b9308f1b548a89f7a11316c"><tt>e8c30acd</tt></a> fix template error on generated defaults (<a href="https://github.com/niko0xdev/gqlgen/pull/146">#146</a>)</summary> 9763 9764 * fix template error on generated defaults 9765 9766 * go fmt 9767 9768 * add test for default fix 9769 9770 * . 9771 9772 * add key sort for default values 9773 9774 </details></dd></dl> 9775 9776 - <a href="https://github.com/niko0xdev/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 9777 9778 - <a href="https://github.com/niko0xdev/gqlgen/commit/5b77e4c22dd929db47cdf23535e14bab5b793a93"><tt>5b77e4c2</tt></a> remove deprecation warning for now 9779 9780 - <a href="https://github.com/niko0xdev/gqlgen/commit/59a5d7520fc936e9432b9ec8484ad9175b3ddc5b"><tt>59a5d752</tt></a> remove trailing S 9781 9782 - <a href="https://github.com/niko0xdev/gqlgen/commit/b04846f6da0cfdb341a38e76ca8069a6cd792ef7"><tt>b04846f6</tt></a> fix time race in scalar test 9783 9784 - <a href="https://github.com/niko0xdev/gqlgen/commit/a80b720fc230172c8c3a7414b2ad06175d94cba4"><tt>a80b720f</tt></a> name updates, deprecation, some code comments 9785 9786 - <a href="https://github.com/niko0xdev/gqlgen/commit/2bbbe0546d12ba343db5eea61aeba896c127a6c4"><tt>2bbbe054</tt></a> Merge branch 'master' into small-interfaces 9787 9788 - <a href="https://github.com/niko0xdev/gqlgen/commit/4ffa2b24d4b4c53b934d8a168d54c50e08dde9b6"><tt>4ffa2b24</tt></a> case insensitive compare to determine self package 9789 9790 - <a href="https://github.com/niko0xdev/gqlgen/commit/c0158f5418b679d1af358ce6f7f9a9d3ecf4fcf0"><tt>c0158f54</tt></a> make sure colliding imports are stable 9791 9792 - <a href="https://github.com/niko0xdev/gqlgen/commit/abf85a104ab1b06c6c181c7dae74d84b3d88628c"><tt>abf85a10</tt></a> get package name from package source 9793 9794 - <a href="https://github.com/niko0xdev/gqlgen/commit/a39c63a5ef9dadec023241f049d511380dbce189"><tt>a39c63a5</tt></a> remove a random json tag from tutorial 9795 9796 - <a href="https://github.com/niko0xdev/gqlgen/commit/f48cbf03b9df1d3bcedf44f8b23fa7f18b6c909a"><tt>f48cbf03</tt></a> tutorial fixes 9797 9798 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0a85d4f2df870106b309ab11c467070de5214200"><tt>0a85d4f2</tt></a> Update generated headers to match convention. (<a href="https://github.com/niko0xdev/gqlgen/pull/139">#139</a>)</summary> 9799 9800 * Update generated.gotpl 9801 9802 * Update models.gotpl 9803 9804 * Update data.go 9805 9806 * update go generate 9807 9808 * revert code changes 9809 9810 </details></dd></dl> 9811 9812 - <a href="https://github.com/niko0xdev/gqlgen/commit/4a6827bdcc106187fb8ee4b70deb19931f5514ee"><tt>4a6827bd</tt></a> Update getting started guide 9813 9814 - <a href="https://github.com/niko0xdev/gqlgen/commit/a21f32731d8f354f29aa11f1f62b5bb2da977ad8"><tt>a21f3273</tt></a> Use recognized `Code generated` header 9815 9816 - <a href="https://github.com/niko0xdev/gqlgen/commit/038c6fd2d499c89dea430255ffaf583510fd6016"><tt>038c6fd2</tt></a> change from `ShortResolver` to `ShortResolvers` - prevents possible collision with an object type named `Short` 9817 9818 - <a href="https://github.com/niko0xdev/gqlgen/commit/0bc592cd070d8d54fd6ceb23032f994918bc6db8"><tt>0bc592cd</tt></a> run go generate 9819 9820 - <a href="https://github.com/niko0xdev/gqlgen/commit/db2cec072a8f617844393c248248f94500f7749a"><tt>db2cec07</tt></a> fix template formatting 9821 9822 - <a href="https://github.com/niko0xdev/gqlgen/commit/59ee1b5cf3789aa98907436ab446373249e88527"><tt>59ee1b5c</tt></a> from probably makes more sense 9823 9824 - <a href="https://github.com/niko0xdev/gqlgen/commit/620f7fb42c4be6c5bc46bf56b41d0f0903adb9f0"><tt>620f7fb4</tt></a> add "short" resolver interface 9825 9826 <!-- end of Commits --> 9827 <!-- end of Else --> 9828 9829 <!-- end of If NoteGroups --> 9830 <a name="0.2.0"></a> 9831 ## [0.2.0](https://github.com/niko0xdev/gqlgen/releases/tag/0.2.0) - 2018-06-21 9832 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d26ef2a2622e005e6047c924ef83fcbec83ea46c"><tt>d26ef2a2</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/136">#136</a> from tianhai82/master</summary> 9833 9834 fix GOPATH case mismatch issue 9835 9836 </details></dd></dl> 9837 9838 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a34b4de4cdf37401d82871970f7696b857cd63ce"><tt>a34b4de4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/137">#137</a> from appleboy/patch-1</summary> 9839 9840 fix example links 9841 9842 </details></dd></dl> 9843 9844 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c1cde36c18c84633c4adcc8de9d6f97e48b7ec31"><tt>c1cde36c</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/133">#133</a> from mastercactapus/skip-type-mismatch</summary> 9845 9846 skip struct fields with incompatible types 9847 9848 </details></dd></dl> 9849 9850 - <a href="https://github.com/niko0xdev/gqlgen/commit/c1b4574cc5f9c09925f391ebab839d30c63f7f2b"><tt>c1b4574c</tt></a> fix example links 9851 9852 - <a href="https://github.com/niko0xdev/gqlgen/commit/63976d5fd90bf374c9b0553ac34c3e68bec88310"><tt>63976d5f</tt></a> fix GOPATH case mismatch issue 9853 9854 - <a href="https://github.com/niko0xdev/gqlgen/commit/8771065fa6a95ac7cf8c0548f6f1da3e0d23818f"><tt>8771065f</tt></a> skip fields with incompatible types 9855 9856 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/40d9a11be10846d2d69c8731c503ddf434b93146"><tt>40d9a11b</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/127">#127</a> from jon-walton/windows-path-slash</summary> 9857 9858 convert windows input path separators to slash 9859 9860 </details></dd></dl> 9861 9862 - <a href="https://github.com/niko0xdev/gqlgen/commit/7db9d122bb7b2145dac61b69a1947c5d211c7623"><tt>7db9d122</tt></a> convert windows input path separators to slash 9863 9864 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a5f7260161f98d29b79c3484f80279ce42990dfc"><tt>a5f72601</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/122">#122</a> from vektah/json-encoding-fixes</summary> 9865 9866 Fix json string encoding 9867 9868 </details></dd></dl> 9869 9870 - <a href="https://github.com/niko0xdev/gqlgen/commit/f207c62c817cfe47e58407639fbf47491a6da3fd"><tt>f207c62c</tt></a> review feedback 9871 9872 - <a href="https://github.com/niko0xdev/gqlgen/commit/578d8415192341986a44ee0e1acf5f623534f5ac"><tt>578d8415</tt></a> Fix json string encoding 9873 9874 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e9b406669f567b4804958606dfd68f641dbce6a3"><tt>e9b40666</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/123">#123</a> from vektah/drop-fk-generation</summary> 9875 9876 BC Break: Stop generating foreign keys in models 9877 9878 </details></dd></dl> 9879 9880 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a8419e20b5181f1397761cf17cd4da773c2873c9"><tt>a8419e20</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/124">#124</a> from vektah/fix-backtick-escaping</summary> 9881 9882 Fix backtick escaping 9883 9884 </details></dd></dl> 9885 9886 - <a href="https://github.com/niko0xdev/gqlgen/commit/47eaff4de24fbdda9c0d78df76182748e47035ab"><tt>47eaff4d</tt></a> Fix backtick escaping 9887 9888 - <a href="https://github.com/niko0xdev/gqlgen/commit/a5c02e6c1d9700b620d6735ed38e4f023f26bbd9"><tt>a5c02e6c</tt></a> BC Break: Stop generating foreign keys in models 9889 9890 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/94d5c89eabde2bef4efd024c23587474d38ddf94"><tt>94d5c89e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/120">#120</a> from andrewmunro/bugfix/fix-panic-on-invalid-array-type</summary> 9891 9892 Fixing panic when non array value is passed to array type 9893 9894 </details></dd></dl> 9895 9896 - <a href="https://github.com/niko0xdev/gqlgen/commit/5680ee49b7ff8972d6c8998e3c301675bc6e30d0"><tt>5680ee49</tt></a> Adding dataloader test to confirm no panic on malformed array query 9897 9898 - <a href="https://github.com/niko0xdev/gqlgen/commit/55cc161f6fb9f44d15fe520b1f6bcff12b3a1db6"><tt>55cc161f</tt></a> Fixing panic when non array value is passed to array type 9899 9900 - <a href="https://github.com/niko0xdev/gqlgen/commit/6b3b338d5f9c8b5a80ad4ea1e2e37aa58677ea9d"><tt>6b3b338d</tt></a> Add gitter link to readme 9901 9902 - <a href="https://github.com/niko0xdev/gqlgen/commit/6c823beb069be4fed6f0218ec5ff6a5211968b56"><tt>6c823beb</tt></a> add doc publish script 9903 9904 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a25232d8cce19899b610fcaffbda5cee3d1f4bab"><tt>a25232d8</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/113">#113</a> from mikeifomin/patch-1</summary> 9905 9906 Fix typo in url dataloaden 9907 9908 </details></dd></dl> 9909 9910 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a129c77a73b340bd9e04ecfdbebe65e9779f47f"><tt>3a129c77</tt></a> Fix typo in url dataloaden 9911 9912 - <a href="https://github.com/niko0xdev/gqlgen/commit/e1fd79fed15f60c47471d901c8250ab56aff1c55"><tt>e1fd79fe</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/111">#111</a> from imiskolee/master (closes <a href="https://github.com/niko0xdev/gqlgen/issues/110"> #110</a>) 9913 9914 - <a href="https://github.com/niko0xdev/gqlgen/commit/e38cb497d72a1452c04ed2b82195f6b7cb142038"><tt>e38cb497</tt></a> 1. fix bug: <a href="https://github.com/niko0xdev/gqlgen/pull/110">#110</a> 9915 9916 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/3990eacf7d8d99143a69b249ef164787ed00e2ee"><tt>3990eacf</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/108">#108</a> from imiskolee/master</summary> 9917 9918 generate json tag to model field by gql name. 9919 9920 </details></dd></dl> 9921 9922 - <a href="https://github.com/niko0xdev/gqlgen/commit/abb7502af6f8df4726b5d96233a32871668b3787"><tt>abb7502a</tt></a> 1. run go generate 9923 9924 - <a href="https://github.com/niko0xdev/gqlgen/commit/e1f90946d1d81737ef40e2bcf8cecdb770d34f5f"><tt>e1f90946</tt></a> 1. add json tag in models_gen.go 2. use gqlname to model filed json tag. 9925 9926 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/35e0971773350fc64949ed5526bf74d7ea2cd574"><tt>35e09717</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/107">#107</a> from vektah/fix-vendor-normalization</summary> 9927 9928 Fix vendor normalization 9929 9930 </details></dd></dl> 9931 9932 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/63ee41996e5466e27ea2711923c546eef41c6183"><tt>63ee4199</tt></a> Fix vendor normalization</summary> 9933 9934 When refering to vendored types in fields a type assertion would fail. This 9935 PR makes sure that both paths are normalized to not include the vendor 9936 directory. 9937 9938 </details></dd></dl> 9939 9940 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2a437c23b379cdcad7b7f4ca2e14a5c6075123a9"><tt>2a437c23</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/105">#105</a> from vektah/keyword-input-args</summary> 9941 9942 Automatically add a _ suffix to reserved words 9943 9944 </details></dd></dl> 9945 9946 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/26ac13ffec364baf5d6db0a3d6bb613c5fba25ea"><tt>26ac13ff</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/104">#104</a> from vektah/new-request-context</summary> 9947 9948 Add a NewRequestContext method 9949 9950 </details></dd></dl> 9951 9952 - <a href="https://github.com/niko0xdev/gqlgen/commit/309e5c6db1c7af0da9b75b14aeff16885264122d"><tt>309e5c6d</tt></a> Automatically add a _ suffix to reserved words 9953 9954 - <a href="https://github.com/niko0xdev/gqlgen/commit/a2fb14213d99f82edc5ef1a0ae44999c0fa1a707"><tt>a2fb1421</tt></a> Add a NewRequestContext method 9955 9956 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ab6e65bd7d3b9dec26340074435cffec27cfe8d8"><tt>ab6e65bd</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/97">#97</a> from vektah/add-input-defaults</summary> 9957 9958 Default values for input unmarshalers 9959 9960 </details></dd></dl> 9961 9962 - <a href="https://github.com/niko0xdev/gqlgen/commit/1cd80c4a529688a8a713a9f5755c678e14db0e8c"><tt>1cd80c4a</tt></a> Default values for input unmarshalers 9963 9964 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/79c69d15a44a35ee31aa4048a67a3240b3264636"><tt>79c69d15</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/96">#96</a> from vektah/refactor-tests</summary> 9965 9966 Refactor tests 9967 9968 </details></dd></dl> 9969 9970 - <a href="https://github.com/niko0xdev/gqlgen/commit/7b1c819850ea5571e0c19530151bd1e0d3e02b32"><tt>7b1c8198</tt></a> Refactor tests 9971 9972 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0c7bdfc682bc065ff44752ac4fbefd455c3fcfeb"><tt>0c7bdfc6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/95">#95</a> from vektah/custom-error-types</summary> 9973 9974 Custom error types 9975 9976 </details></dd></dl> 9977 9978 - <a href="https://github.com/niko0xdev/gqlgen/commit/4bdc1e1f2a9f6442e65c6e0115d576dbc6566147"><tt>4bdc1e1f</tt></a> regenerate 9979 9980 - <a href="https://github.com/niko0xdev/gqlgen/commit/20250f189458d46e133a2cd583f0c503b40d51b2"><tt>20250f18</tt></a> Add fully customizable resolver errors 9981 9982 - <a href="https://github.com/niko0xdev/gqlgen/commit/a0f66c8801e1d76bac4e3c16fbcf39a6403acc66"><tt>a0f66c88</tt></a> Update README.md 9983 9984 - <a href="https://github.com/niko0xdev/gqlgen/commit/8f62d505c2c1d38252f6dda848d072b0aae88456"><tt>8f62d505</tt></a> Update README.md 9985 9986 - <a href="https://github.com/niko0xdev/gqlgen/commit/a1043da696875b205ae3447ca75f58741fb4780e"><tt>a1043da6</tt></a> Add feature comparison table to readme 9987 9988 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/22128e0ed65686e6482cb1b0a27363e67db69733"><tt>22128e0e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/93">#93</a> from vektah/input-type-error-handling</summary> 9989 9990 Input type error handling 9991 9992 </details></dd></dl> 9993 9994 - <a href="https://github.com/niko0xdev/gqlgen/commit/e7539f110a3d90ff9a0bce861e7c024fd91e2a02"><tt>e7539f11</tt></a> Add an error message when using types inside inputs 9995 9996 - <a href="https://github.com/niko0xdev/gqlgen/commit/a780ce694891bd12fafe93eecc0e30cf534480e0"><tt>a780ce69</tt></a> Add a better error message when passing a type into an input 9997 9998 - <a href="https://github.com/niko0xdev/gqlgen/commit/0424f0434ff34db8d4e8fc769e69f7205db05d49"><tt>0424f043</tt></a> Refactor main so tests can execute the generator 9999 10000 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ab3803a6683be2941e5817ccb9f34460f2b39ac9"><tt>ab3803a6</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/89">#89</a> from vektah/opentracing-parent-span</summary> 10001 10002 Add parent opentracing span around root query/mutation/resolvers 10003 10004 </details></dd></dl> 10005 10006 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d157ac353535af70d5c235d493281fefc8111d73"><tt>d157ac35</tt></a> Add context to recover func</summary> 10007 10008 This makes the request and resolver contexts available during panic 10009 so that you can log the incoming query, user info etc with your bug 10010 tracker 10011 10012 </details></dd></dl> 10013 10014 - <a href="https://github.com/niko0xdev/gqlgen/commit/3ceaa18941bfa5cfd26e1d1eaae499050f72c91d"><tt>3ceaa189</tt></a> add request middleware 10015 10016 - <a href="https://github.com/niko0xdev/gqlgen/commit/877f75a07cca3abc836437608cf2e7d499ad3ff8"><tt>877f75a0</tt></a> remove debugging trace (closes <a href="https://github.com/niko0xdev/gqlgen/issues/81"> #81</a>) 10017 10018 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/091d25ab6e9250c5eca7e5144bf05455ed1a8754"><tt>091d25ab</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/87">#87</a> from jon-walton/windows-paths</summary> 10019 10020 fix package paths on windows 10021 10022 </details></dd></dl> 10023 10024 - <a href="https://github.com/niko0xdev/gqlgen/commit/53a6e8141d870f28176433233d98573fc83a890a"><tt>53a6e814</tt></a> fix package paths on windows 10025 10026 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/546b7b7607c9b6137253e528ab5cef9508ba7410"><tt>546b7b76</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/84">#84</a> from yamitzky/master</summary> 10027 10028 Fix collectFields to handle aliased fields properly 10029 10030 </details></dd></dl> 10031 10032 - <a href="https://github.com/niko0xdev/gqlgen/commit/ba2ecb166b6754a4684dcedff7cab532c025496d"><tt>ba2ecb16</tt></a> Add test case for aliased field 10033 10034 - <a href="https://github.com/niko0xdev/gqlgen/commit/78f3a56cb3670a203f9484af57c05f54c94345ea"><tt>78f3a56c</tt></a> Fix collectFields to handle aliased fields 10035 10036 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4d2eece0b6a79c7c34b5485dc0678fe1fd1690e3"><tt>4d2eece0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/77">#77</a> from vektah/opentracing</summary> 10037 10038 Add resolver middleware Add opentracing support 10039 10040 </details></dd></dl> 10041 10042 - <a href="https://github.com/niko0xdev/gqlgen/commit/f0def668d3a7edb75e88830013ff957b3cf7e363"><tt>f0def668</tt></a> better opentracing tags 10043 10044 - <a href="https://github.com/niko0xdev/gqlgen/commit/600bff7ae34e28ceab663317f07c3b583cdd59c0"><tt>600bff7a</tt></a> bump metalinter deadline 10045 10046 - <a href="https://github.com/niko0xdev/gqlgen/commit/2e32c12162aa3952734d1ef47678b94fa279b275"><tt>2e32c121</tt></a> regenerate code 10047 10048 - <a href="https://github.com/niko0xdev/gqlgen/commit/5b9085072d77a72e0d138a09ace6946f15fee827"><tt>5b908507</tt></a> opentracing middleware 10049 10050 - <a href="https://github.com/niko0xdev/gqlgen/commit/57adb244df6b509c2ecf4bfb15ea7d4ecd00e17c"><tt>57adb244</tt></a> Add resolver middleware 10051 10052 - <a href="https://github.com/niko0xdev/gqlgen/commit/28d0c81f077b8b01dc715de9cd96820fc197c36e"><tt>28d0c81f</tt></a> capture args in map 10053 10054 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e266fab9b98129526e78178a927e28f3242dc002"><tt>e266fab9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/75">#75</a> from mathewbyrne/fix-import-dash</summary> 10055 10056 Replace Invalid Characters in Package Name with an Underscore 10057 10058 </details></dd></dl> 10059 10060 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b0d79115d07506920fea5f3f93086c9b4849f9e3"><tt>b0d79115</tt></a> Replace invalid package characters with an underscore</summary> 10061 10062 This will sanatise local import names to a valid go identifier by 10063 replacing any non-word characters with an underscore. 10064 10065 </details></dd></dl> 10066 10067 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/66a915034875ec0ff4be588406272159d35c342e"><tt>66a91503</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/72">#72</a> from vektah/custom-enum</summary> 10068 10069 Add support for custom enums 10070 10071 </details></dd></dl> 10072 10073 - <a href="https://github.com/niko0xdev/gqlgen/commit/61a34a7428aa897f1c14d5d3e5e47a655c2c236c"><tt>61a34a74</tt></a> Add support for custom enums 10074 10075 - <a href="https://github.com/niko0xdev/gqlgen/commit/74ac827a9a417cd0bb4bfb0276cd61278ba0ae6e"><tt>74ac827a</tt></a> move docs to new domain 10076 10077 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ebcc94d153a1cf336ec5f866ac6c9514fba3f57e"><tt>ebcc94d1</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/70">#70</a> from vektah/models-in-separate-package</summary> 10078 10079 Allow generated models to go into their own package 10080 10081 </details></dd></dl> 10082 10083 - <a href="https://github.com/niko0xdev/gqlgen/commit/9a5321317b96de2404c56d0a4dcae12f4beff78f"><tt>9a532131</tt></a> Allow generated models to go into their own package 10084 10085 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6129fd266ac2d662404531df0070c47d402b4b35"><tt>6129fd26</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/69">#69</a> from vektah/support-options</summary> 10086 10087 Support OPTIONS requests 10088 10089 </details></dd></dl> 10090 10091 - <a href="https://github.com/niko0xdev/gqlgen/commit/af38cf0571bbf4e43231f764508330d818fdcc5b"><tt>af38cf05</tt></a> Support OPTIONS requests 10092 10093 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/893ead12b72ade2fe965dab33bbf0c7a4179bcad"><tt>893ead12</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/67">#67</a> from vektah/raw-schema-string</summary> 10094 10095 Use a raw string for schema 10096 10097 </details></dd></dl> 10098 10099 - <a href="https://github.com/niko0xdev/gqlgen/commit/af6178a7a782ca1e03200929d7c67371f6855cf8"><tt>af6178a7</tt></a> Use a raw string for schema 10100 10101 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c0753bed4b8687082b559540abbbdfdbf1a65a1b"><tt>c0753bed</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/66">#66</a> from vektah/generate-enums</summary> 10102 10103 Generate enums 10104 10105 </details></dd></dl> 10106 10107 - <a href="https://github.com/niko0xdev/gqlgen/commit/85a51268892a5c33fdebd1bf51eb181d8b1e1b2a"><tt>85a51268</tt></a> Generate enums 10108 10109 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/71c4e2655c7ed81068f278598aa6cc2d9eed5b32"><tt>71c4e265</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/65">#65</a> from vektah/context</summary> 10110 10111 Make field selections available in context 10112 10113 </details></dd></dl> 10114 10115 - <a href="https://github.com/niko0xdev/gqlgen/commit/c60336bff6e6367f71d48279bceaeb7cbd331299"><tt>c60336bf</tt></a> regenerate 10116 10117 - <a href="https://github.com/niko0xdev/gqlgen/commit/c5ccfe4e720b2ece5599ebe3fdf7a0473012acc2"><tt>c5ccfe4e</tt></a> Add an example for getting the selection sets from ctx 10118 10119 - <a href="https://github.com/niko0xdev/gqlgen/commit/e7007746dea1694c97a6741fee7ec1351b5ef350"><tt>e7007746</tt></a> add fields to resolver context 10120 10121 - <a href="https://github.com/niko0xdev/gqlgen/commit/40918d52d4f222f7d89bd09bdee6c0d2963a6720"><tt>40918d52</tt></a> move request scoped data into context 10122 10123 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4e13262e5b1b30b8f85fb580f00d1bc6f213ca8e"><tt>4e13262e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/64">#64</a> from vektah/vendor-gen-path</summary> 10124 10125 Fix vendored import paths in generated models 10126 10127 </details></dd></dl> 10128 10129 - <a href="https://github.com/niko0xdev/gqlgen/commit/2ff9f32f6e6195f9ee8b760e872fc2f8b052de07"><tt>2ff9f32f</tt></a> Fix vendored import paths 10130 10131 - <a href="https://github.com/niko0xdev/gqlgen/commit/630a3cfc60cb0dff9d32431b11c966bdcc596f58"><tt>630a3cfc</tt></a> failing test 10132 10133 - <a href="https://github.com/niko0xdev/gqlgen/commit/99dec54c55dd7ec38d9e338ea643087955974363"><tt>99dec54c</tt></a> fix missing deps 10134 10135 - <a href="https://github.com/niko0xdev/gqlgen/commit/652c567e145310921ee1159dc97d13965c46f932"><tt>652c567e</tt></a> Remove missing field warning and add test for scalar resolvers (closes <a href="https://github.com/niko0xdev/gqlgen/issues/63"> #63</a>) 10136 10137 - <a href="https://github.com/niko0xdev/gqlgen/commit/3dc87e1b08d7ba4eeae95b738dff14a631691603"><tt>3dc87e1b</tt></a> gtm 10138 10139 - <a href="https://github.com/niko0xdev/gqlgen/commit/c76c34342e71c59a53e3307664d65c09eecc86a3"><tt>c76c3434</tt></a> Add dataloader tutorial 10140 10141 - <a href="https://github.com/niko0xdev/gqlgen/commit/449fe8f823760340cd8569d7caed00fb97613eb4"><tt>449fe8f8</tt></a> Optimize frontmatter 10142 10143 - <a href="https://github.com/niko0xdev/gqlgen/commit/b90ae60e80d3df104e94f2d35b7f8f687bbf738c"><tt>b90ae60e</tt></a> flatten menus 10144 10145 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a508ecb07fc8c5d714bba99f5174247d99e7eaca"><tt>a508ecb0</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/45">#45</a> from dvic/fix-resolver-public-errors</summary> 10146 10147 Retain orignal resolver error and support overriding error message 10148 10149 </details></dd></dl> 10150 10151 - <a href="https://github.com/niko0xdev/gqlgen/commit/ab4e7010a6ed1b75a5ab334b543806a2b1889628"><tt>ab4e7010</tt></a> Retain orignal resolver error and support overriding error message (closes <a href="https://github.com/niko0xdev/gqlgen/issues/38"> #38</a>) 10152 10153 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a05a18d5a4bdc85962d17945659df4a7360dbf91"><tt>a05a18d5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/61">#61</a> from vektah/import-resolver-collisions</summary> 10154 10155 Deal with import collisions better 10156 10157 </details></dd></dl> 10158 10159 - <a href="https://github.com/niko0xdev/gqlgen/commit/d81ea2c23f9ddab0ca9fa8d9a34183f08a146a1d"><tt>d81ea2c2</tt></a> Deal with import collisions better 10160 10161 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/fb131a94816a31ade5dbeedd9c7fb15c87aaa1a1"><tt>fb131a94</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/59">#59</a> from vektah/map-support</summary> 10162 10163 Add map[string]interface{} escape hatch 10164 10165 </details></dd></dl> 10166 10167 - <a href="https://github.com/niko0xdev/gqlgen/commit/49d921647337e2a54fca53b71d5ae3907e681f12"><tt>49d92164</tt></a> Add map[string]interface{} escape hatch 10168 10169 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/5abdba16ebfe032ef6c1b965d81b53099a3efc69"><tt>5abdba16</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/57">#57</a> from vektah/null-input-fields</summary> 10170 10171 Null input fields 10172 10173 </details></dd></dl> 10174 10175 - <a href="https://github.com/niko0xdev/gqlgen/commit/f8add9d2c79ce57f5b7776fd4265f7a72bebc4a3"><tt>f8add9d2</tt></a> remove more unneeded whitespace 10176 10177 - <a href="https://github.com/niko0xdev/gqlgen/commit/84b066170081d0c2d16d06ec89e39323062e5d0e"><tt>84b06617</tt></a> Allow nulls in input fields 10178 10179 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/54fbe16a2788b870cd966cb8ad6581b4f7b016e3"><tt>54fbe16a</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/56">#56</a> from vektah/getting-started-fixes</summary> 10180 10181 Getting started fixes 10182 10183 </details></dd></dl> 10184 10185 - <a href="https://github.com/niko0xdev/gqlgen/commit/17fd17a4318c9cb02d69a2bdd9dd3176857497d6"><tt>17fd17a4</tt></a> Update the tutorial 10186 10187 - <a href="https://github.com/niko0xdev/gqlgen/commit/e65d2a5ac92eb9528d4f80c391e284571ff66d18"><tt>e65d2a5a</tt></a> detect correct FK type 10188 10189 - <a href="https://github.com/niko0xdev/gqlgen/commit/b66cfa03ed53f8639b3cf0cf20a4ff8ebd604194"><tt>b66cfa03</tt></a> small fixes to entry point 10190 10191 - <a href="https://github.com/niko0xdev/gqlgen/commit/0b62315a89d6c865b6d554789db9f817503d7da8"><tt>0b62315a</tt></a> Create ISSUE_TEMPLATE.md 10192 10193 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f3a70dacafc04b6895c39eb0f8789022bd476254"><tt>f3a70dac</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/55">#55</a> from vektah/fix-input-ptr-unpacking</summary> 10194 10195 Fix ptr unpacking in input fields 10196 10197 </details></dd></dl> 10198 10199 - <a href="https://github.com/niko0xdev/gqlgen/commit/10541f1922656c7ed48153421484edb3da973a79"><tt>10541f19</tt></a> Fix ptr unpacking in input fields 10200 10201 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/15b3af2d5a6ed7240d09fb4c21fd905c8c316aa7"><tt>15b3af2d</tt></a> Fix value receivers for unions too</summary> 10202 10203 fixes 42 10204 10205 </details></dd></dl> 10206 10207 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/46103bdc1bc88c8cb6182f1d339c3b562c4e12b6"><tt>46103bdc</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/53">#53</a> from vektah/docs</summary> 10208 10209 Docs 10210 10211 </details></dd></dl> 10212 10213 - <a href="https://github.com/niko0xdev/gqlgen/commit/d0211a0a6e2096fb609279d93c75d432921854f0"><tt>d0211a0a</tt></a> Custom scalar docs 10214 10215 - <a href="https://github.com/niko0xdev/gqlgen/commit/e6ed4de5ab7f3346b2133c756008f6deb998d79a"><tt>e6ed4de5</tt></a> Update readme link 10216 10217 - <a href="https://github.com/niko0xdev/gqlgen/commit/51f08a9ec5a1622a057502ee67390c9329f8c19e"><tt>51f08a9e</tt></a> start of docs 10218 10219 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ac832dea46f2f1b80660f781c5bc9e40e6482101"><tt>ac832dea</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/51">#51</a> from vektah/support-embedding</summary> 10220 10221 Support embedding in models 10222 10223 </details></dd></dl> 10224 10225 - <a href="https://github.com/niko0xdev/gqlgen/commit/9d710712becfe5ee08c7e9d0940ddd14145f77f7"><tt>9d710712</tt></a> add embedding support 10226 10227 - <a href="https://github.com/niko0xdev/gqlgen/commit/0980df0e999d0a7a7cf9fb98e280782d29a5e862"><tt>0980df0e</tt></a> Embedding example 10228 10229 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cb34e6db2695cc16b72a661a3bb8c5b57e6bb2a0"><tt>cb34e6db</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/50">#50</a> from vektah/valuer-receiver</summary> 10230 10231 Don't generate value receivers for types that cant fit the interface 10232 10233 </details></dd></dl> 10234 10235 - <a href="https://github.com/niko0xdev/gqlgen/commit/ec5f5e66a1303bc6dcca06b717e8e1cdd45e6b96"><tt>ec5f5e66</tt></a> check for valuer receivers before generating type switch 10236 10237 - <a href="https://github.com/niko0xdev/gqlgen/commit/dc898409dca42e0ae392f4b768321545d30434c3"><tt>dc898409</tt></a> add test case 10238 10239 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/8ef253cbc3ae69e6da29b38b04a86287b2cc944a"><tt>8ef253cb</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/49">#49</a> from vektah/default-entrypoints</summary> 10240 10241 default to Query / Mutation / Subscription if no entry points are specified 10242 10243 </details></dd></dl> 10244 10245 - <a href="https://github.com/niko0xdev/gqlgen/commit/302058a7705f008c6877373e2e701332b6e50469"><tt>302058a7</tt></a> Use default entry points for Query/Mutation/Subscription 10246 10247 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/13949fdf6977b05c3e4809e6678ac6a5c13c86e5"><tt>13949fdf</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/37">#37</a> from vektah/generate-interfaces</summary> 10248 10249 generate interfaces 10250 10251 </details></dd></dl> 10252 10253 - <a href="https://github.com/niko0xdev/gqlgen/commit/acc45bf0bcda7e85be14d2489b193c1ed0228d4f"><tt>acc45bf0</tt></a> generate interfaces 10254 10255 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e47d5038e43963754073d2ea745cd8206e3a5756"><tt>e47d5038</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/34">#34</a> from vektah/root-types-only</summary> 10256 10257 Only bind to types in the root package scope 10258 10259 </details></dd></dl> 10260 10261 - <a href="https://github.com/niko0xdev/gqlgen/commit/ffe972a878d485bae6d82130947f95833e9987f5"><tt>ffe972a8</tt></a> Only bind to types in the root package scope 10262 10263 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/0e78c0aeb9b73a57634e6934fa2e13234ec31d9a"><tt>0e78c0ae</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/33">#33</a> from vektah/unset-arguments</summary> 10264 10265 Allow unset arguments 10266 10267 </details></dd></dl> 10268 10269 - <a href="https://github.com/niko0xdev/gqlgen/commit/bc9e0e54f69b88ff709f8d79d55f3491b30ff45e"><tt>bc9e0e54</tt></a> Allow unset arguments 10270 10271 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/947183514df552507c78193d95d62665f03820a9"><tt>94718351</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/31">#31</a> from vektah/recover-handler</summary> 10272 10273 Customizable recover func 10274 10275 </details></dd></dl> 10276 10277 - <a href="https://github.com/niko0xdev/gqlgen/commit/e4e249ea5103c190226131fad48adfdfa6a3f551"><tt>e4e249ea</tt></a> Customizable recover func 10278 10279 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/69277045fd045dfd3f47508f2491809c1e91826f"><tt>69277045</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/30">#30</a> from vektah/complex-input-types</summary> 10280 10281 Fix complex input types 10282 10283 </details></dd></dl> 10284 10285 - <a href="https://github.com/niko0xdev/gqlgen/commit/9b64dd22cee0454c5cc48d2921e12213d531e6cc"><tt>9b64dd22</tt></a> Fix complex input types 10286 10287 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1d074b89baedb19b7011976a213d7169a4f24793"><tt>1d074b89</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/29">#29</a> from vektah/multi-stage-model-build</summary> 10288 10289 Split model generation into its own stage 10290 10291 </details></dd></dl> 10292 10293 - <a href="https://github.com/niko0xdev/gqlgen/commit/cf580c24c96f9064706accdaaa80513e3c8d350e"><tt>cf580c24</tt></a> Split model generation into its own stage 10294 10295 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/926384db2ff70cf2bdbf7608feeb69666ddd9919"><tt>926384db</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/28">#28</a> from vektah/default-args</summary> 10296 10297 add default args 10298 10299 </details></dd></dl> 10300 10301 - <a href="https://github.com/niko0xdev/gqlgen/commit/68c54a14debcc6a7b325d7e838c6a6b516d0dfda"><tt>68c54a14</tt></a> add default args 10302 10303 - <a href="https://github.com/niko0xdev/gqlgen/commit/d63128f6ac1b0749b44b2386632174fe76b3be21"><tt>d63128f6</tt></a> appease the linting gods 10304 10305 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/7b6b124ed53950c6e038fa641e391e8bf1369333"><tt>7b6b124e</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/20">#20</a> from vektah/codegen-cleanup</summary> 10306 10307 Codegen cleanup 10308 10309 </details></dd></dl> 10310 10311 - <a href="https://github.com/niko0xdev/gqlgen/commit/78c34cb3ca028519a8e4a83211a7e9a4d6f8ec3a"><tt>78c34cb3</tt></a> regenerate 10312 10313 - <a href="https://github.com/niko0xdev/gqlgen/commit/5ebd157c798c7742656f802f9ecad5ada6c29183"><tt>5ebd157c</tt></a> Only use one gofunc per subscription 10314 10315 - <a href="https://github.com/niko0xdev/gqlgen/commit/79a70376e65dd097929deb048cd21f43d6b4fa48"><tt>79a70376</tt></a> Move generated field resolvers into separate methods 10316 10317 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/e676abe4cdfc1ea97f9747cf0eb1d6a80c059b3e"><tt>e676abe4</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/19">#19</a> from vektah/generate-input-types</summary> 10318 10319 Generate input models too 10320 10321 </details></dd></dl> 10322 10323 - <a href="https://github.com/niko0xdev/gqlgen/commit/f094e79c3a24e820485cdf631eaeb666f8571447"><tt>f094e79c</tt></a> Generate input models too 10324 10325 - <a href="https://github.com/niko0xdev/gqlgen/commit/1634f0882f3d469d0542cd5cd2943658df49a145"><tt>1634f088</tt></a> Add a missed error check 10326 10327 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4feb1689aa3b397c4ff6a1ff97c33f9a5a61fff2"><tt>4feb1689</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/18">#18</a> from vektah/array-input-args</summary> 10328 10329 Fix input array processing 10330 10331 </details></dd></dl> 10332 10333 - <a href="https://github.com/niko0xdev/gqlgen/commit/98176297239463a57c35d05607051ecdfb4c59e9"><tt>98176297</tt></a> Fix input array processing 10334 10335 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/4880497fc0431e2a83e5525c1f2668f7c15328cd"><tt>4880497f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/16">#16</a> from vektah/better-templates</summary> 10336 10337 Better templates 10338 10339 </details></dd></dl> 10340 10341 - <a href="https://github.com/niko0xdev/gqlgen/commit/278df9de416c542904b94c6a68b4b2f8f67966d3"><tt>278df9de</tt></a> Better templates 10342 10343 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/f3731c73087b7d4233fb76f5f8518e13446cc6f9"><tt>f3731c73</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/14">#14</a> from vektah/autogenerate-models</summary> 10344 10345 Autogenerate models 10346 10347 </details></dd></dl> 10348 10349 - <a href="https://github.com/niko0xdev/gqlgen/commit/cfe902a0b5c8ca9e8c12bccbb679530df2dff22a"><tt>cfe902a0</tt></a> Autogenerate models 10350 10351 - <a href="https://github.com/niko0xdev/gqlgen/commit/287bf7f43a14a4e689f9a5ff7812c6a9f36076a0"><tt>287bf7f4</tt></a> more docs 10352 10353 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/9d896f4018f85b6c3db31b2221b83a49aeae8260"><tt>9d896f40</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/13">#13</a> from vektah/autocast</summary> 10354 10355 Automatically add type conversions around wrapped types 10356 10357 </details></dd></dl> 10358 10359 - <a href="https://github.com/niko0xdev/gqlgen/commit/85fa63b9570357b8ce954b88ccfd2ba2dd437d15"><tt>85fa63b9</tt></a> Automatically add type conversions around wrapped types 10360 10361 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/c8c2e40fe967a455c9a68dff69d1b5b100828ff6"><tt>c8c2e40f</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/11">#11</a> from vektah/subscriptions</summary> 10362 10363 Add support for subscriptions 10364 10365 </details></dd></dl> 10366 10367 - <a href="https://github.com/niko0xdev/gqlgen/commit/d514b82940a4aeb3312b3703e926f9c209f910f9"><tt>d514b829</tt></a> Add some go tests to the chat app 10368 10369 - <a href="https://github.com/niko0xdev/gqlgen/commit/ec2916d91c7cf3ebd0803b82b064b9b830f8e9e0"><tt>ec2916d9</tt></a> chat example for subscriptions using CRA+apollo 10370 10371 - <a href="https://github.com/niko0xdev/gqlgen/commit/8f93bf8d8856091e5d19103911c74dd0e1d6fe1f"><tt>8f93bf8d</tt></a> get arg errors working in both contexts 10372 10373 - <a href="https://github.com/niko0xdev/gqlgen/commit/62a18ff1ebd8ff1d4b370f217b03f63ac7641d6f"><tt>62a18ff1</tt></a> Update generator to build a new ExecutableSchema interface 10374 10375 - <a href="https://github.com/niko0xdev/gqlgen/commit/c082c3a443d3547a83e0a594f06c69e3b58f8dea"><tt>c082c3a4</tt></a> prevent concurrent writes in subscriptions 10376 10377 - <a href="https://github.com/niko0xdev/gqlgen/commit/f555aec6a3d3965288f67ebafe2b491f749be16d"><tt>f555aec6</tt></a> switch to graphql playground for better subscription support 10378 10379 - <a href="https://github.com/niko0xdev/gqlgen/commit/182195413ab1573286a3e0ea05ca5ad8550e360b"><tt>18219541</tt></a> add websocket support to the handler 10380 10381 - <a href="https://github.com/niko0xdev/gqlgen/commit/d4c7f3b988c4d74eeb67e55be40a45549e4498f7"><tt>d4c7f3b9</tt></a> update resolver definition to use channels for subscriptions 10382 10383 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d0244d24425231e7c021ef972993350482b69ff7"><tt>d0244d24</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/10">#10</a> from vektah/newtypes</summary> 10384 10385 User defined custom types 10386 10387 </details></dd></dl> 10388 10389 - <a href="https://github.com/niko0xdev/gqlgen/commit/5d86eeb60b9a82015e28deaf085349498b5ebb97"><tt>5d86eeb6</tt></a> fix jsonw test 10390 10391 - <a href="https://github.com/niko0xdev/gqlgen/commit/944ee0884b565d82c2f567dc64f01bff1f6b2806"><tt>944ee088</tt></a> regenerate 10392 10393 - <a href="https://github.com/niko0xdev/gqlgen/commit/4722a855959112565548f5b2fc48891afd8d641a"><tt>4722a855</tt></a> add scalar example 10394 10395 - <a href="https://github.com/niko0xdev/gqlgen/commit/83b001aeb00773681279bc489197c08fff6794c2"><tt>83b001ae</tt></a> rename marshaler methods 10396 10397 - <a href="https://github.com/niko0xdev/gqlgen/commit/e0b7c25f10b0b089109ede0edb5ac55c56e91272"><tt>e0b7c25f</tt></a> move collectFields out of generated code 10398 10399 - <a href="https://github.com/niko0xdev/gqlgen/commit/146c65380cec9e5f5bf59641d84faafecb31c07b"><tt>146c6538</tt></a> generate input object unpackers 10400 10401 - <a href="https://github.com/niko0xdev/gqlgen/commit/d94cfb1f8654a42c8ab21e80b54ee2a50dc744e3"><tt>d94cfb1f</tt></a> allow primitive scalars to be redefined 10402 10403 - <a href="https://github.com/niko0xdev/gqlgen/commit/402e073076977744699cdf3ab961bd9967125561"><tt>402e0730</tt></a> rename jsonw to graphql 10404 10405 - <a href="https://github.com/niko0xdev/gqlgen/commit/3e7d80dfe2afc488ea1a76f7ec727b5634bfca11"><tt>3e7d80df</tt></a> Update README.md 10406 10407 - <a href="https://github.com/niko0xdev/gqlgen/commit/9c77e7a05659baef60d470502dd4ae903ac641a0"><tt>9c77e7a0</tt></a> Update dataloaden dep 10408 10409 - <a href="https://github.com/niko0xdev/gqlgen/commit/530f7895b79a60c7b0fb820126e727dffa2c3dfa"><tt>530f7895</tt></a> Make gql client work with older versions of mapstructure 10410 10411 - <a href="https://github.com/niko0xdev/gqlgen/commit/5c04d1adaddd2b67b5052caa33488a4a2c011df0"><tt>5c04d1ad</tt></a> __typename support 10412 10413 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/51292db98260ba3dd75630a87104d69b057a20b4"><tt>51292db9</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/4">#4</a> from vektah/cleanup-type-binding</summary> 10414 10415 Cleanup schema binding code 10416 10417 </details></dd></dl> 10418 10419 - <a href="https://github.com/niko0xdev/gqlgen/commit/c89a8774650d41a4a99bf5b90d0c69c4a7a166a3"><tt>c89a8774</tt></a> Cleanup schema binding code 10420 10421 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/030954a5d49ccc5129c10edd921d169a33f79be4"><tt>030954a5</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/2">#2</a> from ulrikstrid/patch-1</summary> 10422 10423 Fix typo in README 10424 10425 </details></dd></dl> 10426 10427 - <a href="https://github.com/niko0xdev/gqlgen/commit/cb507bd07bb4cdd65fd2f64a34d2dfa1e7319008"><tt>cb507bd0</tt></a> Fix typo in README 10428 10429 - <a href="https://github.com/niko0xdev/gqlgen/commit/e3167785fce58eef451015cefd60b0a015a86b0b"><tt>e3167785</tt></a> Fix template loading from inside vendor 10430 10431 - <a href="https://github.com/niko0xdev/gqlgen/commit/261b52ce9fb650099a8d4eb3c2105c5fa04b67a1"><tt>261b52ce</tt></a> fix an error handling bug 10432 10433 - <a href="https://github.com/niko0xdev/gqlgen/commit/1da57f59f06576884f4d9ce793914f6ae8b572d0"><tt>1da57f59</tt></a> Split starwars models out from resolvers 10434 10435 - <a href="https://github.com/niko0xdev/gqlgen/commit/743b2cf9741096ebddbbcad4d3e61c5c98fe5800"><tt>743b2cf9</tt></a> fix indenting 10436 10437 - <a href="https://github.com/niko0xdev/gqlgen/commit/fb2d5817ebb2c447880b5b3525b56954ca9c742a"><tt>fb2d5817</tt></a> use gorunpkg to vendor go generate binaries 10438 10439 - <a href="https://github.com/niko0xdev/gqlgen/commit/7f4d0405e0aad3c01d00533af603f029512d2f71"><tt>7f4d0405</tt></a> encourage dep use 10440 10441 - <a href="https://github.com/niko0xdev/gqlgen/commit/3276c7824ad7f9de4ae0b83f00517e6eeb7ec623"><tt>3276c782</tt></a> Do not bind to unexported vars or methods 10442 10443 - <a href="https://github.com/niko0xdev/gqlgen/commit/5fabffaf1765f9404fa6a1a4286df8888e6984ab"><tt>5fabffaf</tt></a> heading tweaks 10444 10445 - <a href="https://github.com/niko0xdev/gqlgen/commit/e032c1d5e9a24c8813a282e895747946a0bb7bdc"><tt>e032c1d5</tt></a> Prior art 10446 10447 - <a href="https://github.com/niko0xdev/gqlgen/commit/45b79a1e050299e9268f5c95588f90b3c1cb13e7"><tt>45b79a1e</tt></a> Add a test for multidimensional arrays 10448 10449 - <a href="https://github.com/niko0xdev/gqlgen/commit/ec73a50a45e576bb8cc3ba886244e96d2c03eb32"><tt>ec73a50a</tt></a> fix race 10450 10451 - <a href="https://github.com/niko0xdev/gqlgen/commit/75a3a05c2b34442c334f74baef551424a57be4b2"><tt>75a3a05c</tt></a> Dont execute mutations concurrently 10452 10453 - <a href="https://github.com/niko0xdev/gqlgen/commit/3900a41db7a9afaade738ddcfe20b7463013ae6a"><tt>3900a41d</tt></a> tidy up json writing 10454 10455 - <a href="https://github.com/niko0xdev/gqlgen/commit/0dcf7f6b0a792d98bac361e9a353ec6310d9a097"><tt>0dcf7f6b</tt></a> add circle ci badge 10456 10457 - <a href="https://github.com/niko0xdev/gqlgen/commit/2c9bf21cb301fd1c3b42e6444002d4e1c4b16e2f"><tt>2c9bf21c</tt></a> get dataloaden 10458 10459 - <a href="https://github.com/niko0xdev/gqlgen/commit/4fff3241e1a237bd15dd7300adec4a2954159bf5"><tt>4fff3241</tt></a> install dataloaden in ci 10460 10461 - <a href="https://github.com/niko0xdev/gqlgen/commit/951f41b2c13bd2057bd271ca70e1c7a59d791920"><tt>951f41b2</tt></a> circle ci 10462 10463 - <a href="https://github.com/niko0xdev/gqlgen/commit/8fa5f628c2c03f4ca8e23554cb7bce7a0f4e6038"><tt>8fa5f628</tt></a> less whitespace 10464 10465 - <a href="https://github.com/niko0xdev/gqlgen/commit/c76f3b9883b107811f983902438920bfc7104dc6"><tt>c76f3b98</tt></a> clean up template layout 10466 10467 - <a href="https://github.com/niko0xdev/gqlgen/commit/4a6cea5e50be1e1721d7ac2eb0089c325f68e068"><tt>4a6cea5e</tt></a> readme fixes 10468 10469 - <a href="https://github.com/niko0xdev/gqlgen/commit/b814ad52598a681550b0421e09b4ea6e701cecae"><tt>b814ad52</tt></a> rename repo 10470 10471 - <a href="https://github.com/niko0xdev/gqlgen/commit/9c79a37adfbfa205e05b78dd50081c7108406e8d"><tt>9c79a37a</tt></a> Cleanup and add tests 10472 10473 - <a href="https://github.com/niko0xdev/gqlgen/commit/5afb5caa9f7ddd94a7f1f817be1589735e80c90d"><tt>5afb5caa</tt></a> update dataloaden 10474 10475 - <a href="https://github.com/niko0xdev/gqlgen/commit/d00fae08a66e6f8a1eb4dbdaf72b7adb423e94b5"><tt>d00fae08</tt></a> Add dataloader example 10476 10477 - <a href="https://github.com/niko0xdev/gqlgen/commit/86cdf3a0a7c57af5e9f9649c7d0c176c52f200bd"><tt>86cdf3a0</tt></a> Fix package resolution 10478 10479 - <a href="https://github.com/niko0xdev/gqlgen/commit/41306cbab515668d3f6ba42d41a21f9779bb8f50"><tt>41306cba</tt></a> Better readme 10480 10481 - <a href="https://github.com/niko0xdev/gqlgen/commit/ce5e38ed04f98aeb9eac7d2304b81004e7998bc0"><tt>ce5e38ed</tt></a> Add GET query param support to handler 10482 10483 - <a href="https://github.com/niko0xdev/gqlgen/commit/dd9a8e4d1179532784ac9344cbf69071dc6240bb"><tt>dd9a8e4d</tt></a> parallel execution 10484 10485 - <a href="https://github.com/niko0xdev/gqlgen/commit/4468127eeed9f747fdf590620906725d7312e9a9"><tt>4468127e</tt></a> pointer juggling 10486 10487 - <a href="https://github.com/niko0xdev/gqlgen/commit/9e99c14929c18b624f2899551c79b1667df2afac"><tt>9e99c149</tt></a> Use go templates to generate code 10488 10489 - <a href="https://github.com/niko0xdev/gqlgen/commit/41f74970749b289303bc1d1ded8b0d9a0bb99adb"><tt>41f74970</tt></a> Support go versions earlier than 1.9 10490 10491 - <a href="https://github.com/niko0xdev/gqlgen/commit/c20ef3d0d5c448cbf377f407d4b277566eb5a1aa"><tt>c20ef3d0</tt></a> add missing nulls 10492 10493 - <a href="https://github.com/niko0xdev/gqlgen/commit/bb753776138e12b08c0ceaa8b3059e0ba3cbdb5b"><tt>bb753776</tt></a> Use goimports instead of gofmt on generated code 10494 10495 - <a href="https://github.com/niko0xdev/gqlgen/commit/c2cf38354c2db094761f7021cd9979d77fe280b8"><tt>c2cf3835</tt></a> coerce types between similar types 10496 10497 - <a href="https://github.com/niko0xdev/gqlgen/commit/5297dd4090db7564fadc389845e5d743d087dfd2"><tt>5297dd40</tt></a> Add support for RFC3339 formatted Time as time.Time 10498 10499 - <a href="https://github.com/niko0xdev/gqlgen/commit/61291ce9c1215156ceab87ec6b0fcd4c821c304f"><tt>61291ce9</tt></a> support vendor 10500 10501 - <a href="https://github.com/niko0xdev/gqlgen/commit/6d437d7ea42017741f9209a95db23491dfc5c1d0"><tt>6d437d7e</tt></a> allow map[string]interface{} arg types 10502 10503 - <a href="https://github.com/niko0xdev/gqlgen/commit/39a8090a4800c5788572d0de1a4a4fe223bf6847"><tt>39a8090a</tt></a> cleanup 10504 10505 - <a href="https://github.com/niko0xdev/gqlgen/commit/a9352e3239cf58ff86e630a2d324b2292f6c6654"><tt>a9352e32</tt></a> gometalinter pass 10506 10507 - <a href="https://github.com/niko0xdev/gqlgen/commit/9ab81d671b8a9417baa7d9e622440b3dbe819bda"><tt>9ab81d67</tt></a> Finish fleshing out the connection example 10508 10509 - <a href="https://github.com/niko0xdev/gqlgen/commit/e04b1e50e8437fc44e6bc8d861dc1a0a71bfd38d"><tt>e04b1e50</tt></a> inline supporting runtime funcs 10510 10511 - <a href="https://github.com/niko0xdev/gqlgen/commit/9cedf0122d4c1164475e69d038ecabfbd8e77267"><tt>9cedf012</tt></a> complex arg handling 10512 10513 - <a href="https://github.com/niko0xdev/gqlgen/commit/0c9c009f2d0f47d5491a37ac7d561000feb60ca7"><tt>0c9c009f</tt></a> Clean up json writer 10514 10515 - <a href="https://github.com/niko0xdev/gqlgen/commit/e7e18c401d874362132fcac3b8349130c8e265ea"><tt>e7e18c40</tt></a> much cleaner generated code 10516 10517 - <a href="https://github.com/niko0xdev/gqlgen/commit/6a76bbf6d8f1fdc2f084f4de107381707dad2565"><tt>6a76bbf6</tt></a> Interfaces and starwars example 10518 10519 - <a href="https://github.com/niko0xdev/gqlgen/commit/29110e76b56bbb4265f5a8327021a26d3d0e5cbb"><tt>29110e76</tt></a> Generate ESS to remove it interface{} casts completly 10520 10521 - <a href="https://github.com/niko0xdev/gqlgen/commit/2f358e7daacfcfd861372d2b891e19ac909c47e2"><tt>2f358e7d</tt></a> graphiql autocomplete working 10522 10523 - <a href="https://github.com/niko0xdev/gqlgen/commit/2e2c3135e6940657647d8d091962cda880638a5f"><tt>2e2c3135</tt></a> create separate type objects in prep for fragment support 10524 10525 - <a href="https://github.com/niko0xdev/gqlgen/commit/22c0ad0a230ce02fe058aaaa2f971aee897983d5"><tt>22c0ad0a</tt></a> Add basic introspection support 10526 10527 - <a href="https://github.com/niko0xdev/gqlgen/commit/c1c2cb6440efd45c92f4125029756923a16773d4"><tt>c1c2cb64</tt></a> Code generation 10528 10529 - <a href="https://github.com/niko0xdev/gqlgen/commit/4be5ac84f45789d327fd18c5ec2bbcdf5a936659"><tt>4be5ac84</tt></a> args 10530 10531 - <a href="https://github.com/niko0xdev/gqlgen/commit/bde800e19db009e91eb0386d240857b73ed122f8"><tt>bde800e1</tt></a> imports 10532 10533 - <a href="https://github.com/niko0xdev/gqlgen/commit/596554da3c31f7b4de5fd8c81c3b4f4f36ebdb72"><tt>596554da</tt></a> start of code generator 10534 10535 - <a href="https://github.com/niko0xdev/gqlgen/commit/62fa8184f7f9ec767f2b9a74482224e98b77df1f"><tt>62fa8184</tt></a> split generated vs exec code 10536 10537 - <a href="https://github.com/niko0xdev/gqlgen/commit/0ea104cd9cec6b427261d7357eebff4e9a75a9bd"><tt>0ea104cd</tt></a> remove internal package 10538 10539 - <a href="https://github.com/niko0xdev/gqlgen/commit/f81371e8431e8136985d9742fbea157e25bc34fd"><tt>f81371e8</tt></a> Args 10540 10541 - <a href="https://github.com/niko0xdev/gqlgen/commit/01896b3bbd66b3e6131ab1242c34cc5b1761d78a"><tt>01896b3b</tt></a> Hand written codegen example 10542 10543 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a756bda0de8154469bc50db5a481ea86a90ea09"><tt>5a756bda</tt></a> Rewrite paths and add readme 10544 10545 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/b46637030579abd312c5eea21d36845b6e9e7ca4"><tt>b4663703</tt></a> trace: Log graphql.variables rather than tag</summary> 10546 10547 According to the OT documentation tag values can be numeric types, strings, or 10548 bools. The behavior of other tag value types is undefined at the OpenTracing 10549 level. For example `github.com/lightstep/lightstep-tracer-go` generates error 10550 events. 10551 10552 </details></dd></dl> 10553 10554 - <a href="https://github.com/niko0xdev/gqlgen/commit/5d3b13f2e2215f7d53c88b20fd2c37f0a37b5ffd"><tt>5d3b13f2</tt></a> Support context injection in testing 10555 10556 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/beff08417b04a91f0a7618b55786d63eec833b9f"><tt>beff0841</tt></a> Separate literal arg parsing cases (int, float)</summary> 10557 10558 This change allows the ID scalar implementation to more semantically 10559 handle the case for unmarshalling integer IDs. 10560 10561 </details></dd></dl> 10562 10563 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/ab1dd4b5bf46b60897a048fab59628abe736812c"><tt>ab1dd4b5</tt></a> Add tests for ID scalar input</summary> 10564 10565 This commit adds two tests cases for ID scalar input: 10566 - a string literal 10567 - an integer literal 10568 10569 Both of these literal types are covered by the GraphQL specification as 10570 valid input for the ID scalar. 10571 10572 Reference the ID section of the spec for more information: 10573 http://facebook.github.io/graphql/October2016/#sec-ID 10574 10575 </details></dd></dl> 10576 10577 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/d8c57437fcbad670b16d06538151dfddc72eda88"><tt>d8c57437</tt></a> Extract ID scalar implmentation</summary> 10578 10579 This change moves the ID scalar implementation out of `graphql.go` and 10580 into its own file `id.go` for consistency with the Time scalar 10581 implementation. 10582 10583 </details></dd></dl> 10584 10585 - <a href="https://github.com/niko0xdev/gqlgen/commit/10eb949b8f4439212ef19d5d924c47c10c110cc7"><tt>10eb949b</tt></a> cleaned up example to use MustParseSchema 10586 10587 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/52080e1f0951c75dd4addba57db27fc4de1d0019"><tt>52080e1f</tt></a> Rename friendsConenctionArgs to friendsConnectionArgs</summary> 10588 10589 Fix spelling error in friendsConnectionArgs type 10590 10591 </details></dd></dl> 10592 10593 - <a href="https://github.com/niko0xdev/gqlgen/commit/3965041f0afca9aa0b87f45421eaa1244aada88f"><tt>3965041f</tt></a> Update GraphiQL interface (add history) 10594 10595 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/6b9bc3e2dcb85a6f0d08b133d170ec3e60fe55d0"><tt>6b9bc3e2</tt></a> Add `(*Schema).Validate` (<a href="https://github.com/niko0xdev/gqlgen/pull/99">#99</a>)</summary> 10596 10597 * Add `(*Schema).Validate` 10598 10599 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. 10600 10601 * Fix Validate doc string 10602 10603 </details></dd></dl> 10604 10605 - <a href="https://github.com/niko0xdev/gqlgen/commit/7f3f7120c8849d4f3ed4c3c9421b9c05a4625d84"><tt>7f3f7120</tt></a> Set content-type header to `application/json` 10606 10607 - <a href="https://github.com/niko0xdev/gqlgen/commit/c76ff4d892ae945f1c1a7b31cd19262d8031d597"><tt>c76ff4d8</tt></a> moved packer into separate package 10608 10609 - <a href="https://github.com/niko0xdev/gqlgen/commit/073edccda088f21eb03050184190bbe1e66289eb"><tt>073edccd</tt></a> updated tests from graphql-js 10610 10611 - <a href="https://github.com/niko0xdev/gqlgen/commit/3a9ac3683963f80ac4bb7446ff1870c760c50b72"><tt>3a9ac368</tt></a> validation: improved overlap check 10612 10613 - <a href="https://github.com/niko0xdev/gqlgen/commit/f86c8b01d949de962be8254b486e7b3e99c52489"><tt>f86c8b01</tt></a> allow multiple schemas in tests 10614 10615 - <a href="https://github.com/niko0xdev/gqlgen/commit/77750960d3c3002eb2b17268834795782448e654"><tt>77750960</tt></a> validation: OverlappingFieldsCanBeMerged 10616 10617 - <a href="https://github.com/niko0xdev/gqlgen/commit/e7ca4fde4e2fe3aa5c71ae6ff8af605728ec6dd9"><tt>e7ca4fde</tt></a> refactor: remove SelectionSet type 10618 10619 - <a href="https://github.com/niko0xdev/gqlgen/commit/7aad6ba78fc19e4b89b0eae12263e79f56eeb97b"><tt>7aad6ba7</tt></a> refactor: use schema.NamedType 10620 10621 - <a href="https://github.com/niko0xdev/gqlgen/commit/fddcbcb791d050972e8eb4177c7e48b14db38824"><tt>fddcbcb7</tt></a> resolves <a href="https://github.com/niko0xdev/gqlgen/pull/92">#92</a>: fix processing of negative scalars during parse literals 10622 10623 - <a href="https://github.com/niko0xdev/gqlgen/commit/48c1a0fb9c1adcec045be7453f74eed6b77f6419"><tt>48c1a0fb</tt></a> Small fix based on feedback. 10624 10625 - <a href="https://github.com/niko0xdev/gqlgen/commit/e90d10895bd124a6519d08e4c18fa49a4f592b5f"><tt>e90d1089</tt></a> allow custom types as input arguments 10626 10627 - <a href="https://github.com/niko0xdev/gqlgen/commit/dd3d39e28aa2c58ad04f5a608d8ff5c15f9db518"><tt>dd3d39e2</tt></a> fix panic when variable name not declared 10628 10629 - <a href="https://github.com/niko0xdev/gqlgen/commit/c2bc105ff947eb09cdc5df7f452813c67472e0a0"><tt>c2bc105f</tt></a> validation: NoUnusedVariables 10630 10631 - <a href="https://github.com/niko0xdev/gqlgen/commit/4aff2976b4cc7aea5311d994920aeb0023b09c47"><tt>4aff2976</tt></a> refactor 10632 10633 - <a href="https://github.com/niko0xdev/gqlgen/commit/0933d24133db6ffbe62da026e62e6e5e4c7711d2"><tt>0933d241</tt></a> validation: VariablesInAllowedPosition 10634 10635 - <a href="https://github.com/niko0xdev/gqlgen/commit/83e2f31aa8b8fd94d6fb0d47dbf1676907e07631"><tt>83e2f31a</tt></a> validation: NoUndefinedVariables 10636 10637 - <a href="https://github.com/niko0xdev/gqlgen/commit/c39ffecaa7a19ae0d5703923a7e7c7d018d29e23"><tt>c39ffeca</tt></a> validation: PossibleFragmentSpreads 10638 10639 - <a href="https://github.com/niko0xdev/gqlgen/commit/47c5cde7110bca8e5c78771db80d8c216dc1cd18"><tt>47c5cde7</tt></a> validation: UniqueInputFieldNames 10640 10641 - <a href="https://github.com/niko0xdev/gqlgen/commit/94cb291812ee54a780bc70d065532e2be952be95"><tt>94cb2918</tt></a> big refactoring around literals 10642 10643 - <a href="https://github.com/niko0xdev/gqlgen/commit/3d63ae8037964a34f0660baa752973f549de8ee3"><tt>3d63ae80</tt></a> some refactoring 10644 10645 - <a href="https://github.com/niko0xdev/gqlgen/commit/969dab9d2fc07c21a64c0566a6374a2ef7854950"><tt>969dab9d</tt></a> merged lexer into package "common" 10646 10647 - <a href="https://github.com/niko0xdev/gqlgen/commit/a9de61717bc8ac77dcf5c4e537b12d0788c34c4f"><tt>a9de6171</tt></a> renamed lexer.Literal to lexer.BasicLit 10648 10649 - <a href="https://github.com/niko0xdev/gqlgen/commit/88c492bbb06d76cb7f07883e7194e73b4fcb93a9"><tt>88c492bb</tt></a> validation: NoFragmentCycles (closes <a href="https://github.com/niko0xdev/gqlgen/issues/38"> #38</a>) 10650 10651 - <a href="https://github.com/niko0xdev/gqlgen/commit/d39712c819b716ef2e87097bffb37988e13af9e4"><tt>d39712c8</tt></a> refactor addErrMultiLoc 10652 10653 - <a href="https://github.com/niko0xdev/gqlgen/commit/ee5e1c3baa2b0eb4854942596e82f7dea686a83f"><tt>ee5e1c3b</tt></a> validation: updated tests 10654 10655 - <a href="https://github.com/niko0xdev/gqlgen/commit/490ad6b2b9bc4e3fa0f89b04dd12ee1d9dd0f1bc"><tt>490ad6b2</tt></a> validation: NoUnusedFragments 10656 10657 - <a href="https://github.com/niko0xdev/gqlgen/commit/da85f09dd939b282cf7df78870d0bd71ca6d6681"><tt>da85f09d</tt></a> add path to errors on resolver error or panic (closes <a href="https://github.com/niko0xdev/gqlgen/issues/86"> #86</a>) 10658 10659 - <a href="https://github.com/niko0xdev/gqlgen/commit/04cb2550483c3cf827b6668b69383e1f363e8dd4"><tt>04cb2550</tt></a> allow structs without pointers (closes <a href="https://github.com/niko0xdev/gqlgen/issues/78"> #78</a>) 10660 10661 - <a href="https://github.com/niko0xdev/gqlgen/commit/4c40b305eb4c8a2abad853dd53c6df51f050199f"><tt>4c40b305</tt></a> show all locations in error string 10662 10663 - <a href="https://github.com/niko0xdev/gqlgen/commit/5c26f320e3a296c653c6b3763280883cf4e4b416"><tt>5c26f320</tt></a> fix limiter 10664 10665 - <a href="https://github.com/niko0xdev/gqlgen/commit/dbc3f0a094e9cf25aeeb6106d78587ca878613e1"><tt>dbc3f0a0</tt></a> fix composing of fragments (closes <a href="https://github.com/niko0xdev/gqlgen/issues/75"> #75</a>) 10666 10667 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/213a5d013a4e0f7e540931cc1f3581d183412232"><tt>213a5d01</tt></a> Warn if an interface's resolver has a ToTYPE implementation that does not return two values.</summary> 10668 10669 Currently this instead crashes fairly inscrutably at runtime here: https://github.com/neelance/graphql-go/blob/master/internal/exec/exec.go#L117 10670 10671 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. 10672 10673 </details></dd></dl> 10674 10675 - <a href="https://github.com/niko0xdev/gqlgen/commit/00c4c5743b2fff2500fbd0643d3a43e297139221"><tt>00c4c574</tt></a> Fix panic when resolver is not a pointer 10676 10677 - <a href="https://github.com/niko0xdev/gqlgen/commit/d0df6d8a2d50fdc903c88b60f1fe925020df2790"><tt>d0df6d8a</tt></a> small cleanup 10678 10679 - <a href="https://github.com/niko0xdev/gqlgen/commit/036945e2bef3692493bfdbd42d1a8231ae5d45a3"><tt>036945e2</tt></a> fix hang on panic (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/82">#82</a>) 10680 10681 - <a href="https://github.com/niko0xdev/gqlgen/commit/01ab5128e53e25d42cc15dd04168cacb310fc0a9"><tt>01ab5128</tt></a> Add supports for snake case (<a href="https://github.com/niko0xdev/gqlgen/pull/77">#77</a>) 10682 10683 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/67e6f91d3f998c19d0a23d292852af2589a03d15"><tt>67e6f91d</tt></a> use encoding/json to encode scalars</summary> 10684 10685 There are some edge cases that are better handled by the proven encoder of encoding/json, for example special characters in strings. 10686 10687 </details></dd></dl> 10688 10689 - <a href="https://github.com/niko0xdev/gqlgen/commit/3f1cb6f83af94ebfc621b7dd2f83bbaa70046252"><tt>3f1cb6f8</tt></a> implement user defined logger (with sensible defaults) 10690 10691 - <a href="https://github.com/niko0xdev/gqlgen/commit/b357f4641697a00d450101cd21349a0adc03d130"><tt>b357f464</tt></a> built-in json encoding 10692 10693 - <a href="https://github.com/niko0xdev/gqlgen/commit/2d828770c3ce02a9d98ec9fbcb46621f37004298"><tt>2d828770</tt></a> refactor: collect fields to resolve 10694 10695 - <a href="https://github.com/niko0xdev/gqlgen/commit/32f8b6ba2bd8cdb042f47c48e98ede15df1b4531"><tt>32f8b6ba</tt></a> refactor: replaced MetaField 10696 10697 - <a href="https://github.com/niko0xdev/gqlgen/commit/b95c566e05321524e962333dbc202806adaf3586"><tt>b95c566e</tt></a> simplify schema introspection 10698 10699 - <a href="https://github.com/niko0xdev/gqlgen/commit/4200a584f2986af42ab07cba6a794e89dc8f6b54"><tt>4200a584</tt></a> split internal/exec into multiple packages 10700 10701 - <a href="https://github.com/niko0xdev/gqlgen/commit/c11687a72110091da7964ca370fcbc9c5bc912ee"><tt>c11687a7</tt></a> refactored internal/exec 10702 10703 - <a href="https://github.com/niko0xdev/gqlgen/commit/bd742d84b6026f484c7d05e6f5dec90a113ec2ca"><tt>bd742d84</tt></a> WIP 10704 10705 - <a href="https://github.com/niko0xdev/gqlgen/commit/d09dd543c7f5fbcb68f7cf40df9a2d005f04c283"><tt>d09dd543</tt></a> added SchemaOpt 10706 10707 - <a href="https://github.com/niko0xdev/gqlgen/commit/1dcc5753f3f91f1269617e2350124b52189719ed"><tt>1dcc5753</tt></a> fix Schema.ToJSON 10708 10709 - <a href="https://github.com/niko0xdev/gqlgen/commit/4f07e397b1ea3e26621bffdd8b261cb77a47ee9a"><tt>4f07e397</tt></a> pass variable types to tracer 10710 10711 - <a href="https://github.com/niko0xdev/gqlgen/commit/36e6c97e53891214b0d6286a3a2720f2d1dbc790"><tt>36e6c97e</tt></a> readme: remove outdated section about opentracing 10712 10713 - <a href="https://github.com/niko0xdev/gqlgen/commit/0b143cca346bd478e684aaa66fba557890a8f8ce"><tt>0b143cca</tt></a> refactor: apply before exec 10714 10715 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/a992060271937699b725b5a72b8bfbcdc06ee7ca"><tt>a9920602</tt></a> pluggable tracer</summary> 10716 10717 Improved performance while keeping flexibility. 10718 10719 </details></dd></dl> 10720 10721 - <a href="https://github.com/niko0xdev/gqlgen/commit/58d3d5b8274933506d071426c63408c7820d6bcc"><tt>58d3d5b8</tt></a> refactored exec.Request 10722 10723 - <a href="https://github.com/niko0xdev/gqlgen/commit/9dd714ec00dbce57bfc1df09b8a59bd557211873"><tt>9dd714ec</tt></a> refactored execField some more 10724 10725 - <a href="https://github.com/niko0xdev/gqlgen/commit/a43ef2411e0c59d63c0f4575d13cf73a4aeb51e2"><tt>a43ef241</tt></a> refactor: meta fields 10726 10727 - <a href="https://github.com/niko0xdev/gqlgen/commit/48931d17313dd9f706a5f4b36188e84ab60cb847"><tt>48931d17</tt></a> refactor fieldExec 10728 10729 - <a href="https://github.com/niko0xdev/gqlgen/commit/ee95710db59e7abf49eac7accd9f81cfc7a60bfb"><tt>ee95710d</tt></a> small cleanup 10730 10731 - <a href="https://github.com/niko0xdev/gqlgen/commit/84baade55e292ffcc1be7dc0d0ba0c5805d3aa11"><tt>84baade5</tt></a> perf: create span label only once 10732 10733 - <a href="https://github.com/niko0xdev/gqlgen/commit/a16ed60054ea3a6ccb8c118367f6af785338657c"><tt>a16ed600</tt></a> improved concurrency architecture 10734 10735 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/aef3d9cf7adefb68aabbb3d20c99db9beb087f98"><tt>aef3d9cf</tt></a> Add testing.go into its own package (gqltesting)</summary> 10736 10737 This is done so that "testing" (and especially its registered cli flags) 10738 aren't included in any production builds. 10739 10740 </details></dd></dl> 10741 10742 - <a href="https://github.com/niko0xdev/gqlgen/commit/f78108a335e635dffd75aa83a5f2114c1f76ca18"><tt>f78108a3</tt></a> validation: meta fields 10743 10744 - <a href="https://github.com/niko0xdev/gqlgen/commit/c6ab2374926b50199eca22c8f63e53f21b37e714"><tt>c6ab2374</tt></a> added empty file to make CI happy 10745 10746 - <a href="https://github.com/niko0xdev/gqlgen/commit/d59c1709c5e8daf56c18275df9fd3793a6430a44"><tt>d59c1709</tt></a> fix introspection of default value 10747 10748 - <a href="https://github.com/niko0xdev/gqlgen/commit/42608a035615d89dfd4ea7e8543d1f847d72bbb3"><tt>42608a03</tt></a> clean up now unnecessary check 10749 10750 - <a href="https://github.com/niko0xdev/gqlgen/commit/e45f26dd458a2171a12ed77ed867529ff51eb01d"><tt>e45f26dd</tt></a> validation: UniqueDirectivesPerLocation 10751 10752 - <a href="https://github.com/niko0xdev/gqlgen/commit/dcf7e59f141277e4da7d8e5f671aeb4bcbec1dfe"><tt>dcf7e59f</tt></a> validation: UniqueFragmentNames 10753 10754 - <a href="https://github.com/niko0xdev/gqlgen/commit/eeaa510b3ec2d6babfe823350df93bea71896c90"><tt>eeaa510b</tt></a> validation: UniqueOperationNames 10755 10756 - <a href="https://github.com/niko0xdev/gqlgen/commit/a5a11604b187c8104f8688babe9fade58dc3797f"><tt>a5a11604</tt></a> refactor: Loc on Field 10757 10758 - <a href="https://github.com/niko0xdev/gqlgen/commit/b5919db43e5c1a7fbeab1e91e022e2ce03aaa6c4"><tt>b5919db4</tt></a> validation: UniqueVariableNames 10759 10760 - <a href="https://github.com/niko0xdev/gqlgen/commit/8632753a6219518df212d6519f43d9d4666f8d8c"><tt>8632753a</tt></a> validation: ScalarLeafs 10761 10762 - <a href="https://github.com/niko0xdev/gqlgen/commit/4584498444b623e12480bbc03cb8447a9156b63a"><tt>45844984</tt></a> validation: ProvidedNonNullArguments 10763 10764 - <a href="https://github.com/niko0xdev/gqlgen/commit/c741ea84f9bb6f39c9f41672a350831a2526071a"><tt>c741ea84</tt></a> validation: VariablesAreInputTypes 10765 10766 - <a href="https://github.com/niko0xdev/gqlgen/commit/0875d74f6aebbdcc1226def90090bb7772b44b9c"><tt>0875d74f</tt></a> validation: UniqueArgumentNames 10767 10768 - <a href="https://github.com/niko0xdev/gqlgen/commit/1fdab07f1df987d1b6beb19bc628bd01b39a5128"><tt>1fdab07f</tt></a> validation: LoneAnonymousOperation 10769 10770 - <a href="https://github.com/niko0xdev/gqlgen/commit/090df527284031385ebc1073bf431ffa0df62cb0"><tt>090df527</tt></a> validation: KnownTypeNames 10771 10772 - <a href="https://github.com/niko0xdev/gqlgen/commit/f99ca95eea69cffbfa899e9408a99367b3d96550"><tt>f99ca95e</tt></a> refactor: validation context 10773 10774 - <a href="https://github.com/niko0xdev/gqlgen/commit/8aac28174b16d5d519f158c955abf5986914129d"><tt>8aac2817</tt></a> validation: KnownFragmentNames 10775 10776 - <a href="https://github.com/niko0xdev/gqlgen/commit/eae3efc9479546a60af4b8ddb68c36e074d00325"><tt>eae3efc9</tt></a> validation: KnownDirectives 10777 10778 - <a href="https://github.com/niko0xdev/gqlgen/commit/70581168ba2fea03a35f1f271ffe2f09d3c5c635"><tt>70581168</tt></a> refactor: separate InlineFragment and FragmentSpread 10779 10780 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6aec0d65bdb976f49f32fa71f7d7648f0f9a110"><tt>d6aec0d6</tt></a> renamed schema.Directive to DirectiveDecl 10781 10782 - <a href="https://github.com/niko0xdev/gqlgen/commit/b616eeca1e84157410bf8531897bf9cfd390809c"><tt>b616eeca</tt></a> validation: KnownArgumentNames 10783 10784 - <a href="https://github.com/niko0xdev/gqlgen/commit/885af6079bd4e417283418e0f3a7a1bb716ba5cf"><tt>885af607</tt></a> refactor: Location without pointer 10785 10786 - <a href="https://github.com/niko0xdev/gqlgen/commit/5a40251c951f5ae584f77b6d97b04255a3da06b6"><tt>5a40251c</tt></a> tests: filter errors to currently tested rule 10787 10788 - <a href="https://github.com/niko0xdev/gqlgen/commit/9c054f5304bd0032b0c654f7351b35a842fdf88c"><tt>9c054f53</tt></a> refactor: lexer.Ident 10789 10790 - <a href="https://github.com/niko0xdev/gqlgen/commit/254afa8a3c1fbee15faf0ce61b7982fe6dc54c4a"><tt>254afa8a</tt></a> validation: fragment type 10791 10792 - <a href="https://github.com/niko0xdev/gqlgen/commit/b6ef81af178ee49eeb4b1f24e96aecf98a86251d"><tt>b6ef81af</tt></a> added test export script 10793 10794 - <a href="https://github.com/niko0xdev/gqlgen/commit/95a4ecd841312e27b542fb147295923832fdc7bc"><tt>95a4ecd8</tt></a> validation: fields 10795 10796 - <a href="https://github.com/niko0xdev/gqlgen/commit/c387449f4deea4a7531c87e7f10b66ccef089b6f"><tt>c387449f</tt></a> validation: default values 10797 10798 - <a href="https://github.com/niko0xdev/gqlgen/commit/44c6e634bae779e1a115b3443df5d73eb18696d7"><tt>44c6e634</tt></a> validation: arguments 10799 10800 - <a href="https://github.com/niko0xdev/gqlgen/commit/30dcc339f36601cf099e4853093d93b1c63387b1"><tt>30dcc339</tt></a> directive arguments as slice 10801 10802 - <a href="https://github.com/niko0xdev/gqlgen/commit/d331ac27e70a409e7602ee2ee7964ab12f7946b0"><tt>d331ac27</tt></a> input values as slice 10803 10804 - <a href="https://github.com/niko0xdev/gqlgen/commit/615afd61aacfdc6f408c518e3a8e4c0928d97209"><tt>615afd61</tt></a> fields as slice 10805 10806 - <a href="https://github.com/niko0xdev/gqlgen/commit/607599043f6a3b3d1875405f22efb3706c759933"><tt>60759904</tt></a> arguments as slice 10807 10808 - <a href="https://github.com/niko0xdev/gqlgen/commit/f7d9ff4e09a02f4b09800eaf3604a36df90514e6"><tt>f7d9ff4e</tt></a> refactor literals 10809 10810 - <a href="https://github.com/niko0xdev/gqlgen/commit/2e1fef012d13bf299d1a5b9949571fffc9ef7abb"><tt>2e1fef01</tt></a> keep track of location of arguments 10811 10812 - <a href="https://github.com/niko0xdev/gqlgen/commit/29e0b375539193232c7b0298d5283773a2dfdc47"><tt>29e0b375</tt></a> added EnumValue type 10813 10814 - <a href="https://github.com/niko0xdev/gqlgen/commit/aa868e8d461160e65058b1976484dcb74e264b0b"><tt>aa868e8d</tt></a> resolve fragments early 10815 10816 - <a href="https://github.com/niko0xdev/gqlgen/commit/adeb53d684ee2f38b387c9063e11dd598ba9adc2"><tt>adeb53d6</tt></a> remove resolver from query package 10817 10818 - <a href="https://github.com/niko0xdev/gqlgen/commit/2e23573fa55611dde28cbb8b0e18ce24960ee786"><tt>2e23573f</tt></a> parse directive decl without arguments 10819 10820 - <a href="https://github.com/niko0xdev/gqlgen/commit/36f8ba8ba769fe7d76bb6f5954cad2b4d721b3e9"><tt>36f8ba8b</tt></a> fix introspection of default value (closes <a href="https://github.com/niko0xdev/gqlgen/issues/65"> #65</a>) 10821 10822 - <a href="https://github.com/niko0xdev/gqlgen/commit/e06f58558c5a1b319f1bea12bc157cf2d25f0aa9"><tt>e06f5855</tt></a> support for "deprecated" directive on enum values 10823 10824 - <a href="https://github.com/niko0xdev/gqlgen/commit/498fe3961c3058c45f5ad90b1212a48adfbba266"><tt>498fe396</tt></a> support for [@deprecated](https://github.com/deprecated) directive on fields (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/64">#64</a>) 10825 10826 - <a href="https://github.com/niko0xdev/gqlgen/commit/93ddece9c068b9e3ce6f0c85f8517e60047fb9f5"><tt>93ddece9</tt></a> refactor: DirectiveArgs 10827 10828 - <a href="https://github.com/niko0xdev/gqlgen/commit/8f5605a1414369c7da0ee6b5e424d554a8b2e718"><tt>8f5605a1</tt></a> refactor directives 10829 10830 - <a href="https://github.com/niko0xdev/gqlgen/commit/faf5384a347efef90900c63ff0c1ee800d005cb8"><tt>faf5384a</tt></a> simplify parseArguments 10831 10832 - <a href="https://github.com/niko0xdev/gqlgen/commit/b2c2e906436885fac70ee32d4a05af4cc82d56e8"><tt>b2c2e906</tt></a> some more docs 10833 10834 - <a href="https://github.com/niko0xdev/gqlgen/commit/f45165236be72481237a834a86313ff65338e8d9"><tt>f4516523</tt></a> added some method documentations 10835 10836 - <a href="https://github.com/niko0xdev/gqlgen/commit/91bd7f887b6c9e45856c74db19e2081de48d1e60"><tt>91bd7f88</tt></a> improved meta schema 10837 10838 - <a href="https://github.com/niko0xdev/gqlgen/commit/10dc8ee62965c02c6bca323fd6516814fdadb303"><tt>10dc8ee6</tt></a> added support for directive declarations in schema 10839 10840 - <a href="https://github.com/niko0xdev/gqlgen/commit/28028f6677bd02cc1da876f7aa49d229004090cd"><tt>28028f66</tt></a> readme: more info on current project status 10841 10842 - <a href="https://github.com/niko0xdev/gqlgen/commit/e9afca38415b36b594b585bf044a49e723e79713"><tt>e9afca38</tt></a> hint in error if method only exists on pointer type (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/60">#60</a>) 10843 10844 - <a href="https://github.com/niko0xdev/gqlgen/commit/356ebd93204134d83349e001302811d9a47850bc"><tt>356ebd93</tt></a> nicer error messages (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/56">#56</a>) 10845 10846 - <a href="https://github.com/niko0xdev/gqlgen/commit/e413f4edabe636dc05c0a5fabce95b60ca0fbf70"><tt>e413f4ed</tt></a> make gocyclo happy 10847 10848 - <a href="https://github.com/niko0xdev/gqlgen/commit/6e92795e8e04c3d961a30ea313cdb617c1195d9c"><tt>6e92795e</tt></a> fix spelling 10849 10850 - <a href="https://github.com/niko0xdev/gqlgen/commit/306e27ef29eb170e61557d02551effacdd802627"><tt>306e27ef</tt></a> gofmt -s 10851 10852 - <a href="https://github.com/niko0xdev/gqlgen/commit/612317b28bf7e9a793d7b11d2cac81109ad1f988"><tt>612317b2</tt></a> fix ToJSON 10853 10854 - <a href="https://github.com/niko0xdev/gqlgen/commit/728e57a9c3c084ec90938d7b4346bd004f3c305e"><tt>728e57a9</tt></a> improved doc for MaxParallelism 10855 10856 - <a href="https://github.com/niko0xdev/gqlgen/commit/e8590a10d5acadaa06f4655d877544677d6983bb"><tt>e8590a10</tt></a> don't execute any further resolvers after context got cancelled 10857 10858 - <a href="https://github.com/niko0xdev/gqlgen/commit/644435cc1084b8393d3f2d780a0547a535500787"><tt>644435cc</tt></a> added MaxParallelism 10859 10860 - <a href="https://github.com/niko0xdev/gqlgen/commit/21802a339d523fae0fe0b8cee0e6ad5005c85bec"><tt>21802a33</tt></a> readme: add Sourcegraph badge 10861 10862 - <a href="https://github.com/niko0xdev/gqlgen/commit/5b2978fcb1baf5d104a51d2638e2204abac0f5fd"><tt>5b2978fc</tt></a> added support for recursive input values 10863 10864 - <a href="https://github.com/niko0xdev/gqlgen/commit/8c84afb1a622fdf7a44ce471a4f9070137044056"><tt>8c84afb1</tt></a> improved structure of "make exec" code 10865 10866 - <a href="https://github.com/niko0xdev/gqlgen/commit/d5a6ca4953dbade97f08c7e05d1d92df612167c8"><tt>d5a6ca49</tt></a> make sure internal types don't get exposed 10867 10868 - <a href="https://github.com/niko0xdev/gqlgen/commit/c9d4d865c19532267da57d7b681a4a8f39b40eec"><tt>c9d4d865</tt></a> fixed some null handling 10869 10870 - <a href="https://github.com/niko0xdev/gqlgen/commit/a336dd4be28093e214c2404a2af88f32ac978b05"><tt>a336dd4b</tt></a> added request.resolveVar 10871 10872 - <a href="https://github.com/niko0xdev/gqlgen/commit/943f80f48b8255bdef89a4edae33106f5f6e2dc4"><tt>943f80f4</tt></a> added unmarshalerPacker type 10873 10874 - <a href="https://github.com/niko0xdev/gqlgen/commit/f77f73392b42621b62fa7a0af690f85abd647334"><tt>f77f7339</tt></a> refactored non-null handling in packer 10875 10876 - <a href="https://github.com/niko0xdev/gqlgen/commit/ae0f1689b8e8ae5ab847fa09d3ea6c7d14d2419e"><tt>ae0f1689</tt></a> remove hasDefault flag from makePacker 10877 10878 - <a href="https://github.com/niko0xdev/gqlgen/commit/9cbad485080affc6d94126f55fdfdabf996262e7"><tt>9cbad485</tt></a> allow Unmarshaler for all types, not just scalars 10879 10880 - <a href="https://github.com/niko0xdev/gqlgen/commit/f565a119801e2faa7fecb6ca7386e7aa933e61c6"><tt>f565a119</tt></a> refactored "make exec" code 10881 10882 - <a href="https://github.com/niko0xdev/gqlgen/commit/07a09e5d93da69b5e571076540e15bc35414e2e8"><tt>07a09e5d</tt></a> properly check scalar types of result values 10883 10884 - <a href="https://github.com/niko0xdev/gqlgen/commit/ecceddec6e3bbc4df96536a211a9a71f0919e47d"><tt>ecceddec</tt></a> Add ResolverError field to QueryError for post processing 10885 10886 - <a href="https://github.com/niko0xdev/gqlgen/commit/b7c59ab9f042d11a73cf1c5fedc75538d8bca6e6"><tt>b7c59ab9</tt></a> renamed type 10887 10888 - <a href="https://github.com/niko0xdev/gqlgen/commit/5817d30019edf5984356016bceea085af3f26bc8"><tt>5817d300</tt></a> moved some introspection code into new package, added Schema.Introspect 10889 10890 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/cdef8563513e825d0c77b7ef13856169780e05af"><tt>cdef8563</tt></a> removed SchemaBuilder</summary> 10891 10892 It is not necessary any more. Simpler API wins. 10893 10894 </details></dd></dl> 10895 10896 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/518a5fe7542d07e61d163a1c199cce9ac0b6a078"><tt>518a5fe7</tt></a> Merge pull request <a href="https://github.com/niko0xdev/gqlgen/pull/45">#45</a> from nicksrandall/master</summary> 10897 10898 fix wrong import statement 10899 10900 </details></dd></dl> 10901 10902 - <a href="https://github.com/niko0xdev/gqlgen/commit/8112e7191fa2341244e176b3b00025229f9afc53"><tt>8112e719</tt></a> fix wrong import statement 10903 10904 - <a href="https://github.com/niko0xdev/gqlgen/commit/7fafcc6ec1a2a6c69f8775fb30f933ca352ab9db"><tt>7fafcc6e</tt></a> allow single value as implicit list (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/41">#41</a>) 10905 10906 - <a href="https://github.com/niko0xdev/gqlgen/commit/2b513d7e6c46b01de0cbcaeb1b68424dd3c043be"><tt>2b513d7e</tt></a> improved custom types 10907 10908 - <a href="https://github.com/niko0xdev/gqlgen/commit/191422c4ccf1fef693582e7f18bc263e6f2e09d2"><tt>191422c4</tt></a> merged code for value coercion and packing 10909 10910 - <a href="https://github.com/niko0xdev/gqlgen/commit/232356b393b32a9db53bc49d35c6a08ede9dad26"><tt>232356b3</tt></a> introspection for "skip" and "include" directives (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/30">#30</a>) 10911 10912 - <a href="https://github.com/niko0xdev/gqlgen/commit/2e10f7b852261d9afa33637e6978fecd511320d1"><tt>2e10f7b8</tt></a> readme: spec version and link (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/35">#35</a>) 10913 10914 - <a href="https://github.com/niko0xdev/gqlgen/commit/61eca4c7621fe86c75ad96ddaffb6107086e65ea"><tt>61eca4c7</tt></a> pretty print SchemaBuilder.ToJSON 10915 10916 - <a href="https://github.com/niko0xdev/gqlgen/commit/5e09ced15c3be3cd26ace9c2dc8edc9554edaf74"><tt>5e09ced1</tt></a> fix "null" value for empty descriptions of types 10917 10918 - <a href="https://github.com/niko0xdev/gqlgen/commit/33cd194fc2cf0d2fa2c1768d0b0e60d2d0606237"><tt>33cd194f</tt></a> SchemaBuilder.ToJSON instead of SchemaToJSON (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/29">#29</a>) 10919 10920 - <a href="https://github.com/niko0xdev/gqlgen/commit/fff173bcbe1bdc521f919c91e897078163d6c552"><tt>fff173bc</tt></a> proper error message when using non-input type as input (<a href="https://github.com/niko0xdev/gqlgen/pull/19">#19</a>) 10921 10922 - <a href="https://github.com/niko0xdev/gqlgen/commit/b94f2afe22033bcb4b1a68d64adab00986abeea4"><tt>b94f2afe</tt></a> improved support for null 10923 10924 - <a href="https://github.com/niko0xdev/gqlgen/commit/4130d540fbff248ea1990a36ec7b1198befc28db"><tt>4130d540</tt></a> added support for input object literals 10925 10926 - <a href="https://github.com/niko0xdev/gqlgen/commit/663e466fda86388ee5239a6d32162f39f3eafbac"><tt>663e466f</tt></a> moved some code into separate file 10927 10928 - <a href="https://github.com/niko0xdev/gqlgen/commit/728e071e474353acb30d2530c50044acf7b48918"><tt>728e071e</tt></a> added support for lists as input values (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/19">#19</a>) 10929 10930 - <a href="https://github.com/niko0xdev/gqlgen/commit/86f0f14544112d824efa3d586f47ccc1b04a1d26"><tt>86f0f145</tt></a> fix Float literals 10931 10932 - <a href="https://github.com/niko0xdev/gqlgen/commit/b07f277bb052b43f27580766945d9d4a80a79e8e"><tt>b07f277b</tt></a> raise error on unexported input field (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/24">#24</a>) 10933 10934 - <a href="https://github.com/niko0xdev/gqlgen/commit/4838c6f3bf4d198be8ebc81f5f39cf08bfd7c27b"><tt>4838c6f3</tt></a> fix optional input fields (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/25">#25</a>) 10935 10936 - <a href="https://github.com/niko0xdev/gqlgen/commit/a15deed4f8fe354dc77feb60a45b29eb5671de72"><tt>a15deed4</tt></a> better way to implement GraphQL interfaces (<a href="https://github.com/niko0xdev/gqlgen/pull/23">#23</a>) 10937 10938 - <a href="https://github.com/niko0xdev/gqlgen/commit/7a66d0e02d9fdb4150e045360c1008dafe92d63b"><tt>7a66d0e0</tt></a> add support for description comments (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/20">#20</a>) 10939 10940 - <a href="https://github.com/niko0xdev/gqlgen/commit/0b3be40c0717ac6955d2ddd0021bb9e16d4faac7"><tt>0b3be40c</tt></a> improved tracing 10941 10942 - <a href="https://github.com/niko0xdev/gqlgen/commit/da879f4f78a67c3031a9ff9537cc49437ef38113"><tt>da879f4f</tt></a> small improvements to readme 10943 10944 - <a href="https://github.com/niko0xdev/gqlgen/commit/f3f24cf6f1946333562bd7f90ef4f7afe08f00c6"><tt>f3f24cf6</tt></a> added some documentation 10945 10946 - <a href="https://github.com/niko0xdev/gqlgen/commit/38598d83ded236fac7b1f7a8383d72cc42bbf26c"><tt>38598d83</tt></a> added CI badge to readme 10947 10948 - <a href="https://github.com/niko0xdev/gqlgen/commit/bab81332446865f44ea10d773f024da9e0d9414a"><tt>bab81332</tt></a> starwars example: fix pagination panic (<a href="https://github.com/niko0xdev/gqlgen/pull/12">#12</a>) 10949 10950 - <a href="https://github.com/niko0xdev/gqlgen/commit/5ce3ca69fa6e3c7db69914f4ccb26ac9bf71cbd3"><tt>5ce3ca69</tt></a> testing: proper error on invalid ExpectedResult 10951 10952 - <a href="https://github.com/niko0xdev/gqlgen/commit/8f7d2b1efd9e96e423c0dc0ecf7dbc905e1b5ff0"><tt>8f7d2b1e</tt></a> added relay.Handler 10953 10954 - <a href="https://github.com/niko0xdev/gqlgen/commit/fce75a50a4f393bbf1bcef85835d406b03228b87"><tt>fce75a50</tt></a> properly coerce Int input values (<a href="https://github.com/niko0xdev/gqlgen/pull/8">#8</a>) 10955 10956 - <a href="https://github.com/niko0xdev/gqlgen/commit/0dd38747e3d5907dfc56d098bda073e2f5c34a4b"><tt>0dd38747</tt></a> star wars example: pass operation name and variables (<a href="https://github.com/niko0xdev/gqlgen/pull/8">#8</a>) 10957 10958 - <a href="https://github.com/niko0xdev/gqlgen/commit/3b7efd5cb6e73337e26a67ca05750b6e1b02320e"><tt>3b7efd5c</tt></a> fix __typename for concrete object types (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/9">#9</a>) 10959 10960 - <a href="https://github.com/niko0xdev/gqlgen/commit/35667edabfbc519b7d9fc5e1ca0d3c4943448df5"><tt>35667eda</tt></a> testing tools 10961 10962 - <a href="https://github.com/niko0xdev/gqlgen/commit/84571820f69feb18afd28609d997feac4e1bfab3"><tt>84571820</tt></a> only create schema once for tests 10963 10964 - <a href="https://github.com/niko0xdev/gqlgen/commit/de113f969220b95e48cb64439069a13370dc26d6"><tt>de113f96</tt></a> added MustParseSchema 10965 10966 - <a href="https://github.com/niko0xdev/gqlgen/commit/d5e5f6096fb8fbf48725ecca9014c47c31de58f4"><tt>d5e5f609</tt></a> improved structure for tests 10967 10968 - <a href="https://github.com/niko0xdev/gqlgen/commit/947a1a3a8a25fd0821569a402dd433c751c58787"><tt>947a1a3a</tt></a> added package with tools for Relay 10969 10970 - <a href="https://github.com/niko0xdev/gqlgen/commit/65f3e2b186c2bd9cb439505dd92be586ee6205de"><tt>65f3e2b1</tt></a> fix SchemaToJSON 10971 10972 - <a href="https://github.com/niko0xdev/gqlgen/commit/cec7cea1c3b771e99b0c1fb45dd3fbf530c20d71"><tt>cec7cea1</tt></a> better error handling 10973 10974 - <a href="https://github.com/niko0xdev/gqlgen/commit/e3386b067b33fb73ca885fc5b25c5a1249134671"><tt>e3386b06</tt></a> improved type coercion and explicit ID type 10975 10976 - <a href="https://github.com/niko0xdev/gqlgen/commit/2ab9d765d642ae067a0055a4b2bde56eb6fcd461"><tt>2ab9d765</tt></a> support for custom scalars (fixes <a href="https://github.com/niko0xdev/gqlgen/pull/3">#3</a>) 10977 10978 - <a href="https://github.com/niko0xdev/gqlgen/commit/bdfd5ce306598d599f7d26bc9c4f9a70fe0c0c66"><tt>bdfd5ce3</tt></a> use custom error type less 10979 10980 - <a href="https://github.com/niko0xdev/gqlgen/commit/0a7a37d1a7a6a8c8e84ac4b3d0f427ea3c55892c"><tt>0a7a37d1</tt></a> more flexible API for creating a schema 10981 10982 - <a href="https://github.com/niko0xdev/gqlgen/commit/bd20a165e0aa4428f40424d68846b68d6e330a65"><tt>bd20a165</tt></a> improved type handling 10983 10984 - <a href="https://github.com/niko0xdev/gqlgen/commit/ffa9fea4d939e28562475e1beac0826176fd64fc"><tt>ffa9fea4</tt></a> renamed GraphQLError to QueryError 10985 10986 - <a href="https://github.com/niko0xdev/gqlgen/commit/fcfa135a03366e19b4900b6381ab5e06b3e58b8c"><tt>fcfa135a</tt></a> refactor 10987 10988 - <a href="https://github.com/niko0xdev/gqlgen/commit/c28891d831baca59c10027b31a67deda775b3fff"><tt>c28891d8</tt></a> added support for OpenTracing 10989 10990 - <a href="https://github.com/niko0xdev/gqlgen/commit/2cf7fcc8b709f160d5fcb3d1746fbe9e18967782"><tt>2cf7fcc8</tt></a> added SchemaToJSON 10991 10992 - <a href="https://github.com/niko0xdev/gqlgen/commit/f6b498ac52dbb4cc87b22872f3b9844dadd1ffb5"><tt>f6b498ac</tt></a> stricter type mapping for input values 10993 10994 - <a href="https://github.com/niko0xdev/gqlgen/commit/3c15e177dc0be85c5aa1d71a18a9c7966c5db34f"><tt>3c15e177</tt></a> execute mutations serially 10995 10996 - <a href="https://github.com/niko0xdev/gqlgen/commit/1faf666161862d92bf8396bf89048d297cd4f850"><tt>1faf6661</tt></a> fix missing error 10997 10998 - <a href="https://github.com/niko0xdev/gqlgen/commit/de9b7fed219a29adb0973819c9d7affb57d78d51"><tt>de9b7fed</tt></a> add support for mutations 10999 11000 - <a href="https://github.com/niko0xdev/gqlgen/commit/094061d8ce65dbc0177a90a4bb2c6c4ab548b230"><tt>094061d8</tt></a> improved error handling a bit 11001 11002 - <a href="https://github.com/niko0xdev/gqlgen/commit/cdb088d6e0df8357c1caba39dc93208753f611a4"><tt>cdb088d6</tt></a> refactor: args as input object 11003 11004 - <a href="https://github.com/niko0xdev/gqlgen/commit/b06d39411d92439009084d342c1f3cdd98cb6339"><tt>b06d3941</tt></a> refactor: values 11005 11006 - <a href="https://github.com/niko0xdev/gqlgen/commit/4fd33958e6645b471b742f07148c29e1ab19e155"><tt>4fd33958</tt></a> refactor: improved type system 11007 11008 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/1d03e667370a66100eead7f198eb457cd29a58f3"><tt>1d03e667</tt></a> refactor: new package "common"</summary> 11009 11010 package "query" does not depend on "schema" any more 11011 11012 </details></dd></dl> 11013 11014 - <a href="https://github.com/niko0xdev/gqlgen/commit/1a959516cacda256f52b3ba2f5cf2e7fd03c85da"><tt>1a959516</tt></a> refactor 11015 11016 - <a href="https://github.com/niko0xdev/gqlgen/commit/f8cb11c10ab15ad4a547a1695efe538a7b5209a8"><tt>f8cb11c1</tt></a> example/starwars: use interface base type to make type assertions nicer 11017 11018 - <a href="https://github.com/niko0xdev/gqlgen/commit/746da4b8e1dff2ec72167060487e1441506a97c3"><tt>746da4b8</tt></a> star wars example: friendsConnection 11019 11020 - <a href="https://github.com/niko0xdev/gqlgen/commit/bec45364913260dd699d295837336a4df824b7a6"><tt>bec45364</tt></a> parse type in query 11021 11022 - <a href="https://github.com/niko0xdev/gqlgen/commit/be87a8fa7cfe42a2ea4748a525d0490a73e155c0"><tt>be87a8fa</tt></a> remove unused code 11023 11024 - <a href="https://github.com/niko0xdev/gqlgen/commit/042e306a2478445bb9eecb7fb43b04892c8ee85f"><tt>042e306a</tt></a> simpler way to resolve type refs in schema 11025 11026 - <a href="https://github.com/niko0xdev/gqlgen/commit/7cbf85fb2507b5b46af44e84ea195639fd95b202"><tt>7cbf85fb</tt></a> improved type checking of arguments 11027 11028 - <a href="https://github.com/niko0xdev/gqlgen/commit/2b6460ae9c13be41f1aafbc7e881446f47c9c558"><tt>2b6460ae</tt></a> type check for scalars 11029 11030 - <a href="https://github.com/niko0xdev/gqlgen/commit/17034fe713fd4396fc8483e9c2dc124833377fcb"><tt>17034fe7</tt></a> improved null handling 11031 11032 - <a href="https://github.com/niko0xdev/gqlgen/commit/e6b6fbcab4297dd19e706d3981f7b6a98a581ee8"><tt>e6b6fbca</tt></a> small cleanup 11033 11034 - <a href="https://github.com/niko0xdev/gqlgen/commit/7b8cd1bce34ce543781376f42062bc7234e8d8d1"><tt>7b8cd1bc</tt></a> meta schema from graphql-js 11035 11036 - <a href="https://github.com/niko0xdev/gqlgen/commit/9333c0b396c6c19c306ba2d5e0b0b9fe024abd41"><tt>9333c0b3</tt></a> introspection: inputFields 11037 11038 - <a href="https://github.com/niko0xdev/gqlgen/commit/c4faac56a02f7743de55bc20b261fb749578afa8"><tt>c4faac56</tt></a> introspection: ofType 11039 11040 - <a href="https://github.com/niko0xdev/gqlgen/commit/86da849221ab53ae653eef12c12afc7604f603fd"><tt>86da8492</tt></a> introspection: interfaces and possibleTypes 11041 11042 - <a href="https://github.com/niko0xdev/gqlgen/commit/20dbb84517b342ecec87e6ca8fba0951e5aa5d71"><tt>20dbb845</tt></a> proper nil support for lists 11043 11044 - <a href="https://github.com/niko0xdev/gqlgen/commit/2e3369aebc265d07b5b1b025fcb6aa768c70ccaf"><tt>2e3369ae</tt></a> resolve types in schema package 11045 11046 - <a href="https://github.com/niko0xdev/gqlgen/commit/7da95f4a932a8ce4dae85f7b8924294d041f55d9"><tt>7da95f4a</tt></a> introspection: enum values 11047 11048 - <a href="https://github.com/niko0xdev/gqlgen/commit/cb423e6e1d36044a00a6d8ee62336844294e54fb"><tt>cb423e6e</tt></a> improved handling of scalar types 11049 11050 - <a href="https://github.com/niko0xdev/gqlgen/commit/5b07780f940edfc6f7ee4c5d0bdd3f598a158998"><tt>5b07780f</tt></a> introspection: original order for fields and args 11051 11052 - <a href="https://github.com/niko0xdev/gqlgen/commit/1e2d180c24bcdf8cfa945b3491bcceb8bbde9565"><tt>1e2d180c</tt></a> introspection: arguments 11053 11054 - <a href="https://github.com/niko0xdev/gqlgen/commit/f21131bbc269ce4804ad7065f508abd14f131c10"><tt>f21131bb</tt></a> refactored schema to be more in line with introspection 11055 11056 - <a href="https://github.com/niko0xdev/gqlgen/commit/0152d4f21a0b204df5a0f6df5c398a29734f3e68"><tt>0152d4f2</tt></a> introspection: currently no descriptions and deprecations 11057 11058 - <a href="https://github.com/niko0xdev/gqlgen/commit/ad5689bbed8bd2fc7ac5e7005cc30ab2c16472e5"><tt>ad5689bb</tt></a> field introspection 11059 11060 - <a href="https://github.com/niko0xdev/gqlgen/commit/2749d81451ae5033ab78095634dfd058d4e77c60"><tt>2749d814</tt></a> removed query.TypeReference 11061 11062 <dl><dd><details><summary><a href="https://github.com/niko0xdev/gqlgen/commit/2eb105ec0bfe26ca1e6272c363a922394a9d95ef"><tt>2eb105ec</tt></a> Revert "resolve scalar types in exec"</summary> 11063 11064 This reverts commit fb3a6fc969b0c8c286c7d024a108f5696627639c. 11065 11066 </details></dd></dl> 11067 11068 - <a href="https://github.com/niko0xdev/gqlgen/commit/40682d680d3613b866629e768cd23b39c1415346"><tt>40682d68</tt></a> removed exec.typeRefExec 11069 11070 - <a href="https://github.com/niko0xdev/gqlgen/commit/64ea90fec366a3dcc09c428e177d96496a4d374a"><tt>64ea90fe</tt></a> makeWithType 11071 11072 - <a href="https://github.com/niko0xdev/gqlgen/commit/2966f213e10bf0d1ca5b338da57558f42a7e05c6"><tt>2966f213</tt></a> added nonNilExec 11073 11074 - <a href="https://github.com/niko0xdev/gqlgen/commit/c12a8ad39cdc3d4f484bc70e2f636f1eca0400d4"><tt>c12a8ad3</tt></a> added support for ints and floats in query 11075 11076 - <a href="https://github.com/niko0xdev/gqlgen/commit/0f85412bbdf9bf4b1d984bd949022867b02204cd"><tt>0f85412b</tt></a> improved example 11077 11078 - <a href="https://github.com/niko0xdev/gqlgen/commit/22ce46d1adeed7cf7022a223dfa7fc4b72e500da"><tt>22ce46d1</tt></a> support for optional error result 11079 11080 - <a href="https://github.com/niko0xdev/gqlgen/commit/0fe56128d58946add9f4b03b9e3047a0dd2eb697"><tt>0fe56128</tt></a> optional context parameter 11081 11082 - <a href="https://github.com/niko0xdev/gqlgen/commit/f1bc9b21f69b8e66144c2fe78faf52ea4e677a7b"><tt>f1bc9b21</tt></a> syntax errors with proper line and column 11083 11084 - <a href="https://github.com/niko0xdev/gqlgen/commit/ae299efc1456ae143d6ffdf10c0ad9e71ef840b9"><tt>ae299efc</tt></a> proper response format 11085 11086 - <a href="https://github.com/niko0xdev/gqlgen/commit/9619721b0ce1d21c82c35cc1bbb101b48da42e9e"><tt>9619721b</tt></a> added support for contexts 11087 11088 - <a href="https://github.com/niko0xdev/gqlgen/commit/267fc6316b9ac4dc46dba9cdda70bd4057b09d4d"><tt>267fc631</tt></a> refactor 11089 11090 - <a href="https://github.com/niko0xdev/gqlgen/commit/2e56e7ea619c95e419b298658b4042958d0934b3"><tt>2e56e7ea</tt></a> renamed NewSchema to ParseSchema 11091 11092 - <a href="https://github.com/niko0xdev/gqlgen/commit/356b6e6bb14143f021d28e13070dad6482d2d1b9"><tt>356b6e6b</tt></a> added godoc badge 11093 11094 - <a href="https://github.com/niko0xdev/gqlgen/commit/03f2e72dd506695e0ab30e73f8b8d18cd92df601"><tt>03f2e72d</tt></a> added README.md 11095 11096 - <a href="https://github.com/niko0xdev/gqlgen/commit/1134562aaca2c8d08974dd33427093af79eeb5d4"><tt>1134562a</tt></a> added non-null type 11097 11098 - <a href="https://github.com/niko0xdev/gqlgen/commit/8fa415513ce4b83bad465887c3d61c5c665ada80"><tt>8fa41551</tt></a> renamed Input to InputObject 11099 11100 - <a href="https://github.com/niko0xdev/gqlgen/commit/6f2399aa0eec93f27bb784a7436e4da08cd92f30"><tt>6f2399aa</tt></a> introspection: type kind 11101 11102 - <a href="https://github.com/niko0xdev/gqlgen/commit/e2c58f2f7163522224bd7b39fced1a44cd3967f4"><tt>e2c58f2f</tt></a> refactor: schema types for interface and input 11103 11104 - <a href="https://github.com/niko0xdev/gqlgen/commit/0c8c9436ae2809df20f918956002aec688f2a1f7"><tt>0c8c9436</tt></a> introspection: __type 11105 11106 - <a href="https://github.com/niko0xdev/gqlgen/commit/99a37521cb7af233924ae365edaf8497ba4bf3b6"><tt>99a37521</tt></a> refactoring: calculate "implemented by" in schema package 11107 11108 - <a href="https://github.com/niko0xdev/gqlgen/commit/1cac7e5657f680593a1b2c3bfdfa4e3cee952cde"><tt>1cac7e56</tt></a> introspection: queryType 11109 11110 - <a href="https://github.com/niko0xdev/gqlgen/commit/cc348faf3c98e7107d2ed484c90063094c22e2bc"><tt>cc348faf</tt></a> first bit of introspection 11111 11112 - <a href="https://github.com/niko0xdev/gqlgen/commit/fb3a6fc969b0c8c286c7d024a108f5696627639c"><tt>fb3a6fc9</tt></a> resolve scalar types in exec 11113 11114 - <a href="https://github.com/niko0xdev/gqlgen/commit/4cb8dcc015ba05002165d496a38a6e9ecb05fdf1"><tt>4cb8dcc0</tt></a> panic handlers 11115 11116 - <a href="https://github.com/niko0xdev/gqlgen/commit/c7a528d4df37c4211cf3303ff75a68bc02a2e99d"><tt>c7a528d4</tt></a> proper error handling when creating schema 11117 11118 - <a href="https://github.com/niko0xdev/gqlgen/commit/ae37381cb14fa6d851ef3a709cb5ba69ab0196af"><tt>ae37381c</tt></a> add support for __typename 11119 11120 - <a href="https://github.com/niko0xdev/gqlgen/commit/4057080f8dcb75e6207fb9f1e357329738dcda50"><tt>4057080f</tt></a> add support for union types 11121 11122 - <a href="https://github.com/niko0xdev/gqlgen/commit/d304a418586a1c33ccfcd8df017f70122fcd6d62"><tt>d304a418</tt></a> attribute source of star wars schema 11123 11124 - <a href="https://github.com/niko0xdev/gqlgen/commit/0fcab871feeb20d445ba02aa411fa042ba6f47f9"><tt>0fcab871</tt></a> added LICENSE 11125 11126 - <a href="https://github.com/niko0xdev/gqlgen/commit/0dc0116d69be9bc31688961cd653c047e602e4d2"><tt>0dc0116d</tt></a> support for inline fragments 11127 11128 - <a href="https://github.com/niko0xdev/gqlgen/commit/f5e7d0709417463bd70730e244e2e8e515d14009"><tt>f5e7d070</tt></a> support for type assertions 11129 11130 - <a href="https://github.com/niko0xdev/gqlgen/commit/fcb853c628f31d439af7c76de2f86e12317f561d"><tt>fcb853c6</tt></a> refactoring: addResultFn 11131 11132 - <a href="https://github.com/niko0xdev/gqlgen/commit/741343f809a4bb85dc93cd4405738da44d886ce6"><tt>741343f8</tt></a> explicit fragment spread exec 11133 11134 - <a href="https://github.com/niko0xdev/gqlgen/commit/73759258e589f4ded5977bd6a63a1048ecb7954e"><tt>73759258</tt></a> all missing stubs for star wars example 11135 11136 - <a href="https://github.com/niko0xdev/gqlgen/commit/edc78e2bb7f2ad1aab86c4e6876d4b01e56fbcb6"><tt>edc78e2b</tt></a> parallelism 11137 11138 - <a href="https://github.com/niko0xdev/gqlgen/commit/fb63371482c981cc1ef73be35245f0b75b58e8de"><tt>fb633714</tt></a> collect fields 11139 11140 - <a href="https://github.com/niko0xdev/gqlgen/commit/08f02a2b149efb2c9d3fa1e5a090eecb07b8235e"><tt>08f02a2b</tt></a> execs 11141 11142 - <a href="https://github.com/niko0xdev/gqlgen/commit/d70d16c4ebc4a9a8513ccab945b4e0ad77de6cfe"><tt>d70d16c4</tt></a> added server example 11143 11144 - <a href="https://github.com/niko0xdev/gqlgen/commit/6f9a89db8ecf538d72ece47158d2ef7f487d8a06"><tt>6f9a89db</tt></a> separate example/starwars package 11145 11146 - <a href="https://github.com/niko0xdev/gqlgen/commit/e4060db594dbd7ca6a98e7bb9cf967b6bc51e063"><tt>e4060db5</tt></a> added support for directives 11147 11148 - <a href="https://github.com/niko0xdev/gqlgen/commit/89b066523b38cdbed48f1b6df03ed87bac737caf"><tt>89b06652</tt></a> added support for variables 11149 11150 - <a href="https://github.com/niko0xdev/gqlgen/commit/78065ecbd8480e39506e7443141bad031caaf68b"><tt>78065ecb</tt></a> added support for enums 11151 11152 - <a href="https://github.com/niko0xdev/gqlgen/commit/18645e60bbc9a9124fba220912a482a1d3fc0238"><tt>18645e60</tt></a> added support for query fragments 11153 11154 - <a href="https://github.com/niko0xdev/gqlgen/commit/84f532b9b25363a224ddff3e415773d88de1b152"><tt>84f532b9</tt></a> added support for aliases 11155 11156 - <a href="https://github.com/niko0xdev/gqlgen/commit/59d2a619ad146e6ec34b96601d4c10e9689c0a77"><tt>59d2a619</tt></a> improved support for arguments 11157 11158 - <a href="https://github.com/niko0xdev/gqlgen/commit/edce4ec8712f3bf56252773292b1a22379e18e46"><tt>edce4ec8</tt></a> proper star wars data 11159 11160 - <a href="https://github.com/niko0xdev/gqlgen/commit/d6ffc01de6704abc68346c6a07abe8a25f504341"><tt>d6ffc01d</tt></a> syntax support for full star wars schema 11161 11162 - <a href="https://github.com/niko0xdev/gqlgen/commit/b582410448f091f9e2e8ad6975b2a8cf8cd09c01"><tt>b5824104</tt></a> support for comments 11163 11164 - <a href="https://github.com/niko0xdev/gqlgen/commit/2f9ce9b48c3a85f538a66a1a556f5a62d3c3a20a"><tt>2f9ce9b4</tt></a> support for entry points 11165 11166 - <a href="https://github.com/niko0xdev/gqlgen/commit/0b3d103849df9e267894eaf61d597887818d718d"><tt>0b3d1038</tt></a> support for arguments 11167 11168 - <a href="https://github.com/niko0xdev/gqlgen/commit/cff8b3020fc132fc493a7bffdd77ff46ef7253e5"><tt>cff8b302</tt></a> support for arrays 11169 11170 - <a href="https://github.com/niko0xdev/gqlgen/commit/565e59f53ab2e59f41c0eee010ab9525349c35a3"><tt>565e59f5</tt></a> schema package 11171 11172 - <a href="https://github.com/niko0xdev/gqlgen/commit/1ae71ba2d5990082bdff59622fb636ed6105ed8e"><tt>1ae71ba2</tt></a> query package 11173 11174 - <a href="https://github.com/niko0xdev/gqlgen/commit/42c13e7a09f05d98f6f7541199a66f140651ad1b"><tt>42c13e7a</tt></a> named types, complex objects 11175 11176 - <a href="https://github.com/niko0xdev/gqlgen/commit/bf64e5dad2916d25a04a95d007cff263307b964a"><tt>bf64e5da</tt></a> initial commit 11177 11178 <!-- end of Commits --> 11179 <!-- end of Else --> 11180 11181 <!-- end of If NoteGroups --> 11182 <!-- end of Versions --> 11183 <!-- end of If Versions -->