-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathCHANGELOG
131 lines (94 loc) · 4.44 KB
/
CHANGELOG
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
# CHANGELOG
#### v3.3.1.0
feat: add py37-jdk8 version, with a jdk8 (instead of `default-jdk`) built in
#### v3.3.0.0
feat: `datasource` support sqlite3
feat: you can define your `datasource` in request, decorator or config.
feat: you can define the `table_name` in datasource.
feat: suport custom sql.
test: add test case for datasource.
#### v3.2.0.0
feat: decrypt all kinds of file
feat: only in qr-branch, add abt decrypto command. Currently, abt crypto and decrypto can be used anywhere.
#### v3.1.0.1
feat: support pandas 1.2 and numpy 1.20
#### v3.1.0.0
fix: due to https://github.com/aws/aws-sam-cli/issues/3661, AB Framework have to do a break upgrade.
#### √3.0.4.0
feat: add `abt createproject` command
#### v3.0.3.3
fix: response type should support numpy.int and some other basic type in numpy
#### v3.0.3.0
feat: support Nacos
#### v3.0.2.2
feat: convert api DEF into json format and generate api document by the endpoint `/doc`
feat: use tox to test main features
#### v3.0.1.2
feat: custome response format are supported.
fix: test case with hive, ODPS and spark.
docs: sync/async request
#### v3.0.1.0
feat: support license within multiple nodes
refactor: test case
#### v3.0.0.2
feat: add `abt` command. it supports test, build/push image, publish service to serverless in one commnad.
feat: support `docker run xxx debug` with AB docker image
fix: speed up decrypt with large file
refactor: make the base docker image public
refactor: refactor the docs
#### v2.a.4.0 变更
feat: 授权许可证服务
#### v2.a.3.2 变更
feat: 支持http压缩响应, 支持gzip压缩
#### v2.a.2.0 变更
feat: 隐藏数据文件加密密钥
feat: python加密支持include配置
#### v2.a.1.0 变更
feat: 实现插件机制
feat: API级调用限次
#### v2.a.0.0 变更
feat: 支持aes加密文本文件和二进制文件,并在内存中解密文件。
fix: 删除对pydantic的依赖,因为该lib会导致cython加密后的不正常工作。
#### v2.9.2.3 变更
fix: 使用默认配置环境,也可以从环境变量里读取配置
fix: 从环境变量读入的整数类型,在python里也应该是整数,而不是字符串
#### v2.9.2.0 变更
feat: 支持预热模型。用于减少服务启动后,首次调用模型时的耗时
feat: 支持配置access.log和error.log是否具有时间戳。如果名字中包含fix,则不含时间戳,主要用于调试。
#### v2.9.1.0 变更
feat: 根据算法签名,生成测试用的curl链接。目前支持int,float和str类型的签名。
#### v2.9.0.0 变更
- feat: 前端加入nginx,防止chrome多connection造成的阻塞。详情 https://yuque.antfin.com/aone661116/bs70hu/ozcx35
- feat: 增加基础基础镜像
- feat: 根据服务启动时间,增加access.log和error.log后缀,用来避免重复的日志名称. 修改后的日志名称形如:access-20210508072752909465.log
#### v2.8.2.0 变更
- feat: 全面支持模型等只读文件在master进程中共享内存。
- refact: python底座升级到3.7以上
#### v2.8.1.0 变更
- fix: 健康检查移动到master进程
#### v2.8.0.1 变更
- fix: 默认关闭健康检查,且调整健康检查默认timeout时间从1s到5s。
#### v2.8.0.0 变更
- feat: 算法签名的强类型检查
- feat: 算法签名类型错误发生时,更人性化的类型转换和错误提示
#### v2.7.8.1 变更
- feat: 环境变量将覆盖app.config中的配置
- feat: 增加/doc接口,可以查看算法暴露的接口,签名,文档。
#### v2.7.1.3 变更
- fix: sync 任务结束后,需要把任务状态为done
- feat: 监控指标增加app的label,这样就可以在监控里区分不同的应用了
- feat: 健康检查接口修改为更轻量级的接口
- doc: 升级readme文档
#### v2.7.1.2 变更
- feat: 增加abt命令,支持基于cython的加密
- feat: ctrl+c 快速退出线程
- 约定:日志文件统一放在logs目录下,dockerfile模板会自动创建logs目录。在日常环境使用dev配置,生产环境使用prod配置.
#### v2.7 变更
- 增加`存活检查`功能。当服务不能正常服务时,自动重启。
#### v2.6 变更
config.DB不再强制要求。如果没配置的话,数据库会使用本地的SQLite数据库。
#### v2.5 变更
需要删除tests/conftest.py文件,改而使用`pytest -e CONFIG`选择载入的配置文件。
安装ab的时候默认不安装spark和hive依赖。如果需要安装的话需要执行`pip install ab[spark,hive]`
#### v2.4变更
config.DB参数强制使用字符串格式。