All Versions
51
Latest Version
Avg Release Cycle
42 days
Latest Release
79 days ago

Changelog History
Page 1

  • v0.17.9 Changes

    May 26, 2022
    • ๐Ÿš€ 7f0611b2 release v0.17.9

    • โšก๏ธ 738209b2 Update gqlparser (#2216)

    ๐Ÿ“Œ 6855b729 fix: prevent goroutine leak and CPU spinning at websocket transport (#2209) (closes #2168)

    • โž• Added goroutine leak test for chat example

    • ๐Ÿ‘Œ Improved chat example with proper concurrency

    โช This reverts commit eef7bfaad1b524f9e2fc0c1150fdb321c276069e.

    • ๐Ÿ‘Œ Improved subscription channel usage

    • Regenerated examples and codegen

    • โž• Add support for subscription keepalives in websocket client

    • โšก๏ธ Update chat example test

    • if else chain to switch

    • โช Revert "Add support for subscription keepalives in websocket client"

    โช This reverts commits 64b882c3c9901f25edc0684ce2a1f9b63443416b and 670cf22272b490005d46dc2bee1634de1cd06d68.

    • ๐Ÿ›  Fixed chat example race condition

    • ๐Ÿ›  Fixed chatroom#Messages type

    5f5bfcb9 fix #2204](https://github.com/99designs/gqlgen/issues/2204) - don't try to embed builtin sources ([#2214)

    • dont't try to embed builtins

    • โž• add test

    • generated code

    • ๐Ÿ›  fix error message string

    • 8d9d3f12 Check only direct dependencies (#2205)

    • ๐Ÿš€ b262e40a v0.17.8 postrelease bump

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

    <!-- end of If NoteGroups -->

  • v0.17.8 Changes

    May 25, 2022
    • ๐Ÿš€ 25367e0a release v0.17.8

    • ๐Ÿ”’ 5a56b69d Add security workflow with nancy (#2202)

    • ๐Ÿ 482f4ce0 Run CI tests on windows (#2199)

    • ๐Ÿ 656045d3 This works on Windows too! (#2197)

    • ๐Ÿ”€ f6aeed60 Merge branch 'master' of github.com:99designs/gqlgen

    • โšก๏ธ d91080be Update changelog

    • ๐Ÿš€ 752d2d7e v0.17.7 postrelease bump

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

    <!-- end of If NoteGroups -->

  • v0.17.7 Changes

    May 24, 2022
    • ๐Ÿš€ 2b1dff1b release v0.17.7

    • โšก๏ธ b2087f94 Update module dependencies (#2192)

    ๐Ÿ–จ 8825ac46 Fix misprint (#2187)

    • ๐Ÿ›  Fix misprint

    • ๐Ÿ›  Fix misprint

    • Re-generate

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

    <!-- end of If NoteGroups -->

  • v0.17.6 Changes

    May 23, 2022
    • ๐Ÿš€ 358d45dc release v0.17.6

    • 7c95938c Improve operation error handling (#2184)

    • 2526f687 Correct identation (#2182)

    f7bf453c Bump dset from 3.1.1 to 3.1.2 in /integration (#2176)

    โฌ†๏ธ Bumps dset from 3.1.1 to 3.1.2.


    โšก๏ธ updated-dependencies:

    • dependency-name: dset dependency-type: indirect ...

    โšก๏ธ 4cdf7026 Update getting-started.md (#2157)

    ๐Ÿ›  Fix getting-started missing fields resolver config

    • eef7bfaa fix: prevents goroutine leak at websocket transport (#2168)

    • โšก๏ธ b8ec51d8 go: update gqlparser to latest (#2149)

    • ๐Ÿ“„ ec3e597e Fix docs bug in field collection (#2141)

    f6b35231 Add argument to WebsocketErrorFunc (#2124)

    • โž• Add argument to WebsocketErrorFunc

    to determine whether the error ocured on read or write to the websocket.

    • Wrap websocket error
    • 0f016df3 Fix invalid query parameter for playground subscription endpoint (#2148)

    fb5751ab use "embed" in generated code (#2119)

    • ๐Ÿ‘‰ use "embed" in generated code

    • don't use embed for builtins

    • working poc

    • ๐Ÿ– handle no embeddable sources

    • ๐Ÿ›  fix dir

    • comment

    • โž• add test for embedding

    • ๐Ÿ‘Œ improve error handling

    d38911f1 Allow absolute https://github.com/99designs/gqlgens to the GraphQL playground (#2142)

    • ๐Ÿ‘ Allow absolute URLs to the GraphQL playground

    • โž• Add test for playground URLs

    • โœ… Close res.Body in playground test

    โšก๏ธ 3228f36f Update getting-started.md (#2140)

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

    function rand.Int requires two parameters and returns two value in golang version 1.18.1.

    • ๐Ÿ“ฆ Highlight the package used so people don't pick crypto/rand

    • โช Revert to original

    • โœ‚ Remove extra space

    โšก๏ธ 33fe0b9b Update package.json (#2138)

    ๐Ÿ“ฆ I added graphql-ws because there is no graphql-ws in package.json

    ๐Ÿ“œ f8e837b8 Use MultipartReader to parse file uploads (#2135)

    ๐Ÿ“œ Use a streaming MultipartReader to parse requests with file uploads. The GraphQL multipart request specification guarantees that the operations and map form fields will come first.

    There are two reasons motivating this change:

    • This allows for file uploads without specifying a specific filename.
    • This avoids unnecessary copies for requests with more than one file. Go's ParseForm already copies the request's body into memory or on disk. We were also doing this manually as a second step.
    • 05bfc1fb Upddate Changelog

    • ๐Ÿš€ 62f694f0 v0.17.5 postrelease bump

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

    <!-- end of If NoteGroups -->

  • v0.17.5 Changes

    April 29, 2022
    • ๐Ÿš€ fd97e74e release v0.17.5

    ๐Ÿ‘ 9250f9ac Feature: Add FTV1 Support via Handler (#2132)

    • ๐ŸŽ‰ initial support for ftv1 traces via handler

    • โœ‚ remove testing json extension

    • โœ‚ remove binary from commit and add to .gitignore

    • โšก๏ธ updating go.mod

    • โšก๏ธ updating examples go.sum

    • rerunning generate within the examples folder

    fce3a11a feat: added graphql.UnmarshalInputFromContext (#2131)

    • feat: added graphql.UnmarshalInputFromContext

    • chore: run go generate for _examples

    • ๐Ÿ›  fix: apply suggestions from code review

    • ๐Ÿ›  fix: update error cases

    • ๐Ÿ›  fix: fixed unit-test by update root_.gotpl

    • ๐Ÿ›  fix: apply suggestions from code review

    • ๐Ÿ›  fix: update graphql/input.go

    โšก๏ธ 6a24e881 update instructions to specify package of Role (#2130)

    Can't compile with the example unless I also include model. for Role.

    • ccfa245b Ignore protobuf files in coverage (#2133)

    • โšก๏ธ 0465dcb1 Update federation.md (#2129)

    • โšก๏ธ 8f0631dc Update Changelog

    • ๐Ÿš€ 41611560 v0.17.4 postrelease bump

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

    <!-- end of If NoteGroups -->

  • v0.17.4 Changes

    April 25, 2022
    • ๐Ÿš€ d6de831a release v0.17.4

    ๐Ÿ‘ 2a2a3dcb Feature: Adds Federation 2 Support (#2115)

    • ๐Ÿ‘ fed2 rough support

    • autodetection of fed2

    • โž• adding basic tests for changes

    • ๐Ÿ›  fixing docs

    • โšก๏ธ Update plugin/federation/federation.go

    • removing custom scalar since it was causing issues

    • ๐Ÿ›  fixing lint test

    • should fix for real this time

    • ๐Ÿ›  fixing test failures

    77260e88 shorten some generated code (#2120)

    • shorten some generated code

    • generate examples

    โšก๏ธ 4da17e1c update modules except mapstructure (#2118)

    • โšก๏ธ Update modules

    • โšก๏ธ Update modules except for mapstructure

    • โšก๏ธ Try to update to v1.3.1

    • โšก๏ธ cddbf02d Update Changelog file

    • ๐Ÿš€ 8f80f4ef v0.17.3 postrelease bump

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

    <!-- end of If NoteGroups -->

  • v0.17.3 Changes

    April 20, 2022
    • ๐Ÿš€ 0bb262d1 release v0.17.3

    โšก๏ธ 8d0bd22a Update gqlparser (#2109)

    • โšก๏ธ Update gqlparser

    • โšก๏ธ Update tests to be NoError

    ec0dea88 Fix the ability of websockets to get errors (#2097)

    Because DispatchOperation creates tempResponseContext, which is passed into Exec, which is then used in _Subscription to generate the next function. Inside the various subscription functions when generating next the context was captured there.

    Which means later when the returned function from DispatchOperation is called. The responseContext which accumulates the errors is the tempResponseContext which we no longer have access to to read the errors out of it.

    Instead add a context to next() so that it can be passed through and accumulated the errors as expected.

    โž• Added a unit test for this as well.

    e3f04b42 Change the error message to be consumer targeted (#2096)

    • ๐Ÿ”„ Change the error message to be slightly more clear

    • โšก๏ธ Rebase on updated origin/master.

    ๐Ÿ›  Fix the test to not be sensitive to array ordering. Re-generate on master as there was a schema change.

    5a497649 Fix websocket subscriptions to not double close. (#2095)

    We were closing at the end of the loop and also in the defer.

    • โšก๏ธ a15a9bfd Update test.yml to be valid

    โšก๏ธ a1538928 Use Github API to update the docs (#2101)

    • โšก๏ธ Use Github API to update the docs

    ๐Ÿ“„ Instead of a hard-coded version of the docs we want to realease, this ๐Ÿ‘‰ uses the Github API to get the last 20 versions and publish those. This will allow any script invoking this to make sure to always have the โœ… latest version of the docs

    • Reinstate set -e
    • โšก๏ธ 3bf437c2 Update golangci-lint (#2103)

    ๐Ÿ–จ 12c6d0bf Fix misprint (#2102)

    • ๐Ÿ›  Fix misprint

    • Update websocket_graphql_transport_ws.go

    9f5fad13 Bump minimist from 1.2.5 to 1.2.6 in /integration (#2085)

    โฌ†๏ธ Bumps minimist from 1.2.5 to 1.2.6.


    โšก๏ธ updated-dependencies:

    • dependency-name: minimist dependency-type: indirect ...

    035e1d6e Add AllowedMethods field to transport.Options (#2080)

    • โž• Add AllowedMethods field to transport.Options

    to enable users to specify allowed HTTP methods.

    • โšก๏ธ Update graphql/handler/transport/options.go
    • f0fdb116 Add instructions for enabling autobinding (#2079)

    12b0b385 Bump Playground version (#2078)

    • โšก๏ธ update playground

    • enables tabs

    • โšก๏ธ update shas

    ๐Ÿ”€ 1324c3ff Merge pull request #2062 from a8m/childfield

    graphql: add FieldContext.Child field function and enable it in codegen

    • bf9caeae graphql: add FieldContext.ChildArgs field and enable it in codegen

    • 36fb3dc6 codegen: allow binding methods with optional variadic arguments (#2066)

    • โšก๏ธ fba5edd4 Update Changelog

    • ๐Ÿš€ 48b2b7e1 v0.17.2 postrelease bump

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

    <!-- end of If NoteGroups -->

  • v0.17.2 Changes

    March 21, 2022

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

    <!-- end of If NoteGroups -->

  • v0.17.1 Changes

    March 02, 2022
    • ๐Ÿš€ 5ea50aee release v0.17.1

    • ๐Ÿš€ a493a423 Prepare for new release

    โšก๏ธ 9f520a28 Update golangci-lint and fix resource leak (#2024)

    • ๐Ÿ›  Fix golangci-lint in CI

    • ๐Ÿ›  Fix resource leak

    • ๐Ÿ›  74baaa14 fixed model gen for multiple implemented type (#2021)

    • ๐Ÿš€ d31cf6be v0.17.0 postrelease bump

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

    <!-- end of If NoteGroups -->

  • v0.17.0 Changes

    March 01, 2022
    • ๐Ÿš€ e4be5651 release v0.17.0

    โšก๏ธ 082bbff6 Revert "Update quickstart (#1850](https://github.com/99designs/gqlgen/issues/1850))" ([#2014)

    โช This reverts commit 0ab636144bfc875f86e4d9fd7a2686bc57d5050c.

    • a58411b8 Embed templates instead of inlining them (#2019)

    • ๐Ÿ‘ท 839b50df Test gqlgen generate in CI (#2017)

    • ๐Ÿšš 00dc14ad Remove ambient imports (#2016)

    ๐Ÿ“„ 45e192ea Clean up docs to clarify how to use a particular version (#2015) (closes #1851)

    โช This reverts commit 57a148f6d12572fe585ecfcafafbb7441dbf9cab.

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

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

    • 3a9413f7 Fix issue template

    5236fb09 fix introspection for description to be nullable (#2008)

    • ๐Ÿ›  fixed introspection for description to be nullable

    • regenerated for integration

    • regenerated

    • ๐Ÿ›  fixed introspection package

    • regenerated

    ๐Ÿ‘ 82fefdb5 support to generate model for intermediate interface (#1982)

    • ๐Ÿ‘Œ support to generate model for intermediate interface

    • go generate ./... in example

    • ๐Ÿ›  fixed filepath generation

    3ec83635 Bump ajv from 6.10.2 to 6.12.6 in /integration (#2007)

    โฌ†๏ธ Bumps ajv from 6.10.2 to 6.12.6.


    โšก๏ธ updated-dependencies:

    • dependency-name: ajv dependency-type: indirect ...

    ๐ŸŒ 9546de2c Web Socket initialization message timeout (#2006)

    • โž• Added an optional timeout to the web socket initialization message read operation.

    • โž• Added a fail message to a web socket init read timeout test.

    ๐Ÿ›  f6ea6230 fixed introspection for schema description and specifiedByhttps://github.com/99designs/gqlgen (#1986)

    • ๐Ÿ›  fixed introspection for schema description and specifiedByURL

    • โšก๏ธ updated to the master latest

    • ๐Ÿ›  fixed Description resolver

    • โšก๏ธ updated integration go file

    • ๐Ÿ›  fixed codegen tests for the latest gqlparser

    • โšก๏ธ updated go mod in example

    • go generate

    • skip specifiedBy

    • regenerate

    • ๐Ÿ›  fixed schema-expected.graphql for the latest

    • ๐Ÿ›  fixed integration test to use latest tools

    • ๐Ÿ›  fixed integration workflow

    • ๐Ÿ‘‰ use v2.4.0

    • ๐Ÿ›  fixed sum

    • ๐Ÿ“„ f17ca15e Fix broken links in docs (#1983) (closes #1734)

    • โœ… a0c856b7 Added a callback error handling function to the websocket and added tests for it. (#1975)

    • cfea9f07 generate resolvers for input types (#1950)

    โฑ ffa857ef Websocket i/o timeout fix (#1973)

    • Renamed "pingMesageType" to "pingMessageType" and refactored websocket_graphqlws.go to look more like websocket_graphql_transport_ws.go for the sake of consistency.

    • โœ… Made the keep-alive messages graphql-ws only, and the ping-pong messages graphql-transport-ws only (and added tests for it).

    • gofmt

    ๐Ÿ”€ d7da5b0d Merge pull request #1958 from 99designs/cleanup-main

    Cleanup main

    ๐Ÿ”€ 42f32432 Merge pull request #1957 from 99designs/move-init-ci

    ๐Ÿ‘ท Upate init CI step

    • be164748 Cleanup main

    • ๐Ÿ‘ท 8ea290c0 Upate init CI step

    • ๐Ÿ–จ 56bfb188 Fix 1955: only print message on @key](https://github.com/key) found on interfaces ([#1956)

    213a085b rename "example" dir to "_examples" (#1734)

    • ๐Ÿ“‡ rename "example" dir to "_examples"

    • ๐Ÿ›  fix lint

    • Adjust permissions

    9262b358 fix: typo in dataloader code sample (#1954)

    • ๐Ÿ›  fix: typo in dataloader code sample

    • ๐Ÿ“‡ rename k to key for sample to compile

    • ๐Ÿšš a0543733 remove autobind example (#1949)

    ๐Ÿ“„ 06bbca37 docs: migrate dataloaders sample to graph-gophers/dataloader (#1871)

    • ๐Ÿ“„ docs: add dataloader sample

    • finish example

    • โž• add example

    • simplify method

    • replace old example

    • styling

    • โšก๏ธ Update docs/content/reference/dataloaders.md

    • โšก๏ธ Update docs/content/reference/dataloaders.md

    • โšก๏ธ Update docs/content/reference/dataloaders.md

    • โšก๏ธ Update docs/content/reference/dataloaders.md

    f9fcfa16 Comment out autobind in the sample config file (#1872)

    ๐Ÿ”ง 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.

    • a30b68de fix: whitelist VERSION and CURRENT_VERSION env vars (#1870)

    76a533b8 Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.8 (#1858)

    • โฌ†๏ธ Bump gopkg.in/yaml.v2 from 2.2.4 to 2.2.8

    โฌ†๏ธ Bumps gopkg.in/yaml.v2 from 2.2.4 to 2.2.8.


    โšก๏ธ updated-dependencies:

    • dependency-name: gopkg.in/yaml.v2 dependency-type: direct:production ...

    • โšก๏ธ Update go sum for example

    eed4301c Bump node-fetch from 2.6.1 to 2.6.7 in /integration (#1859)

    โฌ†๏ธ Bumps node-fetch from 2.6.1 to 2.6.7.


    โšก๏ธ updated-dependencies:

    • dependency-name: node-fetch dependency-type: direct:development ...

    ๐Ÿšš 57a148f6 Remove outdated version reference so example is always for latest (#1851)

    • โšก๏ธ Also update version reference to next

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

    • โšก๏ธ 0ab63614 Update quickstart (#1850)

    ๐Ÿš€ a8eba26d Fix #1777](https://github.com/99designs/gqlgen/issues/1777) by updating version constant and adding release checklist ([#1848)

    • Revise to use script ๐Ÿคฆ

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

    <!-- end of If NoteGroups -->