Skip to content

Commit 4476f74

Browse files
authored
Merge branch 'main' into EP-GA-update
2 parents 3ba314f + 5652c5f commit 4476f74

File tree

52 files changed

+2420
-867
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+2420
-867
lines changed

.github/workflows/app-manager-release-notes.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
owner-repo: replicatedhq/kots
2323
head: $KOTS_VERSION
2424
title: ${KOTS_VERSION#v}
25-
description: 'Support for Kubernetes: 1.31, 1.32, and 1.33'
25+
description: 'Support for Kubernetes: 1.31, 1.32, 1.33, and 1.34'
2626
include-pr-links: false
2727
github-token: ${{ secrets.GITHUB_TOKEN }}
2828

docs/enterprise/installing-general-requirements.mdx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,9 @@ KOTS has been tested for compatibility with the following registries:
266266

267267
<DockerCompatibility/>
268268

269-
## Firewall Openings for Online Installations with KOTS in an Existing Cluster {#firewall}
269+
## Network Requirements for Online Installations
270+
271+
### Firewall Openings {#firewall}
270272

271273
<FirewallOpeningsIntro/>
272274

@@ -304,3 +306,7 @@ KOTS has been tested for compatibility with the following registries:
304306
&#42; Required only if the application uses the [Replicated proxy registry](/vendor/private-images-about).
305307

306308
&#42;&#42; Required only if the application uses the [Replicated registry](/vendor/private-images-replicated).
309+
310+
### IPv4 or IPv4/IPv6 Dual-Stack Only
311+
312+
KOTS does not support online installations in single-stack IPv6-only environments. Environments that use IPv4 or dual-stack IPv4/IPv6 networking are supported.

docs/enterprise/installing-kurl-requirements.mdx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ You must meet the additional kURL system requirements when applicable:
3636

3737
- **Cloud Disk Performance**: For a list of cloud VM instance and disk combinations that are known to provide sufficient performance for etcd and pass the write latency preflight, see [Cloud Disk Performance](https://kurl.sh/docs/install-with-kurl/system-requirements#cloud-disk-performance) in the kURL documentation.
3838

39-
## Firewall Openings for Online Installations with kURL {#firewall}
39+
## Network Requirements for Online Installations
40+
41+
### Firewall Openings {#firewall}
4042

4143
<FirewallOpeningsIntro/>
4244

@@ -73,4 +75,8 @@ You must meet the additional kURL system requirements when applicable:
7375

7476
&#42; Required only if the application uses the [Replicated proxy registry](/vendor/private-images-about).
7577

76-
&#42;&#42; Required only if the application uses the [Replicated registry](/vendor/private-images-replicated).
78+
&#42;&#42; Required only if the application uses the [Replicated registry](/vendor/private-images-replicated).
79+
80+
### IPv4 or IPv4/IPv6 Dual-Stack Only
81+
82+
kURL does not support online installations in single-stack IPv6-only environments. Environments that use IPv4 or dual-stack IPv4/IPv6 networking are supported.

docs/intro-replicated.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The following diagram demonstrates the process of using the Replicated Platform
2727

2828
[View a larger version of this image](/images/replicated-platform.png)
2929

30-
The diagram above shows an application that is packaged with the [**Replicated SDK**](/vendor/replicated-sdk-overview). The application is tested in clusters provisioned with the [**Replicated Compatibility Matrix**](/vendor/testing-about), then added to a new release in the [**Vendor Portal**](/vendor/releases-about) using an automated CI/CD pipeline.
30+
The diagram above shows an application that is packaged with the [**Replicated SDK**](/vendor/replicated-sdk-overview). The application is tested in clusters provisioned with the [**Replicated Compatibility Matrix (CMX)**](/vendor/testing-about), then added to a new release in the [**Vendor Portal**](/vendor/releases-about) using an automated CI/CD pipeline.
3131

3232
The application is then installed by a customer ("Big Bank") on a VM. To install, the customer downloads their license, which grants proxy access to the application images through the [**Replicated proxy registry**](/vendor/private-images-about). They also download the installation assets for the [**Replicated Embedded Cluster**](/vendor/embedded-overview) installer.
3333

@@ -101,11 +101,11 @@ The following shows an example of the Enterprise Portal dashboard:
101101

102102
### Compatibility Matrix
103103

104-
Replicated Compatibility Matrix can be used to create VMs or Kubernetes clusters within minutes or less. You can interact with Compatibility Matrix through the Vendor Portal or the Replicated CLI, making it possible to integrate Compatibility Matrix into your existing CI/CD workflows to programmatically create test environments.
104+
Replicated Compatibility Matrix (CMX) can be used to create VMs or Kubernetes clusters within minutes or less. You can interact with CMX through the Vendor Portal or the Replicated CLI, making it possible to integrate CMX into your existing CI/CD workflows to programmatically create test environments.
105105

106-
For more information, see [About Compatibility Matrix](/vendor/testing-about).
106+
For more information, see [About CMX](/vendor/testing-about).
107107

108-
The following shows the Compatibility Matrix page for creating a cluster:
108+
The following shows the CMX page for creating a cluster:
109109

110110
<img alt="Create a cluster page" src="/images/create-a-cluster.png" width="650px"/>
111111

@@ -143,9 +143,9 @@ For more information about using the Replicated SDK, see [About the Replicated S
143143

144144
### Test
145145

146-
The Compatibility Matrix can be used to quickly provision ephemeral VMs and Kubernetes clusters. When integrated into existing CI/CD workflows, the Compatibility Matrix can be used to automatically create a variety of customer-representative environments for testing code changes.
146+
The CMX can be used to quickly provision ephemeral VMs and Kubernetes clusters. When integrated into existing CI/CD workflows, the CMX can be used to automatically create a variety of customer-representative environments for testing code changes.
147147

148-
For more information, see [About Compatibility Matrix](/vendor/testing-about).
148+
For more information, see [About CMX](/vendor/testing-about).
149149

150150
### License
151151

@@ -186,5 +186,5 @@ ISVs can also set up email and Slack notifications to get alerted of important i
186186
Support teams can use Replicated features to more quickly diagnose and resolve application issues. For example:
187187

188188
- Customize and generate support bundles, which collect and analyze redacted information from the customer's cluster, environment, and application instance. See [About Preflight Checks and Support Bundles](/vendor/preflight-support-bundle-about).
189-
- Provision customer-representative environments with Compatibility Matrix to recreate and diagnose issues. See [About Compatibility Matrix](/vendor/testing-about).
189+
- Provision customer-representative environments with CMX to recreate and diagnose issues. See [About CMX](/vendor/testing-about).
190190
- Get insights into an instance's status by accessing telemetry data, which covers the health of the application, the current application version, and details about the infrastructure and cluster where the application is running. For more information, see [Customer Reporting](/vendor/customer-reporting). For more information, see [Customer Reporting](/vendor/customer-reporting).

docs/partials/ci-cd/_test-recs.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
* **Application Testing:** Traditional application testing includes unit, integration, and end-to-end tests. These tests are critical for application reliability, and Compatibility Matrix is designed to to incorporate and use your application testing.
1+
* **Application Testing:** Traditional application testing includes unit, integration, and end-to-end tests. These tests are critical for application reliability, and CMX is designed to to incorporate and use your application testing.
22

33
* **Performance Testing:** Performance testing is used to benchmark your application to ensure it can handle the expected load and scale gracefully. Test your application under a range of workloads and scenarios to identify any bottlenecks or performance issues. Make sure to optimize your application for different Kubernetes distributions and configurations by creating all of the environments you need to test in.
44

55
* **Smoke Testing:** Using a single, conformant Kubernetes distribution to test basic functionality of your application with default (or standard) configuration values is a quick way to get feedback if something is likely to be broken for all or most customers. Replicated also recommends that you include each Kubernetes version that you intend to support in your smoke tests.
66

7-
* **Compatibility Testing:** Because applications run on various Kubernetes distributions and configurations, it is important to test compatibility across different environments. Compatibility Matrix provides this infrastructure.
7+
* **Compatibility Testing:** Because applications run on various Kubernetes distributions and configurations, it is important to test compatibility across different environments. CMX provides this infrastructure.
88

9-
* **Canary Testing:** Before releasing to all customers, consider deploying your application to a small subset of your customer base as a _canary_ release. This lets you monitor the application's performance and stability in real-world environments, while minimizing the impact of potential issues. Compatibility Matrix enables canary testing by simulating exact (or near) customer environments and configurations to test your application with.
9+
* **Canary Testing:** Before releasing to all customers, consider deploying your application to a small subset of your customer base as a _canary_ release. This lets you monitor the application's performance and stability in real-world environments, while minimizing the impact of potential issues. CMX enables canary testing by simulating exact (or near) customer environments and configurations to test your application with.
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
| KOTS Versions | Kubernetes Compatibility |
22
|------------------------|-----------------------------|
3-
| 1.124.17 and later | 1.33, 1.32, 1.31 |
4-
| 1.123.0 and later | 1.32, 1.31 |
3+
| 1.128.3 and later | 1.34, 1.33, 1.32, 1.31 |
4+
| 1.124.17 to 1.128.3 | 1.33, 1.32, 1.31 |
5+
| 1.123.0 to 1.124.16 | 1.32, 1.31 |
56
| 1.117.0 to 1.122.1 | 1.31 |

docs/partials/replicated-sdk/_dependency-yaml.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
dependencies:
44
- name: replicated
55
repository: oci://registry.replicated.com/library
6-
version: 1.9.0
6+
version: 1.11.0
77
```
88
99
For the latest version information for the Replicated SDK, see the [replicated-sdk repository](https://github.com/replicatedhq/replicated-sdk/releases) in GitHub.

docs/release-notes/rn-app-manager.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,20 @@ The following table lists the versions of Kubernetes that are compatible with ea
1818

1919
<!--RELEASE_NOTES_PLACEHOLDER-->
2020

21+
## 1.128.3
22+
23+
Released on October 28, 2025
24+
25+
Support for Kubernetes: 1.31, 1.32, 1.33, and 1.34
26+
27+
### Improvements {#improvements-1-128-3}
28+
* Adds fully qualified registry prefix for KOTS to improve registry handling.
29+
* Updates multiple security dependencies to address potential vulnerabilities.
30+
31+
### Bug Fixes {#bug-fixes-1-128-3}
32+
* Fixes an issue when editing the release config on Embedded Cluster where the sidebar items would disappear.
33+
* Fixes an issue where channel switches in Embedded Cluster installations would skip infrastructure upgrades, leaving the cluster on an outdated Kubernetes version.
34+
2135
## 1.128.2
2236

2337
Released on September 29, 2025

docs/release-notes/rn-embedded-cluster.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,34 @@ Additionally, these release notes list the versions of Kubernetes and Replicated
1212

1313
<!--RELEASE_NOTES_PLACEHOLDER-->
1414

15+
## 2.12.0
16+
17+
Released on October 30, 2025
18+
19+
<table>
20+
<tr>
21+
<th>Version</th>
22+
<td id="center">2.12.0+k8s-1.33</td>
23+
<td id="center">2.12.0+k8s-1.32</td>
24+
<td id="center">2.12.0+k8s-1.31</td>
25+
</tr>
26+
<tr>
27+
<th>Kubernetes Version</th>
28+
<td id="center">1.33.4</td>
29+
<td id="center">1.32.8</td>
30+
<td id="center">1.31.12</td>
31+
</tr>
32+
<tr>
33+
<th>KOTS Version</th>
34+
<td colspan="3" id="center">1.128.3</td>
35+
</tr>
36+
</table>
37+
38+
### Bug Fixes {#bug-fixes-2-12-0}
39+
40+
* Fixes instability in the highly available registry used for HA air gap installations, which was caused by flakiness in SeaweedFS Raft.
41+
* Fixes an issue where multi-document YAML files were not parsed correctly, which led to resources not being recognized in the release.
42+
1543
## 2.11.3
1644

1745
Released on October 1, 2025

docs/release-notes/rn-replicated-sdk.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,22 @@ pagination_prev: null
88

99
This topic contains release notes for the [Replicated SDK](/vendor/replicated-sdk-overview). The release notes list new features, improvements, bug fixes, known issues, and breaking changes.
1010

11+
## 1.11.0
12+
13+
Released on November 5, 2025
14+
15+
### Improvements {#improvements-1-11-0}
16+
* Adds support for configuring image pull secrets with [`values.global.imagePullSecrets`](https://github.com/replicatedhq/replicated-sdk/blob/1.11.0/chart/values.yaml#L8) as well as the existing [`values.replicated.imagePullSecrets`](https://github.com/replicatedhq/replicated-sdk/blob/1.11.0/chart/values.yaml#L167).
17+
* Adds an image pull secret, titled `enterprise-pull-secret`.
18+
19+
## 1.10.0
20+
21+
Released on October 29, 2025
22+
23+
### Improvements {#improvements-1-10-0}
24+
* Adds support for configuring a proxy for the SDK with [`proxy`](https://github.com/replicatedhq/replicated-sdk/blob/1.10.0/chart/values.yaml#L315). For more information, see [Proxy Configuration](/vendor/replicated-sdk-customizing#proxy).
25+
* Enables the use of `kots.io/v1beta2` licenses.
26+
1127
## 1.9.0
1228

1329
Released on October 16, 2025

0 commit comments

Comments
 (0)