Changes in 0.6#
0.6.1rcX#
Dropped Python 3.5 support
Added SQLAlchemy’s asyncio support
Enhanced error message in the expression type checker
Fixed
LinkQuery.select_expr()
method to filter onlyNone
valuesEngine
Context
now fully supportsMapping
interface
0.6.0#
Fixed Python 3.8 support
Added GraphQL query exporter
Fixed options serialization in the “simple” query exporter
Added ability to specify
TypeRef
using stringsAdded Prometheus metrics support
Representing data types as Object type in GraphQL introspection
Implemented @skip and @include directives
Added GraphQL endpoint classes to incorporate the whole workflow of executing GraphQL queries
Added
graphql_flask.py
exampleMade
loop
argument optional inAsyncIOExecutor
Reimplemented denormalization functionality, which also fixes GraphQL introspection
AsyncIOExecutor
now supports cancellation of sub-tasksOptimized
aiopg
data source to useANY
op instead ofIN
op and to perform severalfetchmany
calls instead of onefetchall
call to reduce event loop blocking
Backward-incompatible changes#
Removed
hiku.writers
functionalitySwitched from
graphql-core
to thegraphql-core-next
library for parsing GraphQL queriesDropped Python 2.7 support, minimum supported version now is Python 3.5