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

title: What's new in the v2.14 LTS release series headerTitle: What's new in the v2.14 LTS release series linkTitle: v2.14 series (LTS) description: Enhancements, changes, and resolved issues in the YugabyteDB v2.14 LTS release series recommended for production deployments. menu: preview_releases: identifier: v2.14 parent: ybdb-releases weight: 2855 rightNav: hideH4: true type: docs What follows are the release notes for the v2.14 release series. Content will be added as new notable features and changes are available in the patch releases of the v2.14 release series. For an RSS feed of all release series to track the latest product updates, point your feed reader to the . {{< warning title="Technical Advisory: Use YugabyteDB Anywhere version 2.14.10.1 or later" >}} YugabyteDB Anywhere releases 2.14.9 and 2.14.10.0 contain an issue for airgapped setups, where an airgapped YugabyteDB Anywhere installation fails to upgrade universes. If you're using these releases, you won't be able to successfully upgrade your universes until you upgrade to YugabyteDB Anywhere 2.14.10.1 or later. {{< /warning >}} Build: `2.14.17.0-b6` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.17.0/yugabyte-2.14.17.0-b6-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.14.17.0/yugabyte-2.14.17.0-b6-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.14.17.0/yugabyte-2.14.17.0-b6-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.17.0-b6 ``` Now ensures tablets are cleared from the pending deletes state even on task failures, preventing load balancer operations issues. {{<issue 13156>}} Refines the balancer's logic to only block new tablet replica additions if a deletion for the same tablet is pending, improving the cluster-balancing speed. {{<issue 21806>}} Ensures hidden split parent tablets do not mislead load balance status by appearing as leaderless tablets. {{<issue 21371>}} Restricts the use of `systemctl` command to only `start` and `stop` during AnsibleDestroyServer. PLAT-10059 Resolves the issue of the `Backup Failure` alert not being triggered by correcting the alert template message. PLAT-13633 Disables Kamon status page module to alleviate security concerns. PLAT-13563 Build: `2.14.16.0-b17` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.16.0/yugabyte-2.14.16.0-b17-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.14.16.0/yugabyte-2.14.16.0-b17-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.14.16.0/yugabyte-2.14.16.0-b17-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.16.0-b17 ``` Facilitates a more rapid server initialization by deleting the superblock within the DeleteTablet process when the deletetype is TABLETDATA_DELETED, reducing the number of DELETED tablet superblocks at server startup. {{<issue 19840>}} Delivers automatic recovery for index tables affected by a bug previously found and addressed, preventing any future performance issues triggered by incorrectly set property values. {{<issue 20247>}} Establishes a flag to manage indexing backfills, offering control over whether non-deferred indexes should be batched during the backfill operation. {{<issue 20213>}} Allows tracking time spent on various operations for remote bootstrap sender and receiver, aiding future enhancement decisions. Also, increases the `fsync` call threshold on downloaded files to 1G from 8M, reducing overhead for smaller files. {{<issue 13051>}} Corrects a backup failure issue by ensuring the function `ybcatalogversion` is introduced, especially in 2.4.x or 2.6.x clusters where it was previously missed due to a YSQL upgrade code bug. {{<issue 18507>}} Handles backfill responses getting interleaved across different operations more gracefully to prevent crashes caused by slow masters or network delays. {{<issue 20510>}} Now ensures tablets are cleared from the pending deletes state even on task failures, preventing load balancer operations issues. Additionally, fixes a race condition to prevent indefinite retention of tablets in the set after task

{{<issue 13156>}} Resolves issues in the under-replicated endpoint algorithm, ensuring correct counting of replicas only when the block's minimum number of replicas has not been fulfilled yet, hence offering accurate replica tally for placement blocks. {{<issue 20657>}} Validates the use of two arguments for `disabletabletsplitting`, addressing a previous condition where only one was required, thereby enhancing backup process reliability. {{<issue 8744>}} Updates the condition for HT lease reporting to ensure accurate leaderless tablet detection in RF-1 setup, preventing false alarms. {{<issue 20919>}} Reduces disruptions by throttling the master process log messages related to "tablet server has a pending delete" into 20-second intervals. {{<issue 19331>}} Changes the clock skew alert threshold from 500ms to 250ms, enabling detection of clock skew issues before TServer starts crashing, giving users more reaction time. PLAT-13249 Adds `dbversion` label to `universeactivetaskcode` for automated stats calculation related to DB version by the QA team. PLAT-12479 Updates s3cmd tool to latest version 2.3.0 for better compatibility with AlmaLinux 8+ and other new Linux distros. PLAT-11559 Streamlines backup deletion process by focusing only on completed expired backups, to prevent queue buildup. PLAT-12770 Build: `2.14.15.0-b57` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.15.0/yugabyte-2.14.15.0-b57-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.14.15.0/yugabyte-2.14.15.0-b57-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.14.15.0/yugabyte-2.14.15.0-b57-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.15.0-b57 ``` Introduces a flag: enabletabletsplitofcdcsdkstreamedtables (default:false) to toggle automatic tablet splitting for tables in a CDCSDK stream, enhancing user control over replication processes {{<issue 19482>}},{{<issue 19579>}} Enables the modification of `issinglerowtxn` for finer control over non-transactional writes required by `COPY`, index backfill, or when `ybdisabletransactionalwrites` is set, preventing issues during non-bufferable operations for single row transactions. {{<issue 4906>}} Integrates an upstream PostgreSQL commit to streamline error checking in the `pgcrypto:Check for error return of pxcipherdecrypt`, a crucial step towards supporting OpenSSL 3.0+. {{<issue 19732>}} Enables a prerequisite import of upstream PG commit `Disable OpenSSL EVP digest padding in pgcrypto`, paving the way for OpenSSL 3.0+ upgrade. {{<issue 19733>}} Allows for the import of upstream PG commit `Add alternative output for OpenSSL 3 without legacy loaded`, aiding OpenSSL 3.0+ upgrade. {{<issue 19734>}} Prevents potential SQL injections in extension scripts by rejecting substitutions of extension schemas or owners, mitigating vulnerability CVE-2023-39417. {{<issue 14419>}} Mitigates potential security issues by importing upstream Postgres commit from REL11STABLE for future support of `ALTER <object> DEPENDS ON EXTENSION`, although it's not currently available in YugabyteDB. {{<issue 14419>}} Increase the oomscoreadj (Out of Memory score adjustment) of the YSQL webserver to 900, the same as PG backends, prioritizing its termination when it significantly consumes memory. {{<issue 20028>}} Enhances debugging capabilities in YSQL Webserver process by introducing two new flags for endpoint access logging and tcmalloc stats printing. {{<issue 20157>}} Prevents tservers from communicating with master leaders in a different universe, eliminating incorrect registrations and data loss risks, gated by a new autoflag `masterenableuniverseuuidheartbeat_check = true`, requiring user to manually update post-upgrade. {{<issue 17904>}} Prevents potential lags and errors in the WaitOnConflict workload testing by ensuring in-memory locks get properly released, even in the event of a failed conflict resolution sequence. This fix helps avoid lock-related issues that might occur with any leaked or stuck WriteQuery objects. {{<issue 18770>}} Allows for more detailed server thread analysis and monitoring in live production situations via the `/threadz` endpoint. {{<issue 16472>}} Introduces support for `rocksdbchecksstfiletailforzeros` flag, enabling verification of SST data file trailing zeros and reporting errors for anomalies detected. {{<issue 19691>}} Adds support for retrying writes to SST files in cases of detected corruption after writes, controllable via the `rocksdbmaxsstwriteretries` flag. {{<issue 19730>}} Rejects ConfigChange requests for system catalog while another server is transitioning, preventing potential data loss from mistaken quorum formation by new peers. {{<issue 18335>}} Upgrades OpenSSL version to

