v0.9.6 (Mar 01, 2018)
Pre-release
Pre-release
Overview of changes
- Support for using Kubernetes style cnames in YugaByte CQL client natively! The sample applications can easily be run as a Kubernetes service now.
- Lots of perf fixes for running YugaByte on machines with large number of CPUs.
- Added built-in time functions such as now(), totimestamp(), tounixtimestamp() and unixtimestampof().
- Support for high-performance batch transaction codepath with intra-batch dependencies.
Key commits
- [
fadfd84
] Use a separate thread pool for consensus service - [
71fc829
] Initialize being_compacted to false - [
db55a6f
] Support Kubernetes style cname in YugaByteDB clients - [
c27f929
] Correct apply of repeated keys in txn - [
8ceaeb9
] Enable creating multiple outstanding pipelines per IO thread - [
699a58e
] Handle intra-dependency in batch request / transaction - [
39100f4
] Replace upgrade lock with shared_lock and unique_lock - [
f17b2a8
] Implementing now(), totimestamp(), tounixtimestamp() and unixtimestampof() functions for YQL. - [
024730e
] Use circular buffer for receive - [
c619be7
] Reserve the number of subkeys from ParseCollection - [
de6a268
] Handle intra-dependency in batch request / transaction - [
a26f8d2
] Need to remove the special tserver service queue sizes on "low-cpu" machines. - [
3857155
] Change distributed transaction test cases to test writing to the same hash / primary key in the same transaction. - [
99d4adb
] Group lookup tablet requests - [
0bd8878
] Set iterate_upper_bound to avoid seeking over deleted keys in RocksDB. - [
88cf84e
] Introduce limits for queued commands and don't drop connection on read buffer overflow - [
2250acb
] #59: Set GIT_DIR to /tmp when building AWS SDK so that it does not pick up YugaByte DB version as its own - [
b4a9b8e
] Reduce log spew for unavailable peer - [
0261099
] Make Redis read buffer size and number of concurrent master lookups in meta cache configurable - [
f3e9672
] Gflag for block cache num shards - [
b0553d9
] Porting nonredundant functionalities of local_cluster_ctl to yb-ctl. - [
dc6e2e2
] Log spew during tablet startup under load. - [
4ad88df
] system_redis.redis should not be counted as an user table - [
7302b1f
] Correct handling of failure to retry RPC command - [
f90a83f
] Fix TransactionManager destruction