@@ -3,9 +3,84 @@ title: Releases
33weight : 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` .
77Continue 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
1085The Open Cluster Management team is exicted to announce the release of OCM v0.16.0 with many new
1186features:
@@ -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