looparguments to functions and asyncio classes.
tuple_as_dictis removed from
Connectionand all the methods.
box.session.push()messages from Tarantool by introducing new parameter
push_subscribeto api methods in
Connectionand the PushIterator class to iterate over the push messages of a specific request.
Connection.sqlmethod to execute SQL statements for Tarantool 2 (see asynctnt docs for details).
.items()from the dict protocol. All these methods return iterators making it possible to iterate over keys, values or key-value pairs accordingly.
itemsmethods ignore any extra fields if space format contains less fields than there are in the tuple. One can acces those extra fields by index numbers.
select: changed default iterator type to
ALLif no key provided (fixes #2)
done()indicates if Response is actually finished.
schema_idis not being sent to Tarantool to check against current schema version. Instead schema is only checked and refetched if needed only after the request. This ensures that request is executed in a "constant" time rather than unpredicted with possible schema changes.
Connection.refetch_schema()method to ensure there is only one currently running refetch process.
asynctntnow ships with precompiled wheel packages.
is_fully_connectedproperty to Connection
connect()method call of
Connectionclass blocks until connected even if another
connect()is happening in parallel. This resolves issue of cancelled coroutines if one tries to connect in parallel coroutines.