Releases: mirumee/ariadne
Releases · mirumee/ariadne
Ariadne 0.22 beta 1
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 introducedvalidate_schema_default_enum_values
in its place. This is a breaking change. - Fixed an invalid error message returned by the
GraphQLTransportWSHandler
forquery
andmutation
operations.
Ariadne 0.21
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
Ariadne 0.20
Changelog
- Dropped support for Python 3.7.
- Added
OpenTelemetry
andopentelemetry_extension
extension, importable formariadne.tracing.opentelemetry
. - Added
query_validator
option to ASGI and WSGIGraphQL
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 whennull
is used as default value forinput
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
andopentracing_extension_sync
.OpenTracing
andopentracing_extension
now support both async and sync contexts. - Removed
ApolloTracingSync
.ApolloTracing
now supports both async and sync contexts.
Ariadne 0.19.1
CHANGELOG
- Fixed
.graphql
definitions files not being included in the dist files
Ariadne 0.19
CHANGELOG
- Added
InputType
for setting Python representations of GraphQL Input types - Added support for passing
Enum
types directly tomake_executable_schema
- Added
convert_names_case
option tomake_federated_schema
. - Added support for the
@interfaceObject
directive in Apollo Federation. - Fixed federation support for directives without surrounding whitespace.
Ariadne 0.18.1
CHANGELOG
- Fixed type annotations on
EnumType
.
Ariadne 0.18.0
CHANGELOG
- GraphiQL2 is now default API explorer.
- Added
explorer
option to ASGI and WSGIGraphQL
applications that enables API explorer customization. - Added
ExplorerHttp405
API explorer that returns405 Method Not Allowed
for GET HTTP requests. - Added implementations for GraphiQL2, GraphQL-Playground and Apollo Sandbox explorers.
- Added
convert_names_case
option tomake_executable_schema
to convert all names in schema to Python case using default or custom strategy. - Added support for
Path
-like objects toload_schema_from_path
. - Changed
logger
option to also supportLogger
andLoggerAdapter
instance in addition tostr
with logger name. - Added support for
@tag
directive used by Apollo Federation. - Moved project configuration from
setup.py
topyproject.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 WSGIGraphQL
applications that enables query parsing customization. - Changed
middleware
option to work with callable or list of middlewares instead ofMiddlewareManager
instance. - Added
middleware_manager_class
option to ASGI and WSGI applications. - Added
handle_request
andhandle_websocket
methods toASGI
application that takes Starlette/FastAPIRequest
andWebsocket
objects. - Fixed type annotations for middlewares.
- Added docstrings to members of public API.
Ariadne 0.18 RC 2
Changelog
Adds backwards-compatilibity to context_value
callables.
Ariadne 0.18 RC 1
CHANGELOG
- GraphiQL2 is now default API explorer.
- Added
explorer
option to ASGI and WSGIGraphQL
applications that enables API explorer customization. - Added
ExplorerHttp405
API explorer that returns405 Method Not Allowed
for GET HTTP requests. - Added implementations for GraphiQL2, GraphQL-Playground and Apollo Sandbox explorers.
- Added
convert_names_case
option tomake_executable_schema
to convert all names in schema to Python case using default or custom strategy. - Added support for
Path
-like objects toload_schema_from_path
. - Changed
logger
option to also supportLogger
andLoggerAdapter
instance in addition tostr
with logger name. - Added support for
@tag
directive used by Apollo Federation. - Moved project configuration from
setup.py
topyproject.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 WSGIGraphQL
applications that enables query parsing customization. - Changed
middleware
option to work with callable or list of middlewares instead ofMiddlewareManager
instance. - Added
middleware_manager_class
option to ASGI and WSGI applications. - Added
handle_request
andhandle_websocket
methods toASGI
application that takes Starlette/FastAPIRequest
andWebsocket
objects. - Fixed type annotations for middlewares.
- Added docstrings to members of public API.