KubeSphere Enterprise v3.4.1 Release Notes
DevOps
Enhancements & Updates
- Add support for reusing the created git repository on the pipeline edit and creation page.
- Optimize the layout of the pipeline run log page.
- Optimize the devops-jenkins JVM configurations.
- Add a tooltip for the replay function.
- Support the email extension in pipelines.
Bug Fixes
- Fix an issue where the deleted branch pipeline can still be triggered.
- Fix an issue where the page crashes if users enter a non-existent project when creating a CD task.
- Add ArgoCD for continuous deployment to the system project.
- Fix an issue where deployment resources are not automatically deleted when deleting a CD application.
- Fix an issue where downloading artifacts for multi-branch pipelines fails.
Observability
Enhancements & Updates
- Remove misleading namespace and pod labels from node alerts.
- Add relevant PVC info to PV alerts.
- Upgrade Whizard to v0.7.0.
- Optimize the PrometheusRule sync logic in multi-cluster scenarios.
- Add the httpClientConfig option to the alerting and monitoring to support HTTPS connection to other components.
- Add support for setting the maximum number of exported logs.
- Add support for querying notification history by status.
Bug Fixes
- Fix ETCD monitoring configuration issues.
- Fix the Infohibitor rule.
- Fix an issue where node_timex_sync_status does not exist.
- Fix an issue where metrics used by some built-in alert rules do not exist.
App Store
Bug Fixes
- Fix an issue where some applications cannot be installed in the App Store.
Multi-tenancy and Multi-cluster
Bug Fixes
- Fix an issue where cluster names are not deduplicated.
Network
Bug Fixes
- Fix an ippool block validation issue.
Security
Enhancements & Updates
- Add support for automatically injecting pod security configurations.
Authentication and Authorization
Bug Fixes
- Fix an issue where an IdentityProvider conflict occurs after modifying the configuration file.
- Fix an issue where enableMultiLogin configurations do not take effect.
DMP
OpenSearch
Enhancements & Updates
- Added JVM adaptive settings. If the value of JVM is not specified, it will be set to half of the container memory.
- Introduce the rescue mode, allowing users to restart the cluster when it's in a non-green state.
- Add support for integrating with third-party identity authentication OIDC.
- Increase the maximum disk specifications to 15 TB.
Bug Fixes
- When the storage type does not support scaling, a prompt will be displayed to inform users that the scaling operation cannot be performed.
- Fix an issue where monitoring data was incomplete after the IP address of a pod changes.
Redis Cluster and Redis Sentinel
Enhancements & Updates
- Add the adaptive
maxmemory
parameter. If the value ofmaxmemory
is not specified, it will be set to 95% of the container memory. - Support log level adjustment and optimize log content.
- Improve security by encrypting passwords.
Bug Fixes
- Fix an issue where the cluster status keeps switching between Updating and Running after an upgrade.
- Fix an issue where monitoring data cannot be retrieved after the password changes.
User Experience
- Fix an issue where the deletion logic of workloads and services are inconsistent.
- Removed deleted cluster tags from workspace lists.
- Fix the project name and repo name rule of Harbor.
- Fix the cron validation error for the custom scaling (hap) in the start time and end time.
- Fix an issue where resource quota cannot be changed.
- Fix an issue where an error occurs while searching for an image after a user sets the image service address to https://docker.io.
- Add support for searching for and selecting tags.
API Changes
- Add the
checkDevopsName
andcheckPipelineName
APIs for validating whether DevOps project and pipeline names are duplicates. - Add
/kapis/monitoring.kubesphere.io/v1alpha3/validation/query API endpoint
that validates PromQL expressions. - Deprecate the Configz field in cluster status, which will be removed in the next major release.