Welcome to the v5.0.0-alpha2 release of Sealos!🎉🎉!
Changelog
New Features
- f98921b: feat(costcenter): supported for network (#3870) (@xudaotutou)
- bf46d39: feat(costcenter):measure by app (#3983) (@xudaotutou)
- 6d047b7: feat(terminal):auto switch namespace (#3959) (@xudaotutou)
- 6d52319: feat(terminal):auto switch namespace (#3961) (@xudaotutou)
- 0599f60: feat(user_controller): create user -> sync three roles (#3555) (@geniuxy)
- 4efb22a: feat: adapt license for community edition (#3644) (@yxxchange)
- 796bbeb: feat: Anticipated Price (#3357) (@c121914yu)
- a17d932: feat: BillingRecordQueryStatus add TotalCount (#3686) (@bxy4543)
- 9c3d1a9: feat: adapt aio cluster image fot changeable port. (#3674) (@lingdie)
- 9a013ce: feat: adapt for gpu cost (#3596) (@bxy4543)
- b695e99: feat: adapt license for poc (#3594) (@yxxchange)
- 3a0dc73: feat: add and delete master or worker nodes with different ssh settings (#3525) (@yangxggo)
- 581f5fa: feat: add cloud cluster image (#3462) (@lingdie)
- b458c82: feat: add cloud install script. (#4030) (@lingdie)
- b20966b: feat: add database monitor (#3934) (@sakcer)
- cd47600: feat: add debt message code (#3724) (@bxy4543)
- 40babea: feat: add default limitrange (#3603) (@bxy4543)
- cf8ba36: feat: add host ssh and sftp client map cache for sftp (#3450) (@ArenaSu)
- 2c6d7df: feat: add icp query for ingress. (#4069) (@lingdie)
- 759509a: feat: add imageshim for terminal and applaunchpad cluster image (#3458) (@lingdie)
- 205a5bb: feat: add initGPUInfoCM func (#3633) (@nowinkeyy)
- 7df69f2: feat: add latest cluster image and update deploy docs. (#3484) (@lingdie)
- 67c4381: feat: add mongo version env for sealos aio cluster image (#3893) (@lingdie)
- db209d4: feat: add operationrequest for multi-namespace and update user controller. (#3595) (@lingdie)
- c3d2973: feat: add owner check. (#3972) (@lingdie)
- 6b58756: feat: add sealos cloud install script and docs. (#4035) (@lingdie)
- cb1fefe: feat: add update operation request (#3802) (@lingdie)
- 1f8dc52: feat: admission webhook for sealos (#3678) (@lingdie)
- 72e5d94: feat: change baseCount to common module for account charge (#3673) (@yxxchange)
- c4baed2: feat: custom domain port (#3635) (@c121914yu)
- 20072ad: feat: database env set storageName (#3491) (@c121914yu)
- 49aaf13: feat: dbprovider add monitor (#3604) (@zjy365)
- 48a1d69: feat: deserialize object from multiple yaml documents (#3862) (@fengxsong)
- 0b2dd6d: feat: develop payment interface (#3610) (@geniuxy)
- 7892633: feat: docs add theme classic navbar.json (#3694) (@zjy365)
- 1c73745: feat: encrypte default ammount for account (#3681) (@bxy4543)
- f303c39: feat: expose mongo uri. (#3586) (@lingdie)
- f03f37a: feat: fix license deploy in aio cluster image (#3684) (@yxxchange)
- 10e5aa2: feat: init helm chart for sealos desktop (#3642) (@lingdie)
- e95d2cb: feat: k3s runtime (#3787) (@fengxsong)
- b6ef217: feat: language automatic detection (#4114) (@zjy365)
- 289994d: feat: launchpad multiple port (#3871) (@c121914yu)
- 7aaad32: feat: license controller. (#4111) (@lingdie)
- c39b6a2: feat: license desktop page (#3969) (@zjy365)
- 50e908e: feat: quota for costcenter (#3734) (@xudaotutou)
- 15add6d: feat: redis and dyminic dbversion (#3449) (@c121914yu)
- 076c77c: feat: refactor license and preset admin user (#3712) (@yxxchange)
- 2fb77c2: feat: stripe return url (#3652) (@bxy4543)
- d3e3456: feat: support dual-stack (#3509) (@ghostloda)
- ef612ec: feat: support override platform in diff command (#3376) (@fengxsong)
- 4f06cba: feat: support rendering template files on target host with sealctl (#3872) (@fengxsong)
- a27db61: feat: support timeout setting for lvscare http prober (#3901) (@fengxsong)
- 6ee5911: feat: template offline environment (#3936) (@zjy365)
- cf47ac7: feat: template other resource (#4098) (@zjy365)
- a7e229e: feat: transfer account balance (#3408) (@bxy4543)
- 2683778: feat: update sealos cloud cluster image (#3448) (@lingdie)
- 4ebacd8: feat: use cert-manager to gen tls cert and secret. (#3540) (@lingdie)
- f3a24d6: feat:cronjob deploy & desktop background (#3776) (@zjy365)
- b837bd3: feat:cronjob detail page (#3914) (@zjy365)
- 3c5445c: feat:cronjob timezone (#3948) (@zjy365)
- 7bc4773: feat:db add quota (#4055) (@zjy365)
- 6ed0859: feat:dbprovider modify the monitoring disk unit (#3637) (@zjy365)
- 3be0e8f: feat:desktop add umami (#3676) (@zjy365)
- 24bd698: feat:desktop background layout (#3785) (@zjy365)
- 19f10b1: feat:desktop get env (#3623) (@zjy365)
- a6f44ed: feat:desktop support theme (#3800) (@zjy365)
- 79d38e4: feat:docs add website & github page (#3675) (@zjy365)
- 99b1500: feat:docs monitoring data (#3810) (@zjy365)
- 143bdc5: feat:license app (#3949) (@zjy365)
- bff3b03: feat:license deploy (#4002) (@zjy365)
- 4cbb449: feat:modify the format of the exported file (#4040) (@zjy365)
- a62daa6: feat:providers add template provider (#3658) (@zjy365)
- c0e2e60: feat:providers cronjob app (#3770) (@zjy365)
- 5f6c39b: feat:template develop dryrun deploy (#3778) (@zjy365)
- b02cf53: feat:template develop envs & links (#4073) (@zjy365)
- 91ad2fd: feat:template draft & default random (#3973) (@zjy365)
- 65797c4: feat:template git err & terminal insufficient balance (#3755) (@zjy365)
Bug fixes
- 0a45da3: fix(costcenter): fix get price error (#4007) (@xudaotutou)
- cd43d4b: fix(costcenter): transfer error (#4010) (@xudaotutou)
- 094ce77: fix(desktop): When a team member is kicked out, there is inconsistency between the front-end and back-end states. (#3930) (@xudaotutou)
- bfcdbe2: fix(desktop):fix get amount (#3699) (@xudaotutou)
- b90a17e: fix(desktop):invite & modify role (#4005) (@xudaotutou)
- 3f80a81: fix(main): delete .kube dir for all nodes (#3911) (@cuisongliu)
- e3fbf75: fix(main): delete clean_unused_func (#4017) (@cuisongliu)
- 8cfe0e9: fix(main): fix merge support $() (#3427) (@cuisongliu)
- 81609b2: fix(main): fix: skip pulling app image (#3649) (@cuisongliu)
- cbaf975: fix(main): sync cert for cert cmd (#3891) (@cuisongliu)
- 6b01bf2: fix: #4081 (#4083) (@fengxsong)
- 93961f7: fix: --env not work during sealos run (#4140) (@fengxsong)
- 47c90a4: fix: HPA apiversion (#3922) (@c121914yu)
- 5785d7b: fix: add free license and update kb version (#4159) (@lingdie)
- 5b3b444: fix: add timeout for command execution (#3980) (@fengxsong)
- cf4242d: fix: avoid concurrent map writes (#3729) (@fengxsong)
- c5ae85a: fix: change SyncPeriod to setable to avoid too many users need sync at one time. (#3508) (@lingdie)
- c530333: fix: check hostname unique in creating new cluster (#3569) (@yangxggo)
- c79c1b2: fix: create new container mount when force override (#4068) (@fengxsong)
- fc1997c: fix: default config for server/agent (#3842) (@fengxsong)
- 15451ea: fix: desktop open app & add number of notifications (#3478) (@zjy365)
- c7b1956: fix: disable scp checksum by default (#3913) (@fengxsong)
- bca34d0: fix: dnsDomain does not take effect in kubelet (#3834) (@yangxggo)
- 610e5d3: fix: error while unmount container mountpoint (#3385) (@fengxsong)
- bccd0cb: fix: fastgpt docs link error (#3643) (@c121914yu)
- 483280b: fix: get remote kubeconfig path with $HOME variable (#3906) (@fengxsong)
- 2f00889: fix: gpu select ui and read file config (#3627) (@c121914yu)
- 25e08fd: fix: if string addr has not colon (#4045) (@fengxsong)
- 4933287: fix: if the root user is not specified,sudo should be disabled. (#3598) (@ghostloda)
- b0f6c59: fix: ignore http server close error (#3854) (@fengxsong)
- 4240435: fix: ignore signal killed when context cancelled (#3748) (@fengxsong)
- 5e83e76: fix: ignore stderr output of sealctl render command (#3881) (@fengxsong)
- 1eddd2d: fix: imagePullPolicy (#3768) (@c121914yu)
- b33f00b: fix: init job for user with a uuid label. (#4147) (@lingdie)
- dc76a9c: fix: install latest sealos docs. (#3646) (@bxy4543)
- 14aee6e: fix: launchapd main info ui (#3882) (@c121914yu)
- f8764c8: fix: make the usage of '--env' flag more precisely (#4060) (@fengxsong)
- 3d1cd30: fix: merge cluster.spec.env (#4100) (@fengxsong)
- 8d6cb01: fix: merge config order (#3847) (@fengxsong)
- 889b0bf: fix: panic when resetting a non-existent cluster (#3782) (@fengxsong)
- e2fde2e: fix: payment amount (#3621) (@geniuxy)
- f104b5f: fix: payment error (#3641) (@bxy4543)
- 9488cdc: fix: remove copying kubeconfig file (#3809) (@fengxsong)
- 17a0e3e: fix: remove default vip (#4087) (@cuisongliu)
- 500fbac: fix: remove template files to avoid rendering templates repeatedly (#3916) (@fengxsong)
- 570ae90: fix: remove unexpected mergo options (#3682) (@fengxsong)
- 15b094a: fix: return converted component configs (#4121) (@fengxsong)
- 541bf7c: fix: scp files (#4041) (@ghostloda)
- 63d5423: fix: sealos aio cluster image arm64 (#3786) (@lingdie)
- 7669308: fix: sealos logout cmd documentation error (#3839) (@LZiHaN)
- de1ccb6: fix: service targetport update (#4011) (@c121914yu)
- 6e9afb7: fix: set desktop secret optional as env (#3583) (@lingdie)
- 84bcff3: fix: set runmode env for each host before rendering templates (#3886) (@fengxsong)
- 27fa72e: fix: setup logger after setting runtimeRootDir (#3793) (@fengxsong)
- 51f43a6: fix: skip same path (#3898) (@ghostloda)
- 2a8eca1: fix: ssh sync registry contents to target dir (#4123) (@fengxsong)
- 7ed76db: fix: sync cert failed on non default port (#4031) (@yangxggo)
- 92af429: fix: sync registry contents via ssh (#4106) (@fengxsong)
- d204707: fix: sync sealos work dir (#3975) (@ghostloda)
- fa091a8: fix: sync sealos work dir (#3987) (@ghostloda)
- 36a2678: fix: upgrade cluster (#3588) (@fengxsong)
- 02ce79b: fix: upgrade k8s version failed on non default ssh port (issue #3069) (#3434) (@yangxggo)
- 344296e: fix: using extra valid status codes when response status code greater than 400 (#3986) (@fengxsong)
- c139998: fix: volumn auto name and pod status (#3418) (@c121914yu)
- 1866a98: fix: write ip without port to hosts file (#3892) (@fengxsong)
- 494e48b: fix:desktop message notification field (#3499) (@zjy365)
- 90852b0: fix:docs github svg (#3817) (@zjy365)
- 77f88ce: fix:docs link not exist (#3771) (@zjy365)
- 468aa11: fix:template multiple instances of @codemirror/state (#3931) (@zjy365)
- 64ff087: fix:template default value (#3977) (@zjy365)
- cebb657: fix:template file export (#3851) (@zjy365)
- 3686c3d: fix:template multiple names (#4047) (@zjy365)
Build process updates
- 4d4f7bb: build(main): add ci for latest (#3514) (@cuisongliu)
- 118a450: build(main): add ci for latest (#3515) (@cuisongliu)
- 432d717: build(main): add sync patch image (#3398) (@cuisongliu)
- 5857a39: build(main): add test docker image (#3395) (@cuisongliu)
- ae8a867: build(main): auto renew issue and auto comment body (#3393) (@cuisongliu)
- 0c00b99: build(main): dev to latest (#3482) (@cuisongliu)
- 9b2eced: build(main): target pull registry checkout code (#3877) (@cuisongliu)
Other work
- 6f9d5db: Adapt refactor user controller #3359 (#3394) (@bxy4543)
- 6068224: Add an example of how to fast deloy Gitea on Sealos (#3338) (@a497625414)
- de95395: Add app template draft spec. (#4044) (@zzjin)
- b2babef: Add app.sealos.io support template CRD. (#3957) (@zzjin)
- d9fb384: Add cloud account (#3587) (@bxy4543)
- 98f6c0a: Add docs of installing anki (#3506) (@yangchuansheng)
- e8baa14: Add links for sealos (#3505) (@yangchuansheng)
- 588a495: Add the Service to automatically build a cluster-image. (#4096) (@bxy4543)
- 13b2a29: Add transfer notification (#3522) (@bxy4543)
- 2f9eedd: Added a cloud-based module, responsible for message notifications, license issuance and validation, information collection, and monitoring functions. (#3409) (@yxxchange)
- 7780d42: Added a network probe to sense the network environment and adjust the license policy. (#3764) (@yxxchange)
- 384e845: Adjusted the resource configuration for community edition (#3607) (@yxxchange)
- 5342597: Change Doc Name (#3438) (@a497625414)
- 17e7184: Change Doc Name (#3440) (@a497625414)
- b78d365: Change Example Doc Images (#3435) (@a497625414)
- f18e9ff: Cherry pick (#3565) (@cuisongliu)
- 07f1c71: Costcenter gpu (#3609) (@xudaotutou)
- 9953055: Count pods that not in succeeded & watch gpu changes on nodes (#3754) (@nowinkeyy)
- c2df6ef: Currency (#3671) (@xudaotutou)
- d3467d2: Delete auth (#3925) (@lingdie)
- 8a7a1b5: Dev adminer (#4165) (@zzjin)
- 6f3c32c: Dev template (#3960) (@zzjin)
- ffd13b3: Dev template (#3968) (@zzjin)
- 4970405: Dev yjl (#3713) (@c121914yu)
- ba38e33: Docs: add "Add a domain" (#4075) (@yangchuansheng)
- fc85f6b: Docs: add "Expose multiple ports" (#4091) (@yangchuansheng)
- 130099e: Docs: add "Update app" (#4088) (@yangchuansheng)
- 075a989: Docs: change sidebar structure (#4056) (@yangchuansheng)
- f130bda: Docs: fix typo (#4061) (@yangchuansheng)
- 35b1d24: Docs: fix typo (#4089) (@yangchuansheng)
- 9ebba04: Docs: fix typo for sync_docs workflow (#4057) (@yangchuansheng)
- 4809993: Docs: update Quick Start (#3970) (@yangchuansheng)
- 1fc97cb: Docs: update link for questionnaire (#4026) (#4013) (@xudaotutou)
- 6c558db: Docs: update link for questionnaire (#4026) (@yangchuansheng)
- 78daa42: Docs: update sidebar (#4078) (@yangchuansheng)
- a3728ec: Feat/traffic proto (#4095) (@bxy4543)
- 6a2d9f7: Feat: adapt multi namespace account (#3828) (@bxy4543)
- 6ac3aa3: Feat: add gpu prices alias (#3747) (@bxy4543)
- 4a57463: Feat: gpu quota (#3751) (@bxy4543)
- 9c16903: Feat: init frontend costcenter helm chart (#3852) (@bxy4543)
- 69f2fdd: Feature:sudo support for scp (#3421) (@ghostloda)
- 619c493: Fix Image Path (#3441) (@a497625414)
- b609e22: Fix adminer docker image url. (#3888) (@zzjin)
- 4a033f4: Fix adminer&terminal. (#3664) (@zzjin)
- a0b021c: Fix deploy doc link error. (#3742) (@zzjin)
- a636615: Fix doc deprecated "#gh-dark-mode-*" fragment. (#3981) (@zzjin)
- 6919259: Fix license (#4129) (@lingdie)
- a0dd4b1: Fix license (#4131) (@lingdie)
- f1b3b64: Fix poc (#3695) (@xudaotutou)
- 4f8e05d: Fix registry link. (#4133) (@zzjin)
- 92703e3: Fix tag typo. (#3985) (@zzjin)
- 7995c16: Fix tlsEnabled default value. (#4164) (@zzjin)
- 4ad864b: Fix update (#3696) (@xudaotutou)
- 513162a: Fix/cloud init scripts (#4084) (@bxy4543)
- 00726c6: Fix/cloud scripts (#4115) (@bxy4543)
- 40eb424: Fix/debt webhook config (#3777) (@bxy4543)
- b85926f: Fix/multi ns account (#3978) (@bxy4543)
- cb91077: Fix: billing error (#4006) (@bxy4543)
- 5558cac: Get payment information from payment response status (#3370) (@bxy4543)
- 987fb12: Google oauth (#3884) (@xudaotutou)
- 490cef1: How to Run Your First Code on Sealos (#3391) (@a497625414)
- d6f509a: Ignore semgrep github-actions check (#3534) (@zzjin)
- ce7cb73: Increase adminer proxy-body size. (#3663) (@zzjin)
- 5108648: K3s runtime (#3837) (@fengxsong)
- 4027c49: Launchpad GPU (#3619) (@c121914yu)
- bb5abee: Optimize BillingRecordQuery to query separate recharge and arrival (recharge + gift) amounts (#4167) (@bxy4543)
- f45e6a9: Optimize/cloud scripts (#4169) (@bxy4543)
- f09ff82: Optimized the details of the community edition, decoupled multi-processes, enhanced idempotent capabilities, and increased configurability. (#3726) (@yxxchange)
- 4ad2acb: Rebase #3867 (#4092) (@bxy4543)
- 07da09a: Rebase docusaurus doc fragment. (#3993) (@zzjin)
- ffba350: Rename adminer label. (#4112) (@zzjin)
- ba7f8c3: Set auto hide adminer icon to more. (#4166) (@zzjin)
- fea147d: Stripe (#3640) (@xudaotutou)
- 95493cf: Sweep: run guest command one by one and support run patch-type image (#3677) (@fengxsong)
- 7639703: Try update terminal safety. (#3645) (@zzjin)
- 0d73414: Update Database doc (#3803) (@yangchuansheng)
- 61079e9: Update Intro (#3401) (@yangchuansheng)
- c54da85: Update README (#4110) (@yangchuansheng)
- 9dd035b: Update README.md (#3354) (@fanux)
- dbde6e1: Update README.md (#3374) (@fanux)
- 4f8d6a5: Update README.md (#3552) (@balainit)
- c6ce931: Update README.md (#3918) (@zuoFeng59556)
- a440183: Update README_zh.md (#3360) (@fanux)
- 63cc5cc: Update adminer frontend to support 404&503 (#3361) (@zzjin)
- 7dbf9ed: Update cloud.yml (#3688) (@lingdie)
- 32f3843: Update deploy.yaml.tmpl (#3710) (@lingdie)
- 8705cbe: Update discord link (#3519) (@yangchuansheng)
- db2953d: Update frontend deploy update strategy. (#3390) (@zzjin)
- 6c91144: Update install-illacloud.md (#3378) (@JessicaHu03)
- e261ec4: Update wechat qr code (#3520) (@yangchuansheng)
- e7d40dd: [ImgBot] Optimize images (#3554) (@imgbot[bot])
- a8881c5: adapt changeable port. (#3626) (@lingdie)
- d5e48ba: adapt mongo4 not support Time Series Collections (#3815) (@bxy4543)
- 9e8b703: add Kubefile and update controllers.yml (#3612) (@nowinkeyy)
- e0f638b: add a markdown for fastgpt AI (#3452) (@geniuxy)
- 84eaa22: add a support for community edition simply (#3622) (@yxxchange)
- 6ac6bf8: add account webhook namespaceSelector matchExpressions with user ns label (#3996) (@bxy4543)
- 7254d5f: add admission controller clusterimage (#3702) (@lingdie)
- d7c046c: add anno and label for user, ns and so on. (#3544) (@lingdie)
- 9e83f02: add base64 for public key (#3470) (@yxxchange)
- 75035be: add cherry pick action (#3564) (@cuisongliu)
- cb641b6: add code for ingress webhook. (#3824) (@lingdie)
- c236f8c: add controllers license to Makefile:
make license.controller
(#3707) (@bxy4543) - 9673b60: add cost-center env. (#3468) (@lingdie)
- 36f8008: add debt-ctr backoff version func (#3615) (@nowinkeyy)
- 80fba6f: add default install of metrics-server (#3876) (@zzjin)
- d129911: add default nodeport count limit. (#3808) (@bxy4543)
- 8110c77: add en docs (#3475) (@cuisongliu)
- 2bbd1dd: add ldflags to go build binary (#3679) (@bxy4543)
- 0adc21d: add licenseissuer to cluster image (#3584) (@yxxchange)
- c47fa85: add memory record for license (#3860) (@yxxchange)
- 0362392: add mod file for controller pkg (#4062) (@lingdie)
- 84b39f8: add namespace billinghistory query for costcenter (#3902) (@bxy4543)
- 166654d: add node-gpu controller to get GPU info from node and pod (#3601) (@nowinkeyy)
- b194262: add rbac for dbprovider (#3431) (@sakcer)
- 8f4db16: add rbac for desktop. (#3825) (@lingdie)
- 460e44c: add sealos cloud arm64 cluster image (#3784) (@lingdie)
- 5240908: add stripe payment (#3541) (@bxy4543)
- 056cf92: add support for kubeblocks to bytebase controller (#3419) (@dinoallo)
- 2b94328: add template to aio cluster image. (#3722) (@lingdie)
- 22b0d6c: add user env (#3469) (@lingdie)
- fa3f2db: addDirectory (#3433) (@a497625414)
- b695d97: auto backup (#3486) (@c121914yu)
- f1223aa: backup buildah image cr build logic to deprecate (#3955) (@lingdie)
- fc3e8cd: change app rbac for default user. (#3423) (@lingdie)
- d5c2a6e: change name to admin (#4039) (@lingdie)
- f7b947c: change the version of terminal image (#3822) (@yxxchange)
- c447626: change the version of terminal image (#3836) (@yxxchange)
- b890eb7: change user annotation for user owner. (#3850) (@lingdie)
- 9904f62: ci: add frontend arm64 docker image (#3789) (@lingdie)
- cd9e5d1: clean terminal switch message cmd history (#3967) (@bxy4543)
- 9d234f6: crypto prices && add default prices (#3575) (@bxy4543)
- 87166c3: database backup and pricebox (#3396) (@c121914yu)
- 3161cbc: database i18n (#3384) (@c121914yu)
- df81702: delete and mv pkg for controllers. (#3938) (@lingdie)
- 72b5879: delete auth service (#3924) (@lingdie)
- 22038a1: delete cr build for buildah (#3953) (@lingdie)
- f6692ac: delete deprecated cloud deploy (#3496) (@lingdie)
- c4f1da2: delete license issuer. (#4101) (@lingdie)
- 4984d42: docs (#3510) (@c121914yu)
- cd5c05e: docs(main): remove cnblogs link (#3362) (@cuisongliu)
- 0b07a8e: docs(main): upgrade version for kubeadm (#3371) (@cuisongliu)
- ae1e069: docs(v4.3): fix save and load docs (#3464) (@cuisongliu)
- 6b0a03a: docs: Add menu for fireboom example (#3956) (@AnsonCode)
- 9fdc27d: docs: Automated Changelog Update for v4.2.2 (#3372) (@)
- a80b7cf: docs: Automated Changelog Update for v4.2.3 (#3404) (@)
- 1d80ff9: docs: Automated Changelog Update for v4.3.0 (#3518) (@sealos-release-robot)
- 00e913e: docs: Automated Changelog Update for v4.3.0-rc1 (#3456) (@)
- 60cbe61: docs: Automated Changelog Update for v4.3.1 (#3756) (@sealos-release-robot)
- c47327e: docs: Automated Changelog Update for v4.3.1-rc1 (#3636) (@sealos-release-robot)
- 4ee5d0e: docs: Automated Changelog Update for v4.3.1-rc2 (#3739) (@sealos-release-robot)
- 74e550b: docs: Automated Changelog Update for v4.3.2 (#3762) (@sealos-release-robot)
- a9ff21a: docs: Automated Changelog Update for v4.3.3 (#3806) (@sealos-release-robot)
- 708baf1: docs: Automated Changelog Update for v4.3.4 (#4020) (@sealos-release-robot)
- 6ec63e0: docs: Automated Changelog Update for v4.3.5 (#4054) (@sealos-release-robot)
- 10d9a64: docs: Automated Changelog Update for v4.3.6 (#4132) (@sealos-release-robot)
- 433e23a: docs: Automated Changelog Update for v4.3.7-rc1 (#4137) (@sealos-release-robot)
- 6c68bd3: docs: Automated Changelog Update for v4.4.0-alpha1 (#3879) (@sealos-release-robot)
- c59188c: docs: Automated Changelog Update for v4.4.0-alpha3 (#4001) (@sealos-release-robot)
- a7b6260: docs: Automated Changelog Update for v4.4.0-beta1 (#4080) (@sealos-release-robot)
- ccdec92: docs: Automated Changelog Update for v4.4.0-beta2 (#4108) (@sealos-release-robot)
- 82483f2: docs: Update App Launchpad main features and quick start guide (#3532) (@yangchuansheng)
- 9282f90: docs: add dual-stack docs (#3517) (@ghostloda)
- d3e3350: docs: add install example for fireboom (#3939) (@AnsonCode)
- 05b2f53: docs: add install example for tailchat (#3302) (@moonrailgun)
- 7bbf122: docs: fix sealos gen Clusterfile (#3655) (@iawb-ray)
- 595be04: docs: modify carousel image (#3971) (@zjy365)
- d51ab2f: docs: update anki Installation Instructions (#3539) (@yangchuansheng)
- c2a99b6: docs:sealos recharge activity (#4150) (@zjy365)
- c8dfbd0: eat(frontend/desktop):change password (#4149) (@xudaotutou)
- 07abd93: feat billing with app/type/ns (#3963) (@bxy4543)
- 35a76b4: feat float button & add home button (#3617) (@zjy365)
- ebae818: feat template (#4012) (@zjy365)
- cbcec7e: feat(applaunchpad, dbprovider, template):support multi ns (#3927) (@xudaotutou)
- 3f883f1: feat(cost center): support multiNs (#3908) (@xudaotutou)
- 9631508: feat(cost center): support multiNs (#3958) (@xudaotutou)
- 7d7819d: feat(desktop/frontend):add backend for multi-namespace (#3804) (@xudaotutou)
- 279973c: feat(desktop/frontend):add curd for multinamespaces (#3559) (@xudaotutou)
- 66837d4: feat(frontend/costcenter): add measure gpu && fix makefile && perf i18n (#3602) (@xudaotutou)
- fa7c10c: feat(frontend/costcenter):configable bonus (#3420) (@xudaotutou)
- 089f251: feat(frontend/costcenter):create invoice (#3533) (@xudaotutou)
- 59bd068: feat(frontend/costcenter):transfer (#3455) (@xudaotutou)
- d673049: feat(frontend/desktop):auto deploy (#3446) (@xudaotutou)
- fedcf55: feat(frontend/desktop):login by password (#3414) (@xudaotutou)
- 8972130: feat. desktop cluster image (#3436) (@lingdie)
- 52a9d1c: feature(build): add add pr action (#3568) (@cuisongliu)
- 3debc86: feature(build): add force push action (#3563) (@cuisongliu)
- 33870f3: feature(build): add pr branch (#3591) (@cuisongliu)
- e483a74: feature(main): add cherry-pick error to new issue notify to @cuisongliu (#3666) (@cuisongliu)
- e51c762: feature(main): add commitor for release (#3487) (@cuisongliu)
- e694fb3: feature(main): add initsystem cmd and so on (#3841) (@cuisongliu)
- 3a2e18c: feature(main): add spec for init-cri and clean-cri (#3840) (@cuisongliu)
- d578fb4: feature(main): add sreg cache image (#3715) (@cuisongliu)
- 65df34d: feature(main): add test images (#3690) (@cuisongliu)
- cbf61f8: feature(main): add tf as infra (#4024) (@cuisongliu)
- ada947f: feature(main): delete registry feature using sreg code replace (#3714) (@cuisongliu)
- dd906fd: feature(main): join nodes for k3s (#3944) (@cuisongliu)
- 0e47c47: feature(main): remove docker and containerd ci (#3765) (@cuisongliu)
- a33fc0d: feature(main): reset cluster not delete nodes (#3991) (@cuisongliu)
- 7336729: feature(main): sealos run uing defualt ssh port (#3791) (@cuisongliu)
- 9789ee0: feature(main): support sealctl static_pod add options args (#3946) (@cuisongliu)
- de6e7be: feature(main): upgrade registry addr using shanghai (#3772) (@cuisongliu)
- 4695ce1: feature(main): upgrade robot v2.0.0 (#3769) (@cuisongliu)
- b5db485: feature(main): using 22 default port (#3759) (@cuisongliu)
- 3c8c639: feature(main): using sreg 0.1.4 build image (#4023) (@cuisongliu)
- aacb6b6: feature(v4.3): default support tmp registry build image (#3535) (@cuisongliu)
- f5c221e: feature: kubefile CMD support ENV variable format (#3921) (@LZiHaN)
- b226f77: feature: recharge gift by configmap (#3579) (@nowinkeyy)
- fc2c8d0: feature: sync workdir (#3903) (@ghostloda)
- 2cd464d: fix (#3451) (@lingdie)
- 11563c7: fix
ENV must have two arguments
(#4097) (@bxy4543) - 1570909: fix account cause error (#3485) (@bxy4543)
- 97d15f8: fix account user null & language (#4128) (@zjy365)
- 5057497: fix admin user label. (#4139) (@lingdie)
- 03a3a3f: fix admin user time label. (#4160) (@lingdie)
- 0d129f8: fix admission service selector (#3705) (@lingdie)
- e1a6958: fix billing & valuation (#3753) (@xudaotutou)
- 016c05e: fix billing total pages and count (#3709) (@bxy4543)
- e7a9261: fix bugs of licenseissuer deploy (#3895) (@yxxchange)
- 73059dc: fix cloud deploy yaml error (#3466) (@bxy4543)
- d73cb20: fix cloud deploy yaml error (#3467) (@bxy4543)
- c493112: fix cloud kubefile (#3543) (@lingdie)
- 2184acc: fix cluster status (#3572) (@ghostloda)
- 2f24bbe: fix deploy of desktop and dbprovider (#3454) (@lingdie)
- e755a86: fix desktop deploy.yaml (#3453) (@lingdie)
- e612852: fix docs jump link (#4151) (@zjy365)
- ed66c00: fix e2e apply test issue (#3725) (@bxy4543)
- e8c81d5: fix e2e apply test result issue commit (#3823) (@bxy4543)
- e533f2d: fix e2e apply test with infra && fix wrong ssh.fetch interface method implementation (#3560) (@bxy4543)
- a4adbb7: fix golang ci lint version (#4154) (@bxy4543)
- 827e892: fix golang ci lint version (#4156) (@bxy4543)
- 2450d28: fix golangci-lint (#3935) (@bxy4543)
- b728edc: fix i18n default changed (#4157) (@zjy365)
- 0cc5128: fix ingress. (#3629) (@lingdie)
- f6c35d9: fix license base64 decode salt. (#4127) (@lingdie)
- 1cc7563: fix link ci (#3582) (@bxy4543)
- 57beea9: fix link error (#4099) (@bxy4543)
- 4da39b8: fix nil point error (#3606) (@bxy4543)
- 03146e2: fix port. (#3628) (@lingdie)
- f0ca871: fix query length (#3608) (@bxy4543)
- d81f35c: fix semgrep (#3523) (@lingdie)
- 5b10268: fix semgrep ci (#4103) (@bxy4543)
- 61d9ee9: fix skip not Running pod (#3672) (@bxy4543)
- 176f300: fix template delete db (#4014) (@zjy365)
- c1b7682: fix termianl port (#3630) (@lingdie)
- 97192ce: fix terminal image bugs (#3846) (@yxxchange)
- 2fa92b0: fix the current cluster does not exist, but the creationTimestamp of the expected cluster is not zero. (#3549) (@bxy4543)
- db23537: fix transfer notification timestamp (#3531) (@bxy4543)
- 0fc3f44: fix transfer self; (#3493) (@bxy4543)
- d198269: fix user controller. (#3894) (@lingdie)
- 500fc6d: fix user sa. (#3727) (@lingdie)
- 5d00f38: fix webhook config name (#3831) (@lingdie)
- deb72ca: fix zh_cn document url (#4094) (@Codingendless)
- 441df0e: fix(frontend/costcenter): storage (#3624) (@xudaotutou)
- 49d21ca: fix(frontend/desktop&provider/cost center):fix auto update after recharge (#3432) (@xudaotutou)
- f9d086a: fix(frontend/desktop): clear query after fastdeploy (#3553) (@xudaotutou)
- 88e5abb: fix(frontend/desktop): fix login different account error (#4168) (@xudaotutou)
- 5876545: fix(frontend/desktop):payment CRD (#3616) (@xudaotutou)
- 4df0fbb: fixDodError (#3460) (@a497625414)
- b0d7275: fixed Error cherry (#3566) (@cuisongliu)
- 6584695: gpu node cr name (#3634) (@c121914yu)
- 7031923: helm: init cloud and applaunchpad helm charts (#3843) (@lingdie)
- d4ca6cc: i18n and hpa target (#3548) (@c121914yu)
- c8aaeb7: i18n for desktop (#3965) (@xudaotutou)
- 2778291: launchpad imagePullPolicy (#3775) (@c121914yu)
- 9ea8803: modify GiB to GB (#3736) (@xudaotutou)
- 666bffe: modify the kubefile of licenseissuer (#3680) (@yxxchange)
- b08b39b: modifying license payment (#4009) (@zjy365)
- fadfcba: opt: add hints for the order of commands in documentations (#3459) (@yangxggo)
- 15a4828: optimize cloud deploy scripts (#4070) (@bxy4543)
- 099f0f8: optimize cloud install.sh; (#4153) (@bxy4543)
- 1a0028d: optimize docs: install latest sealos version (#3638) (@bxy4543)
- 9678c63: optimize scripts (#4130) (@bxy4543)
- 4945ee2: optimize transfer controller, add encryption to account and adapt (#3463) (@bxy4543)
- 08b30d8: pending gpu cost (#3750) (@bxy4543)
- 8422e34: perf currency symbol (#3723) (@xudaotutou)
- 63ca385: perf(frontend/cost center): add feature cost estimation, fix some bugs (#3373) (@xudaotutou)
- a76c0f9: perf(frontend/desktop): Optimize login experience (#3331) (@xudaotutou)
- 613ce0f: perf(frontend/desktop):add sign in error tips (#3471) (@xudaotutou)
- 186eae5: perf: desktop openapp method adds the pathname parameter (#3530) (@zjy365)
- 5258eb4: perf: env show event analyze (#3631) (@c121914yu)
- 3d75945: perf: launchpad request controller (#3497) (@c121914yu)
- 25f1921: perf: launchpad request pod and metirces (#3465) (@c121914yu)
- 1f44150: record the license by mongo (#3848) (@yxxchange)
- ed9ffdd: refactor env keys (#4066) (@fengxsong)
- ed40683: refactor(frontend):Use a Monorepo architecture replace the current architecture of frontend project (#3545) (@xudaotutou)
- 8b4449a: refactor(main): add spec for image label v2 (#3816) (@cuisongliu)
- ed82c38: refactor(main): auto cherry pick (#3412) (@cuisongliu)
- 74944fd: refactor(main): delete node for check (#3405) (@cuisongliu)
- b8efed9: refactor(main): fix ci for link error (#3356) (@cuisongliu)
- 345d2d9: refactor(main): fixed golang lint version (#4141) (@cuisongliu)
- 2d1c4ca: refactor(main): k3s runtime hosts fix (#3865) (@cuisongliu)
- 1067620: refactor(main): refactor user and update old user data (#3359) (@cuisongliu)
- 9db0a98: refactor(main): remove old code for convert (#3417) (@cuisongliu)
- 94c8009: refactor(main): skip success exec (#4162) (@cuisongliu)
- 432ea4e: refactor(main): ssh interface instance func (#3654) (@cuisongliu)
- 28207d6: refactor(main): upgrade bot version (#3366) (@cuisongliu)
- 1828322: refactor(main): using new runtime interface (#3691) (@cuisongliu)
- db75b6a: refactor(user): add operator sdk for user (#3503) (@cuisongliu)
- 74beff7: refactor(user): delete https://codecov.io check (#3504) (@cuisongliu)
- 9e8e620: refactor(user): delete ns controller (#3490) (@cuisongliu)
- e41feef: refactor: cri_server multiple versions of AuthConfig (#3507) (@muicoder)
- 61a2cff: refactor: move local action out from pkg/ssh to pkg/exec (#3929) (@fengxsong)
- 5ca58d1: refactor: remove redundant nil check (#3856) (@Juneezee)
- df0440f: refactor: remove versionutils (#3592) (@fengxsong)
- 31749ea: refactor: save and load subcommand support multiple images in a single tar… (#3442) (@fengxsong)
- 87b22e9: refactor: separate runtime into different modules for better directory structure (#3741) (@fengxsong)
- f482831: refactor: use http mode as default to sync registry contents (#3659) (@fengxsong)
- 0c70a4c: rename secret (#3703) (@lingdie)
- 8aae7e5: restore easter egg feature in diff command (#3388) (@fengxsong)
- e645ff1: revert: rollback mergo version (#3364) (@fengxsong)
- 8e55bc8: set the monitor collection retention time (#3737) (@bxy4543)
- 59e7dd1: simplify the logic of license and remove the ability of scale limit (#3581) (@yxxchange)
- cf77d1e: style: modify gpu unit (#3758) (@xudaotutou)
- 1557b7d: style: remove unused utils (#3830) (@fengxsong)
- d1f0ede: style: rename some functions and constants related with runtime implementation (#3763) (@fengxsong)
- d6b1f6d: styles(chore): add theme package (#4052) (@xudaotutou)
- 69ab72e: styles(desktop):fix some styles (#3998) (@xudaotutou)
- 18fef2e: styles(desktop):modify namespace styles (#3997) (@xudaotutou)
- 24b0292: support old version of kubelet-config (#3447) (@yangxggo)
- 7659046: test(main): add test for k3s (#3875) (@cuisongliu)
- dd4d67b: test(main): using registry.cn-hongkong.aliyuncs.com (#3697) (@cuisongliu)
- 26aaea0: unify secret name (#3399) (@lingdie)
- 481f9a7: update app patch and label key (#3546) (@c121914yu)
- 61a9b27: update cloud cluster image build process (#3426) (@lingdie)
- 6e3eba5: update dockerfile base image to ubuntu22.04 (#3740) (@willzhang)
- 191963b: update en and zhcn version of illa installation instruction (#3377) (@JessicaHu03)
- 47f0f4c: update kb 0.6.2 (#4059) (@wallyxjh)
- 288c4f8: update sealos cloud deploy docs. (#3483) (@lingdie)
- e62bf53: use default
Identity
for traffic stat request (#4104) (@bxy4543) - be1cc80: user delete request (#3855) (@lingdie)
- f275874: 🤖 add release changelog using rebot. (#3355) (@)
Full Changelog: v5.0.0-alpha1...v5.0.0-alpha2
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.