Release Notes for 3.1.1

    • Add the function of deleting related resources in batches during workload deletion. kubesphere/console#1933
    • Optimize dialog boxes.

    Bug Fixes

    • Remove the function of editing external network access of headless Services on the Service management page.
    • Fix the incorrect environment variable placeholders displayed in workload creation. kubesphere/console#2008
    • Fix an issue where the login page is not displayed when users log out from certain pages.
    • Fix an issue on the Pod template editing page, where the protocol drop-down list is not completely displayed. kubesphere/console#1944
    • Fix a probe format verification issue in workload creation.
    • Fix the incorrect DevOps project list displayed on the workspace member details page. #1936
    • Fix incorrect and missing UI text. kubesphere/console#1880

    Observability

    Enhancements

    • Optimize port format restrictions in notification settings. #1885
    • Add the function of specifying an existing Prometheus stack during installation.

    Bug Fixes

    • Fix the mail server synchronization error.
    • Fix an issue where the notification manager is reset after installer restart. #1564
    • Fix an issue where the alerting policy cannot be deleted after the monitored object is deleted.
    • Add a default template for monitoring resource creation. #2029
    • Fix an issue where containers display only outdated logs.
    • Fix the incorrect timestamp in alerting information. #1978
    • Optimize parameter rules in alerting policy creation.
    • Fix an issue in custom monitoring, where metrics are not completely displayed due to the incorrect height of the view area. #1989
    • Adjust the limits of the node exporter and kube-state-metrics.
    • Adjust the selector of the etcdHighNumberOfFailedGRPCRequests rule to prevent incorrect etcd alerts. #1540
    • Fix an issue during system upgrade, where the events ruler component is not upgraded to the latest version.
    • Fix bugs of the kube_node_status_allocatable_memory_bytes and kube_resourcequota selectors. #1560

    Service Mesh

    Enhancements

    • Add a time range selector to the Tracing tab.

    Bug Fixes

    • Fix an issue where the Tracing tab is incorrectly displayed.

    DevOps

    Enhancements

    • Add the function of filtering branches by branch name in GitLab multi-branch pipelines. kubesphere/console#2077
    • Rename the Rerun button on the b2i page to Run.
    • Fix an issue where credential status cannot be synchronized. kubesphere/console#1956
    • Fix incorrect image tags in CI automatic image pushing.
    • Fix an issue on the pipeline details page, where users cannot return to the previous page. kubesphere/console#1996
    • Fix the inconsistent dialog box names of the image builder.
    • Fix an issue in DevOps projects, where the updates are reset when kubeconfig credentials are created. kubesphere/console#1990
    • Fix incorrect trusted users in multi-branch pipelines.
    • Fix an issue in DevOps project pipelines, where stage labels are reset when other settings are changed but not saved. kubesphere/console#1979
    • Fix the incorrect shell and labels displayed in pipelines.
    • Fix incorrect information displayed in the pipeline basic information dialog box. kubesphere/console#1955
    • Fix the API error generated when multi-branch pipelines are run.
    • Optimize the UI text of the drag-and-drop function in the pipeline editor. kubesphere/console#1949
    • Add default build environment settings for service build from source code.

    Bug Fixes

    • Fix the incorrect last login time of users.
    • Fix an issue in workspaces, where the user cannot view resource quotas. kubesphere/ks-installer#1551
    • Fix an issue where project members cannot connect to container terminals. kubesphere/console#2002
    • Fix an issue where the administrator cannot be specified when a project is assigned to a workspace.
    • Fix the duplicate permission names in workspace role creation. kubesphere/console#1945

    Multi-tenant Management

    Bug Fixes

    • Fix an issue where deleted roles can be associated with user groups. #3897
    • Fix an issue where deletion of long usernames can cause system collapse. kubesphere/kubesphere#3796
    • Fix an error generated when project roles are bound to user groups.
    • Fix incorrect workspace quotas displayed in multi-cluster environments. kubesphere/console#2013

    Multi-cluster Management

    Enhancements

    • Optimize the error message generated when the configuration of a member cluster is incorrect. kubesphere/console#1965

    Bug Fixes

    • Fix an issue where node labels in member clusters cannot be obtained. kubesphere/console#1927
    • Fix an issue on the project list page, where multi-cluster projects are not correctly identified.
    • Fix the incorrect gateway status displayed in multi-cluster projects. kubesphere/console#1939

    Metering and Billing

    Enhancements

    • Optimize the metering and billing UI.
    • Change the color of a button on the metering and billing page. #1934

    Bug Fixes

    • Fix an issue where OpenPitrix resources are not included in metering and billing. #3871
    • Fix an error generated in metering and billing for the workspace.
    • Fix an issue where projects are not completely displayed in the multi-cluster metering and billing list. #2066
    • Fix an error on the billing page generated when a dependent cluster is not loaded.

    Security

    Enhancements

    • Switch the branch of jwt-go to fix CVE-2020-26160. #3991
    • Upgrade the Protobuf version to v1.3.2 to fix CVE-2021-3121.
    • Upgrade the Crypto version to the latest version to fix CVE-2020-29652. #3997
    • Remove the file to prevent incorrect CVE bug reports.

    Bug Fixes

    • Fix an issue where container terminal can be accessed without authorization.

    Storage

    Enhancements

    • Improve the concurrency performance of the S3 uploader. #4011
    • Add preset CSI Provisioner CR settings.

    Bug Fixes

    • Remove the invalid function of automatic storage class detection.
    • Fix incorrect storage resource units of project quotas.#3973

    KubeEdge Integration

    Enhancements

    • Add support for KubeEdge v1.6.2. #1542

    Bug Fixes

    • Fix the incorrect setting of the KubeEdge CloudCore component. #1561