v1.2.5 release notes

Released April 18, 2019.

Downloads

Binaries

Docker

  1. docker pull yugabytedb/yugabyte:1.2.5.0-b13

YSQL changes

  • Enabled support for DROP CONSTRAINT IF EXISTS. #1124
  • Disabled creating user tables on template0/template1 databases. #1106
  • Use localhost as default when no host is specified while starting psql. #1114
  • Added ability to log warnings and continue operation for unsupported SQL options instead of erroring out. #1132
  • Improved grammar error message for unsupported options by including relevant GitHub issue link. #1176

YCQL / YEDIS changes

  • Added casting for Decimal data type. #963
  • Added support for SETNX command. #1183

Bug fixes

  • Fixed a bug where updating a column that was previously null would ignore the update. #1173
  • Fixed a bug where older postgress process was not being killed when tserver is restarted. #1089
  • Fixed timeout in YCQL when selecting from a table with offset/limit if offset+limit > number of rows. #1099
  • Fixed a bug where index entries were not being deleted when corresponding row was deleted from table.#1193
  • Fixed a memory corruption issue while closing raft peer. #1150
  • Fixed a bug in YCQL where creating secondary index would fail if INCLUDE clause included primary key columns from indexed table. #1073

System improvements

  • Speed up initdb time by 2x by fixing primary key scan for tables with oids. #1207
  • Speed up local bootstrap by removing rewrite of WAL entries on bootstrap. #982
  • Improve SSL failure reporting by interpreting SSL_read 0 result as failure. #1210
  • Preallocate objects IDs in smaller chunks for YSQL. #1214
  • Disable transactional property for sequences table. #1029
  • Improve compaction speed by avoiding decode of full doc subkey. #1178
  • Added support for showing number of live tablets in Master UI’s tablet server page. #1106
  • Reduced memory consumption of UpdateConsensus. #1148
  • Avoid race condition warning in ParseTree::clear_reparsed(). #1146
  • Moved yb-ctl to yugabyte-installation repository.