You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content/stable/releases/yba-releases/v2025.1.md
+11-10Lines changed: 11 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,12 +49,14 @@ Before upgrading, review the information in [Prepare to upgrade YugabyteDB Anywh
49
49
### Improvements
50
50
51
51
* Enables setting priority class in Helm chart deployments. PLAT-19874
52
+
* Enables viewing details of in-use image bundles in a view-only mode. PLAT-18642
52
53
* 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
53
54
* Enables runtime modification of `yb.support_bundle.application_logs_regex_pattern`. PLAT-19369
54
55
* 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
55
56
* Enables custom labels on Helm metadata via the `commonLabels` field in Helm overrides for better resource management. PLAT-19491
56
57
* Adds Azure IAM integration in the storage configuration UI. PLAT-19502
57
58
* Enables Azure AD Workload identity for more secure backups and restores. PLAT-8708
59
+
* Increases the default timeout for `SetUniverseReplicationEnabled` RPC to 2 minutes. PLAT-20031
58
60
59
61
### Bug fixes
60
62
@@ -77,6 +79,15 @@ Before upgrading, review the information in [Prepare to upgrade YugabyteDB Anywh
77
79
* Resolves error when re-adding previously deleted AZs to a provider configuration. PLAT-19457,PLAT-19003
78
80
* Adjusts a configuration data type name from `Regex` to `Raw String` to ensure correctness. PLAT-19865
79
81
* Enables customization of `tserver` liveness probes in the Helm chart. PLAT-18285
82
+
* Adds check to stop Azure universes from using clockbound to prevent creation failures. PLAT-18912
83
+
* Upgrades Go dependencies to patch vulnerabilities across multiple components. PLAT-19147
84
+
* Blocks editing of provider settings that alter multi-AZ status during migrations. PLAT-19240
85
+
* Upgrades Postgres to version 14.22, fixing multiple CVEs. PLAT-19701
86
+
* Corrects the max process limit for YBA-provisioned universes. PLAT-20058
87
+
* Enables correct updating of SSH keys in Terraform when modifying related fields. PLAT-20092
88
+
* Ensures the 'yugabyte_upgrade' user is utilized during PostgreSQL upgrades in TLS-enabled universes, preventing upgrade failures. PLAT-20145
89
+
* Fixes MIME type mismatch for platform configuration, ensuring UI compatibility with strict security policies. PLAT-20147
90
+
* Ensures reliability in checking systemd units for versions earlier than 245. PLAT-20243
80
91
81
92
## v2025.1.3.2 - February 26, 2026 {#v2025.1.3.2}
82
93
@@ -141,7 +152,6 @@ This is a YugabyteDB-only release, with no changes to YugabyteDB Anywhere.
141
152
* Upgraded Prometheus client library to eliminate warnings caused by duplicate JVM metrics. PLAT-17918
142
153
* Simplified systemd handling by removing sudo check and installing service during node-agent installation. PLAT-18881
143
154
* Introduces a runtime configuration to allow local user login even when Single Sign-On (SSO) is enabled on YugabyteDB Admin (YBA). This feature is enabled by default, but users have the option to disable it. PLAT-19204
144
-
* Increases the default timeout for `SetUniverseReplicationEnabled` RPC to 2 minutes. PLAT-20031
145
155
146
156
### Bug fixes
147
157
@@ -176,15 +186,6 @@ This is a YugabyteDB-only release, with no changes to YugabyteDB Anywhere.
176
186
* Refines common label escape hatch to prevent modification of default labels, thereby enhancing stability during universe creation. PLAT-19099
177
187
* Fixes node agent installation failure for CSPs on Ubuntu. PLAT-19023
178
188
* Fixed Helm formatting issue that occurred when using AWS/GCP exporter in otel-template. PLAT-19169
179
-
* Adds check to stop Azure universes from using clockbound to prevent creation failures. PLAT-18912
180
-
* Upgrades Go dependencies to patch vulnerabilities across multiple components. PLAT-19147
181
-
* Blocks editing of provider settings that alter multi-AZ status during migrations. PLAT-19240
182
-
* Upgrades Postgres to version 14.22, fixing multiple CVEs. PLAT-19701
183
-
* Corrects the max process limit for YBA-provisioned universes. PLAT-20058
184
-
* Enables correct updating of SSH keys in Terraform when modifying related fields. PLAT-20092
185
-
* Ensures the 'yugabyte_upgrade' user is utilized during PostgreSQL upgrades in TLS-enabled universes, preventing upgrade failures. PLAT-20145
186
-
* Fixes MIME type mismatch for platform configuration, ensuring UI compatibility with strict security policies. PLAT-20147
187
-
* Ensures reliability in checking systemd units for versions earlier than 245. PLAT-20243
Copy file name to clipboardExpand all lines: docs/content/stable/yugabyte-platform/back-up-restore-universes/disaster-recovery/_index.md
+31-9Lines changed: 31 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -51,6 +51,9 @@ Video: [Disaster Recovery With xCluster DR and Two Cloud Regions](https://www.yo
51
51
href="disaster-recovery-setup/"
52
52
icon="fa-thin fa-umbrella">}}
53
53
54
+
{{</index/block>}}
55
+
{{<index/block>}}
56
+
54
57
{{<index/item
55
58
title="Unplanned failover"
56
59
body="Fail over to the DR replica in case of an unplanned outage."
@@ -63,12 +66,6 @@ Video: [Disaster Recovery With xCluster DR and Two Cloud Regions](https://www.yo
63
66
href="disaster-recovery-switchover/"
64
67
icon="fa-thin fa-toggle-on">}}
65
68
66
-
{{<index/item
67
-
title="Add and remove tables and indexes"
68
-
body="Perform DDL changes to databases in replication."
69
-
href="disaster-recovery-tables/"
70
-
icon="fa-thin fa-plus-minus">}}
71
-
72
69
{{</index/block>}}
73
70
74
71
## Schema change modes
@@ -81,6 +78,8 @@ xCluster DR can be set up to perform schema changes in the following ways:
81
78
|[Semi-automatic](#semi-automatic-mode)| Compared to manual mode, provides operationally simpler setup and management of replication, and fewer steps for performing DDL changes. | v2025.1.0 | v2025.2.1 |
82
79
|[Manual](#manual-mode)| Deprecated. Manual setup and management of replication. DDL changes require manually updating the xCluster configuration. | v2024.2 | v2025.1 |
83
80
81
+
For information on how each mode behaves at the database layer, refer to [xCluster replication](../../../architecture/docdb-replication/async-replication/).
82
+
84
83
### Automatic mode
85
84
86
85
In automatic mode, all table and index-level schema changes made to the DR primary universe are automatically replicated to the DR replica.
@@ -89,7 +88,7 @@ You don't need to make any changes to the DR configuration.
89
88
90
89
Automatic mode is recommended for all new DR configurations. When possible, you should delete existing DR configurations and re-create them using automatic mode to reduce the operational burden of DDL changes.
91
90
92
-
Automatic mode is used for any xCluster DR configuration when both DR primary and replica are running YugabyteDB {{<release "2025.2.1">}} or later. For earlier versions, semi-automatic mode is used.
91
+
By default, automatic mode is used for new DR configurations when both DR primary and replica are running YugabyteDB v2025.2.1 or later. If automatic mode is not used when you create a DR configuration, check the [runtime parameters](#schema-change-mode-runtime-configuration) are set correctly on DR primary.
93
92
94
93
### Semi-automatic mode
95
94
@@ -100,7 +99,7 @@ In this mode, table and index-level schema changes must be performed in the same
100
99
101
100
You don't need to make any changes to the DR configuration.
102
101
103
-
Semi-automatic mode is used for any xCluster DR configuration when both DR primary and replica are running YugabyteDB {{<release "2024.1.3">}} to {{<release "2025.2.0">}}.
102
+
By default, semi-automatic mode is used for new DR configurations when both DR primary and replica are running YugabyteDB {{<release "2024.1.3">}} to {{<release "2025.2.0">}}. If semi-automatic mode is not used when you create a DR configuration, check the [runtime parameters](#schema-change-mode-runtime-configuration) are set correctly on DR primary.
To learn more, watch [Simplified schema management with xCluster DB Scoped](https://www.youtube.com/watch?v=vYyn2OUSZFE)
@@ -116,7 +115,30 @@ In manual mode, table and index-level schema changes must be performed on the DR
116
115
117
116
The exact sequence of these operations for each type of schema change (DDL) is described in [Manage tables and indexes](./disaster-recovery-tables/).
118
117
119
-
Manual mode is used for any xCluster DR configuration when both DR primary and replica are running YugabyteDB {{<release "2024.1.2">}} or earlier.
118
+
By default, Manual mode is used for DR configurations when both DR primary and replica are running YugabyteDB {{<release "2024.1.2">}} or earlier.
119
+
120
+
### Upgrading schema change mode
121
+
122
+
If you are running manual mode and you are running a compatible version of YugabyteDB, it is recommended that you upgrade to semi-automatic or automatic mode. Likewise, if you are running semi-automatic mode, it is recommended that you upgrade to automatic mode.
123
+
124
+
To upgrade schema change mode for an existing DR configuration:
1.[Set up a new DR configuration](./disaster-recovery-setup/#set-up-disaster-recovery).
128
+
129
+
### Schema change mode runtime configuration
130
+
131
+
When you create a new DR configuration, YugabyteDB Anywhere selects semi-automatic or automatic mode based on the YugabyteDB version _and_ the following universe runtime parameters:
132
+
133
+
-**Enable xCluster DR Semi-automatic Mode** (config key `yb.xcluster.db_scoped.creationEnabled`)
134
+
135
+
-**Enable xCluster DR Automatic Mode** (config key `yb.xcluster.db_scoped.automatic_ddl.creationEnabled`)
136
+
137
+
For new DR configurations, YugabyteDB Anywhere uses automatic mode when both universes are running YugabyteDB {{<release "2025.2.1">}} or later and _both parameters_ are true (the default in {{<release "2025.2.1">}} and later) on the DR primary.
138
+
139
+
If **Enable xCluster DR Automatic Mode** is `false` while **Enable xCluster DR Semi-automatic Mode** remains `true`, new configurations use semi-automatic mode for supported versions.
140
+
141
+
To set these options and their default behavior, refer to [Manage runtime configuration settings](../../administer-yugabyte-platform/manage-runtime-config/).
Copy file name to clipboardExpand all lines: docs/content/stable/yugabyte-platform/back-up-restore-universes/disaster-recovery/disaster-recovery-setup.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Create two universes, the DR primary universe which will serve reads and writes,
24
24
25
25
Ensure the universes have the following characteristics:
26
26
27
-
- Both universes are running the same version of YugabyteDB (v2.18.0.0 or later).
27
+
- Both universes are running the same version of YugabyteDB (v2.18.0.0 or later). The schema change mode used by your new configuration depends on the version you are running, and runtime configuration. Refer to [Schema change modes](../#schema-change-modes).
28
28
- Both universes have the same [encryption in transit](../../../security/enable-encryption-in-transit/) settings. Encryption in transit is recommended, and you should create the DR primary and DR replica universes with TLS enabled.
29
29
- They can be backed up and restored using the same [storage configuration](../../configure-backup-storage/).
30
30
- They have enough disk space to support storage of write-ahead logs (WALs) in case of a network partition or a temporary outage of the DR replica universe. During these cases, WALs will continue to write until replication is restored. Consider sizing your disk according to your ability to respond and recover from network or other infrastructure outages.
0 commit comments