v3.3.0
发布时间 2020-08-02 19:03:34
cloudpods
仓库地址: https://github.com/yunionio/cloudpods
763 commits to cloudpods - v3.3.0 since this release.
Add (1)
- region/openstack 迁移接入 (386746365d, lvyangyang)
Ansibleserver (1)
- register metadata manager (916943a7c2, Yousong Zhou)
Apigateway (2)
- expose identity/image/k8s usage rpc method (686cc78247, Zexi Li)
- handlers: register cloudnet modules (a70d17d6d0, Yousong Zhou)
Apis (4)
- compute: move struct defs (8a79c0f708, Yousong Zhou)
- network: add NETWORK_TYPE_EIP (b62d41a835, Yousong Zhou)
- add const definitions for eip gateway ips (30844db326, Yousong Zhou)
- add ovn distgw const definitions (12639e027b, Yousong Zhou)
Appsrv (2)
- rework TestRing (358f5d41af, Yousong Zhou)
- ring: release ring content on pop (e37f15cac2, Yousong Zhou)
Baremetal (6)
- fix hpssactl split last LV size out of limit (#7427) (e64f249453, Zexi Li)
- set zone when enable netif (df4d88e195, Zexi Li)
- fix forget init lockman pkg (8ebabd6ae3, Zexi Li)
- fix ssh put empty content file not created (541c72849a, Zexi Li)
- find baremetal add scope system (cfc9fcedde, Zexi Li)
- ensure power up add retries (5693ae05da, Zexi Li)
Bug Fixes (301)
- sysadmin cannot convert host in non-default domain (f54d633258, Qiu Jian)
- byte size fix (5ed624d15d, Qu Xuan)
- elasticcache_account_reset_password_task.go cherry pick build fail (#7452) (88497da742, Jian Qiu)
- sync share mode between vpc and wire (9dfed28459, Qiu Jian)
- 避免glance metadata-list project scope无权限 (#7403) (92d8437c45, 屈轩)
- 优化openstack项目认证 (#7398) (65cd074ffa, 屈轩)
- 避免在仅调整虚拟机磁盘时opslog日志记录mem cpu异常 (#7393) (5dc8296332, 屈轩)
- avoid lost backend params (46fa77b29b, Qu Xuan)
- openstack win image user data need encode (c39de392c3, Qu Xuan)
- ignore general s3 set acl not implemented error (7e47d7aeb4, Qiu Jian)
- avoid account sync deadlock (01f384cf80, Qu Xuan)
- openstack多项目问题 (816b29267c, Qu Xuan)
- avoid parse json err nil pointer (f9b51a9f54, Qu Xuan)
- 添加阿里云rds备份恢复限制条件 (ba953f20ce, Qu Xuan)
- change owner should check required domain list (04b4ab3760, Qiu Jian)
- 普通视图下,安全组仅统计可看到的vm count (6b2cb20f4c, Qu Xuan)
- 同步sku与磁盘类型关系 (28a80ac52e, Qu Xuan)
- 避免创建rds备份时对rds进行一些操作 (#7355) (bd6b45aaef, 屈轩)
- 修复vm绑定重复安全组 (f03d021aa5, Qu Xuan)
- add default perform allow policy to sysadmin (3f09d00198, Qiu Jian)
- modify list details for guesttemplate (d06d2026f4, rainzm)
- 避免status_code>=400并且resp为空时err为nil (#7265) (f2456d2364, 屈轩)
- cloud account delete may fail due to inconsistent status (f624ab1529, Qiu Jian)
- show sql connection error (9cb2727bf1, Qu Xuan)
- do accessibility check when dissociate eip from resource (ded8da0016, Qiu Jian)
- schedtag should be system resource (4d33d1a703, Qiu Jian)
- choose candidate list from the list returned from backend (c90c0944c1, Qiu Jian)
- 单独添加更新账单文件 日志 (e7fc9b94b0, Qu Xuan)
- 支持多项目安全组规则过滤 (fef5147ae4, Qu Xuan)
- domain resource domain share to system when non_default_domain_projects off (671d202271, Qiu Jian)
- cloudaccount is created as system shared by default (e0fc57bea1, Qiu Jian)
- 避免未能导出共享安全组规则 (1c4e9e00a5, Qu Xuan)
- image upload not clean pending usage (ba983df32b, Qiu Jian)
- quota usage not updated after disk resizing (508f30901a, Qiu Jian)
- rds备份恢复优化 (ecb7249a1d, Qu Xuan)
- default vpc must be shared globally (fa67bd8312, rainzm)
- globalvpc跟随云账号共享 (f8471832e9, Qu Xuan)
- 过滤可用eip (23e17fe0a1, Qu Xuan)
- 避免乌兰察布区域拉取资源异常 (a443975f7e, Qu Xuan)
- prefetch image error when create guest with vmware template (4ef5267a85, rainzm)
- not work for network-list --zones (d6b83fbbf8, Qu Xuan)
- sec rule export missing fields (cee24b2a7d, Qu Xuan)
- check azure image format when rebuild root (1b5b8081f1, Qu Xuan)
- 避免华为云安全组规则删除失败 (64599b4819, Qu Xuan)
- clouduser's cloudgroups info (fb229f6c79, Qu Xuan)
- 添加secgroup rule过滤参数 (a5fc7c807c, Qu Xuan)
- 修复cloudid get权限问题 (09f2b2af26, Qu Xuan)
- azure 支持权限 (c003f78f62, Qu Xuan)
- 修复cloudid用户列表权限问题 (26434683c4, Qu Xuan)
- 优化webconsole代码&bugfix (ea3097240e, Qu Xuan)
- mo.VirtualMachine's Config maybe nil (0420266b7d, rainzm)
- 修复阿里云同步安全组规则异常问题 (2f42e9e5f4, Qu Xuan)
- 避免google clouduser同步权限异常 (7056fa01b4, Qu Xuan)
- 修复vpc同步异常问题 (ef6d0c2adc, Qu Xuan)
- 避免越界访问 (09ccf107cb, Qu Xuan)
- opslog show the owners operation logs only (a186f25871, Qiu Jian)
- remove default allow policy for storages (8f7223b1d6, Qiu Jian)
- cloudid 权限修复 (05c730acea, Qu Xuan)
- cloudid 异常修复 (b4ed259633, Qu Xuan)
- 修复资源组云上同步异常问题 (89cb75bfeb, Qu Xuan)
- 修复qcloud同步权限组异常问题 (21178638f0, Qu Xuan)
- 修复azure 项目同步问题 (e8ff39a011, Qu Xuan)
- 避免请求中国区iam异常 (5f9b6622f0, Qu Xuan)
- perform private on vpc will private all wires if no networks in wires (2286ef19b4, Qiu Jian)
- 修复腾讯云操作日志时间异常问题 (8a1d2d1eaf, Qu Xuan)
- 修复elastic cache sku zone_id异常问题 (76906efea2, Qu Xuan)
- 分开统计安全组关联虚拟机数量 (a997cf4982, Qu Xuan)
- json request 支持自定义匹配err (6ac6768e36, Qu Xuan)
- remove default host list policy (eb342a70ab, Qiu Jian)
- cloud poilcy count (367d3f1470, Qu Xuan)
- 避免cloudprovider同步缺失 (e7cd84275e, Qu Xuan)
- google rds regional and zonal (79d0169855, Qu Xuan)
- cloud account sync may block (6133b1a5cc, Qiu Jian)
- 避免azure同步资源组异常 (fcf1e193b9, Qu Xuan)
- 避免slave zoneid异常 (f303512a7c, Qu Xuan)
- 同步不需要判断账号是否有iam权限 (acf641be26, Qu Xuan)
- clouduser can_delete always be false (a54a9c05b1, Qu Xuan)
- 优化安全组list速度,并发挥rule规则信息 (dc3ef5c61e, Qu Xuan)
- 公有云子账号加域属性 (9c62343075, Qu Xuan)
- 修复cloudid同步问题 (544c19f3ce, Qu Xuan)
- 取消aliyun lb scheduler创建限制 (82d0f5c03f, Qu Xuan)
- manager_id资源隔离获取 (66fc71cc81, Qu Xuan)
- 优化sku同步逻辑 (04427515fa, Qu Xuan)
- Override Master and Slave for scalinggroup_guest (23c76dc796, rainzm)
- validate candiate ip for sync-fix-nics (41a9d92421, Qiu Jian)
- capability for cloudid (781cc3ed6b, Qu Xuan)
- 避免未本地缓存usercache (45819e6c12, Qu Xuan)
- 修复cloudid问题 (223c9439b1, Qu Xuan)
- 支持同步project标签到本地资源 (e31334b471, Qu Xuan)
- 修正项目映射同步 (b25295bf03, Qu Xuan)
- 修复权限组权限同步异常问题 (21a09d29d6, Qu Xuan)
- reduce totp verification overhead (265bbc6e77, Qiu Jian)
- 避免同步不到其他域的云账号 (ef0242d15b, Qu Xuan)
- Error occurs when suitableWire exists or all suitableNetwork exist. (030a2edfb9, rainzm)
- disable domain sharing if non_default_domain_projects turned off (a23f57da4d, Qiu Jian)
- sort quota list result by usage rate (9012180b60, Qiu Jian)
- keystone project resource count not accurate (161db6d95f, Qiu Jian)
- google资源名称兼容处理 (4f5a2ff433, Qu Xuan)
- simplify forbidden user login message (611b9e9b5e, Qiu Jian)
- 避免azure同步项目失败 (f8cce28926, Qu Xuan)
- wrong cloud provider status when sync disconnected cloud account (1d9a3f2731, Qiu Jian)
- network created by sysadmin should be shared by default (5c53ccc3d8, Qiu Jian)
- Fix problems about sending verify email (109bdc05d8, rainzm)
- domain user no previleges to convert host (c563f021b0, Qiu Jian)
- Fix the url of 'notify-template-delete' in climc (8ed4148fbb, rainzm)
- policy allow if one of the matching rules is allow (2efb7fc9e6, Qiu Jian)
- disable policy rule compaction (818d40c08b, Qiu Jian)
- 优化标签列表version问题 (d296a18011, Qu Xuan)
- Support to set the label of scheduledtask to Chinese (3e7a5acb9b, rainzm)
- Add zero padding in front of execution time for scheduledtask (0dad8351d3, rainzm)
- 避免openstack磁盘和存储窜位 (4e48d33ecf, Qu Xuan)
- 避免sql erorr (aa0d05ccd4, Qu Xuan)
- policy-explain not working properly (5ebb18b691, Qiu Jian)
- Hanle the error of vdisk.GetIStorage in syncCloudDisk (4c6682617c, rainzm)
- Add '/version' handler for notify (2cd2f3d029, rainzm)
- 更正华为云操作成功判断 (5837b696d7, Qu Xuan)
- disable updating zone_id for host, storage, wire (1e4acedf25, Qiu Jian)
- Wait for ticker when get status is wrong (7e80ecf61b, rainzm)
- 优化安全组同步逻辑 (03a3dfcd73, Qu Xuan)
- handler param.convert's error in caller.go (c793746f0d, rainzm)
- explainPolicy piggyback owner's privilige (e7b198ab35, Qiu Jian)
- base64 decode 12-bytes plain text password return nil (a51d554d74, Qiu Jian)
- remove spaces in name (06e19c494c, Qiu Jian)
- oss-upload fail to set object acl (d519a6584b, Qiu Jian)
- 返回object默 认acl (510eb101ec, Qu Xuan)
- xsky recode using endpoint as accesskey key (de081a768d, Qiu Jian)
- Support 'generate_name' when saving template from guest (27f746eb26, rainzm)
- 避免openstack session==nil (90aa834942, Qu Xuan)
- keystone event list fail to find user (b917ea6a10, Qiu Jian)
- 添加region翻译 (6ba9a8fae8, Qu Xuan)
- 修复gcp object编码问题 (c706821a74, Qu Xuan)
- 移除默认调度策略 (c2ce0460a2, Qu Xuan)
- 转换gcp错误 (9069814b17, Qu Xuan)
- 避免越过tenantcache过期检查 (8754ef2436, Qu Xuan)
- 允许gcp创建vpc时不指定cidr (53d771025e, Qu Xuan)
- gcp默认创建允许所有地址访问的用户 (f73b3ed03f, Qu Xuan)
- apigateway expose esxiagent service avaiability (ddc483509a, Qiu Jian)
- 避免锁超时 (a519a66122, Qu Xuan)
- gcp path escape for object (23df2235e4, Qu Xuan)
- sync s3 bucket status (7cb40ec3c2, Qu Xuan)
- add us-west4 for google region (1997e41ea6, Qu Xuan)
- class method GetPropertyXXX should support rbac (a99deb6141, Qiu Jian)
- 安全组规则返回项目id信息 (61ff1544ec, Qu Xuan)
- adjust scope of isolated_device and reservedips (1c78817aba, Qiu Jian)
- 避免azure卸载磁盘失败 (d4b16667de, Qu Xuan)
- ignore match weights when searching matched policysets (0157028465, Qiu Jian)
- generating bucket APIs (5e77a9682e, Qiu Jian)
- typo (f9dcb2bb77, Qu Xuan)
- typo (05012f0bac, Qu Xuan)
- 避免因磁盘数量导致创建机器失败 (caf07c2561, Qu Xuan)
- 修复openstack存储同步问题 (e43af577b6, Qu Xuan)
- avoid host globalid change (#7466) (6e64fc4caa, 屈轩)
- 避免同步删除失败 (3c75119c50, Qu Xuan)
- scheduler test ignore quota limit (354a61632d, Qiu Jian)
- 移除azure policy sync部分 (9e07cda2bd, Qu Xuan)
- sku status filter (95ae69c2ba, Qu Xuan)
- bucket信息修正 (f89be60e69, Qu Xuan)
- tmp update (893d77398b, Qu Xuan)
- 通用指定项目到云上创建资源 (9916c99172, Qu Xuan)
- retry ipmi probe if redfish-api-probe fails (3699a9b20f, Qiu Jian)
- identity_provider details missing fields (f9bc5f6922, Qiu Jian)
- default policy not effective (03477cbe72, Qiu Jian)
- 避免openstack以镜像做系统盘创建失败 (b31922a3b9, Qu Xuan)
- Support filtering notification with contactType (ee85dec1ce, rainzm)
- empty matched policies list for roles (728524fefc, Qiu Jian)
- 返回项目信息 (5cdeebb046, Qu Xuan)
- 加入Azure套餐和镜 像的检查 (0f2ff53847, Qu Xuan)
- 避免azure uefi重装系统失败 (a9c0012006, Qu Xuan)
- 避免因io问题导致同步镜像列表为空 (a7e1bdf6f5, Qu Xuan)
- usage for schetag not accurate (1dfef4dcfa, Qiu Jian)
- gcp bucket文件夹默认设为private (ef25bf3282, Qu Xuan)
- aliyun rds backup create fix (b260c04c39, Qu Xuan)
- 避免regional network-list --zone导致返回结果为空 (8bc4927d57, Qu Xuan)
- system privileges user cannot access system console (29283ff118, Qiu Jian)
- 避免忽略本地allow any云上deny any安全组规则同步 (c8ba52c94a, Qu Xuan)
- 上传镜像为转换列表之外时,subformat状态异常 (1354270c51, Qu Xuan)
- 'requirements' in ansibleplaybookv2 should be optional (77e5801ad9, rainzm)
- cloudaccount share_mode not initialized (08eda0d44d, Qiu Jian)
- list item export recode (880b0ecf4d, Qiu Jian)
- 阿里云资源组同步 (f5ed692171, Qu Xuan)
- 华为企业项目映射同步 (3a0b5c5e21, Qu Xuan)
- 仅当变更domainId时才需要更新projectId (bf57b829ae, Qu Xuan)
- 支持公有云指定资源组 (f9b1466f44, Qu Xuan)
- 支持指定resource group (4b5f8b8d5c, Qu Xuan)
- 修复zstack使用win镜像时userdata base64加密问题 (f162ac46fe, Qu Xuan)
- cloudprovider list support filter by zone and cloudregion (50f55c299c, Qiu Jian)
- 优化azure image同步逻辑 (b18035442e, Qu Xuan)
- policy create fail on initialization phrase (5b60c4fad8, Qiu Jian)
- anonymous user may list resources (f4a676575a, Qiu Jian)
- 避免大范围安全组共享 (8f4e0a5e84, Qu Xuan)
- image-list --sub-format support (f9c794f745, Qu Xuan)
- 加入azure镜像vhd检查 (589a4678fa, Qu Xuan)
- update fields permission tags (d1fd245384, Qiu Jian)
- 避免设置自动释放后磁盘的expired_at失效 (3fe417c4f6, Qu Xuan)
- 避免仅同步一个region时,其余region状态变为准备中 (33c2b5fa9d, Qu Xuan)
- 优化标签列表过滤参数 (e306a4e23f, Qu Xuan)
- bugfixes (b312b5dacb, Qiu Jian)
- disable delete standard image (ed5463ca68, Qiu Jian)
- fail to explain permission for disabled policy (54689d862b, Qiu Jian)
- server-sync-fix-nics should return errors if vnics ip is not reachable on host (605978a94e, Qiu Jian)
- xxx-agent should generally use scope=system to list resources (41125788fe, Qiu Jian)
- policy details should carry updated_at and created_at fields (4c313f5a26, Qiu Jian)
- delete idp also delete users/groups in target domain (3118a1020f, Qiu Jian)
- 尽量避免因代理问题导致google request异常 (f7bf34ee18, Qu Xuan)
- esxi disk project sync (039644e89f, Qu Xuan)
- do not share porject resource by default (ea254c8ed8, Qiu Jian)
- blacklist keystone reset admin password (7655f8e2a2, Qiu Jian)
- 自动创建项目 (72fb9a58d0, Qu Xuan)
- 修复华为云eneterprise-project-list异常问题 (4d71f7e2a3, Qu Xuan)
- 避免backup list未能正常显示rds信息 (d82cf4184b, Qu Xuan)
- 非私有云同步region name (86087b9acb, Qu Xuan)
- set public_scope to system for image with is_public=true (eb54f316c7, Qiu Jian)
- 优化rds zone同步逻辑 (fc4778f332, Qu Xuan)
- 优化windows powershell userdata (5c6b016c2d, Qu Xuan)
- avoid using background context (c35758dd08, Qiu Jian)
- status-base resource's action log missing owner project/domain (9c26c04083, Qiu Jian)
- host agent list use baremetalagents model (5c8081b6bf, Qiu Jian)
- reserved ip owner filter (07766b7b44, Qiu Jian)
- i-ps -> ips (b0b45c4209, Qu Xuan)
- openstack 安全组规则同步 (df5f5c9b9e, Qu Xuan)
- change-owner-candidate-domains not implemented for some resources (4a84beee0f, Qiu Jian)
- 避免provider错乱返回 (bd21b346a5, Qu Xuan)
- 优化openstack错误处理 (2da49eb0dd, Qu Xuan)
- cloud-provider-list support filter by cloudregion (d271ff69f0, Qu Xuan)
- 支持访问其他服务的标签列表 (f01bed833d, Qu Xuan)
- isolated_devices domain filter not working (e9101ebc2e, Qiu Jian)
- gcp rds 默认不使用vpc网络 (8cfbf9a8fe, Qu Xuan)
- 避免卸载完已删除的磁盘后,磁盘状态为ready (8a8d0f9005, Qu Xuan)
- globalvpc count vpc (b6ec2b406e, Qu Xuan)
- 避免aliyun磁盘计费类型多次转换 (2560fa3457, Qu Xuan)
- create cloudaccount with disabled state (3b0bc38583, Qiu Jian)
- panic when disk has no valid storage_id (42171cb9c9, Qiu Jian)
- init sharing status of default vpc and default secgroup (77f35bae2e, Qiu Jian)
- recode sync public_src of cloud resources (bea90b4b19, Qiu Jian)
- guestsecgroup-list panic (99ddc175ba, Qiu Jian)
- allow delete shared resource (8bd0205bb6, Qiu Jian)
-
- vpc, cloudprovider should not violate the sharing limit of cloud account 2. sharing mode of host and attached local storage should be consistent. 3. cannot change owner of shared resource (f2e0fcf4e9, Qiu Jian)
- export missing keys && export panic (bfa8786767, Qiu Jian)
- missing methods for SDomainRegionalCloudResourceKeys (c7d58dee91, Qiu Jian)
- fail to sync share state for on-premise storages (45b8494cdc, Qiu Jian)
- api doc(guests -> servers) (6cff98f85b, Qu Xuan)
- missing perform public/private actionlog (c473c9299e, Qiu Jian)
- shared cloudprovider not accessible (a2a60245b2, Qiu Jian)
- shared resource should not be deletable (6f3e18930e, Qiu Jian)
- fail to fetch real client ip from httprequest (5ff4b9748b, Qiu Jian)
- secgroupcache权限问题修复 (10469342bb, Qu Xuan)
- list lbbg panic (34aacdcde7, Qiu Jian)
- remove cloudaccount autosync randomness (0e03bfc275, Qiu Jian)
- 云账号创建可以指定项目 (c12c489e9f, Qu Xuan)
- sysadmin can override policy violation check (b1647e7ebf, Qiu Jian)
- usage-handler 不统计虚拟的vpc wire (d66197068d, Qu Xuan)
- cloud-account-usage vpc/storage not accurate (f39f838166, Qiu Jian)
- export files complain duplicate field name error (5c138b9199, Qiu Jian)
- prevent policy violation (ecb483b9be, Qiu Jian)
- 避免gcp创建创建文件夹失败 (b805d3495a, Qu Xuan)
- avoid generated codes having duplicate PerformSetScope methods (d834f3331e, Qiu Jian)
- 普通用户可获取rds账号密码 (0ff17ebeff, Qu Xuan)
- gcp fake region status (86251d1ca3, Qu Xuan)
- cloudaccount usage region/zone count not accurate (8d7bc247c9, Qiu Jian)
- gcp use project name for cloudprovider (139b9592c8, Qu Xuan)
- cloud-account/provider usage not accurate (912bf5c699, Qiu Jian)
- proxysetting attributes should be domain-settable (1e81c79adf, Qiu Jian)
- json unmarshal (b48dbbc5c8, Qu Xuan)
- resolve parameter name conflict in google cloud account create input (d4600430a5, Qiu Jian)
- opslog FetchOwnerId fail (1882232b4c, Qiu Jian)
- network allocation according to sharing status (68c03778a2, Qiu Jian)
- GetOnPremiseNetworkOfIP should return underlay networks (2498af7c38, Qiu Jian)
- update README api docs url to v2 (5f4f11bee4, Qiu Jian)
- dns name pattern revisited (61051b843f, Qiu Jian)
- code autogen issues (7ab3a06b46, Qiu Jian)
- 避免rds任务交叉运行 (5754fe90c5, Qu Xuan)
- domain resources' field tags should changed to domain tags (ee42b9c014, Qiu Jian)
- cloudevent使用代理优化 (cea9cf95b5, Qu Xuan)
- 添加cloudevent过滤参数 (a5b6e894b4, Qu Xuan)
- opslog create fail (1b861a41f9, Qiu Jian)
- clean pending usage caused by pre-validate-create-data (2297c6e963, Qiu Jian)
- FindAnonymousStructPoint needs input as a pointer to struct (ead8825dc2, Qiu Jian)
- lb FetchCustomizedColumes fixes (f82543e236, Qiu Jian)
- 转换非标准存储类型到lrs (0f2e997f6d, Qu Xuan)
- is_managed filter is not accurate (b7b496676e, Qiu Jian)
- esxi: Modify the disk size correctly when creating vm (d710248496, rainzm)
- esxi: Remove 'Destory' operation that is unnecessary for VirtualDiskManager (dae02ec019, rainzm)
- esxi: Set 'IsInit' as true when rebuildroot (2fe738b468, rainzm)
- esxi: Separate detach disk and delete disk when rebuilding. (b6ce495d4f, rainzm)
- esxi: Fix GetDriver and add driver log for vdisk. (81ffd582f6, rainzm)
- esxi: Select correct unitNumber for ide control when creating disk (7c82002903, Rain Zheng)
- esxi: Add usb to support mouse in vnc viewer (874ea4eb4a, rainzm)
- esxi: Allow the creation of duplicate vcenter machines. (60a363a79a, rainzm)
- esxi: Set 'WindowsDefaultAdminUser' as true when deploy vm. (33184357bf, rainzm)
- esxi: Disable automatically add host to the dvs (3530bca49f, rainzm)
- esxi: Detach all disk first when deleting vm (9bb7320771, rainzm)
- host: No tag when tag's value is empty (72716b8d5b, Rain)
- notify: Remove default mobile template (9374c65a8f, rainzm)
- region: Remove default secgroup for esxi guest (cd01258555, rainzm)
- region: Set default value if rootdisk's driver is empty. (45305648d4, rainzm)
- region: Add implements about owner for ScalingPolicy and ScalingActivity (6e9366f569, Rain)
- region: Don't allow address conflicts under vpc (18f5f9cb8c, rainzm)
- region: Fix problems for Auto Scaling (4f27908fff, Rain)
- region: Fix problems for Auto Scaling (7d52e5de80, Rain)
- region: Add CustomizeListFilter for snapshotpolicy (a9b7ca5202, Rain)
- region: zone from guesttemplate's preferzone maybe nil (5ee9698218, rainzm)
Build (3)
- ansibleserver: use native alpine, include openssh (e5dd8efd7a, Yousong Zhou)
- docker: use openvswitch:2.10.4-0 (2353396013, Yousong Zhou)
- add vet-check (8e40ff64f5, Yousong Zhou)
Capability (1)
- public network count filter by default vpc (80ae1b6cde, Zexi Li)
Climc (14)
- refactor k8s resource (a6db3d353c, Zexi Li)
- lbagent-show-default-params: add --cluster option support (333954add9, Yousong Zhou)
- add command lbagent-show-default-params (e8b6803525, Yousong Zhou)
- lb-update: add --cluster argument (1a308442c5, Yousong Zhou)
- lbcluster-create: mark --zone as required (74e19af514, Yousong Zhou)
- lblistener-create: make --scheduler an optional arg (ea8cd6d7e9, Yousong Zhou)
- shell: networks: add eip to server type choices (eaa16f3335, Yousong Zhou)
- eip-create: make manager, region optional arguments (56c89ed577, Yousong Zhou)
- vpcs: add --external-access-mode argument (a0b39cc7b2, Yousong Zhou)
- update k8s resource cmd (9f0df58c95, Zexi Li)
- k8s component add monitor options (8df1559162, Zexi Li)
- remove stale zsh completion code (16adec3a5b, Zexi Li)
- add k8s monitor component (90618466b2, Zexi Li)
- support zsh completion (e884f4b6f0, Zexi Li)
Cloudaccounts (1)
- one sync task in queue per cloudaccount (8f5c65b923, Yousong Zhou)
Cloudcommon (11)
- taskman: fix table insert (986878289e, Yousong Zhou)
- tablespec: informer: use %#v to log bad obj (60293ef052, Yousong Zhou)
- taskman: SetModelManager (db9789c868, Yousong Zhou)
- tablespec: informer: log obj type (2f79c99dc7, Yousong Zhou)
- policy: fix interval and oneshot sync (aeba29c4b3, Yousong Zhou)
- app: cosmetic change (28e83a3125, Yousong Zhou)
- cmdline: rework test (2a32627b55, Yousong Zhou)
- expose ITableSpec function (10603b4f64, Zexi Li)
- rbac: fix typo (5499f35090, Yousong Zhou)
- elect: notifyOne on subscribe (d845700cac, Yousong Zhou)
- allow create:"domain" tag (14389667a4, Yousong Zhou)
Cloudprovider (2)
- fix typo (ef695acae0, Yousong Zhou)
- add methods for getting http client (a9061e5453, Yousong Zhou)
Disks (1)
- reword error message on bad DiskConfig struct (749fd878bc, Yousong Zhou)
Dnsrecords (2)
- allow updating only description (2f056b9ef0, Yousong Zhou)
- note that DnsRecordManager is a IAdminSharableVirtualModelManager (06abfccbbc, Yousong Zhou)
Elasticips (7)
- onecloud: support changing bandwidth (df3c337bf6, Yousong Zhou)
- list usable eips for onecloud kvm guests (2390e352f8, Yousong Zhou)
- onecloud: support sync and syncstatus (18fe12a4a7, Yousong Zhou)
- onecloud: create op (3254646244, Yousong Zhou)
- onecloud: delete op for non-managed eip (fa833e6948, Yousong Zhou)
- make manager, region arguments optional (8e1b6ded3e, Yousong Zhou)
- only create eip of mode elastic_ip (0bf41caa36, Yousong Zhou)
Feature (9)
- project filter that list jointable projects for user or group (b49272eb35, Qiu Jian)
- CloudId服务支持 (a07b112be1, Qu Xuan)
-
- allow enable/disable idp-synced-users 2. turn off user's MFA by default (2cf49c37dc, Qiu Jian)
- add functime get lastest last start time of a billing duration (81b6a766a9, Qiu Jian)
- user login into project with highest privilege automatically (c209fdd97d, Qiu Jian)
- reorganize climc codes (1843ba334d, Qiu Jian)
- decouple metadata resource and standalone resource (722498bf9e, Qiu Jian)
- make baremetal options managed by service config (ee9289c231, Qiu Jian)
- climc support auth by token (7de51b9d70, Qiu Jian)
Features (16)
- Logo and copyright in verify email are same with these in company info (156ef6bd2e, rainzm)
- Supports disabling of feishu and dingtalk notification (f73bcf8ad1, rainzm)
- Add 'ScheduledTaskQueueSize' options (3ea4beeb8e, rainzm)
- Add climc command for ScheduledTask and ScheduledTaskActivity (2b7bd7a123, rainzm)
- Support vm to save server template (1265e5d1e9, rainzm)
- Add handers and table for ScheduledTask... (d6c5c29c62, rainzm)
- Support suggest network config before create vmware cloud account (14f324ea4a, rainzm)
- Add ScheduledTask, ScheduledTaskActivity and ScheduledTaskLabel (058cc4fdce, rainzm)
- Detach ScheduledTask when pending delete guest (8d30ef0ad9, rainzm)
- Extract STimer from SScalingTimer (8a2e23fd45, rainzm)
- notify: Support 'socpe:domain' when list contacts (cfcaa50e22, rainzm)
- notify: Change the format of verify email (c706cfa272, rainzm)
- region: Check periodically whether Guest Template is valid (f9b7c7e571, rainzm)
- region: Structured diskinfo and add 'Id', 'Name' field (8c4b025dc3, Rain)
- region: Add 'EipAutoDellocate' option when creating vm (7271544618, Rain)
- scheduler: Change the action for guests with backup and instanceGroup (2a0c16c6f3, rainzm)
Guestdrivers (3)
- rework test (e27a12ec61, Yousong Zhou)
- kvm: eip associate (8b82d67b6d, Yousong Zhou)
- managed: use const api.EIP_STATUS_ASSOCIATE (df2d98d8c2, Yousong Zhou)
Guestnetworks (5)
- reduce odds of collision seeded by epoch seconds (173448ee43, Yousong Zhou)
- use math/rand instead of crypto/rand (6a63aa9429, Yousong Zhou)
- add EipId field (ff6e3e2367, Yousong Zhou)
- try allocation of mapped addr on sync (06ea1b1706, Yousong Zhou)
- add vpc id and mapped ip addr info to nic desc (9990ad3bcc, Yousong Zhou)
Guests (6)
- guests with vpc nics are available for eip association (2270704c4f, Yousong Zhou)
- support server-create-eip for onecloud guests and eip (7e02808c86, Yousong Zhou)
- list usable guests for specified eip (df4d80fbd9, Yousong Zhou)
- include vpc, network info in guest nics list (b29c4b3869, Yousong Zhou)
- simplify code (64f269ac2f, Yousong Zhou)
- always include host_id in desc (ff2686689c, Yousong Zhou)
Hostman (9)
- options: add option --ovn-underlay-mtu (d714e450fb, Yousong Zhou)
- options: add option --sdn-pid-file (61659d7b28, Yousong Zhou)
- options: knobs for enabling features in sdnagent (25d05899d4, Yousong Zhou)
- options: remove k8s_cluster_cidr (68b7ecf83a, Yousong Zhou)
- options: fix default value spec (cbe5ef4161, Yousong Zhou)
- options: pack up a Parse() func (0e16bf8ff4, Yousong Zhou)
- let sdnagent do port cleanup (f05e16bd1b, Yousong Zhou)
- options: add ovn_mapped_bridge (279e68ae09, Yousong Zhou)
- options: add allow_xx_vms (5acbec4529, Yousong Zhou)
Hotfix (1)
- vpc change owners with wire (c97e2ab1c2, Qiu Jian)
Informer (1)
- do not inform if backend not init (7c61e9662e, Zexi Li)
Iproute2 (4)
- address: make Exact idempotent (4b6d385e1a, Yousong Zhou)
- route: add del funcs (91defab40f, Yousong Zhou)
- errors: add IsErrSrch() (6900393095, Yousong Zhou)
- route: prepare for route del (a5c253e129, Yousong Zhou)
Keystone (3)
- passwords: SetModelManager (f1dfcd5e06, Yousong Zhou)
- config: SetModelManager for whitelisted config (7d47ac4dd7, Yousong Zhou)
- fix db not sync (9a6065fbf2, Zexi Li)
Lb (4)
- include cluster name info in details (5f49670e18, Yousong Zhou)
- onecloud: allow empty string for redirect_{scheme,host,path} (3fe10a7383, Yousong Zhou)
- onecloud: disallow creating lb with vpc network (ce741a24cd, Yousong Zhou)
- allow update cluster_id with PUT request (5395210873, Yousong Zhou)
Lbagent (6)
- default-params: default vrrp params from peer lbagents (71e9f99b65, Yousong Zhou)
- new API: GET /loadbalanceragents/default-params (2b98f75c75, Yousong Zhou)
- fix condition for "nothing to serve" (3ae45d55eb, Yousong Zhou)
- standalone rate control between listener and its rules (7e2273bfbf, Yousong Zhou)
- decouple rule redirect from listener redirect (3d58d51abe, Yousong Zhou)
- fend off unexpected resources just in case (7f982d5b29, Yousong Zhou)
Lbagents (2)
- add check on vrrp.advert_int (258aba2504, Yousong Zhou)
- params: add needsUpdatePeer() and updateBy() methods (57e29330be, Yousong Zhou)
Lbbackend (2)
- kvm: allow adding 'host',"ip" backend type (b6110fd3a1, Yousong Zhou)
- ValidateCreateLoadbalancerBackendData: use httperrors (97c5afda57, Yousong Zhou)
Lbbackends (1)
- allow backends of the same region (vs. zone) (1dc312303c, Yousong Zhou)
Lblistener (5)
- rename filter name certificate{,_id} (0f953b8b23, Yousong Zhou)
- allow turning on/off redirect (471755103d, Yousong Zhou)
- redirect: try avoid endless redirect (d3313eba42, Yousong Zhou)
- make scheduler an optional arg on creation (473932311b, Yousong Zhou)
- fix updating lblistener without backend_group field (1224cd819f, Yousong Zhou)