v6.0.0
This release fixes typo in PooledConn::drop() which leads to huge performance regressions for cases where number of acquired PooledConns is greater than pool.min. It also fixes Pool::first_exec signature (mut removed) and adds implementation of From<[u8; 0..32]> for Value.
Also this release adds a bunch of performance improvements as a result of solving #53:
Columnwas rewritten to speedupColumn::from_payloadandColumn::clone(). It affects performance ofprepareandprep_execin all cases.- Connectivity check was improved. It affects performance of
Pool::prepareandPool::get_conn. - TLS slot for pool connection was added. It removes pool overhead in many cases.
- A way to turn off connectivity checks, pool-level stmt cache and TLS slot was added. Turning off connectivity checks may speedup batch jobs in cases when
Pool::get_connandPool::prepareis frequently used. - XXHash now used for stmt cache.
InnerPoolnow usingVecDequeto store connections.