Skip to content

v3.0.0rc0

Pre-release
Pre-release
Compare
Choose a tag to compare
@leszekhanusz leszekhanusz released this 10 Dec 09:00
· 150 commits to master since this release

New features

  • Supports AWS AppSync (#239)
  • It is now possible to get the full execution result to receive the extensions field (#257)
  • Add --print-schema to gql-cli to easily download a schema from a backend (#258)
  • DSL meta fields implementation (#259)
  • Enable mypy to discover type hints as specified in PEP 561 (#275)
  • gql-cli add --transport argument (#281)

Fixes

  • Invert the order of proposed subprotocols apollo and graphql-ws (#265):
    This was needed because some backends were incorrectly sending the first
    supported protocol in the list without verification
  • Fix aiohttp wait for closed ssl connections (#153):
    Should fix error "RuntimeError: Event loop is closed" when using gql-cli under windows with a https backend
  • Add skip and include directive in introspection schema (#279)

Other

  • DSL Refactor select (#261)
  • Supporting Python 3.10 without warnings (#264)
  • Update websockets to 10 for Python versions >= 3.6
  • Expand aiohttp version range (#274)
  • Documentation Adding error handling doc (#266)
  • gql-cli add signal handlers to catch ctrl-c and close cleanly (#276)
  • refactor the websockets transport with WebsocketsTransportBase (#239)

Breaking changes

  • Remove the obsolete type_def argument of Client (#262)