Skip to content

Releases: yugabyte/yugabyte-db

v2.5.3.4 (Released May 26, 2021)

27 May 15:56
Compare
Choose a tag to compare

v2.5.3.4 - May 26, 2021

Build: 2.5.3.4-b1

YugabyteDB version 2.5.3.4 contains an important fix for a bug in a downstream dependency (the gperftools package). This tcmalloc memory allocation bug could lead to process crashes. If you're using a previous 2.5 version, please upgrade as soon as possible.

Refer to issue 8531 for details.

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.5.3.4-b1

Bug fixes

  • [8496] Downgrade gperftools to 2.7

v2.4.4.0 (Released May 21, 2021)

21 May 21:02
Compare
Choose a tag to compare

YugabyteDB version 2.4.4.0 contains an important fix for a tcmalloc memory allocation bug which could lead to process crashes. This was caused by a dependency (the gperftools package). If you're using a prior version in the 2.4 series (2.4.1, 2.4.2, 2.4.3), please upgrade as soon as possible.

Refer to issue 8531 for details.

This bug does not affect version 2.4.0.0.

v2.4.4.0 - May 20, 2021

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.4.4.0-b7

Improvements

Core database

  • [7651] YSQL: Always listen on UNIX domain socket
  • [7873] [DocDB] - Initialize block cache for master/sys_catalog
  • [8037] [DocDB] - Refactor memory management for tablets into a separate class

Yugabyte Platform

  • [8302] Platform: Scrape platform prometheus metrics in replicated

Bug fixes

Core database

  • [8388] ysql: prevent temp indexes from using lsm
  • [8496] Downgrade gperftools to 2.7

v2.4.3.0 (Released May 12, 2021)

13 May 05:39
Compare
Choose a tag to compare

v2.4.3.0 - May 12, 2021

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.4.3.0-b6

Improvements

Core database

  • [8052] Add ability to configure cipher list

Yugabyte Platform

  • [1342] Fixing the error message when the get host info call to gcp fails

  • [8165]Yugaware creates zombie ssh process

Bug fixes

  • [8176] GCP universes don't have correct nproc system settings.

Core database

  • [8150] [8196] Fix preceding op id in case of empty ops sent to the follower

  • [8348] Correctly handling a failure to create a priority thread pool worker thread

