v1.2.11 Release Notes

Released June 25, 2019.

Downloads

Binaries

Docker

  1. docker pull yugabytedb/yugabyte:1.2.11.0-b26

File Format Change

NoteThis version includes a backward incompatible file format change for YSQL. This means that if you have an existing cluster with YSQL schema, then you will not be able to connect to the YSQL database after upgrading to this version.

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 new cluster with 1.2.11.
  • If you want to continue using your existing data, then please save your data (in the form ofSQL statements), delete the cluster, create a new cluster with 1.2.11 and then load the previously saved data.

YSQL Changes

  • [YSQL] Lower prefetch limit to 1024 from 4098.#1206
  • [YSQL] REPEATABLE READ should be mapped to snapshot isolation, not to serializable
  • [YSQL] Error message on tserver startup: could not open directory‘pg_snapshots’.#1489
  • [YSQL] Fixed logging setup.#1230
  • [YSQL] Force use C locale.#986
  • [YSQL] Distinguish tables with same keyspace+name but different schema in masterUI.#1525
  • [YSQL] Fix line editing in ysqlsh (psql) on Linux.#764
  • [YSQL] Show table UUIDs in tablet server webUI.#1525
  • [YSQL] Feature Support - FUNCTION andPROCEDURE.1155
  • [YSQL] Allow WITH clauses in CREATETABLE.#870
  • [YSQL] Improve performance when executing LIMITclause.#1204

YCQL Changes

  • [YCQL] Bulk loader improvements.#1543

System Improvements

  • Universe Key Integration for Encryption atRest.#1364
  • Store tserver metrics in system YCQLtable.#1021
  • Fix rocksdb checkpoint.#1491
  • CDCService GetChanges RPC.#1168
  • Update cql_nodelist_refresh_interval_secs to default to 300sec#1471
  • Add more commands to yugabyte-db: status, connect, version, destroy
  • Intents DB should not request flush of Regular DB when it is alreadyflushing.#1499
  • Add versioning to yb-master JSON API.#1372
  • Master concurrency improvements and benchmark forGetTableLocations.#1540
  • Preparation diff. Use single writer skiplist inDocDB.#1240
  • Take stack traces in parallel.#1509
  • Jepsen-related changes toremote_release.py,#938
  • Fix remote bootstrap log anchoring.#1485
  • Preparation: Auto memory management for Compactionobject.#1314
  • Check if load balancer is active instead of checking whether distribution of tablets acrosstservers is nearly uniform.#1336
  • Fix EnumerateIntents and add a test to capture conflicts at hash key level in serializableisolation.#1465
  • Print enhanced tcmalloc stats to/memz.#1585
  • Add clearer error message if YB data dir can’t becreated.#295