Skip to content

Releases: mirumee/ariadne

Ariadne 0.22 beta 1

08 Jan 14:04
984b1d7
Compare
Choose a tag to compare
Ariadne 0.22 beta 1 Pre-release
Pre-release

Changelog

  • 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.

Ariadne 0.21

08 Nov 15:28
Compare
Choose a tag to compare

Changelog

  • 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

27 Jun 14:25
Compare
Choose a tag to compare

CHANGELOG

  • Updated the GraphiQL template with working explorer plugin URL.

Ariadne 0.20

21 Jun 09:12
Compare
Choose a tag to compare

Changelog

  • 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.

Ariadne 0.19.1

28 Mar 13:00
a9f0427
Compare
Choose a tag to compare

CHANGELOG

  • Fixed .graphql definitions files not being included in the dist files

Ariadne 0.19

27 Mar 13:35
e8c2303
Compare
Choose a tag to compare

CHANGELOG

  • 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.

Ariadne 0.18.1

22 Feb 11:33
3218cff
Compare
Choose a tag to compare

CHANGELOG

  • Fixed type annotations on EnumType.

Ariadne 0.18.0

21 Feb 12:44
Compare
Choose a tag to compare

CHANGELOG

  • 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.

Ariadne 0.18 RC 2

20 Feb 16:13
Compare
Choose a tag to compare
Ariadne 0.18 RC 2 Pre-release
Pre-release

Changelog

Adds backwards-compatilibity to context_value callables.

Ariadne 0.18 RC 1

20 Feb 13:39
Compare
Choose a tag to compare
Ariadne 0.18 RC 1 Pre-release
Pre-release

CHANGELOG

  • 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.