Ariadne

Latest version: v0.26.1

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

Scan your dependencies

Page 3 of 6

0.17.1

- Fixed an error when schema that defines an interface type with fields having enum arguments with default values (eg. `field(arg: Enum = ENUM_MEMBER)`) is introspected.

0.17.0

- Bumped starlette dependency in setup.py to `<1.0`.
- Added Python 3.11 to test matrix.
- Removed usage of deprecated `cgi` module.
- Renamed `asgi-file-uploads` optional dependency to `file-uploads`.

0.16.1

- Fixed `GraphQLTransportWSHandler` implementation to handle multiple connections.

0.16.0

- Refactored `ariadne.asgi.GraphQL` to use strategy pattern for handling HTTP and WebSockets.
- Updated `load_schema_from_path` to also support `.gql` and `.graphqls` files.
- Added support for `starlette` 0.20.

0.15.1

- Fix performance regression in `make_federated_schema`.

0.15.0

- Updated `graphql-core` requirement to 3.2.0.
- Bumped `starlette` supported versions to 0.18 and 0.19.
- Drop Python 3.6 support.
- Added basic support for `OPTIONS` HTTP request.
- Refactor `ariadne.asgi.GraphQL` to make it easier to customize JSON response.
- Added `trace_default_resolver` to `ApolloTracingExtension` that enables tracing for default resolvers.
- Fixed `make_federated_schema` error when custom directive in schema has description.
- Moved `set_default_enum_values_on_schema`, `validate_schema_enum_values` and `type_implements_interface` to public API.
- Changed `graphql_sync` to use `execute_sync` instead of `execute`.
- Added `on_operation` hook to `ariadne.asgi.GraphQL` that's called when individual subscription operation is started.
- Added `on_complete` hook to `ariadne.asgi.GraphQL` that's called when individual subscription operation is completed.
- Updated `on_disconnect` hook so its called in Webhook handler's `finally` clause, making it called in more situations.
- Marked `Extension`, `ExtensionSync` and `SchemaBindable` protocols as `runtime_checkable`.
- Renamed `parent` to `obj` in `ApolloTracing` and `OpenTracing` extensions so arg name won't cause conflict when custom resolver has `parent` arg.

Page 3 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.