< img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=3131724&fmt=gif" />
Last updated:

    Release Notes for 3.4.0

    DevOps

    Enhancements & Updates

    • Support user-defined pipeline configuration steps.
    • Optimize the devops-jenkins JVM memory configuration.

    Bug Fixes

    • Fix the issue of removing ArgoCD resources without cascade parameters.
    • Fix the issue that downloading artifacts for multi-branch pipelines fails.
    • Fix the issue that the pipeline running status is inconsistent with Jenkins (Add retry for pipelinerun annotation update).
    • Fix the issue that the running of a pipeline created by a new user is pending.

    Storage

    Bug Fixes

    • Fix the issue that pvc cannot be deleted.

    Gateway and Microservice

    Features

    • Gateway supports the configuration of forwarding TCP/UDP traffic.

    Enhancements & Updates

    • Upgrade ingress nginx: v1.1.0 -> v1.3.1.
    • Upgrade servicemesh: istio: 1.11.1 -> 1.14.6; kiali: v1.38.1 -> v1.50.1; jaeger: 1.27 -> 1.29.

    Bug Fixes

    • Fix the issue that the returned cluster gateways duplicate.
    • Fix the verification error when upgrading the gateway.
    • Fix the abnormal display of cluster gateway log and resource status after changing gateway namespace configuration.

    Observability

    Features

    • Add CRDs such as RuleGroup, ClusterRuleGroup, GlobalRuleGroup to support Alerting v2beta1 APIs.
    • Add admission webhook for RuleGroup, ClusterRuleGroup, GlobalRuleGroup.
    • Add controllers to sync RuleGroup, ClusterRuleGroup, GlobalRuleGroup resources to PrometheusRule resources.
    • Add Alerting v2beta1 APIs.
    • 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).
    • ks-installer integrates the opensearch dashboard, which should be enabled by users.

    Enhancements & Updates

    • Upgrade Prometheus stack dependencies.
    • Support configuring the maximum number of logs that can be exported.
    • The monitoring component supports Kubernetes PDB Apiversion changes.
    • Upgrade Notification Manager to v2.3.0.
    • Support cleaning up notification configuration in member clusters when a member cluster is deleted.
    • Support switching notification languages.
    • Support route notifications to specified users.

    Bug Fixes

    • Fix the issue that Goroutine leaks when getting audit event sender times out.
    • Fix the promql statement of ingress P95 delay.

    Multi-tenancy and Multi-cluster

    Enhancements & Updates

    • Check the cluster ID (kube-system UID) when updating the cluster.

    Bug Fixes

    • Make sure the cluster is Ready when cleaning up notifications.
    • Fix the webhook validation issue for new clusters.
    • Fix the incorrect cluster status.
    • Fix the issue of potentially duplicated entries for granted clusters in the workspace.

    App Store

    Bug Fixes

    • Fix the ID generation failure in IPv6-only environment.
    • Fix the missing Home field in app templates.
    • Fix the issue that the uploaded app templates do not show icons.
    • Fix missing maintainers in Helm apps.
    • Fix the issue that Helm applications in a failed status cannot be upgraded again.
    • Fix the wrong "applicationId" parameter.
    • Fix the infinite loop after app installation failure.
    • FIx the wrong status of application repository.

    Network

    Enhancements & Updates

    • Upgrade dependencies.

    Authentication and Authorization

    Features

    • Add inmemory cache.
    • Add Resource Getter v1beta1.
    • Add write operation for Resource Manager.

    Enhancements & Updates

    • Add iam.kubesphere/v1beta1 RoleTemplate.
    • Update the password minimum length to 8.
    • Update Version API.
    • Update identityProvider API.
    • Add IAM v1beta1 APIs.

    Bug Fixes

    • Fix the issue that the enableMultiLogin configuration does not take effect.

    API Changes

    • Use autoscaling/v2 API.
    • Use batch/v1 API.
    • Update health check API.
    • Fix the ks-apiserver crash issue in K8s v1.25.

    User Experience

    Features

    • Resource API supports searching alias in annotations.

    Bug Fixes

    • Fix the potential Websocket link leakage issue.

    Enhancements & Updates

    • Use Helm action package instead of using Helm binary.
    • Adjust the priority of bash and sh in the kubectl terminal.
    • Fix the issue that ks-apiserver cannot start due to DiscoveryAPI exception.
    • Fix the issue that the pod status is inconsistent with the filtered status when filtering by status on the pod list page.
    • Support querying the secret list according to the secret type by supporting fieldSelector filtering.

    For more information about issues and contributors of Kube AI Hub 3.4.0, see GitHub.