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

title: What's new in the v2.12 release series headerTitle: What's new in the v2.12 release series linkTitle: v2.12 series description: Enhancements, changes, and resolved issues in the v2.12 release series. menu: preview_releases: identifier: v2.12 parent: end-of-life weight: 2870 aliases: /preview/releases/release-notes/v2.12/ rightNav: hideH4: true type: docs Included here are the release notes for the v2.12 release series. Content will be added as new notable features and changes are available in the patch releases of the v2.12 release series. For an RSS feed of all release series to track the latest product updates, point your feed reader to the . Build: `2.12.12.0-b12` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.12.0/yugabyte-2.12.12.0-b12-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.12.0/yugabyte-2.12.12.0-b12-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.12.0/yugabyte-2.12.12.0-b12-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.12.0-b12 ``` [PLAT-6305] Upgrade Golang third party vulnerabilities (azcopy version to 10.16.2) [PLAT-6358] Allow defining prometheus remote write config in helm chart ] DocDB: Don't hold mutex when starting TransactionStatusResolver [PLAT-4654] Edit primary cluster of kubernetes can delete the primary cluster. [PLAT-4598] Fix simultaneous scaling down and instance type changes in edit universe. [PLAT-6755] [PLAT-6756] Platform comes out from the universe page after pausing and rolling restart of universe. [PLAT-6834] Fix three master server graphs [PLAT-7338] Live queries failing on universe with custom ports. ] Do not update index permissions when table is being deleted ] [DocDB] YB-Tserver Registration hazard - UUID can be blank ] [YSQL] Move the ybRunContext to be a child of TopPortalContext ] [DocDB] Handle null placement info due to faulty restores ] [YSQL] Fix ybgin index scan after DROP COLUMN ] Fixed race in Tablet::FlushWriteIndexBatch N/A Build: `2.12.11.0-b34` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.11.0/yugabyte-2.12.11.0-b34-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.11.0/yugabyte-2.12.11.0-b34-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.11.0/yugabyte-2.12.11.0-b34-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.11.0-b34 ``` [PLAT-4121] Add UI for managing HA peer certificates [PLAT-5357] Add ability to pause a task at a position and resume with abort position to give time to read subtask positions for abort during fault injection testing ] ] [DocDB] Always sync RocksDB files ] ] [DocDB] Renamed OpenNewLog() function as its used to open existing log and create new log. Also fixed corruption related error messages. ] ] [DocDB] Added manual remote bootstrap tool ] [YSQL] Import Make relation-enumerating operations be security-restricted operations. ] [YSQL] Import Don't usephysicaltlist for an IOS with non-returnable columns. ] [YSQL] Import Free correctly LDAPMessage returned by ldapsearchs() in auth.c ] [YSQL] Import Fix buffer overflow when parsing SCRAM verifiers in backend ] [YSQL] Import Fix buffer overflow when processing SCRAM final message in libpq ] [YQL] Import Ignore attempts to \gset into specially treated variables ] [YSQL] Import Make contrib modules' installation scripts more secure ] [YSQL] Import Require the schema qualification in pgtemp.typename(arg) ] [YSQL] Import Fix choice of comparison operators for cross-type hashed subplans ] [YSQL] Import Fix security checks for selectivity estimation functions with RLS [PLAT-583] Pass scrape interval from replicated to yugaware config [PLAT-4745] [UI] SSH connection to node failing from platform due to special characters in provider name [PLAT-4932] [PLAT-5026] [PLAT-5511] Stop exposing container ports on host interface by default [PLAT-5226] Make YBClient use netty 4 to fix

