---
# System prepended metadata

title: v3.3.1 CHANGELOG

---

# v3.3.1 CHANGELOG

## API Changes
- Change the patch type of `PatchWorkspaceTemplate` from `MergePatchType` to `JSONPatchType`.([kubesphere#5191](https://github.com/kubesphere/kubesphere/pull/5191), [@zhou1203](https://github.com/zhou1203))
将`PatchWorkspaceTemplate`的`patch`类型，从`MergePatchType` 变更为 `JSONPatchType`。
## DevOps

### Features

### Enhancements & Updates
- Trigger pipeline metadata controller reconsile when update pipeline cr spec. ([ks-devops#837](https://github.com/kubesphere/ks-devops/pull/837), [@chilianyi](https://github.com/chilianyi))
更新`pipeline`资源对象字段时触发`pipeline metadata`控制器。`Reconsile`
- Add support for editing credentials of the kubeconfig file in the pipeline UI.([console#3864](https://github.com/kubesphere/console/pull/3864), [@harrisonliu5](https://github.com/harrisonliu5))
界面中支持编辑流水线中`kubeconfig`的`credentials`。

### Bug Fixes
- Fix the cron expression check failure of Jenkins. ([ks-devops#784](https://github.com/kubesphere/ks-devops/pull/784), [@LinuxSuRen](https://github.com/LinuxSuRen))
修复 Jenkins 定时表达式校验失败的问题。
- Fix an issue where users fail to check the CI/CD tempalte.([ks-devops-helm-chart#80](https://github.com/kubesphere-sigs/ks-devops-helm-chart/pull/80), [@chilianyi](https://github.com/chilianyi))
修复用户检查 CI/CD 模版失败的问题
- Remove the `Deprecated` tag from the CI/CD template and change kubernetesDeploy to kubectl.([ks-devops-helm-chart#81](https://github.com/kubesphere-sigs/ks-devops-helm-chart/pull/81), [@chilianyi](https://github.com/chilianyi))
将`Deprecated` 标签从 CI/CD 模版中移除，并将`kubernetesDeploy`变更为`kubectl`
- Fix an issue where pipeline parameters are not updated in time.([console#3864](https://github.com/kubesphere/console/pull/3864), [@harrisonliu5](https://github.com/harrisonliu5))
修复流水线参数无法及时更新的问题。


## Network
### Bug Fixes
- Fix an issue where users fails to create routing rules in IPv6 and IPv4 dual-stack environments.([console#3604](https://github.com/kubesphere/console/pull/3604), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
修复 IPv4/IPv6 双栈模式下用户创建路由规则失败的问题
- Update the OpenELB check URL. ([console#3550](https://github.com/kubesphere/console/pull/3550), [@harrisonliu5](https://github.com/harrisonliu5))
更新 OpenELB 的api版本以及请求路径。


## Storage
### Bug Fixes
- Set `hostpath` as a required option when users are mounting volumes. ([console#3478](https://github.com/kubesphere/console/pull/3478), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
当用户使用`hostpath`作为存储时，必须填写主机路径。
- Update storageClass-accessor, so that deleting storage resources no longer requires accessor validation.([kubesphere#5271](https://github.com/kubesphere/kubesphere/pull/5271),[@f10atin9](https://github.com/f10atin9))
更新`storageClass-accessor`,删除存储资源时不再需要验证。
## Observability
### Bug Fixes
- Fix inaccurate time unit of the monitoring metrics.([console#3557](https://github.com/kubesphere/console/pull/3557), [@iawia002](https://github.com/iawia002))
修复不准确的监控指标单位。
- Fix the "No Cluster Available" issue during log search. ([console#3555](https://github.com/kubesphere/console/pull/3555), [@harrisonliu5](https://github.com/harrisonliu5))
修复查询日志时报`No Cluster Available`的问题。
- Change the ratio of `ingress_request_duration_95percentage` to 0.95. ([kubesphere#5132](https://github.com/kubesphere/kubesphere/pull/5132), [@iawia002](https://github.com/iawia002))
将`promql`中`ingress_request_duration_95percentage`设置为0.95
## Authentication & Authorization
### Bug Fixes

- Fix an issue where role `cluster-admin` cannot create a workspace.([kubesphere#5310](https://github.com/kubesphere/kubesphere/pull/5310), [@zhou1203](https://github.com/zhou1203))
修复`cluster-admin`角色用户无法创建`workspace`的问题。

## Service Mesh
## KubeEdge Integration

- Change the cluster module key from `kubeedge` to `edgeruntime`.([console#3548](https://github.com/kubesphere/console/pull/3548), [@harrisonliu5](https://github.com/harrisonliu5))
将边缘节点集群模式的key由`kubeedge` 变更为 `edgeruntime`
## User Experience

- Optimize image building of KubeSphere and the console.([console#3610](https://github.com/kubesphere/console/pull/3610), [@zt1046656665](https://github.com/zt1046656665))
优化 KubeSphere console 镜像构建流程
- Fix an issue where the key is not display in LoadBalancer. ([console#3503](https://github.com/kubesphere/console/pull/3503), [@harrisonliu5](https://github.com/harrisonliu5))
修复`LoadBalancer`模式下，`annotations`中`key`无法显示的问题。
- Fix an issue where no prompt is displayed when users do not fill in key and value in the LoadBalancer access mode.([console#3499](https://github.com/kubesphere/console/pull/3499), [@weili520](https://github.com/weili520))
修复`LoadBalancer`模式下用户漏填键值信息但未提示的问题
- Fix an issue where the update time of a service is incorrect on the detail page.([console#3803](https://github.com/kubesphere/console/pull/3803), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
修复详情页中服务更新时间错误的问题。
- Fix inaccurate prompt when users are adding an init container.([console#3561](https://github.com/kubesphere/console/pull/3561), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
修复用户添加`init container`时提示不准确问题
- Fix an issue where an error occurs while users enter Chinese characters in secret. ([console#3774](https://github.com/kubesphere/console/pull/3774), [@moweiwei](https://github.com/moweiwei))
修复用户无法在`secret`中输入汉字的问题。
- Add a prompt to remind users to select a language or artifact type when users are building images. ([console#3534](https://github.com/kubesphere/console/pull/3534), [@harrisonliu5](https://github.com/harrisonliu5))
为构建镜像添加选择语言或者制品类型的提示
- Fix an issue where the total number of pages is incorrectly displayed.([kubesphere#5201](https://github.com/kubesphere/kubesphere/pull/5201), [@yongxingMa](https://github.com/yongxingMa))
修复页面总数显示错误问题
- Fix an issue where the update time of an application is incorrect. ([console#3541](https://github.com/kubesphere/console/pull/3541), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
修复应用更新时间显示不准确问题
- Add support for changing the number of items displayed on each page of a table.([console#3486](https://github.com/kubesphere/console/pull/3486), [@weili520](https://github.com/weili520))
支持修改每页列表的展示数量
- Add support for batch stopping workloads. ([console#3497](https://github.com/kubesphere/console/pull/3497), [@harrisonliu5](https://github.com/harrisonliu5))
支持批量停止工作负载
- Add the creator annotation to ensure information displayed on the pod detail page is consistent with other details pages. ([console#3820](https://github.com/kubesphere/console/pull/3820), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
`annotations` 中添加 `kubesphere.io/creator`，确保pod详情页面显示的信息与其他详情页面一致。
- Fix a 404 issue in Documentation. ([console#3484](https://github.com/kubesphere/console/pull/3433) [@PrajwalBorkar](https://github.com/PrajwalBorkar))
修复失效的文档链接
- Add support for displaying the revision record when the workload type is `statefulsets` or `daemonsets`.([console#3819](https://github.com/kubesphere/console/pull/3819), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
支持展示`statefulsets` 和`daemonsets`的修订记录。
- Add support for filtering workspace roles using the LabelSelector. ([kubesphere#5162](https://github.com/kubesphere/kubesphere/pull/5162), [@zhou1203](https://github.com/zhou1203))
支持利用`LabelSelector`筛选工作空间角色。
- Fix an issue where the status of a cluster remains true when the cluster fails to join Federation. ([kubesphere#5137](https://github.com/kubesphere/kubesphere/pull/5137), [@x893675](https://github.com/x893675))
修复集群加入联邦集群异常，但状态正常的问题
- Fix an issue where traffic allocation fails in the canary release mode. ([console#3542](https://github.com/kubesphere/console/pull/3542), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
修复“金丝雀”发布模式中流量分配失败的问题
- Add support for duplicate name validation of containers.  ([console#3559](https://github.com/kubesphere/console/pull/3559), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
支持对容器重复命名的校验
- Fix an issue where configurations do not take effect when users set the pod request to 0.([console#3827](https://github.com/kubesphere/console/pull/3827), [@harrisonliu5](https://github.com/harrisonliu5))
支持资源配额的值设置为 0
- Add support for duplicate name validation of service names. ([console#3696](https://github.com/kubesphere/console/pull/3696), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
支持对服务重复命名的校验
- Fix an issue where canary release goes wrong when multiple operating systems are selected.([console#3479](https://github.com/kubesphere/console/pull/3479), [@zhaohuiweixiao](https://github.com/zhaohuiweixiao))
修复“金丝雀”模式下选择多个操作系统时发布失败问题


















