gqlgen v0.13.0 Release Notes

Release Date: 2020-09-21 // over 3 years ago
    • ๐Ÿš€ 07c1f93b release v0.13.0

    • ๐Ÿš€ 259f2711 Bump to gqlparser to v2.1.0 Error unwrapping release

    ๐Ÿ”€ 669a1668 Merge pull request #1312 from 99designs/error-wrapping

    Always wrap user errors

    ๐Ÿ”€ 9b948a5f Merge pull request #1316 from skaji/is-resolver

    โž• Add IsResolver to FieldContext

    • โœ… 77aeb477 Point latest docs to v0.12.2

    e821b97b Always wrap user errors (closes #1305)

    Requires use of go 1.13 error unwrapping.

    On measure I think I prefer this approach, even though it's a bigger BC break:

    • There's less mutex juggling
    • It has never felt right to me that we make the user deal with path when overriding the error presenter
    • 0๏ธโƒฃ The default error presenter is now incredibly simple

    Questions:

    • ๐Ÿ‘ Are we comfortable with supporting 1.13 and up?
    • Should we change the signature of ErrorPresenterFunc to func(ctx context.Context, err *gqlerror.Error) *gqlerror.Error?
      • It always is now, and breaking BC will force users to address the requirement for errors.As

    ๐Ÿ”€ 51b580de Merge pull request #1324 from bemasher/patch-1

    ๐Ÿ›  Fix typos in README.md

    • โœ๏ธ 8b2a023c Fix typos in README.md

    • โœ… 3e5dd956 add test for FieldContext.IsResolver

    • 1524989b go generate

    • 55951163 add IsResolver to FieldContext

    ๐Ÿ”€ 622316e7 Merge pull request #1295 from a-oz/a-oz-patch-1

    โšก๏ธ Update getting-started.md

    โšก๏ธ 4c11d9fa Update getting-started.md

    ๐Ÿ›  fix typo

    • ๐Ÿš€ b4375b04 v0.12.2 postrelease bump

    <!-- end of Commits --> <!-- end of Else -->

    <!-- end of If NoteGroups -->