Project: YugabyteDB (App Definition and Development / Database)
File: v2.8.md

title: What's new in the v2.8 release series headerTitle: What's new in the v2.8 release series linkTitle: v2.8 series description: Enhancements, changes, and resolved issues in the v2.8 release series. menu: preview_releases: identifier: v2.8 parent: end-of-life weight: 2900 aliases: /preview/releases/release-notes/v2.8/ rightNav: hideH4: true type: docs What follows are the release notes for all releases in the v2.8 release series. Content will be added as new notable features and changes are available in the patch releases of the v2.8 release series. {{< note title="No ARM builds in 2.8" >}} There are no `aarch64` Linux builds available for the v2.8 release series. {{< /note >}} Build: `2.8.12.0-b5` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.12.0/yugabyte-2.8.12.0-b5-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.12.0/yugabyte-2.8.12.0-b5-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86 </a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.12.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.12.0/yugabyte-2.8.12.0-b5-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.12.0-b5 ``` [PLAT-6305] Upgrade azcopy version to 10.16.2 [PLAT-4914] [PLAT-5300] Fix GFlag and tag handling in create universe payload [PLAT-6834] Fix 3 master graphs [15698] [DocDB] Handle null placement info due to faulty restores N/A Build: `2.8.11.0-b6` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.11.0/yugabyte-2.8.11.0-b6-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.11.0/yugabyte-2.8.11.0-b6-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86 </a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.11.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.11.0/yugabyte-2.8.11.0-b6-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.11.0-b6 ``` [PLAT-5754] Add timeout to wipe out stale health checks processes. ] ] [YCQL] Fix invalid memory access in Selectivity::Analyze() ] [YCQL] Fixing Index updating by DELETE for a deleted row ] [DocDB] Include subtransaction_id in value of weak intents N/A Build: `2.8.10.0-b21` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.10.0/yugabyte-2.8.10.0-b21-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.10.0/yugabyte-2.8.10.0-b21-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86 </a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.10.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.10.0/yugabyte-2.8.10.0-b21-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.10.0-b21 ``` [PLAT-4960] Initial metric collection profiles, remove priority_regex from Prometheus config ] ] [DocDB] Renamed OpenNewLog() function as its used to open existing log and create new log. Also fixed corruption related error messages. ] [YCQL] Change timeout for saturated workers ] ] [DocDB] Added manual remote bootstrap tool [PLAT-2856] Remove PostgreSQL metrics

[PLAT-4745] [UI] SSH connection to node failing from platform due to special characters in provider name (+fix for GCP) [PLAT-4932] [PLAT-5026] [PLAT-5510] Stop exposing container ports on host interface by default [PLAT-4979] Nodes unreachable after switching HA active/standby [PLAT-5035] Fix missing scheduleUUID [PLAT-5301] [PLAT-5462] [Onprem] Onprem Node Pre Check API returns None value [PLAT-5638] Fix failing ysqlsh connectivity health checks [PLAT-5760] [PLAT-5784] Platform UI does not allow to add more nodes in Replica Cluster of On-Premises Data center [PLAT-5848] Fix increasing nodes for RR ] ] [DocDB] Always sync rocksdb files ] [DocDB] Fix race condition for FileMetaData deleteaftercompaction ] [YCQL] Fixed TS crash due to NULL PTBindVar::hashcol ] [YSQL] Restore of backup created with pghintplan enabled fails ] [YCQL] Disallow IN clause combined with ORDER BY ] [YSQL] ysql_dump should set up a sequence's current value ] [DocDB] Don't replicate write batch with size exceeds rpc message limit, fail the batch instead ] [DocDB] Ensure that we use tservertcmallocmaxtotalthreadcachebytes if it is set ] [YSQL] Don't set ListTabletServersResponsePB::millissinceheartbeat in case of no heartbeat ] [DocDB] Fix ASAN heap-use-after-free in org.yb.cql.TestIndex.testDropDuringWrite ] [YSQL] Fix EXECSTATUSSWITCH_CASE macro ] [YCQL] Persist where predicate in IndexInfo for PartialIndexes N/A Build: `2.8.9.1-b1` <ul class="nav yb-pills"> <li><a href="https://downloads.yugabyte.com/releases/2.8.9.1/yugabyte-2.8.9.1-b1-darwin-x86_64.tar.gz"><i class="fa-brands fa-apple"></i>macOS</a></li> <li><a href="https://downloads.yugabyte.com/releases/2.8.9.1/yugabyte-2.8.9.1-b1-linux-x86_64.tar.gz"><i class="fa-brands fa-linux"></i>Linux x86 </a></li> </ul> <!-- aarch64 REMOVED FOR 2.8.9.1 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.9.1/yugabyte-2.8.9.1-b1-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.9.1-b1 ``` [PLAT-5760] [PLAT-5844] Platform UI does not allow to add more nodes in Replica Cluster of On-Premises datacenter N/A Build: `2.8.9.0-b14` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.9.0/yugabyte-2.8.9.0-b14-darwin-x86_64.tar.gz"><i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.9.0/yugabyte-2.8.9.0-b14-linux-x86_64.tar.gz"><i class="fa-brands fa-linux"></i>Linux x86</a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.9.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.9.0/yugabyte-2.8.9.0-b14-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.9.0-b14 ``` [PLAT-511] Automate generation of platform support packages [PLAT-2175] Change manual install script execution step for on-premise [PLAT-2609] [Backups] Handle case when TS Web UI is not available [PLAT-4495] Fix CQL Live query /rpcz response processing for missing connection_details + IPv6 hostname [PLAT-4602] Add scrollbar in case health check output does not fit [PLAT-4815] Record old and new GFlag values in audit payload for GFlag upgrade tasks [PLAT-5207] Fix connectivity issue between YBA and Master with latest JVM version ] [DocDB] Updated preparer to respect protobuf message size limit when batching Raft operations ] [DocDB] Prometheus-metrics consumes a lot of CPU on servers with a lot of tablets ] [DocDB] Fix collecting table metrics by metrics snapshotter ] [YSQL] Hard kill all hung PG processes during shutdown ] [YCQL] [Backups] Support YCQL user-defined types in backups ] [DocDB] Add option to /prometheus-metrics endpoint for server-level aggregation ] [YSQL] [Upgrade] Upgrade doesn't work if YSQL was initialized by a manual initdb run ] [YSQL] Transient error during manual rolling upgrade N/A Build: `2.8.8.0-b2` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.8.0/yugabyte-2.8.8.0-b2-darwin-x86_64.tar.gz"><i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.8.0/yugabyte-2.8.8.0-b2-linux-x86_64.tar.gz"><i class="fa-brands fa-linux"></i>Linux x86</a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.8.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.8.0/yugabyte-2.8.8.0-b2-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.8.0-b2 ``` [PLAT-4422] Ability to add c6 instance types ] [DocDB] Generate gFlags metadata xml at build time N/A ] [DocDB] Increased retryablerequesttimeout_secs to 660 seconds N/A Build: `2.8.7.0-b14` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.7.0/yugabyte-2.8.7.0-b14-darwin-x86_64.tar.gz"><i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.7.0/yugabyte-2.8.7.0-b14-linux-x86_64.tar.gz"><i class="fa-brands fa-linux"></i>Linux x86</a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.7.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.7.0/yugabyte-2.8.7.0-b14-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull

