Skip to content

Releases: kubesphere/kubesphere

helm-chart-1.1.3

18 Oct 06:40
253e2a5
Compare
Choose a tag to compare

Fix the CronJob API version determination issue.

What's Changed

Full Changelog: helm-chart-1.1.2...helm-chart-1.1.3

v4.1.2

26 Sep 13:42
4efc7c9
Compare
Choose a tag to compare

Installation & Upgrade

helm upgrade --install -n kubesphere-system --create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.2.tgz --debug --wait

New Features

  • Support oci-based helm chart repository.

Enhancements

  • Add the default extension repository.

Bug Fixes

  • Fix the blank page issue of some extensions.
  • Fix the issue of resource residue when uninstalling ks-core.
  • Fixing installation issuesin Kubernetes 1.19 environment.

What's Changed

Full Changelog: v4.1.1...v4.1.2

helm-chart-1.1.2

26 Sep 13:08
3abf00b
Compare
Choose a tag to compare

Bug Fixes

Fix the issue of resource residue when uninstalling ks-core.
Fixing installation issuesin Kubernetes 1.19 environment.

v4.1.1

09 Sep 10:45
e2f16d3
Compare
Choose a tag to compare

New Features

  • Reconstructed KubeSphere LuBan based on a new microkernel architecture
  • Built-in KubeSphere extension marketplace
  • Supports unified management of extension components through the extension center
  • Supports UI and API extensions
  • One-click import of member clusters using kubeconfig
  • Supports KubeSphere service accounts
  • Supports dynamic expansion of Resource API
  • Allows adding clusters, enterprise spaces, and projects to quick access
  • Supports file uploads and downloads through the container terminal
  • Compatible with native cloud gateways from different vendors (Kubernetes Ingress API)
  • Supports API rate limiting
  • Supports creating persistent volumes on the page

Enhancements

  • When creating an enterprise space, support selecting all clusters
  • Optimized web kubectl, supports dynamic recycling of pods and fuzzy search when switching clusters
  • Optimized node management list, changed default sorting to ascending
  • Only allow trusted OAuth clients to validate user identities directly using username and password
  • Streamlined Agent components deployed in member clusters
  • Split some configurations in KubeSphere Config into independent configuration items
  • Adjusted container image search to sort by reverse chronological order
  • Supports editing user aliases
  • Added display of scheduling status in the cluster list
  • Configuration dictionary detail page supports displaying binaryData
  • Reconstructed the management page of the workspace
  • Removed unnecessary extension components
  • Supports quick deployment and uninstallation via helm
  • Simplified the deployment of agents in member clusters
  • Supports disabling control plane node terminals
  • Supports proactive triggering of cluster resource synchronization
  • Optimized user experience on the workload page under clusters
  • Optimized user experience on the application list page
  • Optimized user experience on the persistent volume claims and storage class list pages
  • Improved display of excessively long resource names
  • Supports global enabling of fieldValidation
  • The list page of cluster nodes supports horizontal scrolling

Bug Fixes

  • Fixed issue where the node terminal always displayed "connecting"
  • Fixed potential unauthorized access to enterprise space resources
  • Fixed potential unauthorized access to enterprise space cluster authorization API
  • Fixed session abnormal logout issue due to misconfiguration
  • Fixed issue with pulling images from a specified repository when adding image service information
  • Fixed loss of ownerReferences when editing secret dictionaries
  • Fixed white screen and page redirection errors on first login
  • Fixed scrolling issue with selection boxes in Windows environment
  • Fixed issue where cluster-admin could not find cluster management entry
  • Fixed issue where closing pod in kubectl container terminal did not stop it
  • Fixed issue where cluster selection was not available when downloading kubeconfig
  • Fixed issue of truncated resource names in some lists
  • Fixed missing translations in some pages
  • Fixed blank display issue on container detail page
  • Fixed default skipping of certificate validation when creating image service address with https
  • Fixed inability to edit project roles for service accounts in member clusters
  • Fixed inability to edit and set configurations without key-value pairs
  • Fixed issues with editing and deleting key-value data in configuration dictionaries of member clusters
  • Fixed style issue with pop-up when removing unready clusters on the cluster management page
  • Fixed display issue of progress bar when removing clusters on the cluster management page
  • Fixed issue where previously selected clusters lost their selected state after searching for clusters in the "Add Tags to Cluster" pop-up
  • Fixed pagination issue for container groups on workload detail page
  • Fixed HTML comment display issue in update logs on extension component detail page
  • Fixed incomplete display of floating elements on list pages in certain cases
  • Fixed abnormal display of error messages in the upper right corner
  • Fixed style issues in the "Create Enterprise Space" pop-up
  • Fixed issue with searching for Harbor (versions 2.8.0 and above) images
  • Fixed slow loading of console under https
  • Default creator for cluster creation is set to cluster administrator
  • Fixed abnormal issue when deleting node label data
  • Fixed issue where the page did not update in real time when adding member clusters
  • Added prompt information for container uploads
  • Fixed issue where clusters were not filtered based on user permissions when selecting a cluster
  • Fixed potential privilege escalation and unauthorized risks in helm application deployment
  • Fixed hang issue when uploading files while creating application templates
  • Fixed issue where applications created in one project were visible in others
  • Fixed synchronization issue with Bitnami source in application repository
  • Fixed no data issue in application templates
  • Fixed white screen issue for unauthorized users deploying applications from the app store
  • Fixed incorrect type display for secret dictionaries
  • Fixed display issue in the enterprise space list
  • Fixed status error in persistent volume list
  • Fixed failure in creating PVC based on snapshot
  • Removed unnecessary prompt during persistent volume expansion
  • Fixed incorrect display of type drop-down when creating secret dictionaries
  • Fixed data filling errors when creating secret dictionaries of "Image Service Information" type
  • Fixed inability to retrieve all projects in the workload list
  • Fixed abnormal display of prompt information for container groups in workloads
  • Fixed display of outdated versions in customized resource definition pages
  • Fixed display issues when searching for clusters in the cluster list
  • Fixed issue where web kubectl terminal could not be used in EKS environment

