forked from brianchenl/CloudIaC
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.json
425 lines (425 loc) · 14.9 KB
/
changelog.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
[
{
"version": "1.3.12",
"date": "20231206",
"content": {
"Features": [
"新增达梦数据库支持"
]
}
},
{
"version": "1.3.11",
"date": "20231027",
"content": {
"Fixes": [
"优化部署日志查询,解决日志过多导致页面奔溃的问题"
],
"Features": [
"支持配置修改默认terraform版本"
]
}
},
{
"version": "1.3.10",
"date": "20231013",
"content": {
"Features": [
"worker新增terraform版本,并修改默认terraform版本为1.5.6",
"修改任务完成回调逻辑,如果callback是一个正确的url,则请求callback,反之则发送一次kafka消息",
"增加 provider cache 模式,使用宿主机公共目录或单个环境独立缓存目录",
"漂移检测新增表记录每次漂移检测结果(包括每次漂移的资源信息)",
"新增 resource_mapping 配置,每次部署完成同步资源信息时通过该配置维护 resource 表的res_name"
],
"Fixes": [
"修改轮询任务结果多次请求consul的问题"
]
}
},
{
"version": "1.3.9",
"date": "20230915",
"content": {
"Fixes": [
"修复环境部署时标签异常覆盖问题",
"修复swagger文档默认配置生效异常问题",
"修复部署环境是密钥信息解析异常问题",
"修复 http callback 数据丢失问题",
"修改 task content 类型为LONGBLOB",
"优化pipeline默认模版为中文",
"修复token字段key缺失",
"修改环境名称字段长度为255"
]
}
},
{
"version": "1.3.8",
"date": "20230526",
"content": {
"Features": [
"资源详情页活跃资源费用新增规格/计费信息",
"资源详情页活跃资源费用新增区域信息",
"环境标签模块",
"环境概览资源费用列表支持部分资源类型跳转云厂商控制台(包括阿里云instance、disk、slb)"
]
}
},
{
"version": "1.3.7.1",
"date": "20230925",
"content": {
"Features": [
"新增privileged配置"
]
}
},
{
"version": "1.3.7",
"date": "20230426",
"content": {
"Features": [
"新增iac部署日志的错误信息接口"
]
}
},
{
"version": "1.3.6",
"date": "20230323",
"content": {
"Fixes": [
"修复资源列表无法区分datasource和resource的问题",
"修复ansible软连接无法读取的问题"
]
}
},
{
"version": "1.3.5",
"date": "20230208",
"content": {
"Features": [
"新增swaggerEnable参数支持开关swagger文档"
],
"Fixes": [
"修复事件通知时分支显示 stack 分支名称"
],
"Changed": [
"优化 checkOrgId 时数据库错误的报错"
]
}
},
{
"version": "1.3.4",
"date": "20221224",
"content": {
"Fixes": [
"修复对象引用的资源账号可能被误删除的问题",
"修复环境定时销毁或部署失败后无法再创建新的定时任务的问题",
"修复 gitlab 仓库的分支和标签只能获取 100 个的问题"
]
}
},
{
"version": "1.3.3",
"date": "20221222",
"content": {
"Fixes": [
"修复定时销毁/部署任务失败后,重新设置无法进行定时销毁/部署任务后失效的问题",
"修复步骤超时时间转换出错问题"
]
}
},
{
"version": "1.3.2",
"date": "20221215",
"content": {
"Features": [
"默认使用的 terraform 版本更新为 1.2.4"
],
"Fixes": [
"修复资源账号分页显示问题",
"修复环境存活跃时间周期配置问题"
]
}
},
{
"version": "1.2.2",
"date": "20221014",
"content": {
"Fixes": [
"修复 terraform.py 脚本有中文注释导致运行出错的问题"
]
}
},
{
"version": "1.2.1",
"date": "20220914",
"content": {
"Fixes": [
"修复 _cloudiac.tfvars.json 文件生成问题",
"_cloudiac.tfvars.json 无法处理复杂变量(json)的问题",
"修复传入 TF_LOG 环境变量导致 terraform.py 脚本出错的问题(again)",
"修复环境部署日志问题"
]
}
},
{
"version": "1.2.0",
"date": "20220906",
"content": {
"Features": [
"ct-worker 镜像添加 cloudiac-playbook 命令"
],
"Fixes": [
"修复漂移检测数组下标越界问题"
],
"Enhancements": [
"改用 tfvars.json 文件传入 terraform 变量",
"环境部署时未传workdir则使用stack的workdir"
]
}
},
{
"version": "1.1.0",
"date": "20220819",
"content": {
"Features": [
"新增环境存活时间周期维度,通过crontab表达式设置环境定时部署,定时销毁"
],
"Fixes": [
"修复修改环境配置时,环境标签被删除的问题"
]
}
},
{
"version": "1.0.0",
"date": "20220714",
"content": {
"Features": [
"新增pipeline v0.5",
"新增平台概览",
"新增用户操作日志",
"新增用户找回密码功能",
"内置 terraform 增加 v1.1.9/v1.2.4 版本",
"新增Stack创建来源(Exchange)"
],
"Enhancements": [
"优化敏感变量展示,避免敏感信息泄露"
],
"Fixes": [
"修复邮件通知重复发送问题",
"修复任务详情变量显示问题",
"修复屏蔽策略失败的问题",
"修复按策略屏蔽时数据查询异常问题",
"修复云模板列表中的repo地址展示异常问题",
"修复vcs分支/标签 默认只能返回20问题",
"修复解析合规检测结果失败问题"
]
}
},
{
"version": "0.12.1",
"date": "20220625",
"content": {
"Fixes": [
"修复项目审批员的访问权限问题"
]
}
},
{
"version": "0.12.0",
"date": "20220624",
"content": {
"Features": [
"新增资源查询依赖资源",
"kafka回调消息增加任务id和合规状态字段"
],
"Changes": [
"『云模板』统一更名为『Stack』"
],
"Enhancements": [
"优化任务执行安全性,避免shell注入",
"优化注册密码强度",
"优化用户查看内容的权限",
"密钥管理支持设置RSA密钥"
],
"Fixes": [
"修复plan后直接部署、销毁时 workdir 问题",
"修复趋势费用缺少2月份数据的问题",
"修复使用 Stack 导入功能,传入 json结构 时 panic 问题",
"修复环境标签只剩一个的情况下无法删除的问题",
"修复敏感变量加密问题",
"修复VCS相关的一些问题"
]
}
},
{
"version": "0.11.0",
"date": "20220530",
"content": {
"Features": [
"组织和项目支持批量邀请用户",
"新增,支持 ldap 登陆",
"新增,环境支持设置工作目录",
"新增,组织和项目概览页统计数据",
"新增,aliyun 资源费用采集",
"新增价格预估功能,在审批部署任务时展示资源变更的预估费用情况",
"增加 registry network mirror 支持,配置了 registry 服务地址后会自动启用该地址作为 network mirror server",
"接入自研 cloudcost 询价服务,目前支持的产品 aliyun ecs/disk/nat/slb/eip/rds/redis/mongodb"
],
"Enhancements": [
"优化环境可部署状态检查接口,现在只检查环境关联的云模板 和 vcs 是否有效",
"优化自动纠偏任务执行完 plan 后会判断是否有漂移,若无漂移则提前结束任务",
"consul 服务创建锁并自动重新注册"
],
"Fixes": [
"修复设置工作目录后 tfvars 和 playbook 文件路径保存错误的问题",
"修复 playbook 中输出中文内容会乱码的问题",
"修复工作目录不支持二层以上子目录的问题",
"修复云模板中的敏感变量导入后变为乱码的问题",
"修复环境锁定后 plan 完成可以发起部署的问题"
]
}
},
{
"version": "0.9.4",
"date": "20220310",
"content": {
"Features": [
"任务结束后的 kafka 回调消息中增加任务类型和环境状态",
"销毁资源、重新部署接口增加 source 字段,第三方服务调用时可通过该字段设置触发来源"
]
}
},
{
"version": "0.9.1",
"date": "20220310",
"content": {
"Features": [
"环境支持设置及展示标签",
"环境创建、销毁、重新部署时都发送 kafka 消息,通知环境最新资源数据"
]
}
},
{
"version": "0.9.0",
"date": "20220307",
"content": {
"Features": [
"合规策略组改用代码库进行管理,支持通过分支或 tag 来管理版本",
"增强合规检测引擎,细化云模板及环境检测流程",
"执行界面增加云模板和环境的合规开关和合规策略组绑定功能",
"新增合规管理员角色",
"新增环境搜索功能,支持通过环境名称和云模板名称进行搜索",
"环境部署历史增加触发类型字段,记录部署任务的触发来源"
],
"Enhancements": [
"优化 vcs 服务报错,将 vcs 错误进一步细分为连接错误、认证错误等",
"项目云模板列表的“活跃环境”字段改为关联环境,点击数字可跳转到环境列表页面"
],
"Fixes": [
"修复设置工作目录后无法选择工作目录下的 ansible plabyook 和 tfvars 文件的问题",
"修复组织管理员无权修改项目名称和描述的问题",
"修复任务 plan 失败后可能长时间不退出的问题",
"修复 gitee 私有仓库无法认证的问题",
"修复导出云模板时资源账号的敏感变量加解密处理错误的问题",
"修复任务驳回后状态显示为“失败”的问题",
"修复触发器触发归档环境部署问题",
"修复部分查询未正常处理软删除的问题"
]
}
},
{
"version": "0.8.1",
"date": "20211214",
"content": {
"Fixes": [
"修复新组织中创建环境时接口报错的问题",
"修复环境有敏感变量时执行部署报解密错误的问题",
"修复执行任务容器异常退出会导致任务一直处于执行中状态且环境的资源一直累积的问题"
]
}
},
{
"version": "0.8.0",
"date": "20211210",
"content": {
"Features": [
"新增环境漂移检测功能",
"新增环境资源、模型可视化展示",
"新增云模板及其关联数据的导出导入功能",
"新增创建云模板时名称和工作目录有效性检查",
"新增加 VCS 编辑功能",
"新增执行 MR/PR 触发的 plan 任务时将日志回写到 review comment",
"任务通知消息中增加任务类型说明"
],
"Enhancements": [
"优化环境列表和环境详情的展示效果"
],
"Fixes": [
"修复步骤超时后不显示日志的问题",
"修复编辑云模板时仓库名称可能显示为 id 的问题"
]
}
},
{
"version": "0.7.1",
"date": "20211116",
"content": {
"Features": [
"新增 runner 的 offline mode"
],
"Fixes": [
"修复预置 provider 不生效的问题"
]
}
},
{
"version": "0.7.0",
"date": "20211105",
"content": {
"Features": [
"新增自定义 pipeline 功能,并将任务执行过程分步展示",
"新增组织内资源查询功能",
"新增资源账号管理功能"
],
"Enhancements": [
"优化从组织和项目中移除用户功能",
"组织中编辑用户时允许修改姓名和手机号",
"优化环境列表、环境详情展示样式"
],
"Fixes": [
"修复从组织中删除用户后用户在项目中依然存在的问题",
"修复设置环境自动触发 plan/apply 功能报错的问题"
]
}
},
{
"version": "0.6.0",
"date": "20210928",
"content": {
"Features": [
"新增合规检测功能,平台管理员可进行合规策略管理",
"新增消息通知功能,支持邮件、钉钉、微信、Slack 事件通知",
"新增任务重试功能,可在环境设置中开启执行失败自动重试",
"新增 tfvars 文件和 playbook 文件内容查看功能",
"新增 terraform 版本选择功能,并支持版本的自动匹配",
"新增环境的资源详情展示,点击资源名称可查看资源详情",
"新增选择型变量,添加环境和 terraform 变量时可下拉选择",
"任务增加审批驳回状态,审批驳回不再显示为“失败”"
],
"Fixed": [
"修复环境部署过程中允许删除关联云模板的问题",
"修复存在活跃环境的云模板在列表中活跃资源数显示为 0 的问题"
]
}
},
{
"version": "0.5.1",
"date": "20210806",
"content": {
"Features": [
"全新 0.5 版本发布"
]
}
}
]