``` [PLAT-4194] [HA] Disable version check by default [PLAT-3805] [PLAT-3959] RuntimeConfig setObject and resolution support N/A [PLAT-2540] [PLAT-4124] Allow for configuring WsClient used for HA using RuntimeConfiguration [PLAT-3194] [Platform] Redact the default alerts email to prevent phishing attacks [PLAT-4221] Set highest possible value to maxtablesmetrics_breakdowns to make sure all per-table metric values are returned if metric name matches regex ] ] [YSQL] Fix TRUNCATE involving indexes + tablegroups ] [YCQL] Handle empty IN condition when partial primary key is specified ] [YSQL] Keep ybctid consistent across all databases for shared insert ] Replace HostPort& with HostPort in YsqlUpgradeHelper ] [YCQL] tserver FATAL when running cassandra stress test [xCluster] Fix Replication for For Transactions Spanning Multiple Write Batches N/A Build: `2.8.6.0-b12` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.6.0/yugabyte-2.8.6.0-b12-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.6.0/yugabyte-2.8.6.0-b12-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86</a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.6.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.6.0/yugabyte-2.8.6.0-b12-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.6.0-b12 ``` [QA-1430] Adding sudo-whitelist for platform/onprem setup on 2.8 ] [YSQL] Add per-tuple memory context usage to scan nodes [PLAT-2689] [Platform] Missing backslash (\) in Prometheus YAML for expired_transactions (helm chart and replicated) [PLAT-3330] HA bundle bloated [PLAT-3864] GCP VM Image upgrade issue DNS longer than 64 characters causing DB update error [PLAT-3811] Fix client CA certificate expiration check name + ignore result completely in case certs were not uploaded [PLAT-3891] Fix MetricTest [PLAT-3914] [Platform] Add retries in ChangeMasterConfig RPC to master ] [DocDB] Prevent tserver panic if earliest log index accessed pre-peer init ] [YCQL] Get rid of unnecessary JSON column value copies for each deserialization target ] [YSQL] Unique indexes with INCLUDE behave abnormally ] [DocDB] Fix null scan bound conversion in scanspecs N/A Build: `2.8.5.0-b22` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.5.0/yugabyte-2.8.5.0-b22-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.5.0/yugabyte-2.8.5.0-b22-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86</a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.5.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.5.0/yugabyte-2.8.5.0-b22-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.5.0-b22 ``` [PLAT-3351] Upgrading 2.8 deps for security concerns [PLAT-3644] Upgrade azcopy to the latest version with security patches [PLAT-3648] [PLAT-3650] Automatic handling of platform/universe version mismatch ] Better defaults for RemoteBootstrap [PLAT-3197] [PLAT-3305] [PLAT-3318] Fixes required for terraform provider [PLAT-3263] [Platform] Fix coordinates for Sao Paulo [PLAT-3624] Fix client 2 node certificate health check [PLAT-3652] Fix disk utilisation health check in case additional lines added to command output. [PLAT-3653] Fix TimeoutExpired error handling [PLAT-3653] Remove pipe from redis health check [PLAT-3680] [PLAT-3682] Provide Delete HA configuration button when something is wrong [PLAT-3752] Up-version H2 db to fix NPE ] [YSQL] Detect conflict in case of INSERT from 2 SERIALIZABLE txns ] [xCluster] Delete xCluster/CDC metrics when stream is deleted ] [YSQL] Avoid setting read time on client if possible ] [DocDB] Disable PITR if sequences were updated since the restore time ] [YSQL] Use correct tuple descriptor ] [xCluster] Eliminate Master Leader RPC when Updating Peers ] [DST] Acquire correct shared in-memory locks for explicit row locking ] [DST] [PITR] Correctly set op id when replaying snapshot operations during tablet bootstrap ] [YBase] Master RPCs should retry if the master is unreachable ] [YSQL] Fix handling of invalid limit in limit node ] [xCluster] Throttle the number of GetChanges Requests ] [DocDb] Smaller RBS chunk size default for master N/A Build: `2.8.4.0-b30` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.4.0/yugabyte-2.8.4.0-b30-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.4.0/yugabyte-2.8.4.0-b30-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86</a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.4.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.4.0/yugabyte-2.8.4.0-b30-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.4.0-b30 ``` [PLAT-2031] Cert rotation for k8s universes ] [YSQL] Support backup/restore for multi-tablet range-split relations ] [DST] PITR support for colocated tables ] [DST] PITR: Enable Snapshot throttling by default ] [YSQL] Support for ADD CONSTRAINT ... UNIQUE

