github yugabyte/yugabyte-db v1.0.4
v1.0.4 (Jun 20, 2018)

latest releases: 2.23.0.0-b274, v2.14.17.0, 2.23.0.0-b273...
5 years ago

Overview of changes

Here are some key features and fixes:

  • Support for unique constraints to ensure that a column does not have duplicate values in YCQL.
  • Support fine grained selection and update of JSON attributes, built-in JSON operators in YCQL.
  • Support for AVERAGE, blob conversion functions in YCQL.
  • Ability to read from the local datacenter when using YEDIS.
  • Support ZSCORE in YEDIS.
  • Support bounded staleness for follower reads.
  • Presto integration.

Key Commits

  • [ab0611e] ENG-3453: Add TLS support to RPC layer
  • [70fcb1b] Add a workload to test secondary indexes in postgres.
  • [b06d6c3] Use thread pool to pickup status tablet when wait is disallowed
  • [979fbc8] Ensure we allow the same column multiple times in WHERE and IF clauses for json and collection columns
  • [aa3621e] Fix check failure when reading in future
  • [8e0bf34] #322: Always raise unique constraint error for unique secondary index violation
  • [bc58df3] Fix TSAN issue with sys_catalog in catalog manager
  • [43c1146] (#331) ENG-3407: Pick local transaction status tablet
  • [25177f6] Remove redundant delete from index table
  • [9879ada] #276: Bounded staleness for follower reads
  • [c6e0c4d] #322: Abort transaction on failed DML.
  • [b8ddceb] #322: Implement unique secondary index
  • [7ccda6f] #327: Fix missing null index column values.
  • [642e0e7] #325: Fix SEGV when creating an index with an unsupported index column datatype.
  • [97f32b2] #287: Fix occasional inconsistent read of data written in a distributed transaction
  • [405396a] #293: Use a separate RocksDB for provisional records
  • [d0779bd] #294: Tserver misses new master info in some cases.
  • [9582136] (#294) Fix tserver overwriting master address list in-memory.
  • [1c3a235] #311 Prefer local tserver, or tservers in the same zone when redis_allow_reads_from_followers is set
  • [a855a96] ENG-3378 cqlsh: "select * from system.transactions" crashes tserver.
  • [de1a8f9] (#303): Handle multiple updates to same column in SET expression appropriately.
  • [c846c6c] Support fine grained updates for JSON columns.
  • [41f4982] #310: Fixes for yb-ctl setup_redis wait and num_shards
  • [25c75f4] Add support of NTP clock to master
  • [6287d0a] ENG-3282: #313: Use HostPort in Proxy instead of Endpoint
  • [03dc761] ENG-2724 Strongly Typed Uuids
  • [3146d18] Implement transaction read restart
  • [c2e0f20] Add metric to track read requests requiring restart.
  • [57d40c6] #312 Fix handling of min value as token upper bound
  • [3ac9146] Add metric to track expired transactions.
  • [103f074] #307: Fix occasional "SetTransaction with non empty batcher" error when committing a distributed transaction
  • [7bb3972] ENG-3317: Fix issues with high concurrent transaction aborts because of write conflicts
  • [99f0ae1] #264 Implement blob conversion functions in YQL (simple data types).
  • [4b450cd] #238: Retry distributed transaction on conflicts
  • [eddf548] (#291) [YCQL] Aggregation functions headers
  • [0be501d] ENG-3293: implement secondary index workload
  • [40d75b7] Remove error logging and reduce pool overflow log rate.
  • [5b4b4b4] #296 Add the size_estimates system table to YCQL
  • [9aca5e0] Update Spark and Cassandra driver versions
  • [4f1d848] (#26) Implement CAST(expr as Typename) builtin function (especially for json)
  • [2dfc031] (#290): Add support for avg in YCQL
  • [30c425f] ENG-3213: Implement IsLeaderLoadBalanced RPC
  • [9a13bde] Remove ExecContext::Error overloaded APIs
  • [1c011ea] #277: Add metric to track distribute transaction conflicts
  • [71f1d82] Ensure json scalar strings don't require quotes.
  • [28845be] Fix some sample apps to honor the user specified table name.
  • [49edf46] Add custom numeric opcode to builtin function directory.
  • [deb2fc5] #282: Enhance master change config to remove a dead peer.
  • [56803e3] ENG-3184: Two read buffers per connection should not count towards the read buffer limit
  • [5dae084] Reduce rpc timeout defaults for redis
  • [f619ccd] ENG-3239. Remove repeated log.
  • [94d19c0] (#175) ENG 3108: Implement ZSCORE
  • [5bfb330] ENG-3217: Introduce interval for update consumption of root mem tracker
  • [92ce6d0] #260 Accept lowercase options expire_in expire_at. Improve the error messages when the absolute timestamp is incorrect
  • [eb5b0f8] #259 Fix inconsistencies in YCQL keyword list
  • [5d48691] #237: Fix transaction status leadership change
  • [7bf8cbb] (#163) Support fine grained selection of json attributes in CQL.
  • [5cc9357] (#162) Add support in docdb to correctly evaluate json operators.

Don't miss a new yugabyte-db release

NewReleases is sending notifications on new releases.