# kse v3.3.2 release notes - exclude release-note-none
- [Uncategorized](#uncategorized)
- [Bug or Regression](#bug-or-regression)
- [Feature](#feature)
- [Uncategorized](#uncategorized-1)
## Uncategorized
### Bug or Regression
- Set ready status to false when the cluster join federation failed. ([kse#315](https://github.com/kubesphere/kse/pull/315), [@iawia002](https://github.com/iawia002))
### Feature
- Renew cluster kubeconfig automatically. ([kse#304](https://github.com/kubesphere/kse/pull/304), [@iawia002](https://github.com/iawia002))
- Introduce CRDs to define alerting rules with defferent scopes for multicluster alerting and easier alerting rule operations ([kse#297](https://github.com/kubesphere/kse/pull/297), [@junotx](https://github.com/junotx))
- Support multi-cluster monitoring ([kse#325](https://github.com/kubesphere/kse/pull/325), [@frezes](https://github.com/frezes))
- Add new resource "network-attachment-definitions" to support multus-cni. ([kse#200](https://github.com/kubesphere/kse/pull/200), [@renyunkang](https://github.com/renyunkang))
- Add cluster label controller and APIs. ([kse#313](https://github.com/kubesphere/kse/pull/313), [@iawia002](https://github.com/iawia002))
- Add Ingress config for ks-console. ([kse#327](https://github.com/kubesphere/kse/pull/327), [@iawia002](https://github.com/iawia002))
- Check clusterID of license ([kse#291](https://github.com/kubesphere/kse/pull/291), [@xyz-li](https://github.com/xyz-li))
- Support searching logs from OpenSearch in KubeSphere console ([kse#296](https://github.com/kubesphere/kse/pull/296), [@wenchajun](https://github.com/wenchajun))
- Add more metrics for cluster monitoring ([kse#312](https://github.com/kubesphere/kse/pull/312), [@frezes](https://github.com/frezes))
- Add controller to automatic sync prometheusrules to host cluster ([kse#308](https://github.com/kubesphere/kse/pull/308), [@junotx](https://github.com/junotx))
- Add more metrics for namespace monitoring. ([kse#337](https://github.com/kubesphere/kse/pull/337), [@frezes](https://github.com/frezes))
- Add alerting v2beta1 apis based on rulegroups resources ([kse#331](https://github.com/kubesphere/kse/pull/331), [@junotx](https://github.com/junotx))
- Add cluster certificate expiration time metrics. ([kse#328](https://github.com/kubesphere/kse/pull/328), [@iawia002](https://github.com/iawia002))
- Register metrics handler with /kapis/metrics ([kse#324](https://github.com/kubesphere/kse/pull/324), [@xyz-li](https://github.com/xyz-li))
- Add admission webhook and reconcile controllers for RuleGroup, ClusterRuleGroup, GlobalRuleGroup. ([kse#302](https://github.com/kubesphere/kse/pull/302), [@junotx](https://github.com/junotx))
- Add authorization control when patching the `workspacetemplates`
- Add dynamic options for cache which provides a more flexible cache configuration including Redis, and in-memory cache. ([kse#359](https://github.com/kubesphere/kse/pull/359), [@zhou1203](https://github.com/zhou1203))
- Aggregate helm release created by helm cmd ([kse#317](https://github.com/kubesphere/kse/pull/317), [@xyz-li](https://github.com/xyz-li))
### Uncategorized
- Fix incorrect ingress P95 delay promql expression. ([kse#314](https://github.com/kubesphere/kse/pull/314), [@iawia002](https://github.com/iawia002))
- Check user permissions to clusters when creating/updating workspace templates. ([kse#382](https://github.com/kubesphere/kse/pull/382), [@zhou1203](https://github.com/zhou1203))
- Intergrate opensearch v1 && [Bugfix]Calculating the Number of Logs in opensearch ([kse#400](https://github.com/kubesphere/kse/pull/400), [@wenchajun](https://github.com/wenchajun))