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