Skip to content

Releases: graphql-python/gql

v3.6.0b2

14 Apr 20:01
Compare
Choose a tag to compare
v3.6.0b2 Pre-release
Pre-release

Fixes

Misc

  • Fix spelling of _source (#474)
  • Doc Fix confusion about TransportQueryError execute retries (#473)

v3.6.0b1

08 Feb 22:50
Compare
Choose a tag to compare
v3.6.0b1 Pre-release
Pre-release

Features

  • Adding json_serialize and json_deserialize to requests transport (#466)
  • Adding json_deserialize parameter to aiohttp and httpx transports (#465)

v3.6.0b0

03 Jan 15:03
Compare
Choose a tag to compare
v3.6.0b0 Pre-release
Pre-release

Same as stable version 3.5.0 but with graphql-core back to versions >= 3.3.0a3

v3.5.0

03 Jan 14:51
Compare
Choose a tag to compare

IMPORTANT: graphql-core has been reverted to the stable versions 3.2.x
See #427
A new pre-release version will be made shortly with the graphql-core versions 3.3.x

New features

  • Add execute-timeout argument for gql-cli (#349)
  • Add HTTPX transport (#370)
  • Don't try to close the aiohttp session if connector_owner is False (#382)
  • Feature allow to set the content-type of file uploads (#386)
  • Allow to configure the introspection query sent to recover the schema (#402)
  • Python 3.11 support (#410)
  • Make retry backoff and status codes customizable for the requests transport (#421)
  • Support batching queries using sync transports (#431)
  • Support automatic batching of sync requests coming from different threads (#436)
  • httpx transport now working with trio (#455)
    new anyio dependency added

Bug fixes

  • Fix KeyError when errors is not iterable (#359)
  • Handle JSON response being None (#365)
  • Get response headers even with 4xx return code (#367)
  • TransportQueryError should extend TransportError (#392)
  • Fix sync subscribe graceful shutdown (#395)
  • Restrict urllib3 to versions 1.x (#413)
    This should fix the problems which appeared when requests version 2.30 bumped urllib3 to a 2.x version.
  • DSLSchema transform type attribute assert into AttributeError (#409)
  • Fix typo response_headers in httpx transport (#407)
  • Allow alias on DSLMetaField (#405)
  • Fix parse_results with fragments (#446)
  • Fix missing empty directives in DSL nodes (#448)

Documentation

  • Add documentation on websockets level ping frames (#345)
  • Minor Spelling Mistake (#351)
  • Add phoenix channel transport example (#354)
  • DOC minor typo (#396)

Misc

  • Make AsyncTransport and Transport proper abstract base classes (#350)
  • Update graphql-core to 3.3.0 and dropping support for Python 3.6 (#363)
  • Update Sphinx dev dependency to 5.3.0 (#371)
  • Update aiohttp minimum dependency version to 3.8.0 (#393)
  • Bump websockets dependency to allow 11.x versions (#424)
  • Adjust aiohttp pin (#425)
  • Validate the argument of the gql function (#435)
  • Switch ubuntu-latest to ubuntu-20.04 to fix github actions
  • Bump vcrpy and requests_toolbelt (#440) : allows users to use urllib3 2.x versions
  • Fix automatic documentation build on readthedocs.io:
    readthedocs remove system_packages: true in config
  • DOC explain how to install pre-releases versions
  • Fix tests with Python 3.12 (#442)
  • Adding node_tree method in utilities to debug and compare DocumentNode instances (#449)

v3.5.0b9

15 Dec 14:18
Compare
Choose a tag to compare
v3.5.0b9 Pre-release
Pre-release

Features

  • httpx transport now working with trio (#455)
    new anyio dependency added

Misc

  • Adding node_tree method in utilities to debug and compare DocumentNode instances (#449)

v3.5.0b8

19 Nov 16:42
Compare
Choose a tag to compare
v3.5.0b8 Pre-release
Pre-release

Fixes

  • Fix missing empty directives in DSL nodes (#448)

v3.5.0b7

14 Nov 18:13
Compare
Choose a tag to compare
v3.5.0b7 Pre-release
Pre-release

Fixes

  • Fix parse_results with fragments (#446)

Misc

  • Fix automatic documentation build on readthedocs.io:
    readthedocs remove system_packages: true in config
  • DOC explain how to install pre-releases versions
  • Fix tests with Python 3.12 (#442)

v3.5.0b6

04 Oct 14:00
Compare
Choose a tag to compare
v3.5.0b6 Pre-release
Pre-release

Features

  • Support batching queries using sync transports (#431)
  • Support automatic batching of sync requests coming from different threads (#436)

Misc

  • Validate the argument of the gql function (#435)

Maintenance

  • Bump vcrpy and requests_toolbelt (#440) : allows users to use urllib3 2.x versions

v3.5.0b5

26 Jul 10:16
Compare
Choose a tag to compare
v3.5.0b5 Pre-release
Pre-release

Features

  • Make retry backoff and status codes customizable for the requests transport (#421)

Maintenance

  • Bump graphql-core min version to 3.3.0a3 and remove await before subscribe (#417)
  • Bump websockets dependency to allow 11.x versions (#424)
  • Adjust aiohttp pin (#425)

v3.5.0b4

06 May 19:43
Compare
Choose a tag to compare
v3.5.0b4 Pre-release
Pre-release

Features

  • Allow to configure the introspection query sent to recover the schema (#402)
  • Python 3.11 support (#410)

Fixes

  • Restrict urllib3 to versions 1.x (#413)
    This should fix the problems which appeared when requests version 2.30 bumped urllib3 to a 2.x version.
  • DSLSchema transform type attribute assert into AttributeError (#409)
  • Fix typo response_headers in httpx transport (#407)
  • Allow alias on DSLMetaField (#405)
  • DOC minor typo (#396)
  • Switch ubuntu-latest to ubuntu-20.04 to fix github actions