Skip to content

Releases: mirumee/ariadne

Ariadne 0.16.0.b1

04 Aug 15:52
Compare
Choose a tag to compare
Ariadne 0.16.0.b1 Pre-release
Pre-release

CHANGELOG

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

Ariadne 0.15.1

22 Apr 12:54
a42f25c
Compare
Choose a tag to compare

CHANGELOG

  • Fix performance regression in make_federated_schema.

Ariadne 0.15.0

13 Apr 12:16
Compare
Choose a tag to compare

Changelog

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

Ariadne 0.15.0.dev5

12 Apr 13:19
Compare
Choose a tag to compare
Ariadne 0.15.0.dev5 Pre-release
Pre-release

Changelog

  • 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

Ariadne 0.15.0.dev4

04 Apr 17:50
Compare
Choose a tag to compare
Ariadne 0.15.0.dev4 Pre-release
Pre-release

CHANGELOG

  • Updated graphql-core requirement to 3.2.0.
  • Bumped starlette support to 0.18.
  • 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.

Ariadne 0.14.1

28 Jan 13:32
Compare
Choose a tag to compare
  • Remove ariadne.contrib.django from release.
  • Lock GraphQL-core requirement at <3.2.

Ariadne 0.14.0

24 Nov 13:19
Compare
Choose a tag to compare
  • Added on_connect and on_disconnect options to ariadne.asgi.GraphQL, enabling developers to run additional initialization and cleanup for websocket connections.
  • Updated Starlette dependency to 0.17.1.
  • Added support for multiple keys for GraphQL federations.
  • Made Query type optional in federated schemas.
  • Updated default resolvers to test for Mapping instead of dict.
  • Removed ariadne.contrib.django. (Use ariadne_django instead).
  • Updated query cost validator to handle optional variables.

Ariadne 0.13.0

17 Mar 14:16
903d217
Compare
Choose a tag to compare
  • Updated graphQL-core requirement to 3.1.3.
  • Added support for Python 3.9.
  • Added support for using nested variables as cost multipliers in the query price validator.
  • None is now correctly returned instead of {"__typename": typename} within federation.
  • Fixed some surprising behaviors in convert_kwargs_to_snake_case and snake_case_fallback_resolvers.

Ariadne 0.12.0

04 Aug 15:24
Compare
Choose a tag to compare
  • Added validation_rules option to query executors as well as ASGI and WSGI apps and Django view that allow developers to include custom query validation logic in their APIs.
  • Added introspection option to ASGI and WSGI apps, allowing developers to disable GraphQL introspection on their server.
  • Added validation.cost_validator query validator that allows developers to limit maximum allowed query cost/complexity.
  • Removed default literal parser from ScalarType because GraphQL already provides one.
  • Added extensions and introspection configuration options to Django view.
  • Updated requirements list to require graphql-core 3.

Ariadne 0.11.0

01 Apr 15:44
Compare
Choose a tag to compare

0.11.0 (2020-04-01)

  • Fixed convert_kwargs_to_snake_case utility so it also converts the case in lists items.
  • Removed support for sending queries and mutations via WebSocket.
  • Freezed graphql-core dependency at version 3.0.3.
  • Unified default info.context value for WSGI to be dict with single request key.