Release Notes for 4.1.1
KubeSphere
Features
- Refactor based on the new microkernel architecture of KubeSphere LuBan.
- Introduce the KubeSphere Marketplace as a built-in feature.
- Support for managing extensions through the Extensions Center.
- UI and API can be extended.
- Support for one-click import of member clusters via kubeconfig.
- Support for KubeSphere Service Accounts.
- Support for dynamic extension of the Resource API.
- Support for adding clusters, workspaces, and projects to quick access.
- Enabled file upload and download via container terminal.
- Adapted to cloud-native gateways (Kubernetes Ingress API) from different vendors.
- Support API rate limiting.
- Support creating persistent volumes on the page.
Enhancements
- Support for selecting all clusters when creating a workspace.
- Optimization of web kubectl, supporting dynamic recycling of pods and fuzzy search when switching clusters.
- Optimization of node list, changing the default sorting to ascending order.
- Only allow trusted OAuth clients to verify user identity directly using username and password.
- Streamline the Agent components deployed in member clusters.
- Split some configurations in KubeSphere Config as independent configuration items.
- Adjust the search result of container images to sort in reverse chronological order.
- Support for editing user aliases.
- Display scheduling status in the cluster list.
- Support binaryData data display in ConfigMap details.
- Refactor the Workbench page.
- Remove unnecessary extensions.
- Support fast deployment and uninstallation via helm.
- Simplify the deployment of agents in member clusters.
- Support for disabling terminal for control plane nodes.
- Support triggering cluster resource synchronization proactively.
- User experience improvements on the workload pages under clusters.
- User experience improvements on the application list page.
- User experience improvements on the persistent volume claim and storage class list pages.
- Optimize the display of excessively long resource names.
- Support globally enabling fieldValidation.
- Support horizontal movement on the cluster nodes list page.
Bug Fixes
- Fix the issue of the node terminal displaying "connecting" indefinitely.
- Fix the potential issue of unauthorized access to resources in the workspace.
- Fix the potential issue of unauthorized access to cluster authorization APIs in the workspace.
- Fix the issue of abnormal session logout due to incorrect configuration.
- Fix the issue of exceptions when adding image service information to pull images from a specified repository.
- Fix the issue of missing ownerReferences when editing Secrets.
- Fix the issue of white screen and incorrect page redirection during the initial login.
- Fix the scrolling issue with checkboxes in Windows environment.
- Fix the problem where the cluster management entry couldn't be found when logged in as cluster-admin.
- Fix the issue where closing the kubectl container terminal did not terminate the corresponding pod.
- Fix the issue where the cluster cannot be selected when downloading kubeconfig.
- Fix the issue where resource names were not fully displayed in some lists due to excessive length.
- Fix the missing translations in some pages.
- Fix the blank display issue on container details page.
- Fix the default skip certificate verification issue when selecting HTTPS for image registry addresses when creating secrets.
- Fix inability to edit project roles for service accounts of member clusters.
- Fix inability to edit settings for configmaps without key-value pairs.
- Fix inability to edit or delete key-value pair data for configmaps of member clusters.
- Fix the display issue with pop-up dialog when removing unready clusters on the cluster management page.
- Fix the progress bar display issue when removing clusters on cluster management page.
- Fix disappearance of the selection status of previously selected clusters after searching for clusters in pop-up dialog for "Add tags to clusters".
- Fix pagination issue for pods on workload details page.
- Fix display of HTML comments in changelogs on extension details page.
- Fix incomplete display of floating elements on list pages under certain circumstances.
- Fix abnormal display of error messages in the top right corner.
- Fix display issue with pop-up dialog for creating workspaces.
- Fix inability to search for Harbor (version 2.8.0 and later) images.
- Fix slow loading of console under HTTPS protocol.
- Specify cluster creator as cluster administrator by default.
- Fix exception when deleting labels from nodes.
- Fix the issue where page does not refresh in real time when adding member clusters.
- Add prompt message when uploading files in containers.
- Fix the issue where clusters are not filtered based on user permissions when selecting clusters.
- Fix potential permission escalation and authorization risks in helm application deployment.
- Fix the issue where file upload freezes when creating application templates.
- Fix the issue where applications created in one project are visible in other projects.
- Fix the issue where bitnami source in application repository cannot be synchronized.
- Fix the issue where application template displays no data.
- Fix the issue where unauthorized users encounter a blank page when deploying applications from the app store.
- Fix incorrect display of types of secrets.
- Fix display issue with workspace list.
- Fix incorrect status in persistent volume list.
- Fix failure to create PVC based on snapshots.
- Remove unnecessary prompt for persistent volume expansion.
- Fix incorrect display of type dropdown when creating secrets.
- Fix data filling error when creating secrets with the "Image registry information" type.
- Fix the issue where workload list cannot retrieve all projects.
- Fix abnormal display of prompt information for pods in workloads.
- Fix the issue where versions displayed in CRDs page is not the latest.
- Fix display issue when searching for clusters in cluster list.
- Fix the issue where web kubectl terminal is unusable in EKS environment.
API Updates
API Removal
The following APIs will be removed in v4.1:
Multi-cluster
The multi-cluster proxy request API /API_PREFIX/clusters/{cluster}/API_GROUP/API_VERSION/...
has been removed. Please use the new multi-cluster proxy request path rule /clusters/{cluster}/API_PREFIX/API_GROUP/API_VERSION/...
instead.
Access Control
-
The
iam.kubesphere.io/v1alpha2
API version has been removed. Please use theiam.kubesphere.io/v1beta1
API version instead. -
Significant changes in
iam.kubesphere.io/v1beta1
: The API Group for Role, RoleBinding, ClusterRole, and ClusterRoleBinding resources has changed fromrbac.authorization.k8s.io
toiam.kubesphere.io
.
Multi-tenancy
-
Partial APIs in
tenant.kubesphere.io/v1alpha1
andtenant.kubesphere.io/v1alpha2
API versions have been removed. Please use thetenant.kubesphere.io/v1beta1
API version instead. -
Significant changes in
tenant.kubesphere.io/v1beta1
:spec.networkIsolation
inWorkspace
has been removed.
kubectl
- The
/resources.kubesphere.io/v1alpha2/users/{user}/kubectl
interface has been removed. Terminal-related operations no longer need to call this interface. - The API path for the user web kubectl terminal has been adjust from
/kapis/terminal.kubesphere.io/v1alpha2/namespaces/{namespace}/pods/{pod}/exec
to/kapis/terminal.kubesphere.io/v1alpha2/users/{user}/kubectl
.
Gateway
The gateway.kubesphere.io/v1alpha1
API version has been removed.
- The API for querying related gateways of the Ingress configuration has been adjust to
/kapis/gateway.kubesphere.io/v1alpha2/namespaces/{namespace}/availableingressclassscopes
.
API Deprecations
The following APIs have been marked as deprecated and will be removed in future versions:
- Cluster validation API
- Config configz API
- OAuth token review API
- Operations job rerun API
- Resources v1alpha2 API
- Resources v1alpha3 API
- Tenant v1alpha3 API
- Legacy version API
Known Issues
-
Upgrade from version 3.x to 4.x is not supported at present, but will be supported in subsequent releases.
-
The following functions are temporarily unavailable and will be offered by extensions later:
- Monitoring
- Alerting
- Notifications
- Istio
- DevOps
- Project gateway and cluster gateway
- Storage volume snapshot
- Network isolation
- OpenPitrix for app management
-
The following features are currently unavailable and will be supported in subsequent versions:
- Department management in workspaces
Misc
- Remove all language options except English and Simplified Chinese by default.
- Remove content related to system components.
Feedback
Was this page Helpful?
Receive the latest news, articles and updates from KubeSphere
Thanks for the feedback. If you have a specific question about how to use KubeSphere, ask it on Slack. Open an issue in the GitHub repo if you want to report a problem or suggest an improvement.