Releases: Flowneee/tarantool-rs
Releases · Flowneee/tarantool-rs
v0.0.10
Full Changelog: v0.0.9...v0.0.10
[0.0.10] - 2023-10-04
Added
internal_simultaneous_requests_threshold
parameter to builder, which allow to customize maximum number of simultaneously created requests, which connection can effectively handle.
Changed
- Rewritten internal logic of connection to Tarantool, which improved performance separated reading and writing to socket into separate tasks.
Fixed
- Increased size of internal channel between dispatcher and connection, which should significantly increase performance (previously it was degrading rapidly with a lot of concurrent requests).
v0.0.9 (broken, yanked)
Full Changelog: v0.0.8...v0.0.9
[0.0.9] - 2023-09-23
Added
dispatcher_internal_queue_size
parameter to builder, allowing to customize size of internal queue between dispatcher and connection.
Fixed
- Increased size of internal queue between dispatcher and connection, which should significantly increase performance (previously it was degrading rapidly with a lot of parallel requests).
v0.0.8
Full Changelog: v0.0.7...v0.0.8
[0.0.8] - 2023-09-05
Added
- Data-manipulation operations (insert, update, upsert, replace, delete) now return
DmoResponse
with row, returned by operation (#7); TupleElement
trait, which allow to write type intoTuple
without havingserde::Serialize
implemented for it;DmoOperation
for constructing operations inupdate
andupsert
calls.
Changed
TupleResponse
renamed toCallResponse
.
v0.0.7
Full Changelog: v0.0.6...v0.0.7
[0.0.7] - 2023-08-24
Added
- Support for preparing and executing SQL queries.
v0.0.6
Full Changelog: v0.0.5...v0.0.6
[0.0.6] - 2023-08-20
Added
TupleResponse
type for decodingeval
andcall
responses.
Fixed
delete
request sends correct request type.
v0.0.5
Full Changelog: v0.0.4...v0.0.5
[0.0.5] - 2023-08-05
Added
into_space
method toExecutorExt
trait, wich returnSpace
with underlyingExecutor
;.commit()
and.rollback()
methods toSpace<Transaction>
andOwnedIndex<Transaction>
;timeout
parameter toConnectionBuilder
, allowing to set timeout for all requests in thisConnection
;Tuple
trait for passing arguments to requests.
Changed
get_space
moved toExecutorExt
trait and renamed tospace
, also now returning reference to underlyingExecitor
.
v0.0.4
Full Changelog: v0.0.3...v0.0.4
[0.0.4] - 2023-08-01
Added
Index
API, which simplify makingselect
and CRUD requsts on specific index.
Changed
ConnectionLike
renamed toExecutorExt
;- Few smaller renames;
Removed
Error::MetadataLoad
variant;IndexMetadata
fromSpaceMetadata
;- Public methods for loading metadata.
v0.0.3
Full Changelog: v0.0.2...v0.0.3
[0.0.3] - 2023-07-30
Fixed
.update()
request sends correct request type.
Added
Executor
trait, which sends encoded request;.stream()
,.transaction()
and.transaction_builder()
methods moved toExecutor
trait;Request
struct renamed toEncodedRequest
;RequestBody
trait renamed toRequest
.
Changed
ConnectionLike
nowSend
andSync
.
v0.0.2
Full Changelog: v0.0.1...v0.0.2
[0.2.0] - 2023-05-18
Added
indices
method toSpaceMetadata
for accessing space's indices;get_by_name
andget_by_id
methods toUniqueIdNameMap
;- reconnection in background, if current conection died;
- optional timeout on connection.
Changed
ConnectionBuilder
most methods now accept new values asimpl Into<Option<...>>
;TransactionBuilder
methods now return&mut Self
.
v0.0.1
Full Changelog: https://github.com/Flowneee/tarantool-rs/commits/v0.0.1
Added
- Initial implementation.