Changes in 0.3#
0.3.9#
Added ability to specify option’s default value as None
Fixed two-level graph introspection
AsyncIOExecutor now checks that function returns awaitable object and will raise TypeError to fail faster
0.3.8#
Added GraphQL introspection functionality
Fixed bug in engine for the case, when linking function returns a generator
Improved GraphQL reader, added support for query variables and fragments
0.3.7#
Fixed optional types checking and usage in expressions
0.3.6#
Fixed SQLAlchemy source to properly lookup columns in table definitions
0.3.5#
Added
hiku.builder.Qobject for query building
0.3.4#
Added Protocol Buffers support
0.3.3#
Added Python 3.6 support
0.3.2#
Fixed bug with result denormalization for links with Optional types
0.3.1#
Added basic GraphQL support
0.3.0#
Project structure refactoring
Backward-incompatible changes#
hiku.result.Resultis not a subclass ofdefaultdictanymore, it even not implements fullyMappinginterface, only__getitem__is implementedMoved
hiku.exprto thehiku.expr.coreMoved
hiku.checkerto thehiku.expr.checkerMoved
hiku.compilerto thehiku.expr.compilerMoved
hiku.nodesto thehiku.expr.nodesMoved
hiku.refsto thehiku.expr.refsRenamed
hiku.graph.AbstractEdgeintohiku.graph.AbstractNodeRenamed
hiku.graph.Edgeintohiku.graph.NodeRenamed
hiku.query.Edgeintohiku.query.Node