Welcome to the v5.1.2-rc4 release of Sealos!🎉🎉!
v5.1.2-rc4 (2026-03-09)
Bug Fixes
- desktop: close correct window by using component pid (#6782)
- devbox: nfs max value bug (#6778)
- devbox: upload file bug (#6776)
- dependencies: replace gcc-aarch64-linux-gnu with binutils-aarch6… (#6772)
- devbox: add tolerations (#6771)
- account: indentation for containerPort account in deployment.yaml (#6758)
- resources: resources controller ignore refresh gpu config for init (#6755)
- devbox: nfs storage max value bug (#6736)
- account-service: add ingress template to helm chart (#6734)
- build: update values.yaml references for new Docker image in bui… (#6715)
- devbox: build bug (#6695)
- devbox: webide cause update cannot update bug (#6694)
- devbox: template public can transform private (#6676) (#6685)
- quota: parse storage used as bytes when no unit suffix (#6665)
- chart: remove source sealos.env (#6637)
- image-cri-shim: handle missing HOME env in systemd environments (#6621)
- frontend: remove workorder provider references from configuration (#6614)
- user: remove pod-security labels for admin namespace (#6611)
- account-service: fix mod (#6610)
- devbox: Restore the missing migration records (#6602)
- deployment: add init container for database migration in devbox … (#6588)
- deployment: simplify image configuration and update pull policy (#6586)
- devbox: autostart cannot use bug (#6583)
- rbac: update role bindings and permissions for user management (#6579)
- devbox: env matcher (#6576)
- kubefile: add drop directory copy to Kubefile (#6573)
- user: refactor function signatures for improved readability and consis… (#6554)
- workflow: add secret key for controller build (#6534)
- template: disable deploy/export until resources are ready (#6526) (#6531)
- launchpad: prevent duplicate remote stores when editing apps (#6525)
- devbox: 9999 not transform to applaunchpad (#6528)
- account: Manual copy to avoid copy() issues with complex types (#6480)
- account-controller: update overdue cleanup frequency (#6479)
- lifecycle: enable configurable execution timeout for all commands (#6466)
- quota: add support for CPU 'k' unit and prevent negative (#6460)
- ssh: increase default execution timeout from 300s to 2h (#6463)
- devbox: devbox gpu info get bug (#6450)
- gpu: add ConfigMap watch and change detection for GPU info (#6423)
Code Refactoring
- deploy: remove kube-rbac-proxy configuration from deploy.ya… (#6780)
- license: 🧬️delete object storage (#6767)
- node: 🧬️fix node deploy.yaml (#6764)
- node: remove gpu-alias ConfigMap and update node-gpu-info C… (#6735)
- account-controller: simplify entrypoint and standardize chart naming (#6680)
- desktop: simplify entrypoint and unify configuration via HE… (#6655)
- login: remove kubeconfig handling from login command (#6486)
- objectstorage: Replace
/app/editwith/redirect(#6431)
New Features
- applaunchpad: add tolerations support for devbox-to-launchpad flow (#6768)
- devbox: gpu monitor (#6700)
- applaunchpad: hide ephemeral storage (#6727)
- deploy: add user values template copying for account and deskto… (#6756)
- devbox: advanced nfs ui adjust (#6738)
- devbox: adjust gpu item ui and fix little bug (#6750)
- resources: support init properties to mongodb (#6746)
- account: add container port for account service (#6731)
- service: add account service port configuration to service.yaml (#6729)
- config: refactor allowedOrigins configuration to use dynamic values from desktopConfig (#6725)
- dbprovider: respect BACKUP_ENABLED config (#6716)
- rbac: add RBAC configuration for job initialization with Cluste… (#6712)
- config: enable password authentication configuration in configm… (#6710)
- config: update URLs and add authentication configuration in configmap and values (#6708)
- deploy: add support for pod annotation, environment, and extra … (#6693)
- resources: refactor deployment config to use ConfigMap for all environment variables (#6690)
- node: node controller support vgpu (#6688)
- license: frontend add display of the number of workspaces (#6683)
- desktop: add kubeconfig rotation feature (#6641) (#6681)
- user: supports rotating kubeconfig for users (#6679)
- launchpad: support gpu kunlunxin (#6678)
- devbox: kunlun gpu support (#6635)
- devbox: add devbox pod gpu matcher (#6653)
- applaunchpad: add GPU monitor (#6671)
- template: add owner ref to template deployments (#6649) (#6659)
- account: migrate account-service deployment to Helm chart (#6647)
- terminal: migrate from manifests to helm charts (#6645)
- charts: init jobs / heartbeat (#6643)
- launchpad: change unit from Mi to Gi & add ownerReferencesKey (#6623)
- devbox: ownerReferences to delete devbox resources (#6624)
- monitor: add ephemeral storage charge threshold monitoring (#6639)
- account: support custom gpu monitor (cherry-pick release-v5.1 branch) (#6638)
- c1: impl new docker image build method and makefile (#6633)
- launchpad: add gpu monitor. (#6630)
- account: add account module helm chart (#6622) (#6627)
- launchpad: [backport] details loading ux improvements (#6594) (#6603)
- devbox: shared memory and storage (#6559)
- redis: add initial Helm chart and installation script for Redis… (#6617)
- ci: service build on docker and arm runner (#6608)
- license: add license notification alert (#6606)
- launchpad: add ephemeral storage and shared memory (#6581)
- desktop: extract license inactive error handling to middleware (#6582)
- frontend: optimize display and structure for license (#6574)
- release: release v5.1 patch limit user (#6563)
- license: Adjust license default behavior and user gate (#6549)
- devbox: v1 patch with env profile & delete repo (#6545)
- admission: add deny domains for user namespace (#6536)
- devbox: webide port 9999 to env editable (#6535)
- launchpad: add storage type support and sync fields from URL params (#6517)
- devbox: nfs,env,configmap support (#6501)
- objectstorage: improve bucket validation & add refresh button (#6507)
- image-cri-shim: add registry priority support for intelligent image matching (#6515)
- desktop: support name composition from OAuth2 attributes (#6509)
- template: clear readme cache when updating repo (#6494)
- account: support reload account config api (#6458)
- desktop: add i18n support for notification empty state (#6470)
- dbprovider: [backport] only allow updating a subset of database config entries (#6429) (#6468)
- devbox: support GPU configuration sync from devbox to launchpad (#6433)
See the CHANGELOG for more details.
Your patronage towards Sealos is greatly appreciated 🎉🎉.
If you encounter any problems during its usage, please create an issue in the GitHub repository, we're committed to resolving your problem as soon as possible.