12 KiB
12 KiB
- v3.4.0
v3.4.0
DevOps
Enhancements & Updates
- Support user-defined pipeline configuration steps. (ks-devops#768, @LinuxSuRen)
- Optimize the devops-jenkins JVM memory configuration. (ks-installer#2206, @yudong2015)
Bug Fixes
- Fix the issue of removing ArgoCD resources without cascade parameters. (ks-devops#949, @chilianyi)
- Fix the issue that downloading artifacts for multi-branch pipelines fails. (ks-devops#969, @littlejiancc)
- Fix the issue that the pipeline running status is inconsistent with Jenkins (Add retry for pipelinerun annotation update). (ks-devops#907, @yudong2015)
- Fix the issue that the running of a pipeline created by a new user is pending. (ks-devops#936, @yudong2015)
Storage
Bug Fixes
- Fix the issue that pvc cannot be deleted. (kubesphere#5271, @f10atin9)
Gateway and Microservice
Features
- Gateway supports the configuration of forwarding TCP/UDP traffic.(kubesphere#5445, @hongzhouzi)
Enhancements & Updates
- Upgrade ingress nginx: v1.1.0 -> v1.3.1. (kubesphere#5490, @hongzhouzi)
- Upgrade servicemesh: istio: 1.11.1 -> 1.14.6; kiali: v1.38.1 -> v1.50.1; jaeger: 1.27 -> 1.29.(kubesphere#5792, @hongzhouzi)
Bug Fixes
- Fix the issue that the returned cluster gateways duplicate. (kubesphere#5582, @hongzhouzi)
- Fix the verification error when upgrading the gateway. (kubesphere#5232, @hongzhouzi)
- Fix the abnormal display of cluster gateway log and resource status after changing gateway namespace configuration. (kubesphere#5248, @hongzhouzi)
Observability
Features
- Add CRDs such as RuleGroup, ClusterRuleGroup, GlobalRuleGroup to support Alerting v2beta1 APIs. (kubesphere#5064, @junotx)
- Add admission webhook for RuleGroup, ClusterRuleGroup, GlobalRuleGroup. (kubesphere#5071, @junotx)
- Add controllers to sync RuleGroup, ClusterRuleGroup, GlobalRuleGroup resources to PrometheusRule resources. (kubesphere#5081, @junotx)
- Add Alerting v2beta1 APIs. (kubesphere#5115, @junotx)
- The ks-apiserver of Kubesphere integrates the v1 and v2 versions of opensearch, and users can use the external or built-in opensearch cluster for log storage and query. (Currently the built-in opensearch version of Kubesphere is v2). (kubesphere#5044, @wenchajun)
- ks-installer integrates the opensearch dashboard, which should be enabled by users. (ks-installer#2197, @wenchajun)
Enhancements & Updates
- Upgrade Prometheus stack dependencies. (kubesphere#5520, @junotx)
- Support configuring the maximum number of logs that can be exported. (kubesphere#5794, @wansir)
- The monitoring component supports Kubernetes PDB Apiversion changes. (ks-installer#2190, @frezes)
- Upgrade Notification Manager to v2.3.0. (kubesphere#5030, @wanjunlei)
- Support cleaning up notification configuration in member clusters when a member cluster is deleted. (kubesphere#5077, @wanjunlei)
- Support switching notification languages. (kubesphere#5088, @wanjunlei)
- Support route notifications to specified users. (kubesphere#5206, @wanjunlei)
Bug Fixes
- Fix the issue that Goroutine leaks when getting audit event sender times out. (kubesphere#5342, @hzhhong)
- Fix the promql statement of ingress P95 delay. (kubesphere#5119, @iawia002)
Multi-tenancy and Multi-cluster
Enhancements & Updates
- Check the cluster ID (kube-system UID) when updating the cluster. (kubesphere#5299, @yzxiu)
Bug Fixes
- Make sure the cluster is Ready when cleaning up notifications.(kubesphere#5392, @iawia002)
- Fix the webhook validation issue for new clusters. (kubesphere#5802, @iawia002)
- Fix the incorrect cluster status. (kubesphere#5130, @x893675)
- Fix the issue of potentially duplicated entries for granted clusters in the workspace. (kubesphere#5795, @wansir)
App Store
Bug Fixes
- Fix the ID generation failure in IPv6-only environment. (kubesphere#5419, @isyes)
- Fix the missing Home field in app templates. (kubesphere#5425, @liangzai006)
- Fix the issue that the uploaded app templates do not show icons. (kubesphere#5467, @liangzai006)
- Fix missing maintainers in Helm apps. (kubesphere#5401, @qingwave)
- Fix the issue that Helm applications in a failed status cannot be upgraded again. (kubesphere#5543, @sekfung)
- Fix the wrong "applicationId" parameter. (kubesphere#5666, @sologgfun)
- Fix the infinite loop after app installation failure. (kubesphere#5793, @wansir)
- FIx the wrong status of application repository. (kubesphere#5152, @x893675)
Network
Enhancements & Updates
- Upgrade dependencies. (kubesphere#5557, @renyunkang)
Authentication and Authorization
Features
- Add inmemory cache. (kubesphere#4894, @zhou1203)
- Add Resource Getter v1beta1. (kubesphere#5416, @zhou1203)
- Add write operation for Resource Manager. (kubesphere#5601, @zhou1203)
Enhancements & Updates
- Add iam.kubesphere/v1beta1 RoleTemplate. (kubesphere#5080, @zhou1203)
- Update the password minimum length to 8. (kubesphere#5516, @zhou1203)
- Update Version API. (kubesphere#5542, @zhou1203)
- Update identityProvider API. (kubesphere#5534, @zhou1203)
- Add IAM v1beta1 APIs. (kubesphere#5502, @zhou1203)
Bug Fixes
- Fix the issue that the enableMultiLogin configuration does not take effect. (kubesphere#5819, @wansir)
API Changes
- Use autoscaling/v2 API. (kubesphere#5833, @LQBing)
- Use batch/v1 API. (kubesphere#5562, @wansir)
- Update health check API. (kubesphere#5496, @smartcat99)
- Fix the ks-apiserver crash issue in K8s v1.25. (kubesphere#5428, @smartcat999)
User Experience
Features
- Resource API supports searching alias in annotations. (kubesphere#5807, @iawia002)
Bug Fixes
- Fix the potential Websocket link leakage issue. (kubesphere#5024, @lixd)
Enhancements & Updates
- Use Helm action package instead of using Helm binary. (kubesphere#4852, @nioshield)
- Adjust the priority of bash and sh in the kubectl terminal.(kubesphere#5075, @tal66)
- Fix the issue that ks-apiserver cannot start due to DiscoveryAPI exception. (kubesphere#5408, @wansir)
- Fix the issue that the pod status is inconsistent with the filtered status when filtering by status on the pod list page. (kubesphere#5483, @frezes)
- Support querying the secret list according to the secret type by supporting fieldSelector filtering. (kubesphere#5300, @nuclearwu)