@@ -3,9 +3,84 @@ title: Releases
3
3
weight : 6
4
4
---
5
5
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` .
7
7
Continue reading to view upcoming releases:
8
8
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
+
9
84
## ` 0.16.0 ` , 16 March 2025
10
85
The Open Cluster Management team is exicted to announce the release of OCM v0.16.0 with many new
11
86
features:
@@ -77,14 +152,14 @@ The Open Cluster Management team is proud to announce the release of OCM v0.15.0
77
152
on the ` ManagedClusterAddon ` when the configuration of the addon is determined by the addon-manager. This is to avoid
78
153
an out of date configuration being picked to deploy the addon agent.
79
154
- 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
81
156
[ 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
84
159
interval as they were previously by configuring ` spec.evaluationInterval ` .
85
160
- (Policy framework) Custom ` ConfigurationPolicy ` compliance messages: Policy authors can now define Go templates to be
86
161
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
88
163
to view the compliance and diff resulting from a ` ConfigurationPolicy ` without deploying it to a cluster:
89
164
```
90
165
go install open-cluster-management.io/config-policy-controller/cmd/dryrun@latest
0 commit comments