USING INDEX N/A ] [YBASE] Add a background task to retire old metrics. ] [YSQL] Use FK batching in case of ALTER TABLE ADD CONSTRAINT FOREIGN KEY ] [xCluster] Set xcluster service queue size to 5000 [PLAT-1822] Timeout occurs during file descriptor health check [PLAT-2617] Adding dbname additionally while connecting ysqlsh [PLAT-2817] Ignore overlay file systems during health check [PLAT-2935] Bump up timeouts for API calls which need master leader to be available. [PLAT-3148] Add backend support for PLAT-3113 ("Lag metrics Graph is same for all Replication setups") [PLAT-3184] Invalid Credentials when saving AWS KMS config [PLAT-3188] Fix health check failure after cert rotation [PLAT-3432] Backup scheduler doesn't do backups if the last/previous task wasn't marked as finished [PLAT-3437] [xCluster] Lag metrics shows NaN ms with BackUp/Restore scenario [PLAT-3446] Fix null check in UniverseUpdateRootCert for rootCert privateKey [PLAT-3499] Cloud Providers dropdown overlapped in universe section [PLAT-3509] [UI] Missing Graph view at xCluster Replication tab [PLAT-3510] Improve ysqlsh connectivity command when TLS is enabled [Platform] Upgrade Software action doesn't recreate symlinks in master folder on nodes where only TServer is running ] [YSQL] alter table of parent geo-partitioned table affects select on child ] [DocDB] Fix xCluster Stream Deletion Race Condition ] [YSQL] Properly assign junkfilterneeded value based on type of Relation ] [YSQL] fix flakiness of test ybpgpartition_aggregate ] [DocDB] In a cluster with custom tablespaces, load balancing gets skipped for tables in a colocated database that opt out of colocation ] [DST] Handle empty abortedsubtxnset response from transaction coordinator during upgrade. ] [DST] PITR: Data race on enabling snapshot throttling by default ] [Backup] Fix restoring colocated db to db with the same id ] [DocDB] Update all tablets when a remote server is unreachable ] [xCluster] Disallowing drop or truncate tables N/A Build: `2.8.3.0-b19` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.3.0/yugabyte-2.8.3.0-b19-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.3.0/yugabyte-2.8.3.0-b19-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86</a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.3.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.3.0/yugabyte-2.8.3.0-b19-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.3.0-b19 ``` N/A N/A [PLAT-2660] Azure provider to support multiple subscriptions [PLAT-3117] Add missing API annotations to UpgradeUniverseController [PLAT-3201] Add Service Account support for LDAP [PLAT-3203] Add LDAPS and StartTls Support ] ] ] [DocDB] yb_backup performance improvements for large number of tablets ] Add gflag for tcmalloc gc release threshold ] [xCluster] Add force option to deleteCDCstreams CLI ] [YSQL] Backup/Restore support for UDT/Enum types [PLAT-2832] yb_backup.py script logs not captured in application.log sometimes [PLAT-2832] [PLAT-2834] Clean exit handler terminate pools on exit and shutdown logging [PLAT-2918] Preflight checks for Azure backup config creation [PLAT-3133] Azure backups failing with bundled SSH commands [PLAT-3171] [PLAT-3169] Use provider KUBECONFIG in NodeUniverseManager (#11595) [PLAT-3187] Exclude prometheusv2 directory from platform backup tar [PLAT-3202] Fix runtime config logging for LDAP and OIDC ] [YSQL] Stop scan before the client timeout ] [DocDB] Avoid creating generator for every random UUID ] [YCQL] Reduce conversion between rapidjson::Document and common::Jsonb, take 1.5 ] [YCQL] Add timeout for prepare child ] [YSQL] Fix bug in ALTER TABLE ADD PRIMARY KEY ] [YSQL] Fixing the TServer crash caused by transaction abort returning error status ] [YBase] Autotune servertcmallocmaxtotalthreadcachebytes better ] [YSQL] Fix foreign data wrapper (FDW) dangling reference bug ] [YSQL] Drop temp table when session terminates ] [YQL] Correctly create range bound when IN list is empty N/A Build:

<ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.2.0/yugabyte-2.8.2.0-b51-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.2.0/yugabyte-2.8.2.0-b51-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86</a> </li> </ul> <!-- aarch64 REMOVED FOR 2.8.2.0 due to a build bug --> <!-- &nbsp; &nbsp; &nbsp; <a class="download-binary-link" href="https://downloads.yugabyte.com/releases/2.8.2.0/yugabyte-2.8.2.0-b51-el8-aarch64.tar.gz"> <button> <i class="fa-brands fa-linux"></i><span class="download-text">Linux ARM</span> </button> </a> --> ```sh docker pull yugabytedb/yugabyte:2.8.2.0-b51 ``` [PLAT-580] Add API to sync platform XClusterConfig state with universe [PLAT-2719] Allow path style access for non-standard endpoints in S3 backup configurations LDAP integration: [PLAT-2927] LDAP integration with Platform [PLAT-2928] UTs for LDAP [PLAT-2929] Make LDAP User Non-Primary [PLAT-2930] Persistent local role for LDAP user N/A [PLAT-2613] Adding a runtime configuration flag to retain shell process cmdOutputLogs. [PLAT-2647] Add HTTP_PROXY environment variable to replicated.yml ] ] [YQL] Enable DocDB to process lookups on a subset of the range key ] [DST] Enable compaction and flush of sys catalog tablet from admin CLI. ] [DocDB] Adding file deletion option to universal compaction picker (TTL expiry) ] A separate flag to check for large clock skew on hybrid clock reads [PLAT-580] Fix sync API bug with previously-existing xcluster configs [PLAT-2108] NFS backup fails in KMS enabled universes [PLAT-2241] [Backups] Fix for the error: `'ascii' codec can't encode character` [PLAT-2241] Replace non-unicode symbols in a tool output decode [PLAT-2241] Replace non-unicode symbols on traceback output decode [PLAT-2270] Non-transactional backup with list of tables in YCQL fails [PLAT-2497] Disable cert checking when using s3client for backups [PLAT-2518] Fixing ulimits for systemd universes [PLAT-2558] [UI] Edit Read Replica Button failing [PLAT-2585] Fix the metrics inconsistency [PLAT-2633] Fix backup deletion issue during destroy universe [PLAT-2634] Fix xcluster APIs for HA-enabled platform deployments [PLAT-2665] Azure YW provider does not allow port customization [PLAT-2673] Validating custom keypair with AWS [PLAT-2690] Run upgrade_ysql during universe upgrade [PLAT-2705] Platform restart can leave some tasks in incomplete stuck state [PLAT-2760] Wrap JSON response from yb_backup in try-catch [PLAT-2765] Redact GCP credentials in provider creation audit log [PLAT-2931] Platform LDAP Fixes [PLAT-2932] Delete LDAP User when User does not exist on Windows AD server [PLAT-2988] Universe upgrade failed due to "Error running upgrade_ysql" ] [YSQL] Fix YSQL PG crypto function crash issue ] ] [YSQL] Partitioned table primary key is not correctly inherited by partitions ] [DocDB] Only call ShouldSplitValidCandidate for automatic splits. ] [YBASE] [DocDB] Avoid unnecessary GetTransactionStatus calls during follower reads #10547 ] [YSQL] ysql_dump duplicates primary key for partition table ] [DocDB] Fix max metrics aggregation metadata to match the entry with the max value ] [YBase] Allow the user to specify the UUID for master removal ] [YSQL] Send truncate colocated requests for the indexes associated with the table ] Release the memtable mutex before going to

] [YSQL] Check return status for PG gate functions ] [DST] Drop outstandingtabletsplit_limit to 1 ] ] [YSQL] Fix two issues with large OID ] [ycql] Aggregate updates to JSONB column before inserting Subdoc ] [YSQL] Fix incorrect scan result due to scan key pushdown ] [YSQL] Release resources on YbScanDesc freeing ] [DST] Disallow consecutive restores guarded by a flag ] [DocDB] Restores should not fail if tablet is moved/deleted off a TServer ] [YSQL] [Upgrade] Make YSQL upgrade do nothing when YSQL is not enabled ] [YSQL] Block planner peeking at YB indexes ] [DocDB] Restore should return an error if it hits max number of retries ] [YSQL] Fix bug in YBCIsSingleRowUpdateOrDelete N/A Build: `2.8.1.1-b5` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.1.1/yugabyte-2.8.1.1-b5-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.1.1/yugabyte-2.8.1.1-b5-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.1.1/yugabyte-2.8.1.1-b5-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux ARM</a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.8.1.1-b5 ``` This release is a bugfix-only release. ] Allow specifying `loadBalancerIP` during helm install to get static IP address [PLAT-2647] Add HTTP_PROXY environment variable to `replicated.yml` [PLAT-2673] Validating custom key-pair with AWS N/A Build: `2.8.1.0-b37` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.1.0/yugabyte-2.8.1.0-b37-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.1.0/yugabyte-2.8.1.0-b37-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.1.0/yugabyte-2.8.1.0-b37-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux ARM</a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.8.1.0-b37 ``` [PLAT-2295] [PLAT-2296] Timezone Selector on user profile [PLAT-2306] Add UI support for GCP user tags ] [YSQL] Add session flag to enable non-transactional writes on COPY ] [DocDB] Implemented advanced delta encoding/decoding optimized for DocDB-specific rocksdb keys ] [YSQL] Add functionality for the yb_fdw role ] Implement YSQL Follower reads. ] [xCluster] Create Rename Replication Command [PLAT-506] Allow custom port in AWS host base [PLAT-2103] [UI] [Encr at rest] AWS credentials enabled when IAM is checked in [PLAT-2298] Allow outOfOrder migrations and ignoreMissingMigrations [PLAT-2420] ".local" as a TLD in AWS host base [PLAT-2522] Backport Migrations for LDAP support Add leader blacklisting to UpgradeTaskBase, Stop Processes, upgradeKubernetes, and handling rf1 universes Update certs to use certLabel as CN ] [DocDB] Improve logging for SST file expiration ] [DST] Rate-limit Create/Delete Snapshot requests ] [DocDB] Add GFlag to trust value-level TTL metadata during file expiration. ] [YCQL] Allow NULL in filtering clauses WHERE/IF inside IN/NOT IN operators in SELECT statement. ] [YSQL] Import libpq: reject extraneous data after SSL or GSS encryption handshake. ] [YSQL] Add --postmaster_cgroup gflag to tserver ] [YSQL] Rename the GUC for disabling transactional writes ] [Backup] Prevent double config file uploading. [PLAT-1990] Ensure universe size doesn't change dramatically during a full move [PLAT-2080] Set Universe keys before starting tserver on encryption at rest enabled universes. [PLAT-2101] Save button doesn't throw field errors when all the fields are empty [PLAT-2102] Stop creation of KMS configs with duplicate name [PLAT-2298] Disable third-party flyway plugin in yugabundle [PLAT-2121] [UI] [KMS UI] displaying Successfully added even when it fails to add KMS config [PLAT-2177] Avoid adding duplicate delete backup tasks to tasks queue [PLAT-2246] Fix Timezone UI Bugs [PLAT-2311] API Should return region active status [PLAT-2314] [PLAT-2321] Fix backup util behavior on error for onprem providers [PLAT-2339] [UI] Disable toggle TLS / cert rotation dialogs in UI for k8s universes [PLAT-2351] Disable upgrade to systemd for manually provisioned universes [PLAT-2373] Get rid of repeated migrations [PLAT-2400] Universe scaling out by adding nodes keeps new nodes in blacklisted state. [PLAT-2427] [UI] No way to remove region from provider [PLAT-2498] Fix for Wrong timestamps in Health Check and Users Tab [PLAT-2517] Fix typo (missing backslash) in the priority-regex for prometheus in `replicated.yaml` ] [PITR] Fix Incorrect Restore logic for System Catalog tables ] [YSQL] COPY for partitioned table writes to parent instead of child nodes ] [YSQL] fix client backfill timeout N/A Build: `2.8.0.0-b37` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.8.0.0/yugabyte-2.8.0.0-b37-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i>macOS</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.0.0/yugabyte-2.8.0.0-b37-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux x86</a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.8.0.0/yugabyte-2.8.0.0-b37-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i>Linux ARM</a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.8.0.0-b37 ``` For an overview of the 2.8.0.0 release's notable new features, check out the . We've made some significant updates to alerts and

You can read about them in . The is now available. Be sure to read the about it, as well! ] [YSQL] Collation Support ] [YSQL] create new access method ybgin ] [Platform] Enable/disable YCQL endpoint while universe creation and force password requirement ] [Platform] Add restore_time field for all universes. ] [Platform] Update UI to accommodate Authentication changes ] [Platform] [Alerts] Implement alert listing ] [Platform] [UI] Change stop backup icon and label to abort icon and label. [CLOUDGA-1880] enable JSON logging for cloud deployments [CLOUDGA-2345] [Platform] implement MDC propagation and add request/universe ID to MDC ] Add logs purge threshold option to zippurgeyb_logs.sh ] Allow log levels to be changed through POST /logging_config endpoint ] Implement base YSQL/YCQL alerts [PLAT-417] Add support for Ubuntu 18.04 distributions [PLAT-490] Display timezone with timestamp ] Show error summary at the top of the health check email [PLAT-541] Allow configuring no destination for alert config + UI improvements [PLAT-1530] Made assignStaticPublicIP optional parameter for create universe. Ran swaggerGen. [PLAT-1556] List Storage Configs Create Scheduled backup examples [PLAT-1573] Adding 'create new cert' in enable TLS new feature [PLAT-1582] [Alert] Limit Severity to maximum 2(Severe/warn), now we can add multiple severity's but after edit we are displaying only 2 (1 Severe/1 Warn) [PLAT-1585] k8s example for create universe [PLAT-1620] Added secondary subnet for allowing two network interfaces [PLAT-1647] Provide more details for default channel on UI [PLAT-1664] Enable new alert UIs and remove deprecated alert UI + configs from Health tab + config from replication tab [PLAT-1669] initial OEL 8 support [PLAT-1691] Task, API and thread pool metrics [PLAT-1704] Make Platform health checks more scalable [PLAT-1704] WIP: Make Platform health checks more scalable [PLAT-1705] Add auditing and transaction for /register API action [PLAT-1731] Add more logging for Platform HA feature [PLAT-1747] supporting n2 instance types for GCP internally [PLAT-1766] [Alerts] [UI] Cleanup [PLAT-1774] Add a customer ID field in Customer Profile page [PLAT-1793] DB Error logs alert [Plat-1797] Create a pagination component [PLAT-1808] [Alert UI] cleanup tasks [PLAT-1817] Add support for new certificate creation when rotating certs [PLAT-1818] Add pagination to Tables tab and add classNames [PLAT-1824] Improve backup retention in case of backup failure [PLAT-1855] Edit Universe example and missing implicit params [PLAT-1867] AWS Provider and Universe examples [PLAT-1934] Adding UI to set KUBE_DOMAIN [PLAT-1943] Remove feature flagging for enable/disable TLS [PLAT-1956] Expose on-prem node pre-flight checks as a standalone action [PLAT-1962] Add optional AWS KMS Endpoint field while creating KMS config. [PLAT-1989] Show alert configuration target in page view [PLAT-2033] [Alert] [UI] Move seconds in Duration under conditions similar to Threshold in Alert Definition Page [PLAT-2071] Implement read-only user functionality for Alert UIs [PLAT-2104] Enable/disable Auth in k8s [PLAT-2143] [UI] Add an optional field AWS KMS Endpoint while creating KMS config [PLAT-2229] Retrieve YB version via ssh/kubectl during health check [Platform] Return direct URL to Prometheus for metrics from metrics API call ] [YSQL] Enabling relation size estimation for temporary tables in optimizer ] [YSQL] Migration framework for YSQL cluster upgrade ] yb-admin: Added error message when attempting to create snapshot of YCQL system tables ] [YSQL] Enable row-locking feature in CURSOR ] [DocDB] Allow TTL-expired SST files that are too large for compaction to be directly expired ] [DocDB] Modified compaction file filter to filter files out of order ] Reduce timeout for ysql

] YSQL Support single-request optimization for UPDATE with RETURNING clause ] [Backup] repartition table if needed on YSQL restore ] [DocDB] Update defaults for automatic tablet splitting ] [YSQL] change gin to ybgin for YB indexes ] Speed up restoring YSQL system catalog ] [DocDB] Add metric to monitor server uptime ] [YBase] Add HTTP URL param for limiting the number of tables whose metrics are displayed ] [DocDB] Improve master load balancer state presentation ] [YSQL] Enable -Wextra on pgwrapper ] [YSQL] Enable -Wextra on yql folder ] Set enablestreamcompression flag to true by default ] [YBase] Allow sst-dump to decode docdb keys and dump data in human readable format ] [YSQL] Increase scope of cases where transparent retries are performed ] Add optional bootstrap IDs parameter to AlterUniverseReplication add_tables ] [docdb] Add flag --force for command deletetablet to set state TABLETDATA_DELETED for tool yb-ts-cli ] [DocDB] Add a gflag for rocksdb blockrestartinterval ] [DocDB] Add support for zlib compression ] [xCluster] Lag Metric Improvements ] [DocDB] added datablockkeyvalueencoding_format option ] [DocDB] Remove feature gate on savepoints ] [YSQL] Add functionality for the yb_extension role ] Add IPv6 address filters to default value of netaddressfilter ] [YSQL] Limit to IPv4 for sys catalog initialization [YSQL] Foreign Data Wrapper Support Added more information in logs for understanding concurrency control + downgraded two log lines to VLOG(4) Added new AWS regions to metadata files ] [Platform] New Universe creation gets public IP assigned even with flag = false ] [Platform] [UI] Suggested Default File Path for CA Signed Certificate and Private Key is Incorrect ] [Platform] Splitting up create/provision tasks to delete orphaned resources ] [PLAT-611] Health checks can overlap with universe update operations started after them ] [Platform] Allow the deletion of Failed Backups ] [Platform] Backup and Restore failing in k8s auth enabled environment ] [Platform] Fix universe reset config option (#9863) ] [YW] Correct the node path (#9864) [CLOUDGA-1893] [Platform] fix client-to-node cert path in health checks [PLAT-253] Fix the backupTable params while creating Table backups using APIs. [PLAT-253] Fix universe's backupInprogress flag to avoid multiple backup at a time due to low frequency scheduler. [PLAT-289] Stopped node should not allow Release action ] Disable Delete Configuration button for backups when in use. ] Health Checks should run when Backup/Restore Tasks are in progress ] Refresh Pricing data for Azure provider seems to be stuck ] BackupsController: small fixes required [PLAT-525] Add IP address to SAN of node certificates [PLAT-599] Fix error messages in alert destination and configuration services [PLAT-1511] Fix legend overflowing in metrics tab [PLAT-1520] Stop displaying external script schedule among Backup Schedules. [PLAT-1522] Fix s3 release breakage [PLAT-1523] Make Alert APIs to be consistent with UI terminology [PLAT-1528] Change YWError handler to default to json response on client error. ] Creates static IP during cluster creation for cloud free tier clusters. Releases IPs on deletion. [PLAT-1549] [PLAT-1697] Fix Stop backup race condition. Add non-schedlued backup examples [PLAT-1559] Stop the external script scheduler if the universe is not present. [PLAT-1563] Fix instance down alerts + make sure instance restart alert is not fired on universe operations [PLAT-1578] Do not specify storage class (use default if provided) [PLAT-580] Fix DB migration ordering; use repeatable for backport [PLAT-1586] [Alert] Able to add multiple alert configuration with same

Add duplicate check for alert configuration name [PLAT-1599] [UI] Root Certificate and node-node and client-node TLS missing on Edit Universe [PLAT-1600] add conf entries for various ansible settings [PLAT-1603] YBFormInput's OnBlur throws error on AddCertificateForm [PLAT-1605] Fix duplicate alert definitions handling + all locks to avoid duplicates creation [PLAT-1606] Disk name too long for Google Cloud clone disk [PLAT-1607] Upgrade systemd API fix [PLAT-1611] Add python depedencies required for executing external scripts [PLAT-1613] [Alerts] Logs filled with NPE related to "Error while sending notification for alert " [PLAT-1617] Added GCP region metadata for missing regions. [PLAT-1617] Fix issue with GCP Subnet CIDR [PLAT-1619] Check for FAILED status in waitforsnapshot method. [PLAT-1621] Health check failed in K8s portal [PLAT-1625] Fix task details NPE [PLAT-1626] Skip preprovision for systemd upgrade. [PLAT-1631] [Alert] Universe filter is not working in Alert Listing [PLAT-1634] Backup page is not loading because of empty config column [PLAT-1638] Fix naming convention for external script endpoints as per our standards [PLAT-1639] [PLAT-1681] Make proxy requests async to keep them from blocking other requests. Reduce log spew from akka-http-core for proxy requests. [PLAT-1644] Fix k8s universe creation failure for Platform configured with HA [PLAT-1646] Remove Unsupported Instance types from pull down menu for Azure [PLAT-1650] Added yum locktimeout to prevent yum lockfile errors for usecustomsshport.yml [PLAT-1653] Fix region get/list. [PLAT-1656] [UI] [Alert] Group Type filter is not working in Alert Listing [PLAT-1661] Fix alert messages for notification failures [PLAT-1664] Clean unused code [PLAT-1667] Platform should not scrape all per-table metrics from db hosts (part 2) [PLAT-1668] Yugabundle failing because can't find YWErrorHandler [PLAT-1682] Fix node comparison function from accessing undefined cluster [PLAT-1687] [Alert] Not able to create destination channel using "default recipients + default smtp settings + empty email field" [PLAT-1691] Set oshi LinuxFileSystem log level to ERROR [PLAT-1694] Fix Intermittent failure to back up k8s universe [PLAT-1707] Fix performance issue [PLAT-1715] Check for YB version only for 2.6+ release DB [PLAT-1717] Full move fails midway if system tablet takes more than 2 mins to bootstrap [PLAT-1721] Stop storage type from automatically changing when instance type is changed [PLAT-1723] Allow disabling prometheus management + write alerts and metrics effectively [PLAT-1726] Allow user to completely remove all gFlags after addtion of several gFlags. [PLAT-1730] Fix resize node logic for RF1 clusters [PLAT-1736] Create default alert configs and destination on DB seed [PLAT-1737] "This field is required" error message is shown on alert configuration creation with default threshold == 0 [PLAT-1740] [PLAT-1886] Make backup util python3 compatible for different OS. [PLAT-1746] Delete prometheus_snapshot directory once Platform backup package is created [PLAT-1751] [UI] DB Version field setting getting reset to first item in the dropdown on toggling between the Read Replica and Primary cluster tabs [PLAT-1753] Enable taking backups using custom ports [PLAT-1757] Health Check failure message has Actual and expected values interchanged [PLAT-1760] Add readable type names [PLAT-1761] Fix alert message in case of unprovisioned nodes [PLAT-1768] Universe tasks take lot more time because thread pool executors do not reach max_threads [PLAT-1780] Redact YSQL/YCQL passwords from task_info table. [PLAT-1791] Use hibernate validator for all alert related entities [PLAT-1796] Edit Universe page has password fields editable [PLAT-1802] Replication graphs stopped showing on replication tab

change) [PLAT-1803] Not able to change cert for client to node in tls enable feature [PLAT-1804] Fix 'Querying for {} metric keys - may affect performance' log [PLAT-1806] Resolve issue in TlsToggle where certsforclient_dir is set as empty [PLAT-1816] Forward port restricted user creation to master [PLAT-1819] [PLAT-1828] Release backup lock when Platform restarts, and update Backup state [PLAT-1831] Fix DB version dropdown from being reset when switching between primary and async cluster forms [PLAT-1831] Fix when navigating from home page to Create Universe [PLAT-1833] Fix missing create time on alert configuration creation issue [PLAT-1837] Change Replication factor field to be editable for async universe form. [PLAT-1840] Fix 30 sec customer_controller list API [PLAT-1842] Fix long universe list query [PLAT-1853] Frequent error log related to health checks on portal.k8s [PLAT-1862] Backup Frequency cannot be negative number [PLAT-1887] fix creation readonly onprem universe + code cleanup [PLAT-1891] [Backup] [IAM-Platform] Backup is hanging for universe with read replicas on IAM-enabled platform [PLAT-1892] Remove default template for error log + remove error logs from health check report [PLAT-1895] Fix backup failure alert in case restore fails [PLAT-1897] [PLAT-1995] Make clientmaxbody_size configurable in replicated [PLAT-1897] Make clientmaxbody_size configurable in replicated [PLAT-1897] Take-2. Make clientmaxbody_size configurable in replicated [PLAT-1921] [Backup] [UI] Disappearance of Encrypt backup toggle [PLAT-1942] Backup/restore failing on KMS enabled universes [PLAT-1969] [UI] Universe creation - Create button is disabled when YSQL/YCQL auth is disabled [PLAT-1976] Fix EditUniverse for on-prem [PLAT-1998] Fix NPE in SystemdUpgrade task for TLS enabled universes [PLAT-2002] Fixing zippurgsyb_logs to not error without threshold flag [PLAT-2012] Update cert directories gflags during cert rotation [PLAT-2015] Remove Sort functionality from "Target universe" in alert listing. [PLAT-2019] Fix permission denied issues during find command [PLAT-2030] [UI] UI should display the name of the newly created cert instead of "Create new cert" option [PLAT-2032] Append number to self-signed certificate labels when rotating certs [PLAT-2034] Specific task type name for tls toggle [PLAT-2053] Fix the wrong error message in TLS configuration modal [PLAT-2068] [UI] Screen going blank when removed regions in Edit Universe [PLAT-2069] Hiding systemd upgrade option for ReadOnly users [PLAT-2073] [UI] Enable Systemd Services toggle shows wrong status [PLAT-2081] Show Error message when trying to create existing user [PLAT-2092] Fix Task list default sorting by create time [PLAT-2094] Fix k8s universe certificate expiry checks [PLAT-2096] [UI] Restore backup UI refresh issue [PLAT-2097] Fix repeated migration V68 : approach 2 [PLAT-2098] Certificate details page shows 'invalid date' for certificate start and expiration fields on Safari Browser only. [PLAT-2107] Resolve multiple UI fixes in Encryption-at-Rest modal [PLAT-2109] Skip hostname validation in certificate [PLAT-2110] Fix wrong default destination migration for multitenant Platforms. [PLAT-2111] Systemd upgrade failing with read replica [PLAT-2113] [PLAT-2117] Fix HA failing with entitytoolarge [PLAT-2124] [Alert] [UI] Select Alert Metrics doesn't load the template if the metrics is created twice [PLAT-2126] Fix stopping periodical tasks in case of failure [PLAT-2128] Fix alert message field to print the whole message + alert channel error message fix [PLAT-2129] [Alert] Full Alert message is not displayed in Alert listing page on selecting the alert [PLAT-2134] Fix beforeValidate migration for the case of empty database [PLAT-2157] Flyway plugin patch for ignoreMissingMigration and default java package issue [PLAT-2167] Fix 3000 seconds timeout for IAM profile retrieval operation [PLAT-2180] [PLAT-2182] Missing error response logging when demoteInstance fails [PLAT-2189] Fix universe creation on airgap install [PLAT-2200] [UI] Fix regression with HA "standby" overlay [PLAT-2263]

not updating [Platform] Fix NPE in VM image upgrade for TLS enabled universes [Platform] Hooking GCP Create Method into Create Root Volumes method ] [YSQL] Fix OID generation for initdb migration ] [YCQL] Disallow Unauthenticated LDAP binding + add handling for ycqlldapsearch_filter ] Fix bootstrapping with preallocated log segment ] [YSQL] Error out when Tablespaces are set for colocated tables ] [YBase] Remove information about LB skipping deleted tables from the admin UI ] ] [YSQL] Inherit default PGSQL proxy bind address from rpc bind address ] [DocDB] Prevent tablet splitting when there is post split data ] Fix fatal that occurs when running alteruniversereplication and producer master has ] [YSQL] [backup] Support in backups the same table name across different schemas. ] [YBase] Rename the flag controlling maxmimum number of tables to retrieve metrics for ] [docdb] Master task tracking should point to the table it is operating on ] [YSQL] Statement reads rows it has inserted ] Fetch Universe Key From Masters on TS Init ] [YSQL] Restart metrics webserver when postmaster recovers ] Fix master crash when restoring snapshot schedule with deleted namespace ] [xCluster] Label cdc streams with relevant metadata ] Alert configurations implement missing parts and few small changes ] [xCluster] Make deleteuniversereplication fault tolerant ] Set WAL footer closetimestampmicros on Bootstrap ] [DocDB] Log::CopyTo - fixed handling kLogInitialized state ] [Part-1] Populate partial index predicate in "options" column of system_schema.indexes ] Mark snapshot as deleted if tablet was removed ] docdb Tablet Splitting - Wait for all peers to finish compacting during throttling ] Universe Actions-> Add Read Replica is failing on 2.6.1.0-b23 ] [docdb] Load Balancer should use tablet count while looking tablets to move ] [xCluster] Set proper deadline for YBSession in CDCServiceImpl ] [YSQL] Import Avoid trying to lock OLD/NEW in a rule with FOR UPDATE. ] [DocDB] fixed Batcher::FlushBuffersIsReady ] [YSQL] Check database is colocated before adding colocated option for Alter Table ] [DocDB] Check table pointer is not nullptr before dereferencing ] [YSQL] Import Fix broken snapshot handling in parallel workers. ] [DocDB] Set aborted subtransaction data on local apply ] [YSQL] fix limit vars to uint64 ] Allow PITR in conjunction with tablet split ] PITR: Allow consecutive restore ] Fix internal retry of kReadRestart for SELECT func() with a DML in the func ] [YSQL] Fix double type overflow in case of SET ybtransactionprioritylowerbound/ybtransactionpriorityupperrbound command ] [YBase] Reduce regex expression evaluation in nested loop ] Mask sensitive gflag info ] [DocDB] Fix queries on system.partitions when unable to resolve some addresses ] [YSQL] Import Fix corner-case uninitialized-variable issues in plpgsql. ] [YSQL] Fix not being able to add a range primary key ] [YSQL] further fix backup restore for NULL col attr ] [YSQL] Import In pg_dump, avoid doing per-table queries for RLS policies. ] [YSQL] Import Fix float4/float8 hash functions to produce uniform results for NaNs. ] [YSQL] always check schema name on backup import ] [YSQL] Import Disallow creating an ICU collation if the DB encoding won't support it. ] YCQL - Handle unset correctly ] [YSQL] Initialize tybctid field in acquiresample_rows() ] [Part-0] Update logic for using num_tablets from internal or user requests. ] [YCQL] [Part-1] DESC TABLE does not directly match the "CREATE TABLE" command for number of tablets. ] [docdb] Don't update rocksdb_dir on Remote Bootstrap ] [YSQL] Import Fix bitmap AND/OR scans on the inside of a nestloop partition-wise

] Alter and Create table via PgClient ] Fix ysql_dump in encrypted k8s environment ] Fix ysql_dump in TLS encrypted environment ] Generate session ID in tserver ] Remove all direct YBClient usage from PgSession ] [DocDB] use correct kvstoreid for post-split tablets ] [YSQL] remove runtime tag for ysqldisableindex_backfill ] [YSQL] Fix memory usage when translating decimal data into Postgres's datum format. ] [Backup] fix to reallow YEDIS on restore ] [YSQL] Fix copy/paste error causing incorrect conversion ] [YSQL] Import Rearrange pgstat_bestart() to avoid failures within its critical section. ] [DocDB] Couple of minor fixes ] Fix transaction coordinator returning wrong status hybrid time ] [YSQL] copy t_ybctid field in modify tuple functions ] [YSQL] Import Fix EXIT out of outermost block in plpgsql. ] [YSQL] Import jit: Do not try to shut down LLVM state in case of LLVM triggered errors. ] [YSQL] Preserve operation buffering state in case of transparent retries ] [YQL] Support for displaying the bind values for a prepared statement(s). ] [Backup] allow system table for YEDIS restore ] [DST] PITR - Fix race in snapshot/schedule cleanup ] [DocDB] use RETURNNOTOK on an unchecked status ] Fix Locking Issues with DeleteTableInMemory ] [YSQL] Check the return status of certain YB functions ] [DocDB] Compaction file filter factory uses HistoryRetention instead of Schema ] Clean up environment on SetupUniverseReplication failure ] YSQL fix FATAL caused by wrong sum pushdown ] [YSQL] Fix index creation on temp table via ALTER TABLE ] [DocDB] Enables compaction file filter during manual compactions ] [YSQL] Import Force NO SCROLL for plpgsql's implicit cursors. ] [DocDB] added safe version of FastDecodeSignedVarInt ] [YSQL] Import Avoid misbehavior when persisting a non-stable cursor. ] [YBase] Avoid unnecessary table locking in CatalogManager::DeleteYsqlDBTables ] [DocDB] Max file size for compactions should only affect TTL tables ] Acquire lock in GetUniverseParamsWithVersion ] [DocDB] Save source tablet mutations to sys catalog when splitting ] [YSQL] Import Reset memory context once per tuple in validateForeignKeyConstraint. ] [xCluster] Allow for overriding the default CDCConsumerHandler threadpool size ] CheckLocalHostInMasterAddresses should check all specified RPC addresses ] [YSQL] Fix 100% CPU usage regression bug in SELECT with FOR KEY SHARE/IN/missing keys ] [DocDB] fix deadlock in ProcessTabletReportBatch ] [YSQL] Import `Allow users with BYPASSRLS to alter their own passwords.` ] [YCQL] Fix issue when dropping col that is not in an existing non-partial secondary index ] [YSQL] Cannot start a cluster with --ysqlpgconfcsv=statementtimeout=1000 ] [backup] Backup-restore failures for old backups. ] Reset master leader on meta cache timeouts, refresh master leader after election. [adhoc] [DocDB] Remove GetTabletPeers method with return argument [adhoc] [DST] Reword loud log line in raft_consensus.cc to remove the word Failure ] Add cdc_state Schema Caching to Producer Cluster [YBase] Properly pass number of tables via MetricPrometheusOptions ] Correctly determine isybrelation for row-marked relations when preparing target list [YSQL] Change file and function names to match Yugabyte convention in catalog and access directories [YSQL] Import Fix performance bug in regexp's citerdissect/creviterdissect. Add S3 Bucket Host Base as endpoint in case of S3 compatible storage Fixed bug in yb-ctl for stopping processes, when os.kill raises an exception Increase column length for availability zone subnets N/A {{< note title="New release versioning" >}} Starting with v2.2, Yugabyte release versions follow a . The preview 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. {{< /note >}}