Gql

Latest version: v3.5.2

Safety actively analyzes 714792 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 7

3.5.0a0

New features

- Add execute-timeout argument for gql-cli (349)

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)

Documentation

- Add documentation on websockets level ping frames (345)
- Minor Spelling Mistake (351)
- Add phoenix channel transport example (354)

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)

3.4.1

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.

3.4.0

New features

- Permanent reconnecting async session (324)
This new feature will make it more easy to keep a reference to a session in a class.
See [the new documentation about this](https://gql.readthedocs.io/en/stable/advanced/async_permanent_session.html)
Note: the [backoff dependency](https://pypi.org/project/backoff/) had to be added for this feature
- Adding explicit json_serialize argument in AIOHTTPTransport (337)

Bug fixes

- Allow omitting optional arguments with serialize_variables=True (338)

Documentation

- DOC Add basic example result in README (336)

3.3.0

New features

- DSL Add default method for variables (322)

Fixes

- Check for errors during fetch_schema() (328)
- Fix parsing of None with parse_results=True (326)

Documentation

- Add doc to install gql with conda (321)

3.2.0

New features

- DSL: support custom names for root operation types (320)

Fixes

- Fix gql-cli signal issue on windows (fixed in 311)
- Represent serialized floats to approximately python float precision (318)

Maintenance

- Update black dev dependency to 22.3.0 (313)
- replace use of `scripts` with `entry_points` (311)
- build Python wheel (312)

Documentation

- DSL add note for arguments with Python keywords (317)

3.1.0

New features

* Allow to specify subprotocols in the websockets transport (300)
* Saving http response headers reference in transports (293)

Fixes

* Close transport when fetching the schema failed (297)
* Fix errors raising TransportProtocolError with the graphql-ws protocol (299)
* Client: Add explicit overloads and remove *args arguments (306)

Page 4 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.