YugabyteDB Engineering Update – March 17, 2020

Jimmy Guerrero

VP Developer Relations

We are excited to announce that YugabyteDB 2.1.2 is GA! You can read the official release notes here. This release shipped with over 30 new enhancements and fixes.

Before we dive in, we wanted to let you know that the Yugabyte team has been working from home in order to do our part with social distancing and to help with containment efforts. We have also transitioned to online meetings with our customers, partners, candidates, community, and fellow Yugabeings. We will continue with these and other measures until it’s determined to be safe otherwise. We wish everyone the best health and wellness, and our thoughts are with all those around the world who have been affected by COVID-19. If during these unprecedented circumstances, you have some time or would welcome a brief distraction, we invite you to check out this post below.

What’s YugabyteDB? It is an open source, high-performance distributed SQL database built on a scalable and fault-tolerant design inspired by Google Spanner. YugabyteDB’s SQL API (YSQL) is PostgreSQL wire compatible.

Database – New Features and Fixes

Core

  • Ensure only Tablet leaders can confirm alter table. #2236
  • Make OpenSSL usage thread-safe. #3454
  • Revert removed timeout from RequestConsensusVote. #3390
  • colocation: fix DFATAL on UI tables page. #3726
  • Ignore writes from the same transaction while updating CQL indexes. #3718
  • Update setting for default number of compaction threads. #3561
  • Add functionality of resolving intents to transaction participant. #1032
  • Set default manifest preallocation to 64k. #3666
  • A workaround for encryption counter overflow. #3707
  • Fixed SecureStream OOM during network partition. #3842
  • Transactions could hang at transaction participant after write stopped. #3823
  • Show backfill progress at master/tasks. #3668
  • Fix apply of transaction with deleted tablets. #3828
  • Comment out Connection::Shutdown info log. #3842

Change Data Capture

  • Fix DeleteTableWithCDCStream
  • Ability to Delete & List CDC Streams in yb-admin. #3638

YSQL API – New Features and Fixes

  • Framework for expression pushdown. #3297
  • Optimize relcache preloading by reducing the number of master RPCs. #3049
  • Fix crash for nested SELECT with set-returning function and LIMIT. #3811
  • Fix error when ybctid value matches the partition boundary. #3833
  • Fix ‘Missing base table ybctid’ error for UPDATE with RETURNING clause. #3805
  • Update on table with multiple FK tables crashes postgres. #3583
  • Handle overall exceptions in a better way. #3676

Yugabyte Platform

  • Fix health check failures when YSQL auth is enabled. #3737
  • Adding under-replicated tablet servers to the master health check. #1374
  • Fix Tab problem when going into Tables page on Yugabyte Cloud. #3749
  • Only save usable AWS instance types. #3626
  • Added APIs for querying audit table. #3792
  • Generate Client Certificate for TLS enabled Universes. #3839
  • Onprem – allow specifying homeDir, automatically exclude installing s3cmd and ntp. #3834
  • Add sorting by default to the releases list and also a search bar to allow users to quickly access the desired release by entering part of the string. #3563
  • Correctly disable ntp install for onprem.

New Blogs, Tutorials, Documentation, and Videos

New Blogs

New Videos

New and Updated Docs

We Are Hiring!

Yugabyte is growing fast and we’d like you to help us keep the momentum going! Check out our currently open positions:

Our team consists of domain experts from leading software companies such as Facebook, Oracle, Nutanix, Google, and LinkedIn. We have come a long way in a short time but we cannot rest on our past accomplishments. We need your ideas and skills to make us better at every function that is necessary to create the next great software company. All while having tons of fun and blazing new trails!

Get Started

Ready to start exploring YugabyteDB features? Getting up and running locally on your laptop is fast. Visit our quickstart page to get started.

High performance distributed SQL by Yugabyte

Jimmy Guerrero

VP Developer Relations

Related Posts

Explore Distributed SQL and YugabyteDB in Depth

Discover the future of data management.
Learn at Yugabyte University
Get Started
Browse Yugabyte Docs
Explore docs
PostgreSQL For Cloud Native World
Read for Free