Welcome to the v5.1.2-rc6 release of Sealos!🎉🎉!
v5.1.2-rc6 (2026-08-16)
Bug Fixes
- entrypoint: remove global values merging from Helm deployment sc… (#7227)
- desktop: restore balance label in resource header (#7228)
- template: correct Gogs raw asset URLs (#7225)
- template: preserve separated manifests and assets (#7226)
- template: sync managed categories across catalog reads (#7223)
- frontend: unify resource units on release-v5.1 (#7224)
- frontend: gate recharge actions by payment availability (#7221)
- values: enable workspace resource header in desktop frontend (#7222)
- applaunchpad: normalize log field labels (#7219)
- applaunchpad: rebind routes after service changes (#7213)
- dbprovider: make parameter history reliable (#7216)
- applaunchpad: avoid duplicate private registry prefixes (#7210)
- template: remove redundant environment variables from Kubefile (#7212)
- template: gate template repo auto injection (#7211)
- user: make kube API client rate limit configurable (#7206)
- applaunchpad: prevent app name hover flicker (#7200)
- template: hide recharge action when payment is unavailable (#7197)
- applaunchpad: align log field labels (#7182)
- applaunchpad: preserve network resources on storage update (#7165)
- dbprovider: align disk unit labels (#7191)
- dbprovider: validate backup remarks (#7190)
- applaunchpad: gate public access by backend readiness (#7183)
- dbprovider: support Redis parameter configuration (#7181)
- applaunchpad: reject duplicate environment variable names (#7172)
- costcenter: remove total amount time unit (#7184)
- dbprovider: disable data import in configuration files (#7185)
- dbprovider: keep status details modal open (#7180)
- applaunchpad: allow deleting draft storage volumes (#7174)
- applaunchpad: surface restart pod error message (#7178)
- dbprovider: enable backup in configuration files (#7177)
- dbprovider: update user values path for database configuration (#7176)
- desktop: source balance from account service (#7173)
- desktop: unify password login failure message (#7171)
- monitor: update Docker image references in monitor values.yaml (#7168)
- costcenter: clarify gift code redemption errors (#7163)
- account: update ingress configuration to use new values structure (#7160)
- account: make hourly billing reconciliation resumable and idempotent (#7155)
- stargz: build image and disable leader election (#7149)
- stargz: annotate injected runtime pods (#84) (#7148)
- desktop: update desktop-frontend-values.yaml with database confi… (#7143)
- desktop: update language version and disable sign-up; add health… (#7142)
- template: proxy template icons locally (#7141)
- template: add explicit repo provider (#7137)
- applaunchpad: preserve legacy fields on update (#7097)
- lint: backport CI and source lint fixes (#7136)
- frontend: disable libuv io_uring in runtime images (#7135)
- desktop-auth: decouple password login initialization (#7124)
- template: use chart repository URL key (#7131)
- frontend: redirect provider root routes (#7122)
- ci: ci build error (#7114) (#7120)
- frontend: update configuration and improve default values (#7107)
- frontend: enforce tls reject config from cloud tools (#7106)
- account: harden PAYG debt recovery (#7103)
- account: replay final debt namespace cleanup (#7102)
- frontend: remove cloudserver from release builds (#7085)
- desktop: honor guide feature flag (#7084)
- account-webhook: block Start OpsRequest in debt-limit0 namespaces (#7077)
- objectstorage: tighten public read bucket policy (#7076)
- account: use dns-safe workspace debt notice names (#7075)
- frontend: harden release-v5.1 Helm deployments (#7062)
- applaunchpad: restart workloads only when needed (#7064)
- account: advance workspace debt cleanup status (#7061)
- applaunchpad: clear stale image pull secrets (#7059)
- costcenter: show complete quota resources (#7041)
- desktop: disable workspace quota bridge (#7051)
- license: parse Kubernetes resource quantities (#7050)
- applaunchpad: prevent duplicate workload names (#7045)
- template: prevent debug button wrapping (#7044)
- applaunchpad: restore app name length limit (#7039)
- applaunchpad: show permission errors for restricted actions (#7010)
- applaunchpad: handle invalid app names and remarks (#7025)
- applaunchpad: constrain route service menu height (#7037)
- applaunchpad: limit public domain prefixes to DNS labels (#7031)
- applaunchpad: prevent invalid app names on 5.1 (#7027)
- applaunchpad: list namespace services for path routes (#7032)
- applaunchpad: delete pvcs for owner-referenced apps (#7034)
- applaunchpad: show full app name on hover (#7023)
- applaunchpad: mask registry secret yaml export (#7004)
- applaunchpad: prevent public domain truncation (#7020)
- desktop: show private workspace as personal (#7011)
- lifecycle: support Kubernetes 1.33 upgrade flow (#6993)
- desktop: password workspace init failure (#6979)
- devbox: some ui bug fix (#6972)
- dbprovider: dataflow button issue 5.1 (#6970)
- devbox: configmap remove bug and log devbox version (#6959)
- build: account-service module chart build (#6963)
- desktop: ensure account deletion confirmation is enforced (#6956)
- desktop: optimize region token polling (#6953)
- devbox: support configurable IDE options (#6947)
- template: [backport] v2alpha api not aware of owner references (#6944)
- devbox: make gpu amount options dynamic (#6945)
- devbox: configmap not update bug (#6942)
- devbox: tailwindcss v4->v3 to compatible old browser (#6936)
- devbox: devbox import command lf bug (#6927)
- desktop: scripts (#6916)
- desktop: desktop build (#6914)
- desktop: honor workspace app displayType from CR (#6904)
- entrypoint: update user values path to use desktop-values.yaml (#6893)
- rbac: expand permissions for kube-system namespace to include li… (#6887)
- config: update proxyDomain configuration to remove default fallback (#6884)
- template: allow direct deploy without dry-run gate and simplify (#6877)
- template: restore legacy instance deletion fallback (#6876)
- service: remove unused project dependencies from workspace (#6870) (#6873)
- frontend: restore 5.1 react version consistency and template (#6869)
- template: fall back to env config when app config is missing (#6868)
- config: update docs URL handling and adjust proxy domain configu… (#6860)
Code Refactoring
- minio: remove minio service from monorepo (#7199)
- objectstorage: remove objectstorage project from monorepo (#7186)
- template: rename deploy api value fields (#6935)
- desktop: eliminate mongodb usages (#6879)
New Features
- user: issue kubeconfigs with token requests (#7207)
- dbprovider: add independent log analysis toggle (#7202)
- service: add health endpoints and Kubernetes probes (#7194)
- template: backport offline helm deploy wiring (#7195)
- dbprovider: add data import tab toggle (#7166)
- dbprovider: add configurable Kafka visibility (#7159)
- desktop: make workspace resource header configurable (#7157)
- frontend: unify app probes on /healthz (#7138)
- desktop: add core-js polyfill (#7043)
- applaunchpad: add IP port access mode (#7134)
- webhooks: add stargz runtime injector webhook (#7139)
- service: migrate monitor services to helm (#7109)
- desktop: show workspace resources in header (#7046)
- desktop: configure invite expiry (#7014)
- applaunchpad: support custom domain certificate mode (#7038)
- desktop: update account and workspace settings (#7033)
- webhook: add cname check flag (#7030)
- applaunchpad: improve public domain and image port flows (#6998)
- desktop: make sign-in protocol prompt configurable (#7009)
- applaunchpad: add path route configuration (#6988)
- frontend: migrate provider deploy configs to helm (#6984)
- desktop: honor shared app ordering (#6987)
- app: add sealos app position crd filed (#6985)
- template: support relative readme and icon assets (#6961)
- devbox: configmap transform template (#6968)
- devbox-frontend: add more runtime images (#6966)
- account: compat pgsql (#6958)
- applaunchpad: support http-only mode (#6943)
- dbprovider: dataflow support (#6924)
- template: return uid in nodeport apply api (#6948)
- terminal: backport terminal http only mode support (#6940)
- dbprovider: multi component ops log (#6906)
- template: [backport] configurable sidebar (#6931)
- account: release5.1: the account module is compatible with pgsql (#6934)
- applaunchpad: [backport] support multiline env vars (#6919)
- devbox: add Prisma schemas for cockroach and postgresql (#6885)
- scripts: upgrade ci install sealos version (#6918)
- desktop: add standalone postgresql prisma schemas and migration (#6912)
- dbprovider: support polardb-x (#6878)
- desktop: add encodedKubeconfig to auth kubeconfig responses (#6874)
- desktop: desktop helm renovation (#6863)
- core: standardized sealos cloud core component deployment (#6861)
- desktop: align auth config defaults and improve global auth flow (#6851)
- api: add V2alpha api (#6803)
Performance Improvements
- template: split detail README loading (#7040)
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.