Yugabyte Platform

  • [6758] Unable to reuse On-premise instance incase previouse universe failed / deleted (#8263)

v2.7.0.0 (Released May 5, 2021)

05 May 14:54
Compare
Choose a tag to compare

v2.7.0 - May 5, 2021

Yugabyte release 2.7.0 builds on our work in the 2.5 series, which fed into the 2.4 stable release. With release 2.7.0, we're planning development on a number of new features, as well as refinements to existing functionality.

Build: 2.7.0.0-b17

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.7.0.0-b17

New Features

Yugabyte Platform

  • Yugabyte Platform High Availability is now available in BETA. With this feature, you can deploy multiple platforms in an active-standby cluster, ensuring you can always monitor and manage your platform-managed universes regardless of outages to any particular platform in the HA cluster.
  • [7225] [7228] [UI] Enable the OpenShift tab, marked as beta

Core Database

  • [2717] YSQL: Support ALTER FUNCTION command
  • [6985] YSQL: Add simple UNIQUE column
  • Point in time restore:
    • [7121] Extend yb-admin restore_snapshot to use a custom time
    • [7126] PITR: Introduce snapshot schedule

Improvements

Yugabyte Platform

  • [5535] [Platform] Remove stale instance configs after cloud provider is deleted (#6975)
  • [5624] Show pricing info for Azure
  • [5626] Enable Hosted Zone for Azure
  • [5628] [Azure] Support regions with no availability zones
  • [5807] Add toggle to show deleted backups
  • [5838] [Platform] Add node link to corresponding Azure portal URL
  • [5840] Add user tags for Azure universes
  • [5841] Show only Azure VMs that meet minimum requirements
  • [6321] [Platform] Support using Shared Gallery Images when creating Azure universes
  • [6681] [Platform] Show kubectl command for Kubernetes pods in Connect modal (#7506)
  • [6712] Fix issue with JDK incompatibility in Java RPC client
  • [6756] [Platform] Created date showing up as "Invalid Date". (#7158)
  • [7024] [Platform] Unable to edit number of nodes in AZ section (#7350)
  • [7054] [YW] Add conditional checks for hiding specific platform elements in non-platform mode.
  • [7372] [Platform] Skip running periodic schedules when in follower mode
  • [7433] [Platform] Standby instances backup time not consistent after restoring active instance
  • [7443] [Platform] Fixed live query details side panel doesn’t go away after unchecked
  • [7445] [Platform] Add pagination for slow queries
  • [7472] [Platform] Hide the Upgrade button from info card on Pause universe. (#7504)
  • [7475] Use more recent CentOS-7 base image for GCP universe VMs
  • [7493] [Platform] Menu shows 0 appended to "Upgrade Software0" - Removed 0
  • [7548] [Platform] Set versions for google modules in requirements.txt
  • [7549] [Platform] Platform uses public IP instead of private IP to connect to Azure universes
  • [7576] Ensure rsync is available on latest GCP image
  • [Platform] Use more recent CentOS-7 base image for GCP universe VMs #7475
  • [Platform] parsing of df output is fragile and may fail in case of "safe" error in df #7402

Core Database

  • [4944] YSQL performance improvements in TTL-related computations
  • [5922] YCQL: Improve audit logging
  • [7359] YSQL: Support adding primary key to a table with tablespace
  • [7366] YSQL: Allow getting current SQL query in pggate for debug logging
  • [7404] YSQL: Extend CHECKPOINT to have beta noop functionality
  • [7418] [7463] YSQL: Import the 'force' option for the Drop Database command
  • [7532] Master performance improvements: reduce the scope of catalog manager state lock in ScopedLeaderSharedLock constructor

Bug Fixes

Core Database

  • [5383] YSQL bug fixes for Jepsen

Known Issues

Yugabyte Platform

N/A

Core Database

N/A

Notes

{{< note title="New release versioning" >}}

Starting with v2.2, Yugabyte release versions follow a new release versioning convention. The latest release series, denoted by MAJOR.ODD, incrementally introduces new features and changes and is intended for development and testing only. Revision releases, denoted by MAJOR.ODD.REVISION versioning, can include new features and changes that might break backwards compatibility. For more information, see Supported and planned releases.

{{< /note >}}

v2.4.2.0 (Released May 03, 2021)

04 May 01:36
Compare
Choose a tag to compare

v2.4.2.0 - May 03, 2021

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.4.2.0-b45

Improvements

Core database

  • [5647] docdb: LB should not move tablets right after splitting
  • [6241] YSQL: Make row key share lock less restrictive
  • [6305] Adaptive Heartbeat Reporting
  • [6445] docdb: Master should rebuild YCQL system.partitions on a background thread
  • [7079] [7153] YSQL: Improve configuration and defaults for client to server encryption
  • [7355] ysql: check backfill bad connection status
  • [7455] [YCQL] Update index from transaction with cross-key statements.
  • [7641] YCQL: Fix checks in index update path that determine full row removal.
  • [7705] ysql: prioritize internal HBA config
  • [7813] [YSQL] YSQL dump should always include HASH/ASC/DESC modifier for indexes/pkey.

Yugabyte Platform

  • [6668] Support platform backup/restore on Kubernetes

Bug fixes

Core database

  • [5383] Fix conflict resolution while adding read intents
  • [6747] [6902] [7109] [7284] YCQL system.partition bug fixes
  • [6960] docdb - Register ScopedRWOperation when accessing doc_db data in StillHasParentDataAfterSplit
  • [7105] Explicitly clear the global PgMemctx map in YBCDestroyPgGate
  • [7145] Fix wrong propagated safe time
  • [7397] Tablet splitting: Crash during generating TSHeartbeat report after split
  • [7835] Don't crash when trying to append ValueType::kTombstone to a key

Yugabyte Platform

  • [1342] [Platform] Fixing the error message when the get host info call to cloud providers fails
  • [6698] [7262] Platform: Cascade delete alert and alert_definition
  • [7054] [Platform] Add conditional checks for hiding specific platform elements in non-platform mode.
  • [7268] [Platform] Use the correct SSH user for on-prem node preflight checks
  • [7385] [Platform] Missing package for s3cmd dependency for airgapped GCP VMs
  • [7390] [Platform] Preflight checks should handle sudo passwords when given
  • [7402] [Platform] parsing of df output is fragile and may fail in case of "safe" error in df
  • [7408] [Platform] Insufficient user feedback in platform for Task Retry
  • [7416] [Platform] Changed default port of On-Prem provider to 22 (#7599)
  • [7475] [Platform] Use more recent CentOS-7 base image for GCP universe VMs
  • [7597] [Platform] Add python modules to PYTHONPATH in non-replicated installations
  • [7656] [Platform] Use the correct SSH user + port for onprem workflow.
  • [7698] [Platform] Custom SMTP Configuration API returns unmasked SMTP password
  • [7703] [Platform] Can't send email for custom SMTP settings without authentication (empty username)
  • [7704] [Platform] Backup to S3 fails using Platform instance's IAM role
  • [7769] Prevent adding on-prem node instance with duplicate IP
  • [7771] [Platform] A lot of exceptions in logs "Error querying for alerts..."
  • [7780] [Platform] Make backup deletion independent of schedule
  • [7810] [Platform] Update SMTP configuration for health check emails
  • [7909] [Platform] Fix issue with signature could not be verified for google-cloud-sdk for GCP VMs
  • [7918] [Platform] Add US-West2 GCP metadata to Platform
  • [7988] [Platform] Backup deletion script shouldn't cause retries

v2.5.3.1 (Released Mar 16, 2021)

17 Mar 05:19
Compare
Choose a tag to compare

v2.5.3.1 - Mar 16, 2021

Build: 2.5.3.1-b10

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.5.3.1-b10

New Features

Yugabyte Platform

  • Yugabyte Platform High Availability is now available in BETA. With this feature, you can deploy multiple platforms in an active-standby cluster, ensuring you can always monitor and manage your platform-managed universes regardless of outages to any particular platform in the HA cluster.
  • [7225] [7228] [UI] Enable the OpenShift tab, marked as beta

Core Database

  • [2717] YSQL: Support ALTER FUNCTION command
  • [6985] YSQL: Add simple UNIQUE column

Improvements

Yugabyte Platform

  • [5628] [Azure] Support regions with no availability zones
  • [5807] Add toggle to show deleted backups
  • [6373] Pause/Resume universe
  • [6962] Expose endpoint for downloading log files
  • [7475] Use more recent centos-7 base image for GCP universe VMs

Core Database

  • [7121] Extend yb-admin restore_snapshot to use a custom time
  • [7126] PITR: Introduce snapshot schedule
  • [7366] YSQL: Allow getting current SQL query in pggate for debug logging
  • [7418] [7463] YSQL: Import the 'force' option for the Drop Database command

Bug Fixes

Yugabyte Platform

  • [4742] Plotly tooltip is overlaping with no data on zero pozitions (on x or y)
  • [6213] Fixed poor visual feedback for the node staus change
  • [6530] Enforced better password strength for registration
  • [6611] [Kubernetes] Consider AZ level namespace for the metrics
  • [6718] Health check emails should include Yugaware Hostname
  • [7024] Unable to edit number of nodes in AZ section
  • [7149] Trigger trying to take a platform backup when a task has completed
  • [7161] Fix loading instance types on AZ change and inability to edit volume size
  • [7234] UI fixes for platform
  • [7363] [UI] Certificate list improvements
  • [7392] Fix the cqlsh healthcheck failures happening because of warnings in the output
  • [7468] Fixed issues of deleting a backup goes to "unknown" state for that backup
  • [7490] Ensure prom config is reverted to non-federated when deleting a follower HA config
  • [7496] Alerts should not be triggered for a paused universe when running health check
  • User menu not clickable in Platform UI

Core Database

  • [2865] YSQL: Speed up DROP DATABASE by batching tablet deletion into one raft request
  • [5543] YSQL: unable to alter column with correct options after a previous attempt with incorrect options fails
  • [6183] YSQL: Import Fix memory leak in plpgsql's CALL processing
  • [6241] YSQL: Make row key share lock less restrictive
  • [6253] YCQL: Create Index does not have to wait for the backfill to complete
  • [7065] YCQL: Fixed incorrect CQL response in case of IN() with no argument
  • [7380] YSQL: Import Fix another ancient bug in parsing of BRE-mode regular expressions
  • [7386] YSQL: Import Fix ancient bug in parsing of BRE-mode regular expressions
  • [7397] Tablet splitting: Crash during generating TSHeartbeat report after split
  • [7400] YSQL: Prevent drop of database when there is active connection to the DB
  • [7413] DocDB: Fixed MetaCache::ProcessTabletLocations to reuse partitions list for co-located tables
  • [7480] Remove reference to user from YSQLsh health check output

Known Issues

Yugabyte Platform

7493 Menu shows 0 appended to "Upgrade Software0" when there is nothing to upgrade. When the universe is up-to-date (in other words, there are no upgrades available), the Action menu shows "Upgrade Software0". This is a cosmetic bug, and will be addressed in a future release.

v2.5.3.0 (Released Mar 8, 2021)

09 Mar 05:18
Compare
Choose a tag to compare

New Features

Yugabyte Platform

  • [7126] PITR: Introduce snapshot schedule
  • [7225] [7228] [Platform] [UI] Enable the OpenShift tab, marked as beta

Core Database

  • [2717] YSQL: Support ALTER FUNCTION command
  • [6985] YSQL: Add simple UNIQUE column

Improvements

Yugabyte Platform

  • [5628] [yugaware] [azure] Support regions with no availability zones
  • [5807] [Platform] Added toggle to show deleted backups
  • [6373] Platform: Pause/Resume universe. (#6846)
  • [6962] Platform: Exposes endpoint for downloading log files.
  • [7121] Extend yb-admin restore_snapshot to use a custom time

Core Database

  • [7366] YSQL: Allow getting current SQL query in pggate for debug logging
  • [7418] [7463] YSQL: Import Introduce the 'force' option for the Drop Database command.

Bug Fixes

Yugabyte Platform

  • [4742] [Platform] Plotly tooltip is overlaping with no data on zero pozitions (on x or y)
  • [5383] Fix conflict resolution while adding read intents
  • [6213] [Platform] Fixed poor visual feedback for the node staus change
  • [6530] [Platform] Enforced better password strength for registration
  • [6611] [Platform] [Kubernetes] Consider AZ level namespace for the metrics (#7479)
  • [6718] [Platform]: Health check emails should include Yugaware Hostname (#7337)
  • [7149] Platform: Trigger trying to take a platform backup when a task has completed
  • [7161] Platform UI: fix loading instance types on AZ change and inability to edit volume size
  • [7234] [Platform] UI fixes for platform
  • [7342] [Platform] [UI] add Beta tag to HA tab + address feedback
  • [7363] [Platform] [UI] Certificate list improvements
  • [7392] [Platform] Fix the cqlsh healthcheck failures happening because of warnings in the output (#7364)
  • [7423] Platform: Fix AvailabilityZone::getByCode
  • [7468] [Platform] Fixed issues of deleting a backup goes to "unknown" state for that backup
  • [7488] Platform: Fix a sync backup bug due to File::renameTo behavior
  • [7490] Platform: Ensure prom config is reverted to non-federated when deleting a follower HA config
  • [7494] [YW] Hide Pause Universe in universe actions dropdown
  • [7496] Platform: Alerts should not be triggered for a paused universe when running health check

Core Database

  • [2865] YSQL: Speed up DROP DATABASE by batching tablet deletion into one raft request
  • [5543] YSQL: unable to alter column with correct options after a previous attempt with incorrect options fails
  • [6183] YSQL: Import Fix memory leak in plpgsql's CALL processing
  • [6241] YSQL: Make row key share lock less restrictive
  • [6253] YCQL: Create Index does not have to wait for the backfill to complete
  • [7065] [YCQL] Fixed incorrect CQL response in case of IN() with no argument.
  • [7380] YSQL: Import Fix another ancient bug in parsing of BRE-mode regular expressions.
  • [7386] YSQL: Import Fix ancient bug in parsing of BRE-mode regular expressions.
  • [7397] Tablet splitting: Crash during generating TSHeartbeat report after split
  • [7400] YSQL: Prevent drop of database when there is active connection to the DB
  • [7413] docdb: Fixed MetaCache::ProcessTabletLocations to reuse partitions list for co-located tables
  • [7480] Remove reference to user from YSQLsh health check output

v2.5.2.0 (Released Feb 23, 2021)

25 Feb 06:22
9ee8ae6
Compare
Choose a tag to compare

v2.5.2 - Feb 23, 2021

Build: 2.5.2.0-b104

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.5.2.0-b104

Improvements

Yugabyte Platform

  • [5376] Added EULA in user registration flow during Platform installation
  • [5732] Disable "Delete provider" for on-premise provider with active universes
  • [5836] Package managed python packages in a portable manner
  • [5919] Platform: change default storage option for AWS provider to 1x250GB
  • [6017] Platform: Need ability for platform to check for actual clock synchronization
  • [6035] Platform UI: show region level config paths for k8s providers
  • [6084] Platform UI: disable STOP and REMOVE actions for kubernetes pods
  • [6165] Platform: Renamed "Universe backups" label for keyspace -or- namespace level backups.
  • [6230] Platform: Add tooltips to KMS Configuration UI
  • [6346] UI visual feedback for KMS related tasks
  • [6421] Edit Universe fails silently in case when it has decommissioned node(s)
  • [6477] UI validation for duplicate region codes
  • [6540] Add ability to remove certificates from UI
  • [6655] Platform: Enabled AWS timeSync as a default on AWS universe
  • [6680] [6882] Platform: Disabled deleting storage configuration when it is in use
  • [6708] For AWS universes fetch instance types with respect to selected availability zones
  • [6740] Update clients to support mTLS in YB clusters.
  • [6807] Platform: Kubernetes: Allow specifying namespace in the AZ config
  • [6838] [6839] [YW] Remove YSQL transactions metrics from Metrics tab
  • [6858] Platform: Preflight checks for NFS backup storage configuration
  • [6893] Platform: Allow platform to specify min TLS version for its own frontend

Core Database

  • [1104] YSQL: ALTER TABLE ADD PRIMARY KEY
  • [3565] tools: Allow developers to run yugabyted from the repo
  • [4230] tools: Multi-node cluster restart support for yugabyted
  • [5686] YSQL: apply empty deletes sparingly
  • [5716] Enable Master Register From Raft by Default
  • [6128] 2dc: Enable Replicate Intents By Default
  • [6215] YSQL: Support index backfill on colocated tables
  • [6511] YSQL: the WITH clause is now supported
  • [6571] Handle read replicas when checking counts in GetTabletLocations
  • [6632] ybase: Add new flag for how many servers to wait for before the transactions table is
  • [6636] docdb: Cache table->tablespace->placement information in YB-Master
  • [6637] YSQL: Support CREATE TABLE/INDEX <table/index> SET TABLESPACE
  • [6638] YSQL: Support DROP TABLESPACE API
  • [6720] YSQL: pg_hint_plan is now available. This allows you to adjust the query execution plan with hinting phrases in specially formatted comments.
  • [6749] YSQL: Add support for FETCH NEXT, FORWARD, and positive row-count options
  • [6771] YSQL: Add functionality to validate keys in a JSON object
  • [6772] Display tserver clock information in yb-master UI
  • [6784] YSQL: use all rather than 0.0.0.0/0, ::0/0 in hba conf (#7046)
  • [6825] Add tablet server readiness to yb-ts-cli
  • [6833] TLS Improvements: Add flag to skip client endpoint verification
  • [6841] Display table/cluster replication info in the table UI
  • [6900] YSQL: Imported from PostgreSQL: Avoid some table rewrites for ALTER TABLE .. SET DATA TYPE timestamp
  • [6928] [7105] Add tracing support for yb-client/transactions
  • [6966] YCQL: Java driver changes to allow primary key column with DECIMAL type.
  • [6996] ybase: List the host for pending remote bootstrap
  • [7015] Allow providing restore time for snapshot
  • [7016] docdb: Enabled sanity check that tablet lookup result matches partition key
  • [7038] ybase: Make callhome_enabled a runtime flag

Bug Fixes

Yugabyte Platform

  • [5172] Health check time is always in the Pacific timezone
  • [5489] Fix slow query panel returning TypeError from API request.
  • [5489] [YW] Add tab panels to Queries tab to separate live from slow queries.
  • [5571] Use local YSQL socket for backups if --ysql_enable_auth is true
  • [5594] Platform: Handle invalid certs/keys correctly
  • [5694] Platform: Fixed Metrics custom time window issue
  • [6164] Manual backup of ysql task is not showing up in the universe tasks page
  • [6320] Platform: Create Universe does not validate encryption-at-rest
  • [6583] Platform: Fixed the UI alignment for on-prem universes
  • [6758] For on-prem universes, unable to reuse certain instances that are disassociated from a universe
  • [6759] [6760] [6814] Platform: Fixed availability zone error scenarios
  • [6817] [6904] Restore of large number of keyspaces/tables fails with '413 Request Entity Too Large
  • [6901] Platform: YW Fails to send alert email
  • [6911] Platform: Alert for removed universe fires forever
  • [6919] Fix crashing on-prem provider page due to missing instance type details
  • [6965] YSQL backups with node-to-node TLS encryption enabled hang forever
  • [6983] Increase ssh timeout for checking instance availability
  • [7082] Platform: Health-check script generates an alert for 2.5.x when using Python 3
  • [7107] Platform: Changing node filter for universe metrics does not update the graphs
  • [7114] Platform: Fixes a bug while backing up multiple ysql namespaces for encrypted at rest universe
  • [7159] Allow only one cluster per K8s provider with namespace
  • [[7196](https://github.com/yugabyte/y...
Read more

v2.2.7.0 (Released Feb 19, 2021)

20 Feb 17:51
Compare
Choose a tag to compare

Release notes

v2.2.7 - Feb 19, 2021

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.2.7.0-b5

Bug Fixes

Yugabyte Platform
  • Backup-related tasks (schedules, restores, deletes) failed when the storage configuration was deleted 6680, 6882
  • Fixed incorrect selection of the preferred leader zones 6743
  • Removed the "Transactions" plot line from YSQL Ops and Latency graphs 6839
  • Added ability to specify allowed (and disallowed) SSL protocols 6865
Core Database
  • Fixed build issues on 2.2 due to Clang version 5458, 5812
  • Avoid running out of threads due to FailureDetector 5752
  • Fix backup-restore issues when source table was altered before 5958
  • ybase: a blacklisted TS' initial load was not replicated during master failover 6397
  • YCQL: Fixed range deletes to start and end at specified primary key bounds 6649
  • YCQL: Fixed a bug with an index update on a list after an overwrite 6735
  • YCQL: Fixed JSONB operator execution when applying to NULL objects 6766
  • YCQL: Fixed parser typo when scanning binary values 6827
  • YCQL: Fix case-insensitive pattern matching for audit logging 6836

v2.4.1.0 (Released Feb 17, 2021)

19 Feb 02:46
Compare
Choose a tag to compare

v2.4.1 - Feb 17, 2021

Downloads

macOS       Linux

Docker

docker pull yugabytedb/yugabyte:2.4.1.0-b25

Improvements

Yugabyte Platform

  • When creating/restoring backups, use the local UNIX socket to connect to YSQL instead of the hostname if authentication is enabled 5571
  • Optimizations to theYSQL layer to apply empty deletes only when required 5686
  • On universe creation, platform checks that clocks are synchronized 6017
  • Health Check generates alerts if it isn't running 6581
  • Manual provisioning now runs the same preflight checks as regular provisioning 6819
  • Retrying a failed task now provides visual feedback 6820
  • Removed the "Transactions" plot line from YSQL Ops and Latency graphs 6839
  • You can now specify a minimum TLS version for Platform 6893, 7140
  • Health checks now default to TLS 1.2 7196

Core Database

  • The YB-TServer metrics output (for example, on localhost) now shows the total affected rows for each operation. 4600
  • YSQL: Backup for colocated databases 4874
    • Backup: Fix restore of colocated table with table_oid already set 6678
  • Metrics thread now start after the first replication stream is created 5251
  • The YB-TServer metrics output (for example, on localhost) now shows transaction BEGIN, COMMIT, and ROLLBACK statements. 6486
  • Restore now preserves the exact partitioning of the source tablets 6628
  • Enabled a sanity check to ensure that the tablet lookup result matches the partition key 7016

Bug Fixes

Yugabyte Platform

  • Release instance was not an option for a node if an install failed because of SSH access 5942
  • Backup-related tasks (schedules, restores, deletes) failed when the storage configuration was deleted 6680
  • VPC cross-linking failed during creation of an AWS provider 6748
  • Fixes to YSQL backups with node-to-node TLS encryption enabled 6965
    • Add certs flags to ysql_dump when backing up a node-to-node TLS-enabled universe
  • Corrected an error when backing up multiple YSQL namespaces in a universe that is encrypted at rest 7114
  • Fixed a syntax error in replicated.yml 7180
  • Fixed an issue preventing health checks from using an appropriate TLS version 7196

Core Database

  • ybase: a blacklisted TS' initial load was not replicated during master failover 6397
  • The CREATE INDEX statement generated by ysql_dump now uses SPLIT INTO syntax 6537
  • YCQL: Fixed a bug with an index update on a list after an overwrite 6735
  • Fixed a bug in YSQL for online index backfill capabilities, to ensure deletes to an index are persisted during backfill 6811
  • YCQL: Fixed various issues for literals of collection datatypes 6829, 6879
  • The permissions map is now rebuilt after all ALTER ROLE operations 7008
  • Fixes to Async Replication 2DC capabilities, including a bug fix for a race condition on consumer with smaller batch sizes 7040