add CHANGELOG-4.1.1.md (#6160)
Signed-off-by: hongming <coder.scala@gmail.com>
This commit is contained in:
170
CHANGELOG/CHANGELOG-4.1.1.md
Normal file
170
CHANGELOG/CHANGELOG-4.1.1.md
Normal file
@@ -0,0 +1,170 @@
|
||||
# v4.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 the `iam.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 from `rbac.authorization.k8s.io` to `iam.kubesphere.io`.
|
||||
|
||||
**Multi-tenancy**
|
||||
|
||||
- Partial APIs in `tenant.kubesphere.io/v1alpha1` and `tenant.kubesphere.io/v1alpha2` API versions have been removed. Please use the `tenant.kubesphere.io/v1beta1` API version instead.
|
||||
|
||||
- Significant changes in `tenant.kubesphere.io/v1beta1`:
|
||||
`spec.networkIsolation` in `Workspace` 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.
|
||||
|
||||
Reference in New Issue
Block a user