Skip to content
Merged
Changes from all commits
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
Add release notes for v1.1.0
This release focuses on enhancing scalability and performance through
gRPC integration, improving namespace management capabilities, and
streamlining addon operations.

Key highlights include:
- gRPC server support for improved performance
- Managed namespaces via ManagedClusterSet
- ManifestWork completion and TTL for automatic cleanup
- Enhanced addon framework with config file support

Breaking change: CRD apiextensions v1beta1 removed

This release includes contributions from 17 contributors, with 3 new
contributors joining the community.

Resolves: #519

Signed-off-by: Claude <[email protected]>
Signed-off-by: Jian Qiu <[email protected]>
  • Loading branch information
qiujian16 committed Oct 28, 2025
commit 33fe6e52f5ae3f5df7903886a26fd64b34d8adbf
79 changes: 78 additions & 1 deletion content/en/docs/release/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,86 @@ title: Releases
weight: 6
---

Open Cluster Management has approximately a three to four month release cycle. The current release is `v1.0.0`.
Open Cluster Management has approximately a three to four month release cycle. The current release is `v1.1.0`.
Continue reading to view upcoming releases:

## `1.1.0`, 23 October 2025

The Open Cluster Management team is excited to announce the release of OCM v1.1.0! This release focuses on
enhancing scalability and performance through gRPC integration, improving namespace management capabilities,
and streamlining addon operations.

### 🌟 Key Highlights

**gRPC Integration:**
- **gRPC Server Support**: New gRPC-based communication channel providing improved performance and scalability
for hub-spoke communication
- **gRPC Registration Driver**: Enhanced cluster registration mechanism using gRPC protocol
- **gRPC CSR Approval**: Support for certificate signing requests via gRPC in addon framework

**Enhanced Namespace Management:**
- **Managed Namespaces**: Ability to manage namespaces across clusters via ManagedClusterSet, enabling
centralized namespace lifecycle management

**Cluster Management Improvements:**
- **Cluster Import Config Secret**: Improved security for cluster import operations with dedicated configuration secrets
- **Cluster Labels in Klusterlet**: Ability to set cluster labels directly in Klusterlet types for easier
cluster categorization

**ManifestWork Improvements:**
- **ManifestWork Completion & TTL**: Automatic cleanup of completed ManifestWorks after a specified time-to-live period,
reducing resource overhead which can be enabled with **CleanUpCompletedManifestwork** feature gate
- **Deleting Condition**: New condition type to track ManifestWork deletion status for better observability
- **Work Resource Labels**: Ability to add custom labels to resources created by the work controller
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

would you give 1 sentence to describe it?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • ManifestWorkReplicaset Rollout: The rollout process now relies on Progressing and Degraded conditions of each ManifestWork, which are defined in condition rules by custom CEL expressions.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated

- **ManifestWorkReplicaset Rollout**: The rollout process now relies on Progressing and Degraded conditions of each
ManifestWork, which are defined in condition rules by custom CEL expressions.

**Addon Framework Enhancements:**
- **Config File Support**: New `--config-file` flag for addon enable command allowing configuration via files
- **Placement Reference**: `--placement-ref` flag for addon create command to directly reference placements
- **Template-based Addon Handling**: Improved addon template processing preventing premature execution
- **Explicit Default Namespace**: Better namespace defaulting for addon registration

**Addons:**
- **Kueue Addon**: This integration solution is delivered as an addon, supporting simplified MultiKueue setup,
centralized resource management, enhanced multicluster scheduling, and flexible installation options.
- **Opentelemetry Addon**: is a pluggable addon that automates the deployment and management of OpenTelemetry collector
on managed clusters. It provides observability and metrics collection capabilities across your multi-cluster environment.
- **FleetConfig controller**: is a lightweight wrapper around `clusteradm` that enables declarative lifecycle management
for OCM multi-clusters. It automates Hub initialization, Spoke registration, as well as Klusterlet/ClusterManager
upgrades and cleanup.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Addons:

  • Kueue Addon: This integration solution is delivered as an addon, supporting simplified MultiKueue setup, centralized resource management, enhanced multicluster scheduling, and flexible installation options.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Opentelemetry addon: is a pluggable addon for Open Cluster Management (OCM) that automates the deployment and management of OpenTelemetry collector on managed clusters. It provides observability and metrics collection capabilities across your multi-cluster environment.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added

### 🔧 Breaking Changes

- **CRD apiextensions v1beta1 Removed**: The v1beta1 version of CustomResourceDefinitions is no longer supported.
All CRDs must use apiextensions v1. Users should ensure their manifests are updated to use the v1 API version.

### 📊 Community Growth

This release includes contributions from **17 contributors** across all repositories, with **3 new contributors**
joining our community:

**New Contributors:**
- [@ramekris3163](https://github.com/ramekris3163) - Added cluster labels feature to klusterlet types
- [@coleenquadros](https://github.com/coleenquadros) - Dependency updates and maintenance
- [@augustrh](https://github.com/augustrh) - Updated adopters documentation with latest use cases

We extend our gratitude to all contributors who made this release possible!

### 📦 Core Components

- **api** v1.1.0 [changelog](https://github.com/open-cluster-management-io/api/releases/tag/v1.1.0)
- **ocm** v1.1.0 [changelog](https://github.com/open-cluster-management-io/ocm/releases/tag/v1.1.0)
- **addon-framework** v1.1.0 [changelog](https://github.com/open-cluster-management-io/addon-framework/releases/tag/v1.1.0)
- **clusteradm** v1.1.0 [changelog](https://github.com/open-cluster-management-io/clusteradm/releases/tag/v1.1.0)

We hope this release helps you better manage your Kubernetes clusters with improved performance and enhanced features.
If you have any questions, please don't hesitate to contact us in our community channels or log issues on our repositories.

Thank you to all contributors for your hard work and to the community for your continued support!

---

## `1.0.0`, 20 June 2025

🎉 **Milestone Release: Open Cluster Management v1.0.0** 🎉
Expand Down