to replace the outdated 1.1.1, incorporating updates to third-party archives and disabling Linuxbrew builds to ensure continued functionality. {{<issue 19736>}} Reduces time window for retryable requests to match Write RPC timeouts, preventing the replay of unnecessary logs in YCQL tablets and offering protection against expired requests. {{<issue 18736>}} Logs tablet metadata create/update instances, giving additional insights and reducing crash loops on TServer startup by avoiding duplicate tablet metadata records. {{<issue 20042>}} Enables tracing of the UpdateConsensus API by turning on the `collectupdateconsensus_traces` flag, which collects traces from remote followers and adds a trace message when appended to the local log. {{<issue 19417>}} Enables automatic recovery of index tables for bugs detected in the context of all new index tables created from 2.14; prevents retention of tombstones in SST files, mitigates performance degradation and disk size leak. {{<issue 19731>}} Enhances debugging experience by adding verbose logs for load balancer state changes, updating the global state in verbose logs, and logging state transitions per table state. {{<issue 20289>}} Improves cluster resilience during cluster creation and when modifying a cluster by adding safeguards and controls to utilize a new, more robust and controlled masterjoinexisting_universe API. This applies only to VM-based universes (and not Kubernetes universes). PLAT-10511 Updates Prometheus version to 2.47.1 from 2.46.0 to mitigate security vulnerabilities. PLAT-10838 Upgrades node exporter from version 1.6.1 built with a vulnerable version of golang to a safer 1.7.0, enhancing security. PLAT-11234 Removes NGINX from Kubernetes deployments, enabling HSTS support, HTTPS on Play framework, and the addition of custom HTTP headers for enhanced security measures. PLAT-6893,PLAT-10837,PLAT-9109,PLAT-8063,PLAT-8514, Upgrades node exporter from version 1.6.1 built with a vulnerable version of golang to a safer 1.7.0, enhancing security. PLAT-9635 Updates Java libraries, including Okio, Http3, Amazon SDKs, Akka-actor, Play, Docker, AWS-java-sdk-s3, and Setuptools, to address vulnerabilities and enhance security. PLAT-11227,PLAT-11619 Updates to Apache Commons libraries have increased security by addressing vulnerabilities in various packages, including commons-collections, -value, /x/net, httpclient, and -classic/core. PLAT-11657 Trims down the probability of inaccurate behaviour involving conflicts between single shard INSERT operations by ensuring read times are chosen after conflict resolution, enhancing data consistency. {{<issue 19407>}} Addresses mismatches that occurred due to non-execution of the postprocess script on alternate expected files and `defaultexpectfile` in pgregress. {{<issue 19737>}} Resolves a bug that hindered consecutive lock acquisition due to not releasing LWLocks during AbortTransaction, preventing PostgreSQL processes from getting stuck. {{<issue 19509>}} Prevents potential postmaster crashes during cleanup of killed connections by using the killed process's ProcStruct to wait on an unavailable LWLock. {{<issue 18000>}} Ensures table's dependent objects and metadata, including views, materialized views, policies, statistics objects, and grants, are preserved when altering a table's primary key. {{<issue 15245>}} Reduces spinlock deadlock detection time by 75% for prompt handling of potential freezes and restarts Postmaster when a process holding a spinlock is killed, ensuring successful initiation of new connections. {{<issue 18272>}},{{<issue 18265>}} Restarts postmaster for easier and more effective cleanup when a process is accidentally killed during its own initialization or cleanup, avoiding potential issues with shared memory items handling. {{<issue 19945>}} Corrects an error during table rewrite processes that previously omitted the `relforcerowsecurity`, preserving the Row-Level Security (RLS) behavior. {{<issue 19815>}} Refines background worker processes structure to prevent loss of Proc struct after killing a background worker, ensuring continued webserver functionality. {{<issue 20154>}} Resolves the segmentation fault issue in postmaster, enhancing stability when acquiring already owned locks with the implementation of `KilledProcToCleanup`, mitigating rare circumstances of crash during lock

{{<issue 20166>}} Restart the postmaster whenever a process is killed while writing in a critical section, preventing corrupted state and CPU consumption due to infinite loops. {{<issue 20255>}} Limits the number of attempts to read inconsistent back-end entries at 1000 to prevent indefinite waiting, proceeding with potentially incomplete yet safe results if consistently fails. {{<issue 20274>}} Sets `ybpgbatchdetectionmechanism` to `DETECTBYPEEKING` by default, for safer usage on older versions, mitigates "Illegal state: Used read time is not set" error with INSERTs. {{<issue 20099>}},{{<issue 16446>}} Resolves segmentation faults in the webserver SIGHUP handler during shutdown phase. {{<issue 20309>}} Adds `pgstatstatements.ybqtextsize_limit` flag to control maximum query text file size that can be read into memory, preventing large or corrupted files from crashing the process. {{<issue 20211>}} Mitigates instances of `hybrid time too low` error by requiring new leaders to only accept writes when the previous leader's lease has expired. {{<issue 18121>}} Allows tracing of outgoing calls only if the current RPC is being traced, reducing excessive memory consumption and logging. {{<issue 19497>}} Restores the original behavior that doesn't count tablets on dead tservers towards the replica count in the under-replicated endpoint after a master leader failover. {{<issue 19514>}} Resolves issues with ycql, snapshots, and metrics by migrating the TableInfo namespace_name field through the master migration framework, first introduced in version 2.3, with the namespace loader now preceding the table loader. {{<issue 17713>}} Reduces index size growth and enhances query speed by properly updating the `retaindeletemarkers` field on index backfilling, addressing an issue where delete markers persisted in SST files. {{<issue 19544>}} Increases tabletcreationtimeout_ms from 30 seconds to 600 seconds to prevent tablet replacement during table creation, improving restore operations in network latency sensitive environments. {{<issue 13030>}} Refines meta cache updates to avoid overwriting child tablets and consequently causing stale data, ensuring more accurate partition map refreshes. {{<issue 18732>}} Resolves a use-after-free issue in RefinedStream's failure path to enhance system stability and prevent memory corruption. {{<issue 19727>}} Fixes unbalanced hash codes distribution in PartitionSchema::CreateHashPartitions, ensuring equal hash code allocation across partitions thus eliminating hot shard issues. {{<issue 6597>}} Fixes an intermittent index creation failure by checking the result of `isrunning`, ensuring stability for empty YCQL tables, and preventing retaindelete_markers from being incorrectly set. {{<issue 19933>}} Resolves a concurrency issue in MasterChangeConfigTest by operating on a copy of `ExternalMaster` to prevent timing out when removing a follower with a transitioning server. {{<issue 19927>}} Streamlines handling of single shard waiters by replicating existing conflict checking logic typically used for distributed transactions, ensuring waiters unblock properly after a blocking subtransaction rollback. {{<issue 20113>}} Deprecates the `enableprocesslifetimeheapsampling` flag, allowing control over tcmalloc sampling only with the `profilersamplefreq_bytes` flag for better accuracy. {{<issue 20236>}} Adjusts SysCatalog tablet's retryable requests retain duration to prevent the `request is too old` error in YSQL DDL after 60 seconds, enhancing user's cross-database operation execution. {{<issue 20330>}} Eliminates deadlocks during database drops by properly handling namespace-level CDC stream deletion and setting up the database deletion process to finish in a finite time. {{<issue 19879>}} Improves cluster resilience when masters are removed from the cluster. Specifically, disables a callback for removed master processes. This avoids possible crashes & failures after a master is removed. PLAT-10401 Avoids a segmentation fault in the stats collector following a Postmaster reset, solving potential crashes experienced when queries are terminated by SIGSEGV or SIGKILL. {{<issue 19672>}} Build: `2.14.14.0-b17` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.14.0/yugabyte-2.14.14.0-b17-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.14.14.0/yugabyte-2.14.14.0-b17-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.14.14.0/yugabyte-2.14.14.0-b17-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull

