v5.1.0-beta1
Pre-release
Pre-release
·
181 commits
to main
since this release
Welcome to the v5.1.0-beta1 release of Sealos!🎉🎉!
v5.1.0-beta1 (2025-08-27)
New Features
- ci: add automated workflow for updating tagpr configuration (#5807)
- ci: add support for labeled and unlabeled events in PR title linting workflow (#5869)
- ci: update workflow to validate pull request titles against semantic rules (#5860)
- ci: add workflow for linting pull request titles (#5790)
- tagpr: add configuration files and scripts for automated changelog generation (#5809)
- review: add CODEOWNERS file to define repository ownership and review responsibilities (#5849)
- lifecycle validate kubeadm config files before pulling images (#5715)
- lifecycle upgrade Go version to 1.23 and update kubeadm API versions to v1beta4 (#5718)
- lifecycle specify the host IP as the k8s internal IP (#5196)
- database: add GTM v2 tracking for database module navigation and operations (#5730)
- database: database api v1 create/modify endpoint (#5723)
- invite: new invite referral doc link (#5738)
- dbprovider: Added search funtion in dblist (#5873)
- dbprovider: Chat2DB adapt (#5826)
- frontend: change ObjectStorage and AppLaunchpad CSS Devbox page (#5839)
- frontend: shadcn ui package (#5830)
- frontend: gtmv2 guide events (#5815)
- frontend: template api v1 (#5712)
- frontend/costcenter: add recharge limit for non real name user (#5174)
- launchpad: new custom domain form (#5701)
- launchpad: use deterministic hash for service names (#5828)
- launchpad: create random service name to avoid conflicts (#5782)
- desktop: basic layout for mobile version of the guide modal (#5757)
- desktop: add umami (#5346)
- desktop: show alert before closing the desktop page (#5825)
- desktop: Add real-name restrictions (#5368)
- desktop: prompt on github email conflicts with another user (#5819)
- desktop: desktop design catchup (#5703)
- desktop: new signin email design (#5706)
- desktop: make desktop usable on mobile screens (#5685)
- desktop: better ux when chaging phone/email binding (#5690)
- desktop: handle sem params on signin page (#5673)
- desktop: change real name reward (#5555)
- desktop: hidden enterprise auth (#5149)
- desktop: add face auth and enterprise auth (#5124)
- desktop: Introduce new console and user onboarding guide (#5643)
- desktop: add email get and optimize user real name info (#5499)
- desktop: Add Real Name Authentication User Rewards (#5206)
- devbox: v2 ui and code refactor (#5686)
- devbox: search,remark,sort (#5801)
- devbox: cold shutdown (#5507)
- devbox: devbox gtm support (#5735)
- devbox: zod to openapi (#5572)
- devbox: support Jetbrains Toolbox (#5528)
- devbox: little address tootip and release info (#5464)
- devbox: create mcp support (#5509)
- devbox: support trae and windsurf (#5356)
- vscode/devbox: plugin transform init (#5188)
Bug Fixes
- ci: fix cloud release version (#5874)
- ci: update permissions to allow write access for contents in new_version_dispatch.yml (#5816)
- ci: update paths to use PROJECT_PATH variable in ci-patch-image.yml (#5742)
- ci: update token and committer information in new_version_dispatch.yml (#5823)
- ci: enable fetching tags in GitHub Actions workflow for changelog generation (#5837)
- ci: update GitHub Actions token and committer information in tagpr.yml (#5832)
- ci: update permissions and script path in ci-patch-image.yml (#5746)
- ci: streamline image pulling and saving process with associative array (#5872)
- ci: include LICENSE and workflow files in sync paths (#5749)
- ci: update source paths and sync action configuration (#5740)
- ci: update LICENSE file references to LICENSE.md in sync_code.yml (#5802)
- ci: frontend ci (#5541)
- tagpr: remove unused release variable from output in tagpr.yml (#5843)
- security: add non-root user to Dockerfile and update TLS configuration in req.go (#5818)
- docs: remove/archive outdated docs (#5812)
- docs: update LICENSE file references (#5811)
- docs update Kubernetes and Sealos version references to v5.0.1 in documentation and scripts (#5806)
- docs: simplify announcement bar configuration (#5314)
- changelog: update release notes path in CI configuration and copy latest changelog (#5883)
- changelog: update sorting criteria and improve title mapping in config (#5876)
- changelog: automate git-chglog installation and update CI triggers for changelog generation (#5856)
- changelog: automate git-chglog installation and update CI triggers for changelog generation (#5855)
- lychee: add configuration argument for lychee-action (#5867)
- lychee: refine workflow triggers and enhance comment handling for pull requests (#5743)
- lifecycle sealos reset panic (#5147)
- dbprovider: resolve migration failure error display issue (#5750)
- launchpad: extract AppCR URL update logic to prevent API response blocking (#5835)
- applaunchpad: persistent volume size cauculation (#5744)
- frontend: custom scripts in env vars are not injected into the page (#5792)
- launchpad: app error state not correctly shown (#5754)
- frontend: some i18n entries are missing (#5751)
- desktop: do not try closing the page in app running prompt (#5870)
- desktop: workspace name incorrectly encoded on signup init (#5737)
- desktop: remove recharge entry restriction (#5732)
- desktop: email/phone binding/unbinding ux improvments (#5717)
- desktop: incorrect titlecase in mail subject (#5714)
- desktop: reduce flickers when calculating desktop grids (#5813)
- desktop: send button in change phone/email form not disabled when on timer (#5702)
- desktop: turnstile captcha and email check ux (#5698)
- desktop: hide logo on mobile screens (#5700)
- desktop: gtm signup event not fired in phone check process (#5696)
- desktop: signin SMS resend timer fired when CAPTCHA is not completed (#5692)
- desktop: add missing forced language logic (#5693)
- desktop: ux issue on workspace creation popover in /workspace (#5691)
- desktop: sem&ad click data not correctly stored sometimes (#5680)
- desktop: update-namespace-error (#5495)
- desktop: fix real name error when account is not exists (#5504)
- desktop: sms not automically sends when captcha is disabled (#5753)
- desktop: Fix Tencent blocking real-name callback issue. (#5617)
- desktop: twice captcha (#5399)
- desktop: fix operationRequest (#5161)
- devbox: ssh connnect info adjust (#5494)
- devbox: devbox v2 some little bug (#5739)
- devbox: template list show bug (#5821)
- devbox: template show bug (#5798)
- devbox: devbox launch launchpad twice not working (#5745)
- devbox: openapi show bug (#5831)
- devbox: jb bug download circle (#5354)
- devbox: fix invaild devbox cr (#5339)
- devbox/extension: cursor 1.0 extension compatibility bug (#5655)
- devbox/plugin: windsurf can not open (#5380)
Other Workers
- add database billing in template system (#5582)
- service nodeport modification issue (#5579)
- devbox pod create logic should not retry on conflict, just return. (#5543)
- devbox release target image tag (#5527)
- frontend packages permission (#5529)
- devbox release target image tag (#5525)
- fix run-shell-injection in workflows (#5502)
- update objectstorage cloud image and fix workflow error (#5497)
- devbox controller with event filter. (#5460)
- user controller with event filter. (#5433)
- template yaml separator regex (#5440)
- relay retry delay (#5429)
- empty subnet (#5426)
- admin deploy and sed command error (#5423)
- higress deploy config (#5422)
- sealos cloud deploy script (#5417)
- empty key support (#5412)
- save empty key (#5411)
- docs select style & cronjob bug, desktop guide bug (#5386)
- database deletion policy (#5382)
- devbox release tag use last predicated success commit. (#5379)
- devboxList monitor show bug (#5374)
- ensure that the controller and gateway can be deployed to the master and the tainted node (#5359)
- devbox list big counts bug (#5341)
- launchpad ingress (#5320)
- db miss dbtype & update operation log (#5315)
- devbox deploy bug version2 (#5312)
- devbox plugin gzg http bug (#5301)
- missing dbtype in database (#5302)
- version refresh bug (#5284)
- reward for real name authentication (#5282)
- install remote-ssh manually to unify windsurf and cursor (#5264)
- devbox detail icon show bug (#5273)
- devbox plugin refresh performance bug (#5276)
- document typo error (#5270)
- devboxList not found “devbox_config” cause plugin activating error (#5259)
- actions upload artifactv4 name (#5258)
- remote-ssh remove config code (#5255)
- use container status to set commit status. (#5220)
- group api param id (#5224)
- desktop update translation (#5216)
- change ssh key mode, mount key by subpath. (#5203)
- controller tolerations (#5162)
- add dbType to getDBSecret query parameters (#5158)
- upgrade higress to 2.0.1 to fix higress-ca-root-cert appearing in other namespaces (#5133)
- template deploy env bool conv to str (#5138)
- launchpad configmap logic (#5650)
- simplify invitation app (#5576)
- optimize i18n English translations (#5191)
- update sdk readme and adjust db wording (#5710)
- Add UserAccountType and GiftCodeCreation database tables (#5822)
- add gtm sdk (#5728)
- launchpad support remark (#5656)
- track gtm v2 events (#5733)
- improve app error handling (#5620)
- add devbox frontend init container. (#5621)
- desktop add banner (#5557)
- Add SDK whitelist and optimize database API (#5551)
- Incremental updates of database applications (#5536)
- support custom scripts for aiproxy / applaunchpad / dbprovider / devbox (#5533)
- add region switch proxy (#5532)
- devbox cold shutdown. (#5492)
- update launchpad nodeport (#5414)
- add Open Graph meta tag for better social media sharing (#5501)
- applaunchpad network tooltip (#5465)
- trae cn support web&plugin (#5466)
- Allow coupons on Stripe checkout (#5459)
- update devbox network status (#5452)
- update launchpad network status (#5444)
- doc2x parse pdf support (#5441)
- sonic replaces json (#5438)
- relay retry ignore forbidden channel (#5435)
- async clean log (#5434)
- impl disable billing (#5431)
- global log index (#5430)
- model cost rank and ali tts (#5428)
- dbprovider api (#5820)
- token and group model update (#5419)
- make admin user id fixed (#5424)
- launchpad add zod openapi (#5578)
- add a config when deploy sealos cloud in sealos-system (#5421)
- load status code from error code filed, and create global index (#5416)
- claude think support (#5413)
- support desktop invitation code input (#5403)
- baidu keyhelp and doubao mega (#5409)
- detail control (#5406)
- reduce the number of stream memory copies (#5402)
- devbox support gpu (#5281)
- support ui 2.0 add logs view (#5357)
- devbox controller concurrent and config qps flag. (#5365)
- update invite page and adjust cashback (#5364)
- frontend arm runner (#5351)
- jetbrain modal (#5253)
- support multiple volumes (#5337)
- support node selector and runtime class name for devbox. support custom resource name. (#5330)
- cronjob sts && template readme (#5324)
- start and pause will modify ingress (#5321)
- add driver for devbox (#5322)
- add devbox service (#5275)
- database UI 2.0 (#5293)
- doubao tts (#5285)
- cronjob history limit from env (#5249)
- desktop add two beginner tasks (#5279)
- add GPU horizontal pod autoscaling for launchpad (#5277)
- support backup selection during database creation (#5252)
- simple backup (#5246)
- update deploy modal (#5245)
- optimize database pause and backup handling (#5242)
- get channel default models and modelmapping (#5232)
- qwen vl image (#5226)
- support configurable currency symbol (#5221)
- support ali qwen-vl (#5222)
- optimize user task and support customer service config (#5214)
- delete password, add authorized_key. (#5194)
- add two types in workorder (#5197)
- add database log analysis (#5189)
- support devbox token to fetch details API (#5154)
- add 1024 activity banner (#5171)
- add runtime version and state. (#5169)
- add jwt secret in devbox secret. (#5166)
Performance Improvements
Pull Requests
- Merge pull request #5471 from labring/ShortCipher5-patch-1
- Merge pull request #5439 from ShortCipher5/main
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.