Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions docs/content/stable/releases/yba-releases/v2025.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,54 @@ To prepare for v2025.2, update your node provisioning automation and workflows t

Before upgrading, review the information in [Prepare to upgrade YugabyteDB Anywhere](/v2025.1/yugabyte-platform/upgrade/prepare-to-upgrade/).

## v2025.1.4.0 - March 18, 2026 {#v2025.1.4.0}

**Build:** `2025.1.4.0-b77`

**Third-party licenses:** [YugabyteDB](https://downloads.yugabyte.com/releases/2025.1.4.0/yugabytedb-2025.1.4.0-b77-third-party-licenses.html), [YugabyteDB Anywhere](https://downloads.yugabyte.com/releases/2025.1.4.0/yugabytedb-anywhere-2025.1.4.0-b77-third-party-licenses.html)

### Download

<ul class="nav yb-pills">
<li>
<a href="https://downloads.yugabyte.com/releases/2025.1.4.0/yba_installer_full-2025.1.4.0-b77-linux-x86_64.tar.gz">
<i class="fa-brands fa-linux"></i>
<span>Linux x86</span>
</a>
</li>
</ul>

### Improvements

* Enables setting priority class in Helm chart deployments. PLAT-19874
* Adds support for Python versions 3.6 and above, including 3.12, by installing setuptools and pywheel using .whl files and introducing a new flag `use_system_python` for system python usage. Ends script if venv isn't settable. PLAT-16111
* Enables runtime modification of `yb.support_bundle.application_logs_regex_pattern`. PLAT-19369
* Enables to configure `application_logs_sdf_pattern` and `application_logs_regex_pattern` at runtime for improved flexibility in generating support bundles, and allows custom prefix setting for support bundle filenames. PLAT-19625
* Enables custom labels on Helm metadata via the `commonLabels` field in Helm overrides for better resource management. PLAT-19491
* Adds Azure IAM integration in the storage configuration UI. PLAT-19502
* Enables Azure AD Workload identity for more secure backups and restores. PLAT-8708

### Bug fixes

* Reduces the risk of OOM by breaking down the `tserver_export` metrics collection in support bundles. PLAT-17837
* Ensures HA standby alert triggers correctly, now set for 15 minutes post-upgrade. PLAT-18539
* Supports SLES_SP5, ensuring the Yugabyte Node Provisioner operates correctly on this platform. PLAT-19111
* Reduces unnecessary replica re-arrangement in placements. PLAT-19272,PLAT-18992
* Automatically pre-fills the shared VPC project field when editing GCP providers. PLAT-19735
* Fixes roleBindings update problem when reusing old LDAP users. PLAT-19739
* Fixes node agent installation failure for CSPs on Ubuntu. PLAT-19023
* Corrects the Switchover DR failure in older YBA versions by setting a default value for `automaticDdlMode`. PLAT-19136
* Enhances TLS security and supports Azure IAM; improves NFS backup deletion. PLAT-19289
* Changes the owner of `ynp_version` to `yugabyte` to avoid cleanup issues. PLAT-19460
* Preflight checks now account for custom ports like `masterHttpPort`. PLAT-19662,PLAT-19291
* Upgrades key Python dependencies and node_exporter to address potential security vulnerabilities and enhance stability. PLAT-19675,PLAT-19190,PLAT-19679,PLAT-19677,PLAT-19695,PLAT-19678
* Fixes the issue of on-prem nodes not being released after precheck-only flow. PLAT-19776,PLAT-19684
* Allows for handling an empty string as null in case of k8s releases to avoid parsing exceptions. PLAT-18999
* Ensures YBA OIDC redirect URIs correctly use HTTPS when the `X-Forwarded-Proto` or `X-Forwarded-Proto=https` header is set. PLAT-19012
* Fixes Helm formatting for AWS/GCP exporters in Otel template. PLAT-19169
* Resolves error when re-adding previously deleted AZs to a provider configuration. PLAT-19457,PLAT-19003
* Adjusts a configuration data type name from `Regex` to `Raw String` to ensure correctness. PLAT-19865

## v2025.1.3.2 - February 26, 2026 {#v2025.1.3.2}

**Build:** `2025.1.3.2-b1`
Expand Down
141 changes: 141 additions & 0 deletions docs/content/stable/releases/ybdb-releases/v2025.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,147 @@ What follows are the release notes for the YugabyteDB 2025.1 release series. Con

For an RSS feed of all release series, point your feed reader to the [RSS feed for releases](../index.xml).

## v2025.1.4.0 - March 18, 2026 {#v2025.1.4.0}

**Build:** `2025.1.4.0-b77`

**Third-party licenses:** [YugabyteDB](https://downloads.yugabyte.com/releases/2025.1.4.0/yugabytedb-2025.1.4.0-b77-third-party-licenses.html), [YugabyteDB Anywhere](https://downloads.yugabyte.com/releases/2025.1.4.0/yugabytedb-anywhere-2025.1.4.0-b77-third-party-licenses.html)

### Downloads

<ul class="nav yb-pills">
<li>
<a href="https://software.yugabyte.com/releases/2025.1.4.0/yugabyte-2025.1.4.0-b77-darwin-x86_64.tar.gz">
<i class="fa-brands fa-apple"></i>
<span>macOS x86</span>
</a>
</li>
<li>
<a href="https://software.yugabyte.com/releases/2025.1.4.0/yugabyte-2025.1.4.0-b77-darwin-arm64.tar.gz">
<i class="fa-brands fa-apple"></i>
<span>macOS ARM</span>
</a>
</li>
<li>
<a href="https://software.yugabyte.com/releases/2025.1.4.0/yugabyte-2025.1.4.0-b77-linux-x86_64.tar.gz">
<i class="fa-brands fa-linux"></i>
<span>Linux x86</span>
</a>
</li>
<li>
<a href="https://software.yugabyte.com/releases/2025.1.4.0/yugabyte-2025.1.4.0-b77-el8-aarch64.tar.gz">
<i class="fa-brands fa-linux"></i>
<span>Linux ARM</span>
</a>
</li>
</ul>

**Docker:**

```sh
docker pull yugabytedb/yugabyte:2025.1.4.0-b77
```

### Improvements

#### YSQL

* Ensures connection stickiness when using `pg_replication_origin_session_setup`. {{<issue 29842>}}
* Enhances error hints for scenarios where databases are dropped and recreated. {{<issue 30319>}}
* Enhances stability by using separate `YbctidReader` instances for different components. {{<issue 29781>}}

#### YCQL

* Enables clearing the YCQL MetaData cache via the `yb-ts-cli` tool. {{<issue 7832>}}

#### DocDB

* Adds the `ysql_clone_disable_connections` flag to allow YSQL database connections during cloning. {{<issue 29678>}}
* Enables detailed data and checksum dumps for tablets via new commands, aiding in consistency checks and troubleshooting. {{<issue 29904>}}
* Enables `log-dump` to read encrypted WAL files using the `master_addresses` flag. {{<issue 17816>}}
* Reduces log frequency to once per second for tablets stuck in bootstrapping. {{<issue 24566>}}
* Suppresses error logs for missing files on deletion to streamline operations. {{<issue 29757>}}
* Adds "DETAIL" prefix to Master and TServer log lines for clarity. {{<issue 29703>}}
* Logs TServer start time and PID for easier troubleshooting. {{<issue 14805>}}
* Tracks and alerts on more RPC rejections due to memory pressure. {{<issue 20670>}}
* Enables system catalog flush and compaction across all yb-master peers. {{<issue 10948>}}
* Adds retries to `FetchData` RPC to handle intermittent network issues during remote bootstrapping. {{<issue 26217>}}
* Adds a `tablet_split_candidates` metric for tracking unsplitted tablet counts. {{<issue 28958>}}
* Marks `follower_unavailable_considered_failed_sec` as a runtime flag. {{<issue 30123>}}
* Fixes lock order inversion during table creation failures. {{<issue 30088>}}
* Logs `ysql_dump` output on script failure during DB cloning. {{<issue 29607>}}
* Enables configuring read replicas at the tablespace level, enhancing data access flexibility. {{<issue 12180>}}
* Reduces excessive logging in CDC service, transaction manager, and RocksDB operations. {{<issue 29581>}}
* Adds a yb-admin command to check if nodes can be taken down without losing quorum. {{<issue 28020>}}

#### CDC

* Reduces unnecessary Master load by not populating `backend_xmin` in `pg_stat_get_activity`. {{<issue 29747>}}

### Bug fixes

#### YSQL

* Reduces CPU usage in connection manager by improving `epoll_*` functions and fixing syntax errors. {{<issue 29827>}}
* Fixes quoting for unique constraints during schema restores. {{<issue 29838>}}
* Ensures accurate index updates in `INSERT ... ON CONFLICT` for partial indexes. {{<issue 30104>}}
* Fixes issues with placement wildcards and leader preferences in tablespaces. {{<issue 29971>}}
* Sets the default working directory for `pg_upgrade` to `pg_upgrade_data`, ensuring successful execution even when `yb-master` is run from a non-writable directory, and avoid common errors related to directory permissions. {{<issue 29172>}}
* Ensures unique index backfills use consistent timestamps for write and read operations. {{<issue 30331>}},{{<issue 30312>}}
* Resolves bind packet forwarding issue for unnamed prepared statements. {{<issue 29935>}}
* Fixes a potential segfault when handling auth errors in Auth Passthrough mode. {{<issue 29477>}}
* Maintains correct message order by buffering ParameterStatus updates. {{<issue 29884>}}
* Simplifies the `PgSession::RunAsync` method signature for easier future modifications. {{<issue 26307>}}
* Ensures object lock acquisition deadlines are computed in microseconds, preventing rounding errors for sub-second timeouts. {{<issue 29891>}}
* Handles sync timeout more effectively during connection resets. {{<issue 29173>}}
* Adds `yb_ycql_utils` to supported extensions for YSQL major upgrades. {{<issue 29973>}}
* `ysql_dump` now correctly honors the `PGHOST` environment variable, prioritizing the `-h` flag. {{<issue 29976>}}
* Adds synchronization wait time to prevent crashes on startup in clockbound mode. {{<issue 28377>}}
* Fixes crashes during complex row comparisons in YSQL queries. {{<issue 29942>}}
* Refines text linting rules by updating file exclusion patterns in `.arclint`. {{<issue 30190>}}
* Adds a NOTICE for index rebuilds during `ALTER TYPE` operations. {{<issue 30416>}}

#### YCQL

* Enables retrying YCQL analyze steps for `OBJECT_NOT_FOUND` errors to refresh cache. {{<issue 29589>}}
* Prevents crashes by correctly handling NULL index references in YCQL queries. {{<issue 29754>}}
* Ensures YCQL truncate command waits for index tables as well. {{<issue 30121>}}
* Ensures YCQL backfill correctly checks for newer duplicate entries. {{<issue 30330>}}

#### DocDB

* Ensures xCluster stability by using `table_id` to populate `namespace_id` in metadata, preventing issues from namespace renames. {{<issue 29901>}}
* Adds extra logging to track data inconsistency when `durable_wal_write` is set to false. {{<issue 23453>}}
* Changes error message in `src/yb/client/tablet_rpc.cc` from "Unable to pick leader" to "Unable to find the leader" for clarity. {{<issue 30000>}}
* Fixes tablet split validation to handle 0x0000 as an empty key for hash partitions. {{<issue 30062>}}
* Fixes transactions to default to region-based locality during upgrades involving tablespace locality support. {{<issue 29645>}}
* Ensures successful cloning of altered databases by managing connection permissions during the operation. {{<issue 28141>}}
* Prevents data loss on followers during tablet splits by using MVCC for split operations. {{<issue 30117>}}
* Resets full report sequence number on TServer re-registration to avoid data inconsistencies. {{<issue 30169>}}
* Ensure file safety during checkpoints by explicitly flushing key files like MANIFEST and CURRENT. {{<issue 30146>}}
* Fixes automatic tablet splitting when `default_time_to_live` is set to 0. {{<issue 29710>}}
* Enhances debugging and fixes a bug in RWCLock logging. {{<issue 29309>}},{{<issue 29364>}}
* Ensures unique index creation checks respect transaction write order correctness. {{<issue 30332>}},{{<issue 30312>}}
* Ensures correct syntax in `CREATE INDEX` statements with special options like `colocation_id`. {{<issue 29337>}}
* Automatically cleans up discarded checkpoints to prevent disk full issues during remote bootstraps. {{<issue 29909>}}
* Adds logging for database creation and deletion events in `ysql_db_catalog_version_map`. {{<issue 29476>}}
* Limits the number of entries per trace to prevent memory bloat during long running operations. {{<issue 27334>}}
* Ensures correct resetting of the wait state in the WAL appender thread. {{<issue 29586>}}
* Adds a null check to prevent indefinite wait states in WAL appender threads. {{<issue 29586>}}
* Skips parent tablet in data dumps for colocated tables. {{<issue 30220>}}
* Fixes a race condition in `kPgSession` transactions to better detect deadlocks. {{<issue 30252>}}
* Disables tablet splits during table hide operations to prevent state inconsistencies and lock leaks. {{<issue 29559>}}
* Adds a tool that converts `pbc-dump` output to YugabyteDB's binary proto format, supporting both encrypted and plaintext files, and rectifying issues like incorrect `namespace_id` in tablet metadata. {{<issue 30124>}}
* Fixes static initialization order bugs for more reliable value constructions. {{<issue 30375>}}
* Ensures failed transactions trigger early cleanup to prevent issues. {{<issue 30499>}}
* Ensures unique index backfill doesn't encounter SnapshotTooOld errors. {{<issue 30329>}}

#### CDC

* Fixes the issue where UPAM gets stuck for colocated tablets with indexes, ensuring continuity of CDC operations. {{<issue 30067>}}
* Fixes endpoint verification failures by using DNS hostnames for local connections. {{<issue 29669>}}
* Adds checks to handle cases where `GetConsistentWALRecords` returns zero WAL records near request deadlines, improving reliability in partially streamed transactions. The change also enables `cdc_enable_savepoint_rollback_filtering` by default, ensuring better support for Savepoint/Rollback operations in CDC. {{<issue 29396>}}

## v2025.1.3.2 - February 26, 2026 {#v2025.1.3.2}

**Build:** `2025.1.3.2-b1`
Expand Down
6 changes: 3 additions & 3 deletions docs/data/currentVersions.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
{
"series": "v2025.1",
"display": "v2025.1 (LTS)",
"version": "2025.1.3.2",
"versionShort": "2025.1.3",
"appVersion": "2025.1.3.2-b1",
"version": "2025.1.4.0",
"versionShort": "2025.1.4",
"appVersion": "2025.1.4.0-b77",
"isStable": true,
"isSTS": true,
"initialRelease": "2025-07-23",
Expand Down