``` N/A ] [DocDB] Move sys catalog writes out of catalog loader ] [DocDB] Move tcmalloc utility code out of MemTracker ] ] [DocDB] Enable allocation sampling endpoint for gperftools tcmalloc ] [DocDB] New flag to force shell mode for empty masters regardless of master_addresses ] [DocDB] Escape output of master and tserver UI endpoints ] [DocDB] Improved timeout handling for YCQL index scan ] Move macOS support off of mac11 [PLAT-9351] Improve backup script logging [PLAT-9397] Disable TLS for s3cmd [PLAT-9949] [PLAT-7719] Enhance platform logging based on runtime flag [PLAT-10045] Bump up certifi version [PLAT-10371] Change DB Queue Overflow alert label [PLAT-10407] Add ap-south-2 region in YBA ] [DocDB] Reuse regular RocksDB upper bound for intents RocksDB ] [DocDB] Add ability to recover from follower lag caused by stuck OutboundCall [PLAT-8852] [YBM] Incorrect conf file for tserver [PLAT-9385] [PLAT-9408] Propagate --cluster_uuid gflag to all masters/tservers from YBA during master/tserver startup [PLAT-10531] Better error handling for bash script as part of postgres upgrade [PLAT-10628] [PLAT-10542] Missing Node UUID causes certain tasks to fail in new YBA releases [PLAT-10629] Fix 296 migration N/A Build: `2.14.13.0-b13` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.13.0/yugabyte-2.14.13.0-b13-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.14.13.0/yugabyte-2.14.13.0-b13-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.14.13.0/yugabyte-2.14.13.0-b13-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.13.0-b13 ``` N/A ] ] [DocDB] Add verbose logging to the load balancer. ] [Build] thirdparty_tool --list-compilers option enhancement ] [DocDB] Block stack collection during thread creation ] [DocDB] Stricter memory order in PreparerImpl::Run to prevent re-ordering of instructions [PLAT-6180] Show YB DB Version on Universe tile in dashboard and universe list [PLAT-9486] Write to files & run sync in liveness probe [PLAT-10010] Add active universe task code metric [PLAT-10037] Upgrading azcopy to 10.20.1 [PLAT-10039] Update node exporter version [PLAT-10041] Upgrade net.minidev:json-smart to 2.5.0 [PLAT-10079] Bump up postgres version [PLAT-10156] mask certContent in audit logs [PLAT-10419] Pass schedule backup parallelism in GET schedule API response ] [YSQL] Fix ClearSeparateDdlTxnMode error handling ] [DocDB] reject expired retryable requests ] ] [xCluster] Disallow N:1 replication topology ] [YSQL] Make ybpgbatchdetectionmechanism configurable at runtime for session, peek message following Execute from JDBC driver to identify batch execution ] [xCluster] Fix missing pgschema_name during SetupUniverseReplication ] [DocDB] Fixed wrong metric_type of prometheus metric ] [DocDB] fix hybrid time too low due to race between TransactionParticipant::Poll and RaftConsensus::Start in rf-1 setup ] [YSQL] Fix query layer's read restart retries in Read Committed isolation ] [YSQL] YB Sequential Scans don't take locks in SERIALIZABLE isolation ] [YSQL] Disable pushdown for TextSearch functions that are not thread safe [PLAT-4772] Allow stop + remove to wait for data to move off tserver [PLAT-9814] Do not garbage collect the customer task which is still being referred in the universe task or the last task for a provider N/A Build: `2.14.12.0-b19` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.12.0/yugabyte-2.14.12.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.14.12.0/yugabyte-2.14.12.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.14.12.0/yugabyte-2.14.12.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.14.12.0-b19 ``` N/A ] ] YSQL Enhance TServer PG daemon robustness ] [YCQLSH] Updating yugabyte-db-thirdparty release version ] Test: Stabilize test org.yb.cql.TestSelect#testToJson ] [DocDB] improve leaderless tablet endpoint [PLAT-9643] Update guava version [PLAT-9787] Changed raw -> command in ansible install-s3cmd.yml playbook [PLAT-9950] Nginx upgrade version to v1.25.1 [PLAT-9951] Up-version prometheus to 2.46.0 ] [DocDB] Invalidate YCQL system.partitions cache on table creation ] [DocDB] Account for table placement and read replicas in underreplicated endpoint ] [DocDB] Issue with picking local_limit during paging read ] [DocDB] Fixes test

] ] [DocDB] Obtain Tablet from TabletPeer as a shared_ptr to avoid incorrect memory access ] [DocDB] fix race on RemoteTablet::replicas_ between RemoteTablet::GetRemoteTabletServers and RemoteTablet::Refresh ] [DocDB] Ignore deleted tablets in leaderless endpoint ] [DocDB] removed unused MemTracker::rand_ field ] ] [YSQL] Fix max connection limit errors with additional locking ] [DocDB] Dump PeerManager to tserver debug ui consensus page ] [DocDB] Fix log message format in WritePostgresConfig ] [YCQL] Fix TOJSON() to also unpack nested FROZENs [PLAT-9613] Ensure CPU usage deeplinks to appropriate metric panel [PLAT-9642] Remove the dependency for net.minidev package [PLAT-9620] EditUniverse retries after failures can cause unpredictable behavior. [PLAT-9926] Stop master process before removing it from masters in 2.14 branch [PLAT-5756] Fixing systemd nodeops N/A Build: `2.14.11.1-b1` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.11.1/yugabyte-2.14.11.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.14.11.1/yugabyte-2.14.11.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.14.11.1/yugabyte-2.14.11.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.14.11.1-b1 ``` N/A N/A N/A N/A [PLAT-9926] Stop master process before removing it from masters in 2.14 branch N/A Build: `2.14.11.0-b35` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.11.0/yugabyte-2.14.11.0-b35-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.14.11.0/yugabyte-2.14.11.0-b35-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.14.11.0/yugabyte-2.14.11.0-b35-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.11.0-b35 ``` ] Add statistics to track docdb keys found (total, obsolete, and obsolete past history cutoff) ] [DocDB] Make full compactions non-exclusive by default ] [YSQL] Add waitpid status code decoded messages to log ] [YCQL] Introduce GFlag to control local calls on RPC thread ] [DocDB] Accept registrations from tservers on the same node with greater sequence numbers. ] [YSQL] expression pushdown forward compatibility ] [YSQL] Set PgClient session timeout value ] [CQL] Account for user query and keyspace name for prepared statements ] [DocDB] Unify ModifyPlacementInfo string parsing ] [DocDB] enhance tserver consensus state page [PLAT-7729] Updating version of snakeyaml to 2.0 to fix CVEs, also making required code changes to make code compile [PLAT-9144] Add UI validation for duplicate region on legacy provider form [PLAT-9221] [PLAT-9222] Bump prometheus/nginx version [PLAT-9353] Optimize find command in yb_backup.py [PLAT-9375] bump up cffi version [PLAT-9534] Removing thirdparty-deps from `values.yaml` since its unused [PLAT-9282] Set context for ".ssh" directory when SELinux is enabled ] [YCQL] Return error for unset bind PK value ] [DocDB] Prevent crashing the master if trying to restore a deleted table ] [DocDB] Prevent intent clean-up while reading YSQL system tables ] [DocDB] Fix crashes due to tablet shutdown timeout ] [YSQL] Fix the system catalog versioning behaviour on CREATE TABLE with FK reference command ] [DocDB] Delete Snapshot keeps on retrying indefinitely after master failover ] [YSQL] Fix incorrect tablet count assignment on user tables created within geo-partitoned tablespace ] [DocDB] Async open table while updating indexes ] [DocDB] Root memory consumption should not include pageheapfreebytes ] [YSQL] Fix incorrect results with functional index on 2.14 ] DST: PITR - Single file compaction does not reset Hybrid Time filter ] [YSQL] Import 'Replace last PushOverrideSearchPath() call with setconfigoption().' from PG ] [DocDB] Fix test YbAdminSnapshotSchedule.PgsqlCreateTable in case of colocated DBs ] [DocDB] Add EncryptedWritableFile::Size() to fix incorrect WAL footer start offset ] ] [DocDB] Rename WAL file after writing the file header on the disk ] [DocDB] Tablet splitting should respect

] [DocDB] Clear drive load / leader load maps before appending to them ] [DocDB] Fix system partitions query to not return empty namespace name when its not set at table level ] [DocDB] A workaround for memory leak from InboundCall weak pointers ] Fix ASAN failures due to bad merge [PLAT-7236] Exception in change master config is eaten up leading to master leader election failure [PLAT-9016] MinIO - Server side encryption specified but KMS is not configured [PLAT-9040] Backup Prometheus snapshot data when exclude_prometheus is not specified [PLAT-9155] [PLAT-9119] For Universe created using AWS provider gp2 is always used for the root volume even if gp3 is selected [PLAT-9225] [PLAT-9374] Azcopy/Node Exporter vulnerabilities [PLAT-9334] [PLAT-9333] Incorrect number of masters for RF=5 and numNodes=6 [PLAT-9350] Clean checksum files for backup and checksum/checksum-downloaded files for restore N/A Build: `2.14.10.4-b1` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.10.4/yugabyte-2.14.10.4-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.14.10.4/yugabyte-2.14.10.4-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.14.10.4/yugabyte-2.14.10.4-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.14.10.4-b1 ``` ] [DocDB] Added SST files tail check for zero bytes ] [DocDB] Added SST write retries on corruption Build: `2.14.10.3-b2` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.10.3/yugabyte-2.14.10.3-b2-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.14.10.3/yugabyte-2.14.10.3-b2-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.14.10.3/yugabyte-2.14.10.3-b2-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.10.3-b2 ``` N/A N/A [PLAT-10644] Upgrading azcopy/node exporter ] [DocDB] Add ability to recover from follower lag caused by stuck OutboundCall ] [DocDB] Dump PeerManager to tserver debug UI consensus page N/A N/A Build: `2.14.10.2-b1` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.10.2/yugabyte-2.14.10.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.14.10.2/yugabyte-2.14.10.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.14.10.2/yugabyte-2.14.10.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.14.10.2-b1 ``` N/A N/A N/A ] [DocDB] Fix system partitions query to not return empty namespace name when not set at table level N/A N/A Build: `2.14.10.1-b1` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.10.1/yugabyte-2.14.10.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.14.10.1/yugabyte-2.14.10.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.14.10.1/yugabyte-2.14.10.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.14.10.1-b1 ``` N/A N/A N/A ] [DocDB] Accept registrations from tservers on the same node with greater sequence numbers [PLAT-8920] Adds the missing AWS regions in the UI [PLAT-8833] Upgrade pip only during venv build time [PLAT-9016] MinIO - Server side encryption specified but KMS is not configured N/A Build: `2.14.10.0-b23` Third-party licenses: , Note: Use YugabyteDB Anywhere or later. <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.10.0/yugabyte-2.14.10.0-b23-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.14.10.0/yugabyte-2.14.10.0-b23-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.14.10.0/yugabyte-2.14.10.0-b23-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull

``` ] [CQL] Add memtracker to track CQL requests memory usage ] [DocDB] Add tracking for memory used by YBMetadataCache ] [DocDB] Tablet splitting: Lower the thresholds for splits on low core machines ] [DocDB] Optimize YCQL JSONB attribute-level upsert performance ] [xCluster] cleanup the transaction to write_id map whenever transaction is applied [PLAT-8570] Don't provide table name list to yb_backup during YCQL restore [PLAT-8679] Incorporate increasing read replica RF in the YBA UI [PLAT-8679] Support for Read Replica's Replication Factor greater than 7 [PLAT-8697] Bump up prometheus/nginx version [PLAT-8697] Bump up prometheus/postgres version [PLAT-8841] Track number of region which have zones configured during bootstrapping for legacy onprem provider form ] [DocDB] Use ThreadLocal instead of ThreadSafeRandom in Trace::NewTrace ] [DocDB] Config changes in Leader need not wait on servers in transition ] [YSQL] Fix metric for total number of connections made ] [DocDB] Start transaction promotion immediately even if not ready yet ] [DST] B/R, PITR - Fix invalid enum value of restoration state object ] [YSQL] Fix metric for rejections due to connections limit ] [DocDB] Fixed missing data in case of RocksDB iterator error ] [DocDB] Fix TestIndex.testDropDuringWrite ] [DocDB] Fix tablet splitting / PITR deadlock ] [DocDB] Disallow multiple OpenTable calls in YBMetaDataCache::GetTable ] [DST] PITR - Extend master's sys catalog retention based on snapshot schedule ] [DocDB] Retry read if read buffer was full on previous step ] [YCQL] Prevent DROP TYPE for the used YCQL type ] [YCQL] Use Metadata Cache by default in PREPARE ] [CDCSDK] Added serveasproxy member to GetCheckpointRequestPB ] [YCQL] Fixing tests AlterDropAdd ] Avoid double memory tracking of request data and fix tracking for plain response buffer size [PLAT-8652] Add customer in the condition of query to fetch universe definition fields while listing tasks [PLAT-8896] [PLAT-5848] Fix increasing nodes for RR [PLAT-8900] [PLAT-4504] Fix FATAL health check on systemd failure N/A Build: `2.14.9.0-b23` Third-party licenses: , Note: Use YugabyteDB Anywhere or later. <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.9.0/yugabyte-2.14.9.0-b23-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.14.9.0/yugabyte-2.14.9.0-b23-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.14.9.0/yugabyte-2.14.9.0-b23-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.9.0-b23 ``` ] [YCQL] Disable alter table rename on columns with index ] [YCQL] Limit topology change events to subscribed connections ] ] [DocDB] Support traces to be enabled based on sampling ] [DocDB] Remove const modifier for iterator HasNext and GetNextReadSubDocKey ] [DocDB] Adds compaction types to compaction task metrics ] [CDCSDK] Update CDCSDK checkpoint non-actionable replicated messages in WAL ] [DocDB] Changing post-split compaction to run non-exclusively ] [DocDB] Remove outstanding tablet split limit by default. ] [YSQL] Switch to new query context for gettablespacedistance() operations ] [DocDB] Sanitizes debug messages [PLAT-7540] Make defaultmemorylimittoram_ratio flag not hidden [PLAT-7552] Logging of secret credentials in application.log for provider with custom ssh_key [PLAT-7607] Support for table by table backup in YCQL [PLAT-8319] UI Support for table by table backup [PLAT-8363] Put alert rule strings in double quotes [PLAT-8419] Use bulk fetch instead of SQL query for every row of task info in commissioner class ] [DocDB] Tablet splitting: Some queries fail with "The tablet is shutting down" during the workload ] ] ] [DocDB] Fix apply-operation timeout during schema changes ] [DocDB] harden master leaderless tablet endpoint ] [DocDB] Ignore heartbeats from peers not in reported config ] [YSQL] Assume that CAPABILITY_PickReadTimeAtTabletServer is enabled all the time Re-used master nodes are not reinitialized, leading to under-replication [PLAT-7269] Added a retry for ModifyMasterClusterConfig on config version mismatch [PLAT-8516] Backups not getting cleared after retention is complete [PLAT-8570] Don't provide table name list to yb_backup during YCQL restore N/A Build: `2.14.8.0-b17` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.8.0/yugabyte-2.14.8.0-b17-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.14.8.0/yugabyte-2.14.8.0-b17-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.14.8.0/yugabyte-2.14.8.0-b17-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.8.0-b17 ``` ] [DocDB] Add an option to run a major compaction at a fixed interval ] [DocDB] Add mem_tracker for RunningTransaction objects in TransactionParticipant ] [DocDB] Add Cql Tests to Simulate Update Index Callback Leak [PLAT-4642] Set -c huge_pages=off in yugaware helm chart [PLAT-7416] [PLAT-7541] remove internal unsupported API

[PLAT-7507] Remove deprecated route toggle_tls [PLAT-7682] Bump up prometheus/postgres version ] [YSQL] Avoid reading sys catalog from followers ] [CDCSDK] Making CDC checkpoint logs on tablet peer periodic ] [DocDB] Update lastreceivedcurrent_leader sent from replica to leader by including de-duped messages as well ] [DocDB] Refactor AreLeadersOnPreferredOnly to Account for Geo Partitioned Tables ] [DocDB] Check permission status of YCQL indices in `CatalogManager::IsDeleteTableDone` ] [DocDB] execute callbacks for local RPC calls the same way as for remote calls ] [DocDB] Change IsDeleteTableInProgress treatment of alive Index ] [DocDB] Change PgClientService sessionexpirationqueue_ to min heap ] [DocDB] Release RequestScope in WriteQuery::ExecuteDone() ] [DocDB] fixed RemoteBootstrapITest.TestLongRemoteBootstrapsAcrossServer ] [DocDB] Fix usage of Connection::outbounddatabeingprocessed during Shutdown ] [DocDB] Tablet splitting should be blocked on systempostgres.sequencesdata ] [YSQL] Fix segmentation fault after rollback of subtransaction with deferred N/A Build: `2.14.7.0-b51` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.7.0/yugabyte-2.14.7.0-b51-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.14.7.0/yugabyte-2.14.7.0-b51-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.14.7.0/yugabyte-2.14.7.0-b51-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.7.0-b51 ``` [PLAT-6481] Add a check for the YSQL Postgres server during the rolling restart [PLAT-6358] Allow defining prometheus remote write config in helm chart ] [YSQL] Add progress reporting for create index commands ] [YSQL] Enable critical (nailed) indices ] [CDCSDK] Alter table support with CDC snapshot ] [YCQL] Add mechanism to reset password as a non-authenticated user ] Enable lease revocation [PLAT-5324] [UI] Backup details of a scheduled backup shows backup type as On Demand [PLAT-5876] [PLAT-6491] Get rid of import org.apache.commons.text usage [PLAT-5876] Again remove apache-commons-text dependency [PLAT-6026] [PLAT-6029] Make top K query use single query + return lines in correct order [PLAT-6239] Upgrade the postgres version to 14.4 [PLAT-6305] Upgrade azcopy version to 10.16.2 [PLAT-6519] Collect only YBDB pod's metrics from K8s nodes [PLAT-6537] Bump up paramiko version [PLAT-6635] [PLAT-6304] resize_node REST API parameter validation does not consider multi-cluster Universes [PLAT-6648] [PLAT-3971] Validation for inconsistent settings between main cluster and read replica [PLAT-6754] Add warning to create universe API toggles Platform comes out from the universe page after pausing and rolling restart of universe [PLAT-6862] Add hsts to replicated's nginx config [PLAT-7137] Add io-netty dependency back [PLAT-7286] Bump YBA postgres version to 14.6 ] [DocDB] Improved CqlTabletSplitTest.SecondaryIndex stability ] [DocDB] [YSQL] Update PGTableDesc table cache when partition list version is outdated ] [YSQL] Refactor code to disambiguate in txn limit and index backfill read time ] [YSQL] Prefetch pg_type table on cache refresh ] [YCQL] Disable PAGING & LIMIT for aggregate functions ] [YSQL] Preload rd_indexlist in case of cache refresh ] [DocDB] Allow vmodules to be updated at runtime ] [DST] Make certain per table LB states global ] [DocDB] Tserver Registration hazard - UUID can be blank ] [YSQL] Cleanup after terminated connections ] [CDCSDK] Do not send checkpoint to tablet peers for tablets in uninitialized state ] [DocDB] Start hinted leader election only on running replicas ] [YSQL] Allow admin to limit the number of successive failed login attempts by a role ] [DocDB] set same error to operations with same request id when retrying a batcher ] [CDCSDK] Ignore intents with kRowLock in GetIntentsBatch ] [YSQL] Move the ybRunContext to be a child of TopPortalContext ] [CDCSDK] Only delete parent tablet after a successful GetChanges call on both children ] [YSQL] Exclude some auth methods from profile handling ] [CDCSDK] Data loss with CDC snapshot plus streaming ] [DocDB] Count time from transaction init for tracing thresholds ] [YCQL] Use Metadata Cache in IsYBTableAltered ] [CDCSDK] Checkpoint set to 0.0 from raft superblock in upgrade scenarios ] [CDCSDK] Correctly set cdcsdkmincheckpointop_id to

