Skip to content

Commit b64dbe5

Browse files
authored
Add release note for v1.0.0 (#492)
Signed-off-by: Jian Qiu <[email protected]>
1 parent 7c055ce commit b64dbe5

File tree

1 file changed

+80
-5
lines changed

1 file changed

+80
-5
lines changed

content/en/docs/release/_index.md

Lines changed: 80 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,84 @@ title: Releases
33
weight: 6
44
---
55

6-
Open Cluster Management has approximately a three to four month release cycle. The current release is `v0.15.0`.
6+
Open Cluster Management has approximately a three to four month release cycle. The current release is `v1.0.0`.
77
Continue reading to view upcoming releases:
88

9+
## `1.0.0`, 20 June 2025
10+
11+
🎉 **Milestone Release: Open Cluster Management v1.0.0** 🎉
12+
13+
The Open Cluster Management team is thrilled to announce the release of OCM v1.0.0! This milestone release
14+
represents a significant achievement in our journey to provide a robust, production-ready multi-cluster management
15+
platform. With enhanced stability, new powerful features, and improved developer experience, v1.0.0 marks OCM's
16+
readiness for enterprise-scale deployments.
17+
18+
### 🌟 Key Highlights
19+
20+
**Enhanced Cluster Management:**
21+
- **CEL Selector Support**: Advanced cluster selection using Common Expression Language (CEL) for more
22+
flexible and powerful placement decisions
23+
- **About-API Integration**: New cluster properties API enabling better cluster discovery and
24+
metadata management
25+
- **Workload Conditions**: Enhanced status reporting with detailed workload condition tracking
26+
- **Deletion Policies**: Introduced deletionPolicy for ManifestWorkReplicaSets to control the deletion strategy.
27+
28+
**Developer Experience Improvements:**
29+
- **Resource Requirements Configuration**: Fine-grained control over addon agent resource requirements
30+
- **Bundle Version Overrides**: Flexible version management with `--bundle-version-overrides` flag in clusteradm
31+
- **ManagedCluster Annotations**: Expose cluster annotations during join operations for better cluster labeling
32+
33+
**Stability & Performance:**
34+
- **Resource Cleanup**: ResourceCleanup feature gate enabled by default for better resource lifecycle management
35+
- **Configurable Status Sync**: Adjustable work status sync intervals for optimized performance
36+
- **Memory Usage Optimization**: Reduced memory footprint through filtered resource watching
37+
- **Hub QPS/Burst Configuration**: Configurable rate limiting for better hub cluster protection
38+
39+
**ArgoCD Integration:**
40+
- **ArgoCD Pull Model**: New ArgoCD pull model addon replacing the legacy application-manager
41+
- **Simplified Setup**: Enhanced clusteradm CLI support for easier ArgoCD integration setup
42+
43+
### 🔧 Breaking Changes
44+
45+
- **ResourceCleanup Feature Gate**: Now enabled by default - ensures proper cleanup of resources when ManifestWorks are deleted
46+
- **Lease Checking Removal**: Removed hub-side lease checking for improved performance
47+
- **API Updates**: Several API fields made optional for better flexibility (hubAcceptsClient, taint timeAdded)
48+
49+
### 📊 Community Growth
50+
51+
This release includes contributions from **25 contributors** across all repositories, with **8 new contributors** joining our community:
52+
53+
**New Contributors:**
54+
- [@gnana997](https://github.com/gnana997) - API improvements and sigs.k8s.io support
55+
- [@Ankit152](https://github.com/Ankit152) - Go 1.23 upgrade and k8s.io packages updates
56+
- [@o-farag](https://github.com/o-farag) - ClusterClaimConfiguration API enhancements
57+
- [@bhperry](https://github.com/bhperry) - Workload conditions and CEL evaluation functions
58+
- [@gitatractivo](https://github.com/gitatractivo) - Helm chart implementation and documentation
59+
- [@jeffw17](https://github.com/jeffw17) - Sync labels support and AWS IRSA documentation
60+
- [@ivan-cai](https://github.com/ivan-cai) - Hub QPS/Burst configuration improvements
61+
- [@arturshadnik](https://github.com/arturshadnik) - ManagedCluster annotations support
62+
- [@ahmad-ibra](https://github.com/ahmad-ibra) - AWS EKS managed cluster ARN support
63+
64+
We extend our heartfelt gratitude to all contributors who made this milestone release possible!
65+
66+
### 📦 Core Components
67+
68+
- **api** v1.0.0 [changelog](https://github.com/open-cluster-management-io/api/releases/tag/v1.0.0)
69+
- **ocm** v1.0.0 [changelog](https://github.com/open-cluster-management-io/ocm/releases/tag/v1.0.0)
70+
- **addon-framework** v1.0.0 [changelog](https://github.com/open-cluster-management-io/addon-framework/releases/tag/v1.0.0)
71+
- **clusteradm** v1.0.0 [changelog](https://github.com/open-cluster-management-io/clusteradm/releases/tag/v1.0.0)
72+
73+
We hope this release helps you better manage your Kubernetes clusters, and we look forward to your feedback and
74+
contributions! If you have any questions, please don’t hesitate to contact us in our community channels or log issues
75+
on our repositories.
76+
77+
Thank you to all contributors for your hard work and to the community for your continued support!
78+
Let's keep the momentum going.
79+
80+
Stay connected and happy managing clusters!
81+
82+
---
83+
984
## `0.16.0`, 16 March 2025
1085
The Open Cluster Management team is exicted to announce the release of OCM v0.16.0 with many new
1186
features:
@@ -77,14 +152,14 @@ The Open Cluster Management team is proud to announce the release of OCM v0.15.0
77152
on the `ManagedClusterAddon` when the configuration of the addon is determined by the addon-manager. This is to avoid
78153
an out of date configuration being picked to deploy the addon agent.
79154
- Sync between ManagedCluster and cluster inventory API: We introduce the cluster inventory API
80-
from sig-multicluster and sync between ManagedCluster and ClusterProfile API. See
155+
from sig-multicluster and sync between ManagedCluster and ClusterProfile API. See
81156
[here](https://github.com/kubernetes-sigs/cluster-inventory-api) for more details on cluster inventory API.
82-
- (Policy framework) Event-driven `ConfigurationPolicy` evaluations: By default, `ConfigurationPolicy` reconciles are
83-
now event-driven, lowering resource consumption and increasing efficiency. Users can set a policy to reconcile on an
157+
- (Policy framework) Event-driven `ConfigurationPolicy` evaluations: By default, `ConfigurationPolicy` reconciles are
158+
now event-driven, lowering resource consumption and increasing efficiency. Users can set a policy to reconcile on an
84159
interval as they were previously by configuring `spec.evaluationInterval`.
85160
- (Policy framework) Custom `ConfigurationPolicy` compliance messages: Policy authors can now define Go templates to be
86161
used for compliance messages, including `.DefaultMessage` and `.Policy` fields available for parsing relevant information.
87-
- (Policy framework) `dryrun` CLI: A `dryrun` CLI is available to reconcile `ConfigurationPolicy` locally, allowing you
162+
- (Policy framework) `dryrun` CLI: A `dryrun` CLI is available to reconcile `ConfigurationPolicy` locally, allowing you
88163
to view the compliance and diff resulting from a `ConfigurationPolicy` without deploying it to a cluster:
89164
```
90165
go install open-cluster-management.io/config-policy-controller/cmd/dryrun@latest

0 commit comments

Comments
 (0)