Gql

Latest version: v3.5.1

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

Scan your dependencies

Page 1 of 6

3.6.0b4

Warning

Issue 529 reported that by default the `AIOHTTPTransport` was not validating ssl certificates
(a self-certificate was accepted by default).

This version adds a warning to warn users, in the PR:

- AIOHTTPTransport default ssl cert validation add warning (530)

A new major version will be made shortly to change this default behavior to always verify
ssl certificates by default.

Features

- Use httpx with gql-cli if aiohttp is not available on auto (528)

Fixes

- Using gql version of the get_introspection_query method (523)
This would reset the change of graphql-core to increase the type recursion level from 7 to 9
in version graphql-core==3.3.0a7 and allow the possibility to change the introspection
query recursion level.

Misc

- Sort elements in node_tree method (520)
- Fix test for introspection type recursion level change in graphql-core v3.3.0a7 (521)
- Adding the input_value_deprecation argument to get_introspection_query_ast (524)
- Remove Python 3.8 support (525)
- Bump sphinx dev dependencies (526)
- Bump httpx to min 0.27 (531)
- Bump websockets to 13.x (532)

3.6.0b3

Features

- New transport AIOHTTPWebsocketsTransport (478)
- Wire httpx transport in gql-cli (513)

Fixes

- Fix properly exiting the WebsocketsTransport when a connection_error is received during init (486)
- Always close transport when an exception appears during the transport connect (488)
- Fix ssl=None not supported on recent versions of aiohttp (496)
- Websockets transport Fix long hang under certain network failures (517)

Misc

- Bump mypy to 1.10 (485)
- Remove Python 3.7 support (489)
- Bump pytest-cov dev-dependency to 5.0.0 (487)
- Remove Python 3.7 support - cleaning old code (495)
- Update annotation for client.execute_batch, get_execution_result argu… (483)
- Adding MIT License classifier (498)
- Delete gql-checker folder (502)
- Fix build wheel warnings (503)
- Using unittest.mock instead of mock (504)
- Using pyupgrade with --py38-plus (505)
- Upgrade GitHub workflows (506)
- Restrict permissions to GitHub actions (509)
- types-mock was only useful when using old standalone "mock" module (511)
- Fix python 3.11 test coverage issues (512)
- Add minimal pyproject.toml (514)
- Fix docs sphinx nitpick warnings - adding intersphinx_mapping (515)
- Fix tests failing vcrpy urllib3 dep (518)
- Support Python 3.13 (519)
- Fix deploy to Pypi GitHub action

3.6.0b2

Fixes

- Fix importing `DirectiveLocation` directly from graphql (477)
Fix running gql with [graphql-core 3.3.0a5](https://github.com/graphql-python/graphql-core/releases/tag/v3.3.0a5)

Misc

- Fix spelling of `_source` (474)
- Doc Fix confusion about `TransportQueryError` execute retries (473)

3.6.0b1

Features

- Adding `json_serialize` and `json_deserialize` to requests transport (466)
- Adding `json_deserialize` parameter to aiohttp and httpx transports (465)

3.6.0b0

Same as [stable version 3.5.0](https://github.com/graphql-python/gql/releases/tag/v3.5.0) but with graphql-core back to versions >= 3.3.0a3

3.5.1

Issue 529 reported that by default the `AIOHTTPTransport` was not validating ssl certificates
(a self-certificate was accepted by default).

This version adds a warning to warn users (See PR 533).

As a workaround, using `ssl=True` in the transport arguments fix the issue.

`graphql-core` has been restricted to `<3.2.4` to fix tests.

A new stable version will be made shortly.

Page 1 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.