in upgrade scenarios [PLAT-4399] Failure to mount the first Azure disk on D16s_v5 instance types [PLAT-6423] [PLAT-4689] Fix YBA vulnerability [PLAT-6464] [Openshift] Support bundle creation failed with group id '1000720000' is too big [PLAT-6568] Fix for Minio endpoint using HTTPS [PLAT-6638] [PLAT-6520] AWS fix amis with bigger root volume [PLAT-6641] [PLAT-5830] Smart resize should not be supported when storage type is changed [PLAT-6645] [PLAT-3915] Read replica cluster should inherit ysql enabled property from primary cluster [PLAT-6734] Schedule uuid not getting populated in the backup table entry [PLAT-6763] Fix Response size graph [PLAT-6764] [PLAT-4914] Fix gflags and tags handling in create universe payload [PLAT-6777] Root Certificate Rotation from Platform UI Fails [PLAT-6781] Fix rolling restart on read-replica universes [PLAT-6865] Bump up prometheus version for replicated/yugabundle installation [PLAT-6966] [PLAT-6708] Fix postgres-upgrade on OpenShift clusters [PLAT-7034] [PLAT-4120] Fix unnecessary info in request [PLAT-7095] Back-up/restore not using S3 Bucket Host Base when IAM role is enabled [PLAT-7159] YBA security vulnerability fixes [PLAT-7251] UI crashing on accessing backups tab [PLAT-7456] Fix DB node restart alert [PLAT-7561] Retry read write check in case of failure ] [xCluster] (Fix) Do not return error when schema name not found for YSQL tables ] [DocDB] Fix BlockBasedTable memtracker being unregistered in Tablet destructor ] [Backfill] Do not update index permissions when table is being deleted ] [DocDB] Fix potential duplicate WRITE_OP due to split and rpc timeout interference ] [YSQL] Fix the partial write issue of writev/pwritev by adding looping logic ] [DocDB] disallow advance maxsafetimereturnedwithlease before NoOp of current term is replicated ] [DocDB] Fix term mismatch caused by stale consensus meta data passed to InitTabletPeer ] [CDCSDK] Flaky ActiveAndInActiveStreamOnSameTable fix ] [DocDB] Prevent momentary data masking during IntentAwareIterator scans in index backfill ] [DocDB] LDB tool is crashing while trying to dump manifest file ] [DocDB] YSQL select max() returns inconsistent result after tablet splitting ] [CDCSDK] Fix bug in GetTabletListToPollForCDC ] [YSQL] Fix premature return in PG_TRY block in relcache.c ] ] [CDCSDK] setcheckpoint never fail with non-primary key table ] [YSQL] Fix rolprffailedloginattempts counter behaviour ] [CDCSDK] Prevent updating LastReplicationTime when reporting TabletSplit error ] Move mac release builds to mac12 nodes ] fix auto re-running cmake ] [DocDB] Handle null placement info due to faulty restores ] [ysql] fix ybgin index scan after DROP COLUMN ] [DocDB] Don't hold mutex when starting TransactionStatusResolver ] [Backfill] Fixed race in Tablet::FlushWriteIndexBatch ] [YCQL] Fix wrong metadata version with pagination on SELECT using Index ] [YSQL] unpushable SET clause expressions caused unnecessary index updates ] ] [YSQL] Avoid picking hybrid timestamps in YSQL backends ] [YSQL] ysql_dump cannot correctly dump primary key with INCLUDE clause for table schema ] [DocDB] Fix deadlock with YqlPartitionsVTable ] [DocDB] Fix incorrect iteration over modified set in CleanupAbortsTask::Run ] [DocDB] Cluster creation is failing on Mac Set up chrony correctly during AMI build process N/A Build: `2.14.6.1-b4` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.6.1/yugabyte-2.14.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.14.6.1/yugabyte-2.14.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.14.6.1/yugabyte-2.14.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.14.6.1-b4 ``` [PLAT-4399] Fix failure to mount the first Azure disk on `D16s_v5` instance types [PLAT-4689] [PLAT-6423] Library updates to address potential vulnerabilities [PLAT-5876] Remove apache-commons-text dependency [PLAT-6305] Upgrade Golang third-party dependencies including Azcopy [PLAT-6865] [PLAT-7042] Bump up Prometheus version for replicated/yugabundle installation [PLAT-7137] Add io-netty dependency back [PLAT-7153] Upgrading net.sf.ehcache to latest 2.10.x ] [DocDB] Handle null placement info due to faulty restores N/A Build: `2.14.6.0-b30` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.6.0/yugabyte-2.14.6.0-b30-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.14.6.0/yugabyte-2.14.6.0-b30-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.14.6.0/yugabyte-2.14.6.0-b30-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.6.0-b30 ``` [PLAT-6239] Upgrade the PostgreSQL version to 14.4 (in K8s installations) [PLAT-6358] Allow defining Prometheus remote write configuration in helm chart [PLAT-6537] Bump up Paramiko library version to

] [YSQL] Preload `rd_indexlist` in case of cache refresh ] [YSQL] Import Make contrib modules' installation scripts more secure ] [YSQL] Allow admin to limit the number of successive failed login attempts by a role ] [CDCSDK] Alter table support with CDC snapshot [PLAT-583] Pass scrape interval from replicated to yugaware config [PLAT-3971] [PLAT-6648] Validation for inconsistent settings between main cluster and read replica [PLAT-4914] [PLAT-6764] Fix GFlag and tag handling in create universe payload [PLAT-5012] Add more attribute to consumed cloud resources [PLAT-5324] [UI] Backup details of a scheduled backup shows backup type as On Demand [PLAT-5530] Rename "Full Name" to "Customer Name" [PLAT-5838] [xCluster] Create xCluster always uses `/home/yugabyte` as the yugabyte home directory of the DB nodes [PLAT-5876] [PLAT-6491] Get rid of `import org.apache.commons.text` usage [PLAT-6026] [PLAT-6029] Make top K query use single query + return lines in correct order [PLAT-6037] Prevent GFlag deletion through the Non-Restart upgrade option [PLAT-6042] Fix Kubernetes CPU usage graph [PLAT-6205] Prevent commenting of trust-based auths for PostgreSQL connection [PLAT-6285] Fix `currentInstanceType` assignment in universe form [PLAT-6342] ReadOnlyClusterCreate: Task retry leads to error "node name cannot be preset" [PLAT-6464] [Openshift] Support bundle creation failed with group ID '1000720000' is too big [PLAT-6481] Add a check for the YSQL PostgreSQL server during the rolling restart [PLAT-6519] Collect only YBDB pod's metrics from K8s nodes [PLAT-6520] [PLAT-6638] AWS fix AMIs with bigger root volume [PLAT-6568] Fix for Minio endpoint using HTTPS [PLAT-6734] Schedule UUID not getting populated in the backup table entry [PLAT-6763] Fix Response size graph [PLAT-6781] Fix rolling restart on read-replica universes ] ] [DST] Data race in blacklistPB present in Cluster Config ] [xCluster] Do not return error when schema name not found for YSQL tables ] [DST] Backups - Bloated SnapshotInfoPB for backup with large number of colocated tables ] ] [DST] PITR - Refresh `pgtablecache` on catalog version increment ] [DST] Backup/Restore - Throttle create table requests during ImportSnapshotMeta of restore (YCQL) ] [YSQL] Pre-fetch `pg_type` table on cache refresh ] [DocDB] Fix deadlock in DoSplitTablet. ] [YSQL] Enable critical (nailed) indices ] [DocDB] Fix potential duplicate WRITE_OP due to split and RPC timeout interference ] [DST] Catalog Manager BG tasks thread creating a deep copy of schema per tablet every second ] [DST] PITR - Fix PITR race with tablet splitting ] [DST] LB allocates deep copies of all tablet replicas every second ] [YSQL] Fix the partial write issue of writev/pwritev by adding looping logic ] [DocDB] Disallow advance `maxsafetimereturnedwithlease` before NoOp of current term is replicated ] ] [DST] PITR - MetaCache flips replica state from failed to not failed for hidden tablets ] [DocDB] TServer Registration hazard - UUID can be blank ] [YSQL] Cleanup after terminated connections ] [YSQL] Remove unneeded NOTICE in `yb_server_` functions ] [CDCSDK] Change logging level for CDCSDK related client errors ] [CDCSDK] Fix issue where `cdcsdkchangeevent_count` metric is incremented even on empty batches ] [CDCSDK] YBClient unable to find a TabletClient for child tablets which are split further ] [CDCSDK] Data loss when streaming transaction intents for large tables ] [DocDB] Set same error to operations with same request id when retrying a batcher ] [YCQL] Fixing Index updating by DELETE for a deleted row ] [CDCSDK] Fix bug in `GetTabletListToPollForCDC` ] [CDCSDK] Ignore intents with `kRowLock` in `GetIntentsBatch` ] ] [CDCSDK] `setcheckpoint` never fails with non-primary key table ] [YSQL] Fix `rolprffailedloginattempts` counter behaviour ] [YSQL] Exclude some auth methods from profile handling N/A Build: `2.14.5.0-b18` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.5.0/yugabyte-2.14.5.0-b18-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.14.5.0/yugabyte-2.14.5.0-b18-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.14.5.0/yugabyte-2.14.5.0-b18-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull

``` [PLAT-4413] [PLAT-5831] Add support for EBean's @Encrypted annotation ] Add a metric "qlwritelatency" to track write latency, similar to qlreadlatency [PLAT-5639] Fix deletion of expired scheduled backups [PLAT-5825] Raise exception in case node is unreachable via ssh [PLAT-5964] Put database name in separate field in metric query response [PLAT-5970] Resize node API uses yb.internal.allowunsupportedinstances flag [PLAT-5977] Fix range bounded queries for query search bar [PLAT-6028] Fix cluster average calculation for metrics with single function [PLAT-6186] Map extra K8s secret to YB DB pods in user-specified namespace ] ] [DocDB] YBOperation.partition_key encoding should respect null value ] [YSQL] Avoid using plain text LDAP password via env variable ] [YSQL] Enable batch upserts when creating namespace. This provides a significant speedup for the CREATE DATABASE comand, especially in multi-region environments. ] [DocDB] Filter snapshot details in server ] [DocDB] Backups fail when two same-name namespaces exist, one RUNNING and another DELETED ] [YSQL] Enhance passwordcheck with more checks ] [DocDB] Track qlreadlatency for SQL too ] [YCQL] Fixing partition_hash() with multiple indexes ] [DocDB] Include subtransaction_id in value of weak intents ] [CDCSDK] TServer crash during snapshot mode ] [DocDB] Fix strongly typed bool constants. Metrics would not report quantiles (P95) due to this bug. ] [CDCSDK] Change log level of line which indicates fetching next block from WAL in cdcsdk_producer ] [CDCSDK] Add support for tablet split for newly added tables N/A Build: `2.14.4.0-b26` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.4.0/yugabyte-2.14.4.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.14.4.0/yugabyte-2.14.4.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.14.4.0/yugabyte-2.14.4.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.14.4.0-b26 ``` [PLAT-5495] Update create xCluster config target universe filter [PLAT-5684] List Delete backups task at universe level [PLAT-5705] Improve the command to check the available memory on the DB nodes for software upgrades ] [YCQL] Refreshing Prepares after Changes (Alter) to Table Schema. This ensures that prepared statements for YCQL get invalidated and refreshed correctly after an ALTER table command. ] [YSQL] Populate query termination entry in pgstat with tempfile_limit errors ] [YSQL] Populate query termination entry in pg_stat with OOM and seg fault errors ] [YSQL] Adding Geo-distribution helper functions ] [YSQL] Import Free correctly LDAPMessage returned by ldapsearchs() in auth.c ] [CDCSDK] Alter table support with CDCSDK ] [CDCSDK] Add Java level APIs to fetch tablets from the cdc_state table ] [YSQL] Enable ybdbadmin to ALTER/DROP/CREATE triggers like a superuser ] [YSQL] Enable ybdbadmin to SELECT/INSERT/UPDATE/DELETE rows in tables like a superuser [DB-2705] [YSQL] Introduce gflag to control local file access [PLAT-430] [PLAT-5783] Update Target name for backup deletion customer task [PLAT-4318] [PLAT-5760] [PLAT-5850] Platform UI does not allow to add more nodes in Replica Cluster of On-Premises Data center [PLAT-4598] [K8s] Fix simultaneous sacling down and instance type changes in edit universe. [PLAT-4654] Edit primary cluster of kubernetes can delete the primary cluster. [PLAT-5136] Top K nodes/tables/databases functionality [PLAT-5638] Fix failing yqslsh connectivity health checks [PLAT-5771] Issues when universe is created with custom ports ] [YSQL] Dump tablespaces attached to tablegroups ] Fix TransactionLoader race on tablet bootstrap vs tablet delete ] [CDCSDK] Populate CDC stream cache with newly added table details ] [CDCSDK] Support for newly added table to active stream's namespace ] [CDCSDK] Add Active time when adding child tablets to cdc_state table ] [CDCSDK] Do not update checkpoint if tablet split was not verified ] [CDCSDK] Fixing bug which added tables without primary keys to CDCSDK stream metadata ] [CDCSDK] Provide tablet split support to CDCSDK Service ] ] [YSQL] [Colocation] Fixed KvStoreInfo not loading colocation