issue [PLAT-5237] Do not prefetch and cache audit ID entries [PLAT-5301] [PLAT-5463] [Onprem] Onprem Node Pre Check API returns None value [PLAT-5315] Screen goes blank on entering Storage Name for backup [PLAT-5343] Make default alert notification templates more reasonable [PLAT-5530] Rename "Full Name" to "Customer Name" [PLAT-5634] Fix `yb.universebootscript` [PLAT-5638] Fix failing ysqlsh connectivity health checks [PLAT-5639] Fix deletion of expired scheduled backups [PLAT-5754] Add timeout to wipe out stale health checks processes. [PLAT-5760] [PLAT-5849] Platform UI does not allow to add more nodes in Replica Cluster of On-Premises Data center [PLAT-5977] Fix range bounded queries for query search bar [PLAT-6037] Prevent GFlags deletion through the Non-Restart upgrade option [PLAT-6042] Fix Kubernetes CPU usage graph [PLAT-6285] Fix currentInstanceType assignment in universe form [PLAT-6342] ReadOnlyClusterCreate: Task retry leads to error "node name cannot be preset" ] TransactionLoader race on tablet bootstrap vs tablet delete ] [YCQL] Refreshing Prepares after Changes (Alter) to Table Schema ] [DocDB] Race condition for FileMetaData `deleteaftercompaction` ] [YSQL] Restore of backup created with `pghintplan` enabled fails ] [DocDB] Disable `enableleaserevocation` by default ] [YSQL] Don't set ListTabletServersResponsePB::millissinceheartbeat in case of no heartbeat ] ] [YCQL] Fix invalid memory access in Selectivity::Analyze() ] [YCQL] Fix in GetTableSchema to return correct schema version ] [YSQL] Exclude orphaned pgtemp1xxx tables from snapshot creation, clean up orphaned materialized views ] [DocDB] Fix ASAN heap-use-after-free in org.yb.cql.TestIndex.testDropDuringWrite ] [YSQL] Fix EXECSTATUSSWITCH_CASE macro ] [DocDB] Fix wait for safe time timeout by cleanup aborts task ] [YSQL] Fix the partial write issue of writev/pwritev by adding looping logic ] [YCQL] Fixing `partition_hash()` with multiple indexes ] [DocDB] Disallow advance `maxsafetimereturnedwithlease` before NoOp of current term is replicated ] [DocDB] Include `subtransaction_id` in value of weak intents ] [YCQL] Persist WHERE predicate in IndexInfo for PartialIndexes ] [YCQL] Fixing Index updating by DELETE for a deleted row Build: `2.12.10.0-b41` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.10.0/yugabyte-2.12.10.0-b41-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.10.0/yugabyte-2.12.10.0-b41-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.10.0/yugabyte-2.12.10.0-b41-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.10.0-b41 ``` [PLAT-511] Automating support package generation [PLAT-3560] [PLAT-3950] Add ability to run platform as a non-root user [PLAT-3668] Enable refresh button on live query tab [PLAT-4801] [LDAP] Add search and bind functionality [PLAT-4856] Add support for editing User Tags for GCP [PLAT-4960] Initial metric collection profiles [PLAT-5171] [LDAP] [UI] UI support for search and bind ] [DocDB] Increase PgClient queue length ] [DocDB] Improve expired calls cleanup ] [DocDB] Add option for server level aggregation ] Import In extensions, don't replace objects not belonging to the extension ] Fix LLVM package selection on CentOS 7 [PLAT-2086] Allow retention of platform logs on Replicated after upgrades [PLAT-2175] Change manual install script execution step for on-premise [PLAT-2540] [PLAT-4819] [PLAT-4821] Fix for issue that HA certs are ignored after restart [PLAT-2609] [Backups] Handle case when TS Web UI is not available [PLAT-4187] Fix stdDevTime formula [PLAT-4189] [xCluster] Get replication lag using table ID [PLAT-4381] [PLAT-4790] Removing pricing requirement for GCP [PLAT-4421] [PLAT-4453] Update logic for lag metrics display [PLAT-4460] Edit universe tags is broken [PLAT-4476] Fix Disk Usage mount point regex [PLAT-4484] [PLAT-4485] Allow resuming paused universes with EAR

[PLAT-4559] [UI] Lag metrics is not same (not in sync) in 2 frames [PLAT-4602] Add scrollbar in case health check output does not fit [PLAT-4635] Increase FDTHRESHOLDPCT limit to sync it with alerts [PLAT-4650] [PLAT-4658] Rotating CA through UI results in loss of GFlags and sets unexpected flags [PLAT-4657] Add missing metrics to priority regex [PLAT-4694] Mask password field on Replicated settings UI [PLAT-4815] Record old and new GFlag values in audit payload for GFlag Upgrade tasks [PLAT-4823] Allow configuring Prometheus and PostgreSQL ports in Replicated configuration [PLAT-4927] UI for enabling LDAP available to Admin user but doesn't work [PLAT-4960] Remove priority_regex from Prometheus configuration [PLAT-4979] Nodes unreachable after switching HA active/standby [PLAT-5014] Adding pricingKnown to instance price API [PLAT-5035] Fix missing scheduleUUID [PLAT-5193] Master flag lists shows incorrect default value [PLAT-5207] Fix connectivity issue between YBA and Master with latest JVM version [PLAT-5235] SQL admin password validation exception due to missing database ] [DocDB] Fixed intensive intents cleanup rescheduling in case of concurrent compaction ] ] [YBase] Allow the user to specify the UUID for master removal ] [YSQL] Avoid wait for RPC response on process termination ] [YCQL] Fixed TS crash due to NULL PTBindVar::hashcol ] [xCluster] Allow dropping of YSQL tables under replication ] [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 ] [YSQL] Add ybmakenextddlstatement_nonbreaking ] [CDCSDK] setCheckpoint fail when number of tservers are more than tablet split count ] [DocDB] Fix collecting table metrics by metrics snapshotter ] [DocDB] Reduce verbosity of GetNamespaceInfo log ] [YSQL] Fix index scan in case of dynamic table splitting ] [DST] [Backups] Bloated SnapshotInfoPB for backup with large number of colocated tables ] [YSQL] Hard kill all hung PG processes during shutdown ] [YCQL] [Backups] Supprt YCQL user defined types in backups ] [DST] [Backups] Throttle create table requests during ImportSnapshotMeta of restore (YCQL) ] [YCQL] Disallow IN clause combined with ORDER BY ] [CDCSDK] Fix for EnumCache not getting updated if new enum types are added to the same namespace ] [YSQL] ysql_dump should set up a sequence's current value ] [DocDB] Fix behavior when outstandingtabletsplitlimitper_tserver = 0. ] [DocDB] Fix issue which fails to restart tserver if crash after tablet split applied ] [Backups] Fix backups for YSQL tables only present in docdb ] [xCluster] Dropping a YSQL table under replication should delete its CDC streams ] [CDCSDK] CDCSDK Stream metadata are never cleaned in master as part of the drop table ] [YSQL] Count OID query failing for pg_type table ] [YSQL] Upgrade doesn't work if YSQL was initialized by a manual initdb run ] [DocDB] Don't replicate write batch with size exceeds rpc message limit, fail the batch instead ] [CDCSDK] Modifications to send namespace ID as a part of GetDBStreamInfoResponse in Java ] [CDCSDK] Deleting stream IDs lead to stale entries in the cdc_state table causing tserver crash ] [DocDB] Fix Prepare for the failed transaction ] [DocDB] Ensure that we use tservertcmallocmaxtotalthreadcachebytes if it is set ] [CDCSDK] Add lastactivetime to cdc_state table ] [CDCSDK] Intents are getting GCed after Tablet LEADER changes Build: `2.12.9.2-b4` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.2/yugabyte-2.12.9.2-b4-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.2/yugabyte-2.12.9.2-b4-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.2/yugabyte-2.12.9.2-b4-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull

``` ] [CDCSDK] setCheckpoint fails when the number of TServers is more than tablet split count ] [CDCSDK] Deleting stream IDs leads to stale entries in the cdc_state table causing a TServer crash ] [DocDB] Fix Prepare for the failed transaction ] [CDCSDK] Add lastactivetime to the cdc_state table to prevent stream expiration ] [CDCSDK] Intents are getting GCed after tablet leader changes ] [CDCSDK] Fix crash in `DeleteCDCStateTableMetadata` occurring when we delete a CDCSDK stream Build: `2.12.9.1-b1` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.1/yugabyte-2.12.9.1-b1-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.1/yugabyte-2.12.9.1-b1-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.1/yugabyte-2.12.9.1-b1-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.9.1-b1 ``` ] [YSQL] Revert "Show transaction priority of the active transaction in current session" Build: `2.12.9.0-b3` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.0/yugabyte-2.12.9.0-b3-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.0/yugabyte-2.12.9.0-b3-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.9.0/yugabyte-2.12.9.0-b3-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.9.0-b3 ``` [PLAT-3725] Add k8s_parent.py entrypoint script, and use to start DB processes ] [DocDB] Generate gFlags metadata xml at build time [PLAT-4410] Fix software upgrade task progress [PLAT-4495] Fix CQL Live query /rpcz response processing for missing connection_details + ipv6 hostname [PLAT-4558] [xCluster] Lag value is overlapping on other text. ] [DocDB] Fixed bootstrap for split parent tablet ] [DocDB] Fix split child tablets Raft config consistency ] [YSQL] Allow YSQL follower reads to be rejected by a follower if it is lagging behind, and retried at the leader ] [YSQL] Fix refreshes on colocated matviews ] [YSQL] Fix bug in statement_timeout rollback ] [DocDB] Fixed replaying SPLIT_OP during bootstrap and TabletSplitExternalMiniClusterITest.RemoteBootstrapsFromNodeWithUncommittedSplitOp ] [YSQL] Don't store index using per-tuple memory context for temp table ] [CDCSDK] Add CDCSDK checkpoint check before removing transactions from CleanupAbortsTask ] [CDCSDK] walretentionsecs Flag reset to 0 after Tablet Bootstrap, causing WAL GCed ] [docdb] Increased retryablerequesttimeout_secs to 660 seconds ] [CDCSDK] Handling tserver crash for accessing uninitialised log object pointer for SetCDCCheckpoint API. [CDCSDK] Add a retry in GetChangesForCDCSDK, where transaction's batch size is large N/A N/A Build: `2.12.8.0-b5` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.8.0/yugabyte-2.12.8.0-b5-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.8.0/yugabyte-2.12.8.0-b5-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.8.0/yugabyte-2.12.8.0-b5-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.8.0-b5 ``` N/A N/A [PLAT-3932] Enable Request ID logging for platform N/A [PLAT-4154] Avoid multiple delete expired backup tasks [PLAT-4450] Systemd restart issue regression fix ] [DocDB] Fixed RetryableRequests errors handling at follower and ConsensusRound callbacks invocation ] [DocDB] Do not retry RPC on Incomplete error ] Handle null pointer consensus round in transaction coordinator's replication handler ] [xCluster] Fix removing table from alteruniversereplication blocking drop table ] [DocDB] fixed clearing pending config for aborted CONFIGCHANGEOP ] [DST] Flush all YSQL system tables metadata together during CREATE DATABASE N/A N/A Build: `2.12.7.0-b27` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.7.0/yugabyte-2.12.7.0-b27-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.7.0/yugabyte-2.12.7.0-b27-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.7.0/yugabyte-2.12.7.0-b27-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull

