Skip to content

Releases: mirumee/ariadne

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.

Ariadne 0.17.1

09 Jan 11:42
Compare
Choose a tag to compare

CHANGELOG

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

Ariadne 0.17.1.b1

16 Dec 18:21
Compare
Choose a tag to compare
Ariadne 0.17.1.b1 Pre-release
Pre-release

CHANGELOG

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

Ariadne 0.17.0

14 Dec 14:38
Compare
Choose a tag to compare

CHANGELOG

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

Ariadne 0.17.0.b1

13 Dec 15:59
Compare
Choose a tag to compare
Ariadne 0.17.0.b1 Pre-release
Pre-release

Changelog

  • Bumped starlette dependency in setup.py to <1.0.
  • Added support for Python 3.11.
  • Removed usage of deprecated cgi module.

Ariadne 0.17.0.b2

13 Dec 16:12
Compare
Choose a tag to compare
Ariadne 0.17.0.b2 Pre-release
Pre-release

CHANGELOG

  • Bumped starlette dependency in setup.py to <1.0.
  • Added support for Python 3.11.
  • Removed usage of deprecated cgi module.

Ariadne 0.17.0.dev1

04 Nov 15:28
Compare
Choose a tag to compare
Ariadne 0.17.0.dev1 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.
  • 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.
  • Updated starlette dependency in setup.py to <1.0.
  • Moved project configuration from setup.py to pyproject.toml.

Ariadne 0.16.1

26 Sep 13:58
Compare
Choose a tag to compare

Changelog

  • Fixed GraphQLTransportWSHandler implementation to handle multiple connections.