This improves to resiliency of DDLs on tablegroups and colocated tables. ] [DocDB] Compact child tablets of a split after a restore ] [CDCSDK] Pack all of the changes of an update operation corresponding to a row in one CDC record ] [YSQL] Preserving order of UNIQUE CONSTRAINT during ysqldump. This fixes backup and restore as well as `ysqldump` for specific schemas (concretely if the schema has an explicit unique constraint with ASC column). ] ] [CDCSDK] Remove stale stream entries from cdc_state table, flaky test fix ] [YSQL] Disable txid_current() function on Yugabyte code-path ] [YCQL] Create "null" and empty JSONB object only once ] [DocDB] Fix TSAN issue in snapshot schedules test that restart the cluster ] [CDCSDK] Add Java tests for new table additions to existing streams ] [YCQL] Persist WHERE predicate in IndexInfo for PartialIndexes ] [CDCSDK] Add bool parameter to error out if UpdateCdcReplicatedIndex RPC fails on any TServer ] [YSQL] Remove unused field backendmaxmem_bytes N/A Build: `2.14.3.1-b1` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.3.1/yugabyte-2.14.3.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.14.3.1/yugabyte-2.14.3.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.14.3.1/yugabyte-2.14.3.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.14.3.1-b1 ``` ] [DocDB] Enabling tablet splitting on an already loaded cluster with materialized views causes TServer crash (null frontiers in compaction path fix) N/A Build: `2.14.3.0-b33` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.3.0/yugabyte-2.14.3.0-b33-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.14.3.0/yugabyte-2.14.3.0-b33-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.14.3.0/yugabyte-2.14.3.0-b33-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.3.0-b33 ``` N/A N/A [PLAT-4179] [xCluster] Show schema name for tables [PLAT-4339] Show schema name to YSQL tables on UI [PLAT-5106] Upgrade Java dependencies for scan ] ] [DocDB] Added manual remote bootstrap tool ] [YSQL] Simplify PGConn::Connect overloadings ] [YSQL] Add metric for rejected connections due to CAC_TOOMANY ] [YSQL] [Upgrade] Option to limit upgrade_ysql command to 1 connection ] [YSQL] Track active new connection metric ] [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 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-3951] Add RocksDB compaction tasks metric [PLAT-4745] [UI] SSH connection to node failing from platform due to special characters in provider name [PLAT-4932] [PLAT-5312] [PLAT-5026] Stop exposing container ports on host interface by default [PLAT-5226] Make YBClient use netty 4 to fix TLSv1.3 issue [PLAT-5343] Make default alert notification templates more reasonable [PLAT-5373] For k8s universes Yedis port is open without AUTH even if Yedis is NOT