``` N/A N/A [PLAT-2934] Add user friendly formatting for lag metric [PLAT-3625] Filter target universes dropdown to contain only ready/good universes [PLAT-4151] Update universe status classification logic [PLAT-4256] Add default bridge network gateway to trusted proxies in case of replicated ] [YSQL] Import Preserve firing-on state when cloning row triggers to partitions ] [DocDB] Adding tserver-side tablet split metrics and logging ] [CDCSDK] Delete cdc_state table metadata on dropping a table ] [YSQL] Enable ybdbadmin to set session authorization ] [CDCSDK] CDC Upgrade Path ] [CDCSDK] Reset cdcsdkmincheckpointop_id of transaction participant on deletion of the last stream ] [CDCSDK] Enum support [PLAT-3791] Ensure errors in ansible/python and background Java threads are propagated to the task and API error message correctly [PLAT-4115] Install s3cmd correctly on CIS hardened image [PLAT-4148] [xCluster] Current Lag is 0 even if there is replication is in progress [PLAT-4221] Set highest possible value to maxtablesmetrics_breakdowns to make sure all per-table metric values are returned if metric name matches regex [xCluster] Fix Replication for For Transactions Spanning Multiple Write Batches ] ] [DST] Ignore intents from aborted subtransactions of other transactions during conflict resolution ] [docdb] Allow splitting for SST files that have only 1 block ] [docdb] Temporary disable tablet splitting for index tables with range partitioning ] [CDCSDK] After Table drop if we delete the CDC stream we get error. ] [CDCSDK] Add option to bootstrap the CDC console client ] [YSQL] Enable yb_fdw to use orafce extension ] ] Intent are not cleaned up even after cdc retention time expired ] ] [CDCSDK] Intents are Garbage collected even client keep calling GetChange ] [CDCSDK] Set OpId of APPLY Record in the RunningTransaction during tablet bootstrap ] [YSQL] Reset pghintplan state after ExecutorEnd ] [YCQL] tserver FATAL when running cassandra stress test ] [YSQL] Show transaction priority of the active transaction in current session ] [CDCSDK] Handles errors in enum UDT columns ] [DocDB] Change default value of automaticcompactionextra_priority to 0. ] [DocDB] Disable automaticcompactionextra_priority when auto splits are disabled. ] [CDCSDK] Backfill primitive type in tablet metadata for UDTs on upgrade N/A N/A Build: `2.12.6.1-b4` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.6.1/yugabyte-2.12.6.1-b4-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.6.1/yugabyte-2.12.6.1-b4-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.6.1/yugabyte-2.12.6.1-b4-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.6.1-b4 ``` [PLAT-4450] Fixing systemd restart issue [PLAT-4450] Systemd restart issue regression fix ] [DocDB] Fixed RetryableRequests errors handling at follower and ConsensusRound callbacks invocation ] [DocDB] Fixed clearing pending config for aborted CONFIGCHANGEOP ] [DST] Flush all YSQL system tables metadata together during CREATE DATABASE Build: `2.12.6.0-b26` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.6.0/yugabyte-2.12.6.0-b26-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.6.0/yugabyte-2.12.6.0-b26-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.6.0/yugabyte-2.12.6.0-b26-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.6.0-b26 ``` N/A N/A [PLAT-1601] [PLAT-3007] [PLAT-3441] [OIDC] Use relative URLs instead of using yb.url [PLAT-2856] Remove PostgreSQL metrics storage. [PLAT-3709] Add under-replicated masters alert [PLAT-3805] [PLAT-3959] RuntimeConfig setObject and resolution support [PLAT-4124] [PLAT-2540] Allow for configuring WsClient used for HA using RuntimeConfiguration [PLAT-4194] [HA] Disable version check by default ] [DocDB] Improve split performance by adding tserver flag to prioritize automatic compactions ] [YCQL] Add RPC metadata to CQL protocol ] [DocDB] Add per-tserver split limits ] [YSQL] Prefer custom plans for prepared statements using partitioned tables if partition pruning is possible ] [YSQL] Expand ybdbadmin function permissions ] [YSQL] Keep ybctid consistent across all databases for shared insert ] [YSQL] Import In REFRESH MATERIALIZED VIEW, set user ID before running user code ] [YSQL] Populate idxscan in pgstatuserindexes ] [YSQL] Allow `ybextension` to create pgtrgm and PGAudit

] [YSQL] Allow ybdbadmin to run `REASSIGN OWNED BY` ] [YSQL] Make permission error strings more informative [PLAT-3194] Redact the default alerts email to prevent phishing attacks [PLAT-3492] Fix dependency order [PLAT-3805] Fixes boot script path runtime config ] ] [YSQL] fix TRUNCATE involving indexes + tablegroups ] [YSQL] Call ReleaseSysCache prior to returning ] [DocDB] Add materialized view table type, store materialized view's PG table OID in memory, fix `REFRESH` failure handling. ] [YSQL] Fix emitting duplicated metric entries not recognizable by Prometheus ] [YSQL] Explicit locking statement doesn't create a transaction when using READ COMMITTED in YSQL that maps to REPEATABLE READ ] [DocDB] LB should not appear if scheduled tasks complete before the LB run. ] [YSQL] Prevent non-superusers from reassigning objects owned by superusers. [CDCSDK] Data inconsistency in CDC after restart of tserver N/A N/A Build: `2.12.5.0-b24` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.5.0/yugabyte-2.12.5.0-b24-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.5.0/yugabyte-2.12.5.0-b24-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.5.0/yugabyte-2.12.5.0-b24-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.5.0-b24 ``` ] [YSQL] Add support for renaming indexes ] [DST] Point-in-time restore now supports colocated tables ] [YSQL] Add YSQL parameter to enable upsert mode for inserts ] [YSQL] Support NOWAIT for READ COMMITTED isolation level [PLAT-3351] Upgrading dependencies for security concerns [PLAT-3409] [k8s] Run yugabyte as non root user (#129) (#132) [PLAT-3597] Added volume legacy annotations to support old universe upgrade (#130) (#131) [PLAT-3644] Upgrade azcopy to the latest version with security patches [PLAT-3648] [PLAT-3649] Automatic handling of platform/universe version mismatch [PLAT-3680] [PLAT-3683] Provide Delete HA configuration button when something is wrong [PLAT-3717] [PLAT-3728] Reducing sudo footprint of preflight checks [PLAT-3914] Add retries in ChangeMasterConfig RPC to master The `ybdbadmin` role can now: ] Create, assign, and drop tablespaces. ] ALTER functions. ] Alter tables. ] Set `sessionreplicationrole`. ] CREATE/ALTER/DROP schemas. The following collations have been removed: `nds-x-icu` `nds-DE-x-icu` `nds-NL-x-icu` ] [DST] Ensure uniform distribution of tablets right at create table time ] [YSQL] Add Preferred zones to TableSpaces ] [DST] Allow CreateTable even if only majority of replicas can be created ] [ysql] Add connection metrics to SQL server Prometheus endpoint ] [DocDB] Prevent tserver panic if earliest log index accessed pre-peer init ] [DST] [PITR] Enable Snapshot throttling by default ] Better defaults for RemoteBootstrap ] [xCluster] Throttle the number of GetChanges Requests ] [YSQL] Add per-tuple memory context usage to scan nodes [PLAT-3197] [PLAT-3305] [PLAT-3318] Fixes required for Terraform provider [PLAT-3239] Default nodes placement for Multi-region universes tries to minimise number of involved regions [PLAT-3305] Fixed support bundle response type [PLAT-3330] HA bundle bloated [PLAT-3359] Increase table creation timeout and attempts count [PLAT-3469] Expand Universe for on-prem failing [PLAT-3533] Delete static IP used by a universe on universe destruction [PLAT-3624] Fix client 2 node certificate health check [PLAT-3646] Backup failure doesn't update task and backup state correctly [PLAT-3652] Fix disk utilisation health check in case additional lines added to command

[PLAT-3653] Fix TimeoutExpired error handling [PLAT-3653] Remove pipe from Redis health check [PLAT-3700] AppInit fails when multiple builds of one architecture type in same directory [PLAT-3726] [PLAT-3727] [UI] Password policy wording is incorrect/broken & Punctuation typo in Alerts acknowledgement modal [PLAT-3752] Up-version H2 db to fix NPE [PLAT-3761] Completely remove pipes from all health checks remote commands [PLAT-3797] Task Improvement - On-prem node reservation can leak nodes on platform restart or task failure in some tasks [PLAT-3811] Fix client CA certificate expiration check name + ignore result completely in case certs were not uploaded [PLAT-3864] GCP VM Image upgrade issue [PLAT-3900] Remove synchronized logic from NodeUniverseManager + make sure we never timeout inside runnodeaction.py method [PLAT-3948] Fix regex for ansible log message in shell output to pick the actual error message [PLAT-3967] Pause/Resume Universe operations failing if custom sudo user is used [PLAT-3988] Make 2.12 platform compatible with universedetailsjson created by 2.6 platform for on-prem universe ] [YSQL] Detect conflict in case of INSERT from 2 SERIALIZABLE txns ] [DocDB] Skip system tables for splitting ] [xCluster] Delete xCluster/cdc metrics when stream is deleted ] [YCQL] Handle empty IN condition when partial primary key is specified] ] [DST] [PITR] Data race on enabling snapshot throttling by default ] [DocDB] Fix new -Wunused-but-set-variable warnings with clang on mergetest.cc and envmirror.cc ] [YSQL] Fix handling of invalid limit in limit node ] [YSQL] Avoid catalog version increment in case of no changes ] [YSQL] Use the correct value for ysqloutputbuffer_size from relevant env variable ] [DocDB] Smaller RBS chunk size default for master ] [YSQL] Give error when user tries to create table using unsupported collation ] [YSQL] Fix ysql_dump failure in READ COMMITTED isolation ] [xCluster] alteruniversereplication prevents Table Deletion ] [CDCSDK] Data validation failed for CQL Table with XCluster Bootstrap ] [YCQL] Get rid of unnecessary JSON column value copies for each deserialization target ] [YSQL] Fix RESET ALL crash ] [YSQL] Unique indexes with INCLUDE behave abnormally ] [DocDB] Fix null scan bound conversion in scanspecs If you create a universe with TLS off, attempting to enable TLS later will fail. This issue will be resolved in an upcoming release. N/A Build: `2.12.4.2-b1` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.4.2/yugabyte-2.12.4.2-b1-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.4.2/yugabyte-2.12.4.2-b1-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.4.2/yugabyte-2.12.4.2-b1-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.4.2-b1 ``` This release is a bugfix-only release for CDC: ] After Table drop if we delete the CDC stream we get error. ] Delete cdc_state table metadata on dropping a table ] Set OpId of APPLY Record in the RunningTransaction during tablet bootstrap Data inconsistency in CDC after restart of tserver Retry for yb-client for a CDC Error and bootstrap option for CDC console client {{<note title="No public v2.12.4.0" >}} Release 2.12.4.0 was not a public release. {{</note>}} Build: `2.12.3.0-b19` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.3.0/yugabyte-2.12.3.0-b19-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.3.0/yugabyte-2.12.3.0-b19-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.3.0/yugabyte-2.12.3.0-b19-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.3.0-b19 ``` N/A N/A [PLAT-2785] Add description to maintenance window [PLAT-3510] Improve ysqlsh connectivity command when TLS is enabled [PLAT-3514] Add wait method in task executor to gracefully abort subtasks running loops to check status ] [DocDB] Prioritize automatic splitting of large

] [DocDB] Allow manual splitting for tables with TTL and max file size for compactions ] [YSQL] Make FK check happen in parallel ] [YSQL] Allow ybdbadmin role to use event triggers [PLAT-3263] Fix coordinates for Sao Paulo [PLAT-3537] Delete not resolved alerts with sourceUuid = null [PLAT-3550] [TLS] Enabling TLS off task is failing ] [xCluster] Disallowing drop or truncate tables ] [YSQL] Add sub-query AfterTrigger block for constraint checking in CopyFrom operation ] [DocDB] Disable tablet splitting for TTL-enabled tables ] [DocDB] Tables with custom replication policy for live replicas should not follow cluster configuration policy for read replicas ] [YSQL] Avoid creating a distributed transaction for a single row UPDATE on a indexed table if indexed columns are not updated ] [DocDB] Disable PITR if sequences were updated since the restore time ] [YSQL] Use correct tuple descriptor ] [xCluster] Eliminate Master Leader RPC when Updating Peers ] [YSQL] Disallow pushing down RowComparisonExpression when there is a hash column in the index key ] [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] Avoid setting read time on client if possible If you create a universe with TLS off, attempting to enable TLS later will fail. This issue will be resolved in an upcoming release. N/A Build: `2.12.2.0-b58` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.2.0/yugabyte-2.12.2.0-b58-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.2.0/yugabyte-2.12.2.0-b58-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.2.0/yugabyte-2.12.2.0-b58-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.12.2.0-b58 ``` [PLAT-2031] Certificate rotation for Kubernetes universes [PLAT-3159] Adding Ubuntu 20 support (x86 and ARM) ] [YSQL] Support backup/restore for multi-tablet range-split relations ] CDC SDK Client API and Java Console Subscriber (BETA) ] [YSQL] Create a new admin role called `ybdbadmin` [PLAT-2810] Simplifying adding instance types for AWS [PLAT-2832] [PLAT-2848] [PLAT-3074] Limit Shell process output to 2MB [PLAT-3168] Improvement - Instances are left behind if AddNodeToUniverse fails followed by delete node task. [PLAT-3190] Turn off write read test metric collection based on runtime config [PLAT-3222] [PLAT-3226] altering release regex for almalinux [PLAT-3329] Revert client admin operation timeout to 120secs from 30 secs. [PLAT-3426] Remove resource consuming metrics collection and prevent collect_metrics.sh parallel execution ] ] ] [DocDB] yb_backup performance improvements for large number of tablets ] Add Gflag for tcmalloc gc release threshold ] [YBase] Add a background task to retire old metrics. ] [YCQL] Change timeout for saturated workers ] [YSQL] Use FK batching in case of ALTER TABLE ADD CONSTRAINT FOREIGN KEY ] [YSQL] Backup/Restore support for UDT/Enum types ] [YBase] Autotune servertcmallocmaxtotalthreadcachebytes better ] [YSQL] Pushdown RowComparisonExpression filters ] [YSQL] Import Fix memory leak in IndexScan node with reordering ] [YSQL] Allow `ybdbadmin` to CREATE/ALTER bypassrls attribute ] Set xCluster service queue size to 5000 [YCQL] Use the same memory allocator for rapidjson::Document objects in Jsonb::FromJsonbInternal [PLAT-1822] Timeout occurs during file descriptor health check [PLAT-2547] Fix resize and pause for universes [PLAT-2817] Ignore overlay file systems during health check [PLAT-2848] [PLAT-3074] Clean exit handler terminate pools on exit and shutdown logging [PLAT-2949] On-Exit we platform should fail pending tasks with Abort state [PLAT-3061] [UI] [HA] The paste button doesn't work for pasting the key in standby node [PLAT-3113] [PLAT-3116] [xCluster] Lag metrics Graph is same for all Replication setups [PLAT-3146] Delete orphaned/unattached resources on Azure when the instance is not created due to failure [PLAT-3169] [PLAT-3171] Use provider KUBECONFIG in

(#11567) [PLAT-3176] Clean up old root volumes after an upgraded node is removed or universe is deleted [PLAT-3187] Exclude prometheusv2 directory from platform backup tar [PLAT-3188] Fix health check failure after cert rotation [PLAT-3215] Fix overload alerts [PLAT-3228] Atomically set task state with error message for failed and aborted tasks in TaskExecutor. [PLAT-3231] Fix running ysql upgrade on 2.9 release [PLAT-3232] UI doesn't allow to change the preferred AZ during Edit Universe of a multi-region universe [PLAT-3254] Universe creation on GCP is failing if scratch SSD is used [PLAT-3294] Allow user to do node operations when the node is in stopping state after a task failure [PLAT-3311] Backend must validate the input for edit universe task [PLAT-3338] `Upgrade Software` action doesn't recreate symlinks in master [PLAT-3390] [xCluster] Lag metrics shows NaN ms with BackUp/Restore scenario [PLAT-3432] Backup scheduler doesn't do backups if the last/previous task wasn't marked as finished [PLAT-3446] Fix null check in UniverseUpdateRootCert for rootCert privateKey [PLAT-3465] `Start Master` action should check/update the `master` folder before starting the process [Platform] Fix disable cert verify check for s3cmd in Backup Config ] [YSQL] Use colocation ID instead of table OID for colocation ] [DST] Fix AutomaticTabletSplittingMovesToNextPhase and WriteRows helper to write data transactionally ] [YSQL] Ensure clients don't see serialization errors in READ COMMITTED isolation (Part-3) ] [YSQL] alter table of parent geo-partitioned table affects select on child ] [DocDB] Fix xCluster Stream Deletion Race Condition ] [DST] Do not filter out ApplyTransactionState records during post split compaction. ] [DocDB] Regular DB special records could affect the correctness of a middle key calculation for split ] [DocDB] Add hassplitparenttabletid() check in tablet split manager. ] [YSQL] Add dependency between tables and users, reuse existing drop flow ] [DST] Don't abort transactions during tablet shutdown in case of tablet split or LB move. ] [YCQL] Reduce conversion between rapidjson::Document and common::Jsonb, take 1.5 ] [DocDB] Add empty path to sorted drive list when empty path reported by TS to avoid log spamming. ] [YSQL] Fix renaming of matviews to pgtempxxxx after non-concurrent refresh ] [DocDB] In a cluster with custom tablespaces, load balancing gets skipped for tables in a colocated database that opt out of colocation ] [YCQL] Add timeout for prepare child ] [Backup] deleting all regional folders for multi-region backup ] [YSQL] Fixing the TServer crash caused by transaction abort returning error status ] [YSQL] Fix foreign data wrapper (FDW) dangling reference bug ] [DocDB] Verify parent tablet is not tracked by task before adding to compacting or scheduled splits. ] [YQL] Correctly create range bound when IN list is empty ] [DST] Handle empty abortedsubtxnset response from transaction coordinator during upgrade. ] [YSQL] Exception handling in stored procedure creates two internal sub-txns instead of one if READ COMMITTED isolation ] [YSQL] Fix asan issue for TestPgIsolationRegress ] [Geo] Fix non-local transaction errors running ysql_upgrade on geo-partitioned clusters ] [Backups] Fix restoring colocated DB to DB with the same ID ] [YSQL] [DocDB] Update all tablets when a remote server is unreachable [DB-224] [YSQL] redact password in pg stat tables and logging [YSQL] Redact auth key from logs on YSQL upgrade command If you create a universe with TLS off, attempting to enable TLS later will fail. This issue will be resolved in an upcoming release. N/A Build: `2.12.1.0-b41` <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.12.1.0/yugabyte-2.12.1.0-b41-darwin-x86_64.tar.gz"> <i class="fa-brands fa-apple"></i><span>macOS</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.1.0/yugabyte-2.12.1.0-b41-linux-x86_64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux x86</span> </a> </li> <li> <a href="https://downloads.yugabyte.com/releases/2.12.1.0/yugabyte-2.12.1.0-b41-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull

``` [PLAT-1885] Hashicorp Vault Integration is now GA [PLAT-2341] UI support for Multiple on-prem provider instances [PLAT-2362] Maintenance windows API and backend [PLAT-2382] New backups API [PLAT-2401] [PLAT-2404] New GFlag form component and validation for user entries [PLAT-2402] UI form for user to add/edit Gflags in more accurate way [PLAT-2403] Add Multiple G-flags from free text (JSON) [PLAT-2479] LDAP Integration with Platform [PLAT-2535] Add API endpoint for aborting tasks [PLAT-2553] Node Comparison Feature in Metrics Page (Backend) [PLAT-2562] UI support for abort task capability [PLAT-2658] Integrate t3 instance type support [PLAT-2750] YSQL_DUMP based backup-create and backup-restore [PLAT-2766] Can now delete paused GCP instances [PLAT-2996] Added Service Account Support [PLAT-3020] [PLAT-3021] [PLAT-3022] LDAP UI & User Listing Page migration [PLAT-3021] Pre Requisite for LDAP UI & Migrate User Listing from Profile Page to User Management Tab [PLAT-3060] Add LDAPS and StartTls Support ] [YSQL] Add support for ALTER TYPE .. RENAME TO ] [ysql] Add support for ADD CONSTRAINT .. UNIQUE .. USING INDEX ] ] [YSQL] Add support for CREATE, DROP, and REFRESH MATERIALIZED VIEW [PLAT-2588] Make Backup task clean up processes on abort [PLAT-2637] Add followerlagms metric to priority regex list (replicated.yml) [PLAT-2854] [PLAT-2873] Gflag UI improvements-2, disabled releases should not appear while creating universe [PLAT-2891] [PLAT-2890] Add 2.12 major DB version Gflags metadata [PLAT-2865] [UI] Filters and sorting on alert configuration page [PLAT-2883] Add HTTPPROXY, HTTPSPROXY, NO_PROXY environment variable to replicated.yml [PLAT-131] Added custom cert validation for preflight checks [PLAT-580] Allow multiple xcluster between same source/target pair [PLAT-580] Improve xcluster lag metric error handling [PLAT-580] Include lag metric data in xcluster GET response [PLAT-2164] Improvement - Make ReadOnlyClusterCreate retryable [PLAT-2794] Move OIDC to runtime config [PLAT-2917] Preflight checks for Azure backup config creation [PLAT-2982] [PLAT-2963] Filter gflags in add gflag dropdown. [PLAT-3002] [PLAT-3048] Deprecate Equinix KMS support in Platform [PLAT-3036] Improvement - Improve task listing API performance [PLAT-3042] [PLAT-3043] [PLAT-3044] [PLAT-3045] [PLAT-3076] feat: gflag ui enhancements and fix usability issues. [PLAT-3090] Improvement - Universe is in locked state after GFlagsUpgrade fails in ModifyBlackListTask subtask [PLAT-3095] [LDAP] [UI] Label and Tooltip Changes [PLAT-3095] Label and Tooltip Changes [PLAT-3101] [PLAT-3102] [PLAT-3103] [PLAT-3104] [PLAT-3105] [PLAT-3123] Xcluster UI Improvements [PLAT-3112] Improvement - Wrong Task Type on UI for add read replica retry after an abort [Platform] Updated the azcopy and node-exporter version (#11449) {{< tip title="Equinix KMS deprecated" >}} Support for the Equinix KMS has been deprecated as of this release. {{< /tip >}} ] ] [YQL] Enable DocDB to process lookups on a subset of the range key ] [YSQL] [Backups] [Geo] Storing Geo-Partitioned Backups to Regional Object Storage Buckets ] [DocDB] Adding file deletion option to universal compaction picker (TTL expiry) ] ] [Geo] Consolidate TS txn status tablet cache update into one RPC ] [DocDB] Refactor Tablet Split Manager to rebuild its state of existing splits periodically. ] [xCluster] Add force option to deleteCDCstreams CLI ] [DocDB] Disable automatic tablet splitting in 2.12

[PLAT-2241] Fix for the error: 'ascii' codec can't encode character [PLAT-2366] [UI] Suspend alerts during maintenance window [PLAT-2508] Missing graph view at Replication tab UI [PLAT-2518] Fixing ulimits for systemd universes [PLAT-2523] Onprem: Remove/Add node leaves the platform "node_instance" Postgres DB table in a corrupted state [PLAT-2585] Fix the metrics inconsistency [PLAT-2622] allow adding instance with trailing slash in address [PLAT-2673] Validating custom keypair with AWS [PLAT-2689] Missing backslash (\) in Prometheus YAML for expired_transactions (replicated) [PLAT-2705] Platform restart can leave some tasks in incomplete stuck state [PLAT-2708] Some fixes for parallel tests execution [PLAT-2763] DestroyUniverse leaks instance in cloud provider if Platform exits before the node IP is updated. [PLAT-2767] Exception is logged repeatedly for paused universe due to attempt to send universe keys to nodes. [PLAT-2772] [PLAT-2860] Accept additional parameters in CreateUniverse API for custom AMI flow from Cloud [PLAT-2813] Investigate why local changes in Universe object in transaction in lockUniverse is overwritten by another fetch of the Universe from DB into a different object. [PLAT-2858] Restore fails as universe key cannot be decrypted using new universe. [PLAT-2859] [PLAT-2617] Adding DB name additionally while connecting ysqlsh [PLAT-2863] GP: Backups handling [PLAT-2866] xCluster Add remove tables model is incorrect [PLAT-2869] GP: Correct data replicas allocation when default region is defined [PLAT-2870] [UI] Unable to create Read Replica until reselect provider (no accessKeyCode in payload) [PLAT-2888] [PLAT-2224] Disable renaming of table during restore flow. [PLAT-2889] [HA] [UI] Change the button to "paste" instead of "copy" in Key field of Standby Nodes [PLAT-2910] fix: UI breaks if the value for a flag is a large string [PLAT-2912] [PLAT-2913] Hide change password fields and disable role editing for ldap users [PLAT-2920] [Alert] UI Issues in New Alert filter in Alert Policies tab [PLAT-2935] Bump up timeouts for API calls which need master leader to be available. [PLAT-2941] fix: Remove the email check for LDAP users [PLAT-2947] [Alerts] [UI] UI Issues in Alert Maintenance Screen [PLAT-2974] Delete Windows AD user when user does not exist on login attempt [PLAT-2978] Change Hashicorp vault KEK to have name such that it can be used between multiple configs as long as the config params matches. [PLAT-2989] Universe upgrade failed due to "Error running [PLAT-3006] [UI] xcluster Replication tab crash [PLAT-3047] Fix runtime config logging for LDAP and OIDC [PLAT-3056] [UI] Universe Metrics -> Replication graph is empty [PLAT-3084] UI doesn't send the payload with "false" when we set ldapenablestarttls and enableldaps [PLAT-3097] Fix preflight check for manual provisioned nodes [PLAT-3101] [xCluster] Timezone mismatch in different tabs of xCluster(Replication Tab) [PLAT-3133] Azure backups failure because of SSH commands bundling ] [YSQL] Stop scan before the client timeout ] [DocDB] Only call ShouldSplitValidCandidate for automatic splits. ] [DocDB] Fix max metrics aggregation metadata to match the entry with the max value ] [Geo] Fix TS crash when accessing nonlocal data from a local transaction ] Send truncate colocated requests for the indexes associated with the table ] Release the memtable mutex before going to sleep. ] [YSQL] Check return status for PG gate functions ] ] [YSQL] Fix two issues with large OID ] [YSQL] Fix incorrect scan result due to scan key pushdown ] [YSQL] Fix Postgres exception handling ] [YSQL] Release resources on YbScanDesc freeing ] [DST] [PITR] 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 ] [YSQL] Fix assertion failure on where clause with < any operator ] [DocDB] Restore should return