Ariadne

Latest version: v0.26.1

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

Scan your dependencies

Page 2 of 6

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.

0.19.1

- Fixed `.graphql` definitions files not being included in the dist files

0.19.0

- Added `InputType` for setting Python representations of GraphQL Input types
- Added support for passing `Enum` types directly to `make_executable_schema`
- Added `convert_names_case` option to `make_federated_schema`.
- Added support for the `interfaceObject` directive in Apollo Federation.
- Fixed federation support for directives without surrounding whitespace.

0.18.1

- Fixed type annotations on `EnumType`.

0.18.0

- GraphiQL2 is now default API explorer.
- Added `explorer` option to ASGI and WSGI `GraphQL` applications that enables API explorer customization.
- Added `ExplorerHttp405` API explorer that returns `405 Method Not Allowed` for GET HTTP requests.
- Added implementations for GraphiQL2, GraphQL-Playground and Apollo Sandbox explorers.
- Added `convert_names_case` option to `make_executable_schema` to convert all names in schema to Python case using default or custom strategy.
- Added support for `Path`-like objects to `load_schema_from_path`.
- Changed `logger` option to also support `Logger` and `LoggerAdapter` instance in addition to `str` with logger name.
- Added support for `tag` directive used by Apollo Federation.
- Moved project configuration from `setup.py` to `pyproject.toml`.
- Changed `context_value` option in ASGI and WSGI applications for callables to take query data as second argument.
- Changed `root_value` option in ASGI and WSGI applications for callables to take operation and and variables in addition to context and parsed query.
- Added `execution_context_class` option to ASGI and WSGI applications.
- Added `query_parser` option to ASGI and WSGI `GraphQL` applications that enables query parsing customization.
- Changed `middleware` option to work with callable or list of middlewares instead of `MiddlewareManager` instance.
- Added `middleware_manager_class` option to ASGI and WSGI applications.
- Added `handle_request` and `handle_websocket` methods to `ASGI` application that takes Starlette/FastAPI `Request` and `Websocket` objects.
- Fixed type annotations for middlewares.
- Added docstrings to members of public API.

Page 2 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.