[PLAT-5464] [PLAT-5301] On-prem Node Pre Check API returns None value [PLAT-5552] Added ssh2_key check in try/catch block [PLAT-5619] [xCluster] Do not use sudo user for transferring source root cert ] ] [DocDB] always sync RocksDB files ] [xCluster] Also check for schema name match when setting up xCluster replication ] [YSQL] Restore of backup created with pghintplan enabled fails ] [DocDB] Handle mix of matched and mismatched schema versions ] [DocDB] Splitting: Incorrect splitencodedkey re-compute in case of child tablet already registered ] [DocDB] Fix initial leader election at table creation time ] [DocDB] Disable enableleaserevocation by default ] [YSQL] Don't set ListTabletServersResponsePB::millissinceheartbeat in case of no heartbeat ] ] [YCQL] Fix invalid memory access in Selectivity::Analyze() ] [YSQL] Fixed template1 connection crashing when using older initdb ] [DocDB] Re-run sys catalog snapshot after failover during initdb ] [YCQL] Fix in GetTableSchema to return correct schema version ] [YSQL] Upgrade PostgreSQL JDBC to 42.5.0 ] [YSQL] Exclude orphaned pgtemp1xxx tables from snapshot creation, clean up orphaned materialized views ] [YSQL] fix EXECSTATUSSWITCH_CASE macro ] [YSQL] Enable `ybdbadmin` to alter system triggers ] [YSQL] Fix create database time out regression N/A Build: `2.14.2.1-b1` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.2.1/yugabyte-2.14.2.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.14.2.1/yugabyte-2.14.2.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.14.2.1/yugabyte-2.14.2.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.14.2.1-b1 ``` ] [YCQL] Persist `where` predicate in IndexInfo for PartialIndexes N/A Build: `2.14.2.0-b25` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.2.0/yugabyte-2.14.2.0-b25-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.14.2.0/yugabyte-2.14.2.0-b25-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.14.2.0/yugabyte-2.14.2.0-b25-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-4063] Added ulimit preflight check [PLAT-4960] Initial metric collection profiles [PLAT-5014] Adding pricingKnown to instance price API [PLAT-5265] Add additional AZs in AWS ap-northeast-2 region ] Import In extensions, don't replace objects not belonging to the extension [PLAT-511] Adding ARM node exporter to yugabundle support packages [PLAT-4458] [UI] Remove extra space in Edit universe appearing below Use AWS Time Sync [PLAT-4494] [xCluster] Unable to delete a failed XClusterConfig [PLAT-4754] [DB-2913] Support expanding multi-AZ universe while a AZ is down [PLAT-4815] Record old and new gflag values in audit payload for GFlag Upgrade tasks [PLAT-4842] Set initial value of ybSoftwareVersion to current version in upgrade form [PLAT-4938] Add null checks for removed/released instances [PLAT-4954] Added PreValidator Hook for runtime config value [PLAT-4960] Remove priority_regex from prometheus config [PLAT-4979] Nodes unreachable after switching HA active/standby [PLAT-5035] Fix missing scheduleUUID [PLAT-5087] Collect PostgreSQL logs in support bundle [PLAT-5195] [PLAT-5211] Master flag lists shows incorrect default value, ap-northeast-2 (Korea) region is not available in YB Anywhere Platform [PLAT-5207] Fix connectivity issue between YBA and Master with latest JVM version [PLAT-5225] Change pricing design for Azure [PLAT-5235] SQL admin password validation exception due to missing database ] ] ] [YSQL] Avoid undefined behavior on postgres shutdown ] [YCQL] Fixed TS crash due to NULL PTBindVar::hashcol ] [xCluster] Allow dropping of YSQL tables under replication ] [YSQL] Flush and wait for buffered ops before executing statements with non-transactional side-effects in functions and procedures ] [DocDB] Check master address in either rpc_bind or broadcast addresses ] [DocDB] prometheus-metrics consumes a lot of CPU on servers with a lot of tablets ] [DocDB] Refactor compaction metrics for priority thread pool ] [DocDB] Tablet is trying to split infinitely ] [YSQL] ysql_dump should set up a sequence's current value ] [DocDB] Fix issue which fail to restart tserver if crash after tablet split applied ] [YSQL] Disable lazy evaluation in a SQL fucntion for Read Committed isolation ] [xCluster] Dropping a YSQL table under replication should delete its CDC streams ] [YSQL] Count OID query failing for pg_type table ] [YSQL] [Upgrade] Upgrade doesn't work if YSQL was initialized by a manual initdb run ] [YSQL] Override memtrackertcmallocgcrelease_bytes for PG backends ] [DocDB] Don't replicate write batch with size exceeds rpc message limit, fail the batch instead ] [CDCSDK] Deleting stream IDs leads 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 ] [YSQL] Put OverrideTcmallocGcThresholdForPg under TCMALLOC_ENABLED ] [CDCSDK] Intents are getting GCed after Tablet LEADER changes ] [YSQL] Adjust backward scan factor [CDCSDK] Retry for yb-client for a CDC Error and bootstrap option for CDC console client N/A Build: `2.14.1.0-b36` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.1.0/yugabyte-2.14.1.0-b36-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.14.1.0/yugabyte-2.14.1.0-b36-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.14.1.0/yugabyte-2.14.1.0-b36-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.1.0-b36 ``` N/A N/A [PLAT-3560] [PLAT-3950] Add ability to run platform as a non-root user [PLAT-4121] Add UI for managing HA peer certificates [PLAT-4200] Added SSH-2 Keys support in the platform [PLAT-4310] Add GET endpoint to return accepted components [PLAT-4657] Add advanced master metrics [PLAT-4856] Add support for editing User Tags for GCP [PLAT-4857] [LDAP] UI support for search+bind [PLAT-4890] Add search and bind functionality for Platform LDAP ] [DocDB] Add option for server level aggregation ] [DocDB] Wait for parent to be hidden/deleted before splitting tablet ] [CDCSDK] Modifications to send namespace ID as a part of GetDBStreamInfoResponse in Java [PLAT-2086] [Platform] 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-4820] Fix for issue that HA certs are ignored after restart [PLAT-2609] [Backups] Handle case when TS Web UI is not available [PLAT-3156] [PLAT-4534] [PLAT-4619] Fetch slow query and reset query across all universe nodes with SSH instead of JDBC [PLAT-3994] Non-Credential Values Written to GCP GOOGLEAPPLICATIONCREDENTIALS file. [PLAT-4187] Fix stdDevTime formula [PLAT-4304] [PLAT-4894] Fix and enable support bundle creation on k8s [PLAT-4304] Add support bundle for k8s universes [PLAT-4381] [PLAT-4790] Removing pricing requirement for GCP [PLAT-4460] Edit universe tags is broken [PLAT-4484] [PLAT-4486] Allow resuming paused universes with EAR enabled. [PLAT-4498] Log an error and skip placement regions not in cluster [PLAT-4586] Correctly clean up ybunivhealth_status metric on universe pause/removal/configuration changes [PLAT-4602] Add scroll bar in case health check output does not fit [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, few metric dashboard fixes [PLAT-4694] [PLAT-4891] Mask password field on replicated settings UI [PLAT-4696] Temporary Fix for IAM backups deletion and validation [PLAT-4810] Enable refresh button on live query tab [PLAT-4847] Show cost appropriately when pricing is unknown for a running Universe [PLAT-4906] Update LDAP DN for search and bind only if not empty [PLAT-4936] Restore Failing with ssh2_enabled ] [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 ] Add static libraries based on shared library dependencies during LTO ] [YSQL] Implement GC for Postgres backend ] [YCQL] [Backups] Support YCQL user defined types in backups ] [YSQL] Import Fix bogus casting in BlockIdGetBlockNumber() ] [DST] [PITR] Allow ability to restore to different points of time in the past when tablet splitting was ongoing ] [YCQL] Disallow IN clause combined with ORDER BY ] [DocDB] Changes the default for enablemultiraftheartbeatbatch gflag to false ] [DocDB] Add field to control waiting for parent deletion in IsTabletSplittingComplete. ] [CDCSDK] Fix for EnumCache not getting updated if new enum types are added to the same namespace ] ] [YSQL] Fix incorrect max memory calculation ] [YSQL] Ensure that the list of aborted sub-txns is not spuriously removed by asynchronous heartbeats ] [YSQL] Import Don't usephysicaltlist for an IOS with non-returnable columns. ] [DocDB] Fix behavior when outstandingtabletsplitlimitper_tserver =

] [DocDB] Restore some fields from tablet metadata after restoring a snapshot ] [DocDB] PITR could restore DB to state that contains records with garbage collected schema packing ] Fix backups for YSQL tables only present in DocDB N/A Build: `2.14.0.0-b94` Third-party licenses: , <ul class="nav yb-pills"> <li> <a href="https://downloads.yugabyte.com/releases/2.14.0.0/yugabyte-2.14.0.0-b94-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.14.0.0/yugabyte-2.14.0.0-b94-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.14.0.0/yugabyte-2.14.0.0-b94-el8-aarch64.tar.gz"> <i class="fa-brands fa-linux"></i><span>Linux ARM</span> </a> </li> </ul> ```sh docker pull yugabytedb/yugabyte:2.14.0.0-b94 ``` [PLAT-2653] [PLAT-4108] YugabyteDB Anywhere support for ARM and AWS/Graviton is now GA [PLAT-3709] Add under-replicated masters alert [PLAT-3725] Add k8s_parent.py entrypoint script, and use to start DB processes [PLAT-4085] Remove Backup V2 Feature Flag [PLAT-4140] Remove YB beta for NTP [PLAT-4143] Backport NTP Changes to 2.14 [PLAT-4293] OIDC, including dual login, is now available [PLAT-4361] HashiCorp Certificates are now GA, and no longer beta ] [YSQL] hide superuser connections under normal user ] [DocDB] Generate GFlags metadata XML at build time [PLAT-2836] Removing dateutil requirement for health checks [PLAT-2934] Add user friendly formatting for lag metric [PLAT-2967] Add YSQL connection metrics to the platform metrics dashboard [PLAT-3194] Redact the default alerts email to prevent phishing attacks [PLAT-3749] Add Prometheus expression link to alert details [PLAT-3791] Ensure errors in ansible/python and background Java threads are propagated to the task and API error message correctly [PLAT-3819] Move health checks to the node + move custom node metrics collection to node health script [PLAT-3932] Enable Request ID logging for platform [PLAT-4015] Set up NTP for old providers [PLAT-4059] [Backup v2] Can we have client side check for "Minimum schedule duration is 1 hour" [PLAT-4079] Universe Creation UI Changes for NTP Enhancements [PLAT-4151] Update universe status classification logic [PLAT-4171] feat Display releases according to region architecture [PLAT-4219] feat Display supported releases by provider in upgrade software form [PLAT-4222] Fetching releases by provider endpoint [PLAT-4267] Update most used GFlags list [PLAT-4304] Enable support bundle for on-prem universes [PLAT-4357] [OIDC] remove banner that says platform restart required [PLAT-4364] Allow custom AMI image upgrade in addition to base image when yb.upgrade.vmImage is set ] [xCluster] Locality aware mapping for tables with different tablet counts in xCluster ] [YSQL] Workaround for FK constraint violation in case of dynamic table split ] [YSQL] Make permission error strings more informative ] [CDCSDK] CDC Upgrade Path ] [CDCSDK] Add CDCSDK checkpoint check before removing transactions from CleanupAbortsTask [PLAT-2077] Fix node count inconsistency [PLAT-3217] [UI] Default interval of rolling restart delay is not loaded for resize nodes [PLAT-3460] Fix under-replicated and leaderless tablet alerts [PLAT-3625] Filter target universes dropdown to contain only ready/good universes [PLAT-3791] Ensure errors in ansible/python and background Java threads are propagated to the task and API error message correctly [PLAT-3953] Fix backup-restore for universes with read replicas [PLAT-3982] update log line start pattern for filtering logs [PLAT-4029] Fix schedule response to display cron expression. [PLAT-4073] Hide Password field while adding users when OIDC is enabled [PLAT-4078] Allow the creation of providers with showSetupChrony false via the API [PLAT-4115] Install s3cmd correctly on CIS hardened image [PLAT-4117] "Use TimeSync" toggle does not disappear for new providers [PLAT-4146] [PLAT-4144] [UI] [Backup] We don't list YCQL keyspace if it has a same name as of its YSQL counter part. [PLAT-4147] Disable backup button when backup is disabled [PLAT-4148] [PLAT-4303] [xCluster] Current Lag is 0 even there is replication is in progress [PLAT-4154] Avoid multiple delete expired backup tasks [PLAT-4182] Fix health checks on Ubuntu [PLAT-4189] [xCluster] Get replication lag using table id [PLAT-4194] [HA] Disable version check by default [PLAT-4196]The Advanced Restore button is not visible if there are no backups in the

