v2.0.8 release notes

Released December 13, 2019.

Downloads

Binaries

Docker

  1. docker pull yugabytedb/yugabyte:2.0.8.0-b5

YSQL Changes

  • [YSQL] Enable client-to-server TLS encryption for postgres process when use_client_to_server_encryption is set to true. #2980
  • [YSQL] Disable the unnecessary pggate-level auto read restarts. #2812
  • [YSQL] yb-admin command to delete namespace, table, and index. #3069
  • [YSQL] Assertion failed on TRUNCATE TABLE statement. #1632
  • [YSQL] Consider HASH column when seeking index for ORDER BY clause. #2792

YCQL Changes

  • [YCQL] Fixed ‘kong migrations bootstrap’ failure with yugabyte. #2829

System improvements

  • Add log retention by op id policy documentation. #2773
  • Switch Linuxbrew to 20181203T161736. #3044
  • Check transaction status after load. #2186
  • [2DC] Make cdc_poller log messages more descriptive
  • Lower max timeout on master async tasks from 1 hour to 15 minutes. #1655
  • Clean up intents written for foreign key check. #3111

Platform

  • [YW] Add a Prometheus metrics export endpoint. #2459
  • [YW] Recursively call task status API sequentially so there is no overlap. #2998
  • [Platform] Move the CMK policy to be moved to KMS instead of having it universe level #2942

Note on upgrades from pre 2.0 releases

NoteVersion 2.0 release includes a backward incompatible file format change for YSQL. Note: Prior to 2.0, YSQL was still in beta. This means that if you have an existing cluster running releases older than 2.0 with YSQL enabled, then you will not be able to upgrade to version 2.0 or higher release.

There are two ways to address the above note.

  • If you don’t care about preserving your existing data, then delete your cluster, and create a newcluster with 2.0.x.x
  • If you want to continue using your existing data, then please save your data,delete the cluster, create a new cluster with 2.0.x.x and then load the previously saved data.