API Updates

APIs Removed

In version 4.1, the following APIs will no longer be available:

Multi-cluster

/API_PREFIX/clusters/{cluster}/API_GROUP/API_VERSION/... multi-cluster proxy request API has been removed. Please use the new multi-cluster proxy request path rule: /clusters/{cluster}/API_PREFIX/API_GROUP/API_VERSION/....

Access Control

  • The iam.kubesphere.io/v1alpha2 API version has been removed. Please use 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

  • The tenant.kubesphere.io/v1alpha1 and tenant.kubesphere.io/v1alpha2 API versions have had some APIs removed. Please use tenant.kubesphere.io/v1beta1 API version instead.

  • Significant changes in tenant.kubesphere.io/v1beta1:
    spec.networkIsolation has been removed from Workspace.

kubectl

  • The /resources.kubesphere.io/v1alpha2/users/{user}/kubectl interface has been removed; terminal-related operations no longer require this interface.
  • The user web kubectl terminal API path has been changed 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 gateways related to Ingress has been adjusted to /kapis/gateway.kubesphere.io/v1alpha2/namespaces/{namespace}/availableingressclassscopes.

APIs Deprecated

The following APIs are 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

  • Currently, upgrading from version 3.x to 4.x is not supported; this will be enabled in future versions.
  • The following features are temporarily unavailable and will be provided as extension components later:
    • Monitoring
    • Alerts
    • Notifications
    • Istio
    • DevOps
    • Project gateways and cluster gateways
    • Volume snapshots
    • Network isolation
    • OpenPitrix for application management
  • The following features are temporarily unavailable and will be supported in future versions:
    • Department management functionality for enterprise spaces

Others

  • Removed all language options except English and Simplified Chinese by default
  • Removed content related to system components

What's Changed

Read more

v3.4.1🌈

06 Nov 10:04
3e0493a
Compare
Choose a tag to compare

What’s Changed

πŸš€ Features

πŸ› Bug Fixes

πŸ“ Documentation updates

πŸ‘» Maintenance

v3.4.1-alpha.1 🌈

03 Nov 06:19
3e0493a
Compare
Choose a tag to compare
Pre-release
[release-3.4] Validate clusterRole when adding a cluster (#5961)

Validate clusterRole when adding a cluster

Co-authored-by: Xinzhao Xu <z2d@jifangcheng.com>

v3.4.1-alpha.0 🌈

30 Oct 09:51
3e0493a
Compare
Choose a tag to compare
Pre-release
[release-3.4] Validate clusterRole when adding a cluster (#5961)

Validate clusterRole when adding a cluster

Co-authored-by: Xinzhao Xu <z2d@jifangcheng.com>

v3.4.0

19 Jul 10:26
aa0da0c
Compare
Choose a tag to compare

What's Changed

Read more

v3.4.0-rc.0

29 Jun 05:52
d976069
Compare
Choose a tag to compare
v3.4.0-rc.0 Pre-release
Pre-release

What's Changed

Read more

v3.3.2 🌈

08 Feb 10:10
d938161
Compare
Choose a tag to compare

DevOps

Enhancements & Upgrades

Bug Fixes

  • Fix an issue where webhook configurations are missing after users change and save pipeline configurations.(ks-devops#888, @yudong2015)
  • Fix an issue where downloading DevOps pipeline artifacts fails. (console#4036, @yazhouio)
  • Fix an issue where the image address does not match when a service is created by using a JAR/WAR file. (console#4085, @harrisonliu5)
  • Fix an issue where the status of PipelineRun changes from Cancelled to Not running. (ks-devops#896, @yudong2015)
  • Fix the automatic cleaning behavior of pipelines, and keep it consistent with the cleaning configuration of Jenkins. (ks#270, @yudong2015)

App Store

Bug Fixes

Observability

Bug Fixes

Service Mesh

Bug Fixes

  • Fix an issue that application governance of Bookinfo projects without service mesh enabled is not disabled by default. (kubesphere#4037)
  • Fix an issue where the delete button is missing on the blue-green deployment details page. (kubesphere#4031)

NetWork

Enhancements & Upgrades

  • Restrict network isolation of projects within the current workspace. (kubesphere#4019)

Storage

Enhancements & Upgrades

Bug Fixes

  • Fix a storage class error of PVCs on the page for editing federated projects. (kubesphere#4045)

Authentication & Authorization

Enhancements & Upgrades

Bug Fixes

  • Fix an issue where platform roles with platform management permisions cannot manage clusters. (kubesphere#5334,@zhou1203)

Development & Testing

Bug Fixes

User Experience

  • Limit the length of cluster names. (kubesphere#4059)
  • Fix an issue where pod replicas of a federated service are not automatically refreshed. (kubesphere#4066)
  • Fix an issue where related pods are not deleted after users delete a service. (kubesphere#4021)
  • Fix an issue where the number of nodes and roles are incorrectly displayed when there is only one node. (kubesphere#4032)