v3.4.0
发布时间 2020-09-30 16:43:35
cloudpods
仓库地址: https://github.com/yunionio/cloudpods
607 commits to cloudpods - v3.4.0 since this release.
Add (3)
- openstack loadbalancer (#7497) (eb56fcf7bc, lvyangyang)
- region/sync openstack routetables (eac0a797b6, lvyangyang)
- region/openstack 迁移接入 (41a4188bbd, lvyangyang)
Ansibleserver (1)
- register metadata manager (1ae8c97861, Yousong Zhou)
Appsrv (1)
- quash low-value debug log lines (7a3f241450, Yousong Zhou)
Baremetal (2)
- fix hpssactl split last LV size out of limit (#7426) (b1603153e8, Zexi Li)
- set zone when enable netif (c274331035, Zexi Li)
Bug Fixes (279)
- aovid duplicate sku name (#7572) (196d3b3604, 屈轩)
- enable generate name caused compability issue (0d798412e1, Qiu Jian)
- oidc response user's info (8cdab93c15, Qiu Jian)
- revert filter-by-owner changes of scoped resource (8a28d26271, Qiu Jian)
- allow domain admin view shared dns zone records (b0e1d0de23, Qu Xuan)
- avoid sync dns zone cache status is init (f931deb41f, Qu Xuan)
- filter storages by host schedtag (11ea89795a, Qiu Jian)
- 修正项目映射同步 (4b16fac0ba, Qu Xuan)
- suffix template cache key (ad22483113, rainzm)
- filter cloudprovider/network by host-schedtag-id (82c0dcfb38, Qiu Jian)
- dns zone cache owner info (da8529a00a, Qu Xuan)
- allow create disk prefer manager (73aee11474, Qu Xuan)
- 避免azure同步项目失败 (1021bf1514, Qu Xuan)
- simplify forbidden user login message (91f098430c, Qiu Jian)
- avoid purge storages (f5cf093e0f, Qu Xuan)
- openstack zone not emulated (3903af786b, ioito)
- allow cross doamin resource sync (91cac5c217, ioito)
- avoid account delete failed (5f50314df6, ioito)
- sql err (310baa266b, ioito)
- avoid compare err with cloudprovider.ErrNotFound direct (5f2c771f73, ioito)
- dns 错误信息补全 (8d28bfc6d2, lvyangyang)
- 支持同步project标签到本地资源 (4794b1606a, Qu Xuan)
- avoid serial vm creation (b5088230bf, ioito)
- 仅在可用区故障时可强制挂载磁盘 (4038bfb8a1, ioito)
- scope resource filter by owner (975e7fb1e8, Qiu Jian)
- use i18n.Table to handle Chinese-English conversion (1c786a034b, rainzm)
- google资源名称兼容处理 (26a3df33bf, Qu Xuan)
- keystone project resource count not accurate (95bde0a14e, Qiu Jian)
- sort quota list result by usage rate (f3fa6f82b6, Qiu Jian)
- disable domain sharing if non_default_domain_projects turned off (e796437a3c, Qiu Jian)
- avoid account delete failed (c38cb271f8, ioito)
- error 值重叠 (9a04238b77, lvyangyang)
- Error occurs when suitableWire exists or all suitableNetwork exist. (5f1cd20aa4, rainzm)
- role assignment filter by users not working for effective users in groups (b32eddce03, Qiu Jian)
- 避免腾讯云同步虚拟机ip异常 (f659ccd0d5, ioito)
- apigateway userinfo includes project metadata (5b6b5eeb7d, Qiu Jian)
- 避免添加新账号后长时间未同步iam用户 (b3c235fe30, ioito)
- 优化提取显示主账号名 (686df64ea9, ioito)
- avoid not reture cloudprovider.ErrNotFound error (bb3317cc32, Qu Xuan)
- scheduler token not support policy (e444ab7a15, Qiu Jian)
- reset user password without check (5f35bba0d0, Qiu Jian)
- get jnlp xml from dell idrac6,7,9 (760ac9900f, Qiu Jian)
- 避免同步不到其他域的云账号 (0a87b3101a, Qu Xuan)
- add esxicli vmrc/webmks command (5f9088d240, Qiu Jian)
- disable qcloud verifyAppId temporarily (7601ca437a, Qiu Jian)
- keystone initialize data skip nil extra fields (967d46bbf6, Qiu Jian)
- omit empty fail reason (a475a7b416, Qiu Jian)
- init wire domain_id for local vpc (#7566) (cedfd6410e, Jian Qiu)
- 避免名称重复 (a1ba06a927, Qu Xuan)
- bucket object cnt fix (cc5e0cd7ca, Qu Xuan)
- lock/unlock cleanup (ada7352469, Qiu Jian)
- 支持自动根据云上项目修改本地项目名称 (5c71349fe2, Qu Xuan)
- reduce totp verification overhead (49cf94abb0, Qiu Jian)
- json TAG_PREFIX invalid syntax (#7564) (6a57435f1c, Zexi Li)
- check host sharing status when considering whether a host is assignable (6b5339900b, Qiu Jian)
- disable webkms for esxi older than 6.5 (7cf5ad9133, Qiu Jian)
- 默认不自动合并安全组 (ce777855a2, Qu Xuan)
- avoid sync natgateway eip panic (9607420298, Qu Xuan)
- 修复权限组权限同步异常问题 (24cbdf6736, Qu Xuan)
- add dns recordset dns value check (2e93ee3d6d, Qu Xuan)
- 平滑迁移数据 (d6d490af6c, Qu Xuan)
- 腾讯云不支持同时设置秘钥和密码,若设置秘钥,则将密码置空 (5576819f01, Qu Xuan)
- optimized qcloud keypair (dc20313ef5, Qu Xuan)
- 优化sku同步逻辑 (ea518358c7, Qu Xuan)
- optimzed clouduser password (aa26c6ec99, Qu Xuan)
- 修复cloudid问题 (642af06ba9, Qu Xuan)
- 避免未本地缓存usercache (835261e9ea, Qu Xuan)
- optimzed clouduser (9281c54294, Qu Xuan)
- avoid create public zone failed (2ad1a4afe5, Qu Xuan)
- recode project-role rpc handle to support group role assignment results by user or project (0268d95853, Qiu Jian)
- uniform cachedimage active status (025eca548f, Qu Xuan)
- wire usage stats incorrect (621c2796d6, Qiu Jian)
- ignore 409 error when doing redfish power on (d10adf22d7, Qiu Jian)
- capability for cloudid (0b4a562f0d, Qu Xuan)
- validate candiate ip for sync-fix-nics (f739c8ff0e, Qiu Jian)
- Override Master and Slave for scalinggroup_guest (ba2b1d9bd2, rainzm)
- prevent users in disabled idp from login (e758c4aa97, Qiu Jian)
- check assign-host previliges (623c71b143, Qiu Jian)
- sync groups for user (4cd73c16ca, Qu Xuan)
- aliyun wulanchabu region (0a79d1d23e, Qu Xuan)
- manager_id资源隔离获取 (9bb4eb5d44, Qu Xuan)
- 取消aliyun lb scheduler创建限制 (933dddd8a1, Qu Xuan)
- user idps attributes includes template name (bfa4ce38e0, Qiu Jian)
- skup syncing lb, rds, redis instances in tasks (c5c2b4b699, Qiu Jian)
- network address list respect privilige of user (29edf83293, Qiu Jian)
- cloudid optimized (390d6f07e1, Qu Xuan)
- valid update name and update dns recordset (b4252c7c25, Qu Xuan)
- scheduler aware policy (4853883947, Qiu Jian)
- support VirtualDiskRawDiskMappingVer1BackingInfo (0619da6f14, Qiu Jian)
- find correct esxi host access ip (29a3db9ff6, Qiu Jian)
- remove redundant auth cookie in sso login (c50497090e, Qiu Jian)
- 修复cloudid同步问题 (88e5119fdd, Qu Xuan)
- 公有云子账号加域属性 (02bf5b76d7, Qu Xuan)
- 优化安全组list速度,并发挥rule规则信息 (8279f62c9a, Qu Xuan)
- clouduser can_delete always be false (91a5e4ab77, Qu Xuan)
- optimzed sync (5cc25ae10a, Qu Xuan)
- optimized cloudid (cfd76b23a3, Qu Xuan)
- search by chs projectname or domainname (976dbd7796, Qiu Jian)
- 同步不需要判断账号是否有iam权限 (2c17e6e66e, Qu Xuan)
- compatiblity fixes with lenovo RD620 and huawei 2288 (949e2ebed9, Qiu Jian)
- avoid nil panic (03456eaaa9, Qu Xuan)
- avoid policy value not save (d03fddcd7d, Qu Xuan)
- climc params (893085a2c6, Qu Xuan)
- add details for account delete (#7703) (800dd26c60, 屈轩)
- vmware esxi host detects vnic portgroup info (#7660) (836151eee3, Jian Qiu)
- apigateway user info add is_local attribtue (#7695) (0566e1dec7, Jian Qiu)
- server purge may fail (#7698) (cca2267389, Jian Qiu)
- http error limit request body length fix: http error limit request body length (#7700) (538bc873a0, Jian Qiu)
- 不限制openstack系统盘类型 (#7675) (9812864bce, 屈轩)
- cleanup logic for nics of pending_deleted guests (#7669) (5647a6842d, Jian Qiu)
- avoid delete aws iam user failed (6ed3a48333, Qu Xuan)
- aovid truncated data (#7644) (3243e5a035, 屈轩)
- add keystone sync user debug info (#7639) (e3fe66e8eb, Jian Qiu)
- turn off some default project policies (#7637) (de80f17053, Jian Qiu)
- avoid openstack image-list failed (#7641) (aef249ea8e, 屈轩)
- project role rpc returns policies info (#7632) (5b2b40d6ce, Jian Qiu)
- add keystone sync user debug info (ccf55963ac, Qiu Jian)
- make old notify send SDK compatible (#7628) (707051ec0b, Rain Zheng)
- avoid network-list --zone not work (#7619) (4593c1fb99, 屈轩)
- ignore invalid zone sku for rds sku sync (#7617) (ca2e8bece3, 屈轩)
- oauth2 not support default_project_id and default_role_id (#7622) (fea4a6b07b, Jian Qiu)
- idp deletel logic cleanup (#7616) (852a3bb13e, Jian Qiu)
- hide locked cloud policy by default (#7614) (7c3fa87ed6, Jian Qiu)
- GetDefaultClient always return a new http client instance (3762df8087, Qiu Jian)
- avoid change user name for google (#7613) (c1a6b2db9f, 屈轩)
- limit the length of error message when do idp redirect (#7612) (a94f32ed56, Jian Qiu)
- avoid storage=nil, dis can not delete (#7608) (4555b00c35, 屈轩)
- apigateway option to turn off login domain list (fe0182333d, Qiu Jian)
- optimized for cloudid (#7604) (5b898bbf6b, 屈轩)
- opslog filter by owner_project_ids and owner_domain_ids (#7600) (777059648b, Jian Qiu)
-
- remove Azure OIDC extra user scope 2. yunionauth cookie missing (#7599) (7bab39daf9, Jian Qiu)
- member user only can get user & domain resource (#7597) (a23a94714c, 屈轩)
- option for metadata path (#7595) (e70fe59bc7, 屈轩)
- 修复cloudid用户同步及权限同步 (8a78c54dc9, Qu Xuan)
- dns record create ignore is_public field (016b65a4b1, Qiu Jian)
- 支持自定义权限 (#7565) (d5524d1ea1, 屈轩)
- GetIImages correctly without 'image_cache' dir (#7575) (0ab75b52df, Rain Zheng)
- allow delete shared role and policy (4a0439da82, Qiu Jian)
- globalvpc跟随云账号共享 (3bf9b5b0d9, Qu Xuan)
- emulated wire not sync vpc shared info (5c4423bcbe, Qiu Jian)
- cos use proxy (0a5ee4ca67, Qu Xuan)
- avoid virtual resource project id is empty when cloudaccount with no project (#7560) (7cd419f78e, 屈轩)
- Merge the host network correctly when preparenet (#7557) (098b4e5b55, Rain Zheng)
- network port count stat recode (#7554) (b898455840, Jian Qiu)
- user with sso idp fail to login with password (#7552) (320d7cabcd, Jian Qiu)
- oidc auth callback url not complete (#7545) (a02611db12, Jian Qiu)
- recode user project role list to include group info (#7544) (59c026f0d9, Jian Qiu)
- change publicNetworkCount to autoAllocNetworkCount in Capability (#7546) (e1bd01162d, Jian Qiu)
- separete enabled and status field (5b31ca8dad, Qu Xuan)
- update vendor (#7526) (c277d492fc, Jian Qiu)
- optimized huawei security group get and create operation (#7520) (930ca23ea8, 屈轩)
- compatible for macOS (a6bff94983, Qu Xuan)
- 修复安全组合并导致重复计算虚拟机绑定安全组数量&优化安全组操作 (#7496) (f343b071fa, 屈轩)
- avoid nil pointer (#7508) (4696a3e475, 屈轩)
- password authentication may choose wrong idp backend (#7513) (c98e72e6e9, Jian Qiu)
- preserve state while doing sso redirect (60eec6440b, Qiu Jian)
- 提高zstack认证兼容性 (0850bd516e, Qu Xuan)
- 隐藏auzre经典类型存储 (629a4e93d2, Qu Xuan)
- 增加openstack兼容性 (#7492) (327b60baf6, 屈轩)
- do not search response key if empty json returned (#7495) (c63230f377, Jian Qiu)
- idp validate config not complete (#7488) (19b69de1dd, Jian Qiu)
- support AzureAD oidc in china area (12bbbc541a, Qiu Jian)
- capabilities get auto alloc network count (#7483) (d4a93f0dcd, Jian Qiu)
- unlink-user illegal mix of collations (#7482) (0a580b3c9c, Jian Qiu)
- filter public network count by zone and region (#7477) (04eaf3de63, Jian Qiu)
- typo running_geusts => running_guests (eae229b35a, Qiu Jian)
- typo (9da8095f84, Qu Xuan)
- ignore bucket-set-acl not implemented error (#7470) (1929076fa5, Jian Qiu)
- avoid host globalid change (#7465) (a51f0271eb, 屈轩)
- avoid generated codes having duplicate PerformSetScope methods (9bdf2c75e1, Qiu Jian)
- 避免slave zoneid异常 (cac7dc529a, Qu Xuan)
- sync share mode between vpc and wire (9ea80725a4, Qiu Jian)
- upgrade aliyun sdk (#7432) (27168fc720, 屈轩)
- 避免glance metadata-list project scope无权限 (#7402) (1244c170b7, 屈轩)
- 优化openstack项目认证 (#7397) (fd2f1c0e36, 屈轩)
- 避免在仅调整虚拟机磁盘时opslog日志记录mem cpu异常 (#7392) (0cad2efd2c, 屈轩)
- avoid lost backend params (846f90d546, Qu Xuan)
- openstack win image user data need encode (7816180231, Qu Xuan)
- avoid account sync deadlock (509ebb92c7, Qu Xuan)
- ignore general s3 set acl not implemented error (7f829f24f7, Qiu Jian)
- 避免azure同步资源组异常 (be51f3b496, Qu Xuan)
- openstack多项目问题 (859ab97175, Qu Xuan)
- avoid parse json err nil pointer (598e8a9248, Qu Xuan)
- avoid nil pointer (6477e0e140, Qu Xuan)
- adjust API input field names according to spec (#7382) (f0f406c243, Jian Qiu)
- use json to store task error message (#7351) (ba292dfedc, Jian Qiu)
- 添加阿里云rds备份恢复限制条件 (#7378) (3df146ff6f, 屈轩)
- change owner should check required domain list (#7375) (984bfeb6e8, Jian Qiu)
- 普通视图下,安全组仅统计可看到的vm count (#7358) (76f78cdda0, 屈轩)
- 同步sku与磁盘类型关系 (#7368) (d8f0463657, 屈轩)
- 避免创建rds备份时对rds进行一些操作 (#7354) (78a68bffd1, 屈轩)
- 修复vm绑定重复安全组 (8c31bba0aa, Qu Xuan)
- add default perform allow policy to sysadmin (757706db9d, Qiu Jian)
- cloud account sync may block (1985aab894, Qiu Jian)
- 避免status_code>=400并且resp为空时err为nil (#7264) (a67f3e5481, 屈轩)
- cloud account delete may fail due to inconsistent status (9f8f2b6c4c, Qiu Jian)
- do accessibility check when dissociate eip from resource (8451954400, Qiu Jian)
- modify list details for guesttemplate (34e66ab2e3, rainzm)
- schedtag should be system resource (8f1b934721, Qiu Jian)
- choose candidate list from the list returned from backend (35da086ccf, Qiu Jian)
- 单独添加更新账单文件日志 (c6df1944c8, Qu Xuan)
- 支持多项目安全组规则过滤 (b20cd13645, Qu Xuan)
- domain resource domain share to system when non_default_domain_projects off (8d8acab903, Qiu Jian)
- update auto generate model api (208b69573c, Qiu Jian)
- 避免未能导出共享安全组规则 (9a329453a7, Qu Xuan)
- image upload not clean pending usage (587f533daa, Qiu Jian)
- quota usage not updated after disk resizing (ce3d0906b0, Qiu Jian)
- cleanup auth error message return by apigateway (f1bfcfbd98, Qiu Jian)
- rds备份恢复优化 (8d85f04d86, Qu Xuan)
- default vpc must be shared globally (d3741d9a45, rainzm)
- 允许域管理员可以看到共享的dns zone cache列表 (02bcce195c, Qu Xuan)
- 过滤可用eip (ecaa1ad454, Qu Xuan)
- 避免乌兰察布区域拉取资源异常 (8bd23cf3de, Qu Xuan)
- prefetch image error when create guest with vmware template (2f1093a147, rainzm)
- not work for network-list --zones (bf65a88163, Qu Xuan)
- sec rule export missing fields (3ddcaad3c7, Qu Xuan)
- check azure image format when rebuild root (466a3f7285, Qu Xuan)
- 避免华为云安全组规则删除失败 (cc948a4d54, Qu Xuan)
- clouduser's cloudgroups info (769dcae0e6, Qu Xuan)
- 添加secgroup rule过滤参数 (6b591b455f, Qu Xuan)
- 修复cloudid get权限问题 (34aa551141, Qu Xuan)
- azure 支持权限 (4cd67270a1, Qu Xuan)
- 修复cloudid用户列表权限问题 (dccf685f66, Qu Xuan)
- 优化webconsole代码&bugfix (dee1283c0f, Qu Xuan)
- 修复阿里云同步安全组规则异常问题 (367c59117e, Qu Xuan)
- 优化减少对etcd组件依赖 (9003d37027, Qu Xuan)
- mo.VirtualMachine's Config maybe nil (b6753af329, rainzm)
- 优化azure订阅创建 (3d9e8b8727, Qu Xuan)
- 支持azure创建订阅 (16f93d6658, Qu Xuan)
- 避免google clouduser同步权限异常 (169b13f160, Qu Xuan)
- 修复vpc同步异常问题 (d7e16e3342, Qu Xuan)
- 避免越界访问 (45f5bc526d, Qu Xuan)
- opslog show the owners operation logs only (d59bff3361, Qiu Jian)
- remove default allow policy for storages (6af7c59238, Qiu Jian)
- cloudid 权限修复 (dc32fe42e7, Qu Xuan)
- cloudid 异常修复 (4b0bfa7342, Qu Xuan)
- 修复资源组云上同步异常问题 (b41eea1d80, Qu Xuan)
- 修复qcloud同步权限组异常问题 (bfc4145301, Qu Xuan)
- 修复azure 项目同步问题 (cb1ad2cf03, Qu Xuan)
- 避免请求中国区iam异常 (c82f307e46, Qu Xuan)
- 修复腾讯云操作日志时间异常问题 (9507a72094, Qu Xuan)
- 修复elastic cache sku zone_id异常问题 (862b926aa3, Qu Xuan)
- 分开统计安全组关联虚拟机数量 (3db15d59f7, Qu Xuan)
- json request 支持自定义匹配err (5e50740b3f, Qu Xuan)
- orderedstring add performance improvements (f0c3b96274, Qiu Jian)
- perform private on vpc will private all wires if no networks in wires (0005cf868e, Qiu Jian)
- remove default host list policy (87dc4743d3, Qiu Jian)
- cloud poilcy count (d2b9ba5bc6, Qu Xuan)
- 避免cloudprovider同步缺失 (067b0ab760, Qu Xuan)
- google rds regional and zonal (718e36b327, Qu Xuan)
- compute: return InputParameterError while ValidateCreateData (c050629ba2, rainzm)
- esxi: fetch templatevm from datacenter before clone vm (ac69f8a590, rainzm)
- esxi: Guarantee the uniqueness of the schedtag for esxi host (5460f22444, rainzm)
- esxi: Select correct unitNumber for ide control when creating disk (5975887d5a, Rain Zheng)
- esxi: return when host.Vm is empty (6bfca36cb7, rainzm)
- esxiagent: add HostDelayTaskWorkerCount (4e7e8a59dc, rainzm)
- esxiagent: return image extid not id (3ef91f92e5, rainzm)
- notify: return correct value when sortContactType (d917e8e386, rainzm)
- notify: modify name of notification to avoid duplication (043fdcfec2, rainzm)
- notify: Replace String() with GetString() (8524fda7f8, rainzm)
- notify: Set default priority 'normal' when creating notification (851b2d4bb7, rainzm)
- notify: break down permissions of notifyconfigs (72276d038d, rainzm)
- notify: clean verifyNote when mark verified (09bebcf5f4, rainzm)
- notify: use AfterSend for contact with succuessful sending (9e1a7c5e12, rainzm)
- notify: allow normal user create their receiver (aecf977801, rainzm)
- notify: Allow user list receivers (82b7e659ad, rainzm)
- notify: pull contact for workwx, dingtalk and feishu (dba92d4b0b, rainzm)
- notify: Mark verified not enabled in MarkContactTypeVerified (ab02e166e9, rainzm)
- region: add RequestSyncstatusOnHost for SESXiGuestDriver (55b2b29001, rainzm)
- region: Remove default secgroup for esxi guest (68ba4361db, rainzm)
- region: add GetSlaveFieldName for ScalingGroupGuest (35842df1bd, rainzm)
- region: split brand as 'YunionCloud' and '云联壹云' when notify server event (471e2b4f13, rainzm)
- region: fetch correct ownerId in PerformPrepareNets (c7b8e84ffe, rainzm)
- region: Don't allow address conflicts under vpc (47b9b91b88, rainzm)
- region: set ownerId as userCred when can't FetchOwnerId (1215d723af, rainzm)
- region: zone from guesttemplate's preferzone maybe nil (#7387) (0deb908ac7, Rain Zheng)
- scheduler: filter InstanceGroup whose enabled is false (e6de7be7e1, Rain)
- scheduler: more standardized testing (348ca46a08, rainzm)
- scheduler: fix array out of bounds when sorting hosts (4f9c37239e, rainzm)
Bugfix (1)
- collect esxi metric timout (caa26b7567, zhaoxiangchun)
Build (3)
- ansibleserver: use native alpine, include openssh (28ad028d81, Yousong Zhou)
- use alpine-build:1.0-2 (e94d41558d, Yousong Zhou)
- docker-centos-build: use centos-build:1.1-1 (e1e56eaa7d, Yousong Zhou)
Capability (1)
- public network count filter by default vpc (8dd25e01c5, Zexi Li)
Climc (8)
- add k8s fed resource sync action (37b9a2e53d, Zexi Li)
- refactor k8s sub command (51020aac04, Zexi Li)
- add k8s federated resource cmd (02dc68f20d, Zexi Li)
- k8s cluster grafana componet support subpath (7f5124bdf2, Zexi Li)
- add cmd helper to reduce duplicate code (aa8177f531, Zexi Li)
- update k8s resource list options (cd25b4ac64, Zexi Li)
- refactor k8s resource (e5bd6f26d5, Zexi Li)
- update k8s-release-create params (253dc22cf4, Zexi Li)
Cloudcommon (11)
- get joint model should aware fieldname (4164bf58c1, Zexi Li)
- joint model list should add field_name into query (82e38b8f51, Zexi Li)
- remove query for fetchitem when not GET (#7551) (c672521ce2, Zexi Li)
- remove unnecessary joint interface (#7524) (9af25a2aa9, Zexi Li)
- taskman: fix table insert (de1e1b1008, Yousong Zhou)
- tablespec: informer: use %#v to log bad obj (4fc35f92cb, Yousong Zhou)
- taskman: SetModelManager (08cd41b60d, Yousong Zhou)
- etcd: quash low-value debug log lines (2eeb45deda, Yousong Zhou)
- policy: fix interval and oneshot sync (29a3171a3a, Yousong Zhou)
- tablespec: informer: log obj type (145c88f79b, Yousong Zhou)
- app: cosmetic change (d9f3dfbbfe, Yousong Zhou)
Cloudprovider (1)
- remove redundant error log (ffcea2ae56, Yousong Zhou)
Code Refactoring (6)
- esxi: replace GetTemplateVMById with FetchTemplateVMById (42faf34f15, rainzm)
- esxi: fetchVms and fetchHardwareInfo (ef8768fcef, rainzm)
- notify: hide SSunContact webconsole (10caff1d9c, rainzm)
- region: replace 'ActualCapacity' with 'ActualCapacityUsed' (e0c94daaf7, rainzm)
- region: optimize preparenet of cloudaccount (3f77c01e6b, rainzm)
- scheduler: make forcast result clearer (6000874b3c, rainzm)
Db (1)
- IModel: add GetI18N() method (62c0c11c30, Yousong Zhou)
Db_dispatcher (1)
- pass query for fetchItem (c777793d96, Zexi Li)
Disk (1)
- check disk is need renew on guest set renew (77f479ce60, wanyaoqi)
Dns (1)
- isMyDomain: match only strict subdomain of dns_domain (7e191a503c, Yousong Zhou)
Elasticips (3)
- error when we have no usable eip network (59a5e9201e, Yousong Zhou)
- fix calling FilterByOwner (430e9cd0fc, Yousong Zhou)
- filter by owner when doing auto allocation (8a0f940b38, Yousong Zhou)
Feature (13)
- add dns interface (a85a1aecd4, Qu Xuan)
- use informer to update endpoint, policy and service configs (#7596) (34ee80f011, Jian Qiu)
- cloudid saml support phase1 -- framework and api (92f05be309, Qiu Jian)
- do uniqueness check when create/update idp configs (#7584) (2b7586140a, Jian Qiu)
- OpenID Connect provider support (#7490) (604b6b7fff, Jian Qiu)
- OpenID Connect provider support (#7446) (0e775e68ec, Jian Qiu)
- add is_auto_alloc flag to networks (#7473) (1ba9715ec2, Jian Qiu)
- unified sso login framework (0967843896, Qiu Jian)
- project filter that list jointable projects for user or group (eb4a252d08, Qiu Jian)
- apigateway store auth state in cookie instead of sqlite (7ba3945d86, Qiu Jian)
- keystone add support for OpenID Connection idp (2183490a53, Qiu Jian)
-
- idp as domain resource 2. keystone support SAML IDP (889a35bc7a, Qiu Jian)
- support SAML idp (3b7a1e9467, Qiu Jian)
Features (28)
- notify user when failing to change config (0308ce2882, rainzm)
- Add IResultHelper (39fed764fe, rainzm)
- add GetCapacityUsedMB for ICloudStorage (116d347c88, rainzm)
- Add method 'Sku' to CandidatePropertyGetter (d086161a68, rainzm)
- add WithCtx version to notifyclient function (8eba2c369f, rainzm)
- add GetSchedtags for ICloudHost (0d05f9ee18, rainzm)
- Add BatchSendMessage for feishu SDK (aa364a3d74, rainzm)
- log err when sending notification via notifyclient (2d5055c908, rainzm)
- add NotifyError in notifyclient (cee07e7861, rainzm)
- inherit lang from ctx fro Task (8da2d5ff7a, rainzm)
- esxi: add GetSchedtags implementation for esxi.SHost (857e76ab78, rainzm)
- esxi: correctly judge whether inet is nil (65ca3ace74, rainzm)
- esxi: support fetchVM form datacenter (6b340264e4, rainzm)
- esxicli: better vm operator (3f8f9e6c56, rainzm)
- notify: replace VerifiedContactTypes with VerifiedInfos in ReceiverDetails (8c6fdd1106, rainzm)
- notify: break down error from UseridByMobile (90b84e995b, rainzm)
- notify: Add VerifiedNote for SSubContact (60412cf7e8, rainzm)
- notify: Support trigger-verify for feishu, dingtalk and workwx (beee6e2c9f, rainzm)
- notify: sort the returned contact type array (f24950da96, rainzm)
- notify: Allow use topic to filter notification (ff52e00448, rainzm)
- notify: Add TNotifyChannel const of robot (7c6e053a08, rainzm)
- region: sync capacityUsed for storage after deploying or deleting guest (9ded6e43f1, rainzm)
- region: divide notify templates into Chinese and English versions (5a10f9dd9c, rainzm)
- region: replace 虚拟机 with 主机 or 云主机 (c542249c7c, rainzm)
- region: change fomat 'id' to 'name(id)' in scheduledtasks' log (7b67554dcc, rainzm)
- region: sync schedtags when syncing host (679ccb825a, rainzm)
- region: sync CapacityUsed for Storage (547b2960b1, rainzm)
- scheduler: Change the action for guests with backup and instanceGroup (fa0450b454, rainzm)
Glance (1)
- check min disk size on update (00265fedda, wanyaoqi)
Guests (1)
- guests with vpc nics are available for eip association (5c7ae23d85, Yousong Zhou)
Host (1)
- fix rbd storage cache iso image (6a7cf0608d, wanyaoqi)