[PLAT-4201] [Backup]Automatically calculate parallelism for restore modal [PLAT-4214] Re-upload health check script to the node after VM image upgrade + upload it on each check to k8s pod. [PLAT-4221] Set highest possible value to maxtablesmetrics_breakdowns to make sure all per-table metric values are returned if metric name matches regex [PLAT-4231] [PLAT-4314] Allow user to log in with credentials even if SSO is enabled [PLAT-4234] Rollback old behaviour for resource metrics to show avg over time and nodes [PLAT-4256] Add default bridge network gateway to trusted proxies in case of replicated [PLAT-4266] Fetch runtime configurations with current universe scope in universe details page [PLAT-4289] Custom date range setting issue [PLAT-4329] Allow read-only user to read backups and schedules [PLAT-4331] [xCluster] Table's Current Lag is incorrect value [PLAT-4332] [OIDC] SuperAdmin role gets revoked when we log in as superAdmin when OIDC is enabled [PLAT-4351] Allow backup admin users to use new backup APIs [PLAT-4357] [OIDC] remove banner that says platform restart required [PLAT-4410] Fix software upgrade task progress [PLAT-4415] Fix health checks for arm builds [PLAT-4421] Change lag metrics label to "Unreachable" when metrics array is empty [PLAT-4428] Fix intermittent backup deletion failure in GCS [PLAT-4495] Fix CQL Live query /rpcz response processing for missing connection_details + IPv6 hostname [PLAT-4500] Fix ybpuniverseencryptionkeyexpiry_days metric to match Prometheus naming convention [PLAT-4528] [Backup/Restore] Create backup is failing with YCQL table and index [PLAT-4562] [xCluster] Lag value is overlapping on other text. [PLAT-4581] Restore is not happening if user uses the existing Keyspace/Database name. [UI] Backup/Restore - Delete modal shown under sidebar [UI] If a Universe does not have any tables ,the "backup now" button should be disabled API for tablespaces creation is failing with Invalid Token Fix issue with saving provided private key ] ] [YSQL] fix TRUNCATE involving indexes + tablegroups ] ] [DST] Ignore intents from aborted sub-transactions of other transactions during conflict resolution ] [DocDB] fixed intensive intents cleanup rescheduling in case of concurrent compaction ] [DocDB] Use table's HasOutstandingSplits function for splitting + PITR. ] [DocDB] Wait for splitting to be done before backfilling. ] [DST] PITR - Disable Tablet Splitting during PITR restores ] [YSQL] Use column statistics to calculate selectivity to enable accurate row estimations while choosing query plans ] [xCluster] [TabletSplitting] Handle master failovers during ProcessSplitTabletResult ] [DocDB] Improve split performance by adding TServer flag to prioritize automatic compactions ] [DocDB] Add materialized view table type, store materialized view's PG table OID in memory, fix `REFRESH` failure handling. ] [YSQL] Avoid wait for RPC response on process termination ] [DocDB] Add per-tserver split limits ] [DocDB] Allow splitting for SST files that have only 1 block ] [YSQL] Prefer custom plans for prepared statements using partitioned tables if partition pruning is possible ] [DocDB] Make Follower reads work with Read Committed isolation. ] [DocDB] Fix transaction manager shutdown ] [YSQL] Fix bug in statement_timeout rollback ] [DST] PITR - Block concurrent DDLs during restoration ] [DocDB] Simple check to fail PITRs that would roll back a YSQL upgrade ] [YSQL] Explicitly indicate aggregate push down in EXPLAIN output ] [YSQL] Import Report progress of COPY commands ] [YSQL] Explicit locking statement doesn't create a transaction when using READ COMMITTED in YSQL that maps to REPEATABLE READ ] [YSQL] Add PG max memory stat to EXPLAIN output ] [YSQL] Expand ybdbadmin function permissions ] [YSQL] Keep ybctid consistent across all databases for shared insert ] [YSQL] Re-enable new copy command default ] [xCluster] Fix sanitizer errors in

] [YSQL] Populate idxscan in pgstatuserindexes ] [xCluster] [TabletSplitting] Handle parent tablet deletion for xCluster related tablets ] [YSQL] Add support for copy options DISABLEFKCHECK ] [YSQL] Add support for REPLACE copy option ] [YSQL] Add support for skipping rows in copy ] [YSQL] Skip report error on skipped rows ] [DocDB] Adding tserver-side tablet split metrics and logging ] [YSQL] Allow `ybextension` to create pgtrgm and PGAudit extensions. ] [YSQL] Allow ybdbadmin to run `REASSIGN OWNED BY` ] ] [DST] PITR - Disable PITR on tablegroups ] [YSQL] Fix `DROP MATVIEW` failure after snapshot schedule creation ] [DST] PITR - Disable drop tablespace on clusters with PITR Schedules ] [YSQL] Enable yb_fdw to use orafce extension ] [CDCSDK] Delete cdc_state table metadata on dropping a table ] [DocDB] Do not retry RPC on Incomplete error. ] [YSQL] Prevent non-superusers from reassigning objects owned by superusers. ] [YSQL] Enable ybdbadmin to set session authorization ] [DocDB] Change drive_fault metrics to use MetricEntity ] [YSQL] Set read time on YSQL side in case of non-txn writes (ybdisabletransactional_writes = 1) ] [YSQL] increase backfill client timeout to 1d ] [Geo] Put use of local transaction tables for YCQL behind GFlag ] [DST] PITR - Fix Segmentation fault on replaying snapshot op during tablet bootstrap ] [YSQL] Initialize disablefkcheck field ] [DocDB] Fix crash while calculating delete marker retention time ] [CDCSDK] Set OpId of APPLY Record in the RunningTransaction during tablet bootstrap ] [YSQL] Don't store index using per-tuple memory context for temp table ] [YSQL] Reset pghintplan state after ExecutorEnd ] [CDCSDK] Enum support ] backport fix for GitHub issue #12619 into 2.14 branch. ] [YCQL] TServer FATAL when running Cassandra stress test ] [YSQL] Send list of aborted sub transactions to the status tablet during a savepoint rollback + 2 bug fixes ] [YSQL] Show transaction priority of the active transaction in current session ] [DocDB] Change enableautomatictablet_splitting to false by default. ] [YSQL] Set the default tempfilelimit to 1GB ] [YSQL] Hard kill all hung PG processes during shutdown ] [CDCSDK] Handles errors in enum UDT columns ] [YSQL] Import Make relation-enumerating operations be security-restricted operations. ] [DocDB] Change default value of automaticcompactionextra_priority to 0. ] [YSQL] Fix read time used by PrecastRequestSender to read rows written by buffered operations ] [DocDB] Apply prioritizetasksbydisk gflag to entire groupno codepath in PriorityThreadPool ] [DocDB] Disable automaticcompactionextra_priority when auto splits are disabled. ] [DocDB] Disable disk prioritization for compactions/flushes by default to improve performance ] [CDCSDK] Backfill primitive type in tablet metadata for UDTs on upgrade ] [YSQL] Add logic to support status column which indicates the status of the copy command ] Handle nullptr consensus round in transaction coordinator's replication handler ] [YSQL] Fix fclose bug when fopen does not succeed while changing oomscoreadj ] [YSQL] Deactivate TOAST compression for YB relation and change index tuple encoding ] [YSQL] Avoid erroring out on rolling back sub transactions of an expired transaction ] [xCluster] Fix removing table from alteruniversereplication blocking drop table ] [YSQL] Fix corner case of bare Param node pushdown ] [DocDB] fixed clearing pending config for aborted CONFIGCHANGEOP ] [DST] Flush all YSQL system tables metadata together during CREATE DATABASE ] [YSQL] Change default setting of flag that restarts postmaster when Postgres backend dies ] [YSQL] Upgrade failure to master build 88 and greater or to 2.15.0.1-b1 ] [DocDB] Increased retryablerequesttimeout_secs to 660 seconds ] [CDCSDK] Handling TServer crash for accessing uninitialised log object pointer for SetCDCCheckpoint API. ] walretentionsecs Flag reset to 0 after Tablet Bootstrap, causing WAL GCed [CDCSDK] Add a retry in GetChangesForCDCSDK, where transaction's