Ariadne

Latest version: v0.24.0

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

Scan your dependencies

Page 1 of 5

0.24

- Added validation for directive declarations in `make_executable_schema` to prevent schema creation with undeclared directives.
- Replaced hardcoded HTTP statuses with `HTTPStatus` from the `http` stdlib module.
- Added `include_cookies` option to the `ExplorerApollo`.
- Fixed typing on `extract_data_from_request` method.
- Fixed tests websockets after starlette update.
- Added `share_enabled` param to `ExplorerPlayground` to enable share playground feature.
- Added support for nested attribute resolution in alias resolvers.
- Replaced regexes in the Apollo Federation implementation with cleaner approach using GraphQL AST.

0.23

- Added `execute_get_queries` setting to the `GraphQL` apps that controls execution of the GraphQL "query" operations made with GET requests. Defaults to `False`.
- Added support for the Apollo Federation versions up to 2.6.
- Fixed deprecation warnings in Apollo Tracing extension.
- Added a check to prevent `subscription` operation execution when query is made with POST request.

0.22

- Deprecated `EnumType.bind_to_default_values` method. It will be removed in a future release.
- Added `repair_schema_default_enum_values` to public API.
- Removed `validate_schema_enum_values` and introduced `validate_schema_default_enum_values` in its place. This is a breaking change.
- Fixed an invalid error message returned by the `GraphQLTransportWSHandler` for `query` and `mutation` operations.

0.21

- Added Python 3.12 to tested versions.
- Updated integration tests to run against FastAPI 0.104, Flask 3.0 and Starlette 0.32.
- Updated GraphiQL explorer to initialize with support for subscriptions.

0.20.1

- Updated the GraphiQL template with working explorer plugin URL.

0.20

- Dropped support for Python 3.7.
- Added `OpenTelemetry` and `opentelemetry_extension` extension, importable form `ariadne.tracing.opentelemetry`.
- Added `query_validator` option to ASGI and WSGI `GraphQL` applications that enables customization of query validation step.
- Fixed `ERROR` message in GraphQL-WS protocol having invalid payload type.
- Fixed query cost validator incorrect handling of inline fragments.
- Fixed `make_executable_schema` error when `null` is used as default value for `input` typed field argument.
- Updated default GraphiQL2 template to use production build of React.js.
- Removed `ExtensionSync`. `Extension` now supports both async and sync contexts.
- Removed `OpenTracingSync` and `opentracing_extension_sync`. `OpenTracing` and `opentracing_extension` now support both async and sync contexts.
- Removed `ApolloTracingSync`. `ApolloTracing` now supports both async and sync contexts.

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.