Releases: APIJSON/APIJSON-Demo
【性能】大幅提升数组内主表查询性能;完善测试表数据
Java:
3 个 Demo 都升级 APIJSON, apijson-framework 及自身版本为 4.6.0;
APIJSONBoot 和 APIJSONFinal 优化代码和注释;
APIJSONFinal 删除 DemoObjectParser.java 和 DemoSQLExecutor.java,使用更简洁;
APIJSONFinal 删除测试 APIAuto 导入 Swagger, YApi, Rap 接口用例及文档的接口,使用更简洁;
MySQL:
更新表,完善 Document 和 TestRecord 的数据;
PostgreSQL:
更新表,解决 Function 表中deleteCommentOfMomen 这个 name 最后少了 t;
APIJSON 4.6.0 更新
https://github.com/Tencent/APIJSON/releases/tag/4.6.0
apijson-framework 4.6.0 更新
https://github.com/APIJSON/apijson-framework/releases/tag/4.6.0
注意 APIJSONBoot 4.6.0 仅支持 APIJSON 4.6.0+, apijson-framework 4.6.0+,不兼容低版本。
登录接口兼容 MySQL 5.6 及以下版本;升级依赖库版本;
Java:
APIJSONBoot 和 APIJSONFinal 登录接口兼容 MySQL 5.6 及以下等不支持 json 类型的数据库;
3 个 Demo 升级 APIJSON, apijson-framework 版本为 4.5.2,都升级自身版本为 4.5.3;
MySQL:
更新表;
其它
忽略 .iml 文件和 .idea 目录;
【安全】使用 UnitAuto 时不返回敏感信息
【安全】APIJSONBoot 新增使用 UnitAuto 做单元测试时不返回敏感信息的代码示例及相关注释 - 该问题是由 apijson-framework 4.3.0 和 APIJSON-Demo 4.4.0 引入 UnitAuto 并暴露 /method/invoke 接口导致;
【安全】预防 UnitAuto 泄漏敏感信息;解决高并发下校验出错或引发安全问题
Java:
APIJSONDemo 新增支持 CORS 跨域;
3 个 Demo 预防在 接入且启用 UnitAuto 后泄漏 SQLConfig 的 dbUri, dbAccount, dbPassword;
APIJSONBoot 解决打包后单元测试因缺少 classgraph 依赖导致导入用例等功能不能正常使用;
3 个 Demo 都升级 APIJSON 和 apijson-framework 版本至最新稳定版 4.5.1;
APIJSONBoot 和 APIJSONDemo 调整 SpringBoot 的依赖,且升级版本至最新稳定版 2.4.2;
3 个 Demo 都分别升级 MySQL, PostgreSQL 数据库 JDBC 驱动至最新稳定版 8.0.22, 42.2.18;
APIJSONFinal 升级 JFinal, Jfinal-Undertow 分别至最新稳定版 4.9.06, 2.4;
3 个 Demo 都分别升级自身版本为 4.5.1;
APIJSONDemo 删除多余的测试类;
iOS:
Demo 兼容 Swift 5,感谢 @TJRoger 的贡献 #2;
APIJSON 更新
https://github.com/Tencent/APIJSON/releases/tag/4.5.1
apijson-framework 更新
https://github.com/APIJSON/apijson-framework/releases/tag/4.5.1
【性能】新增支持增量热重载配置;升级 APIJSON 和 apijson-framework 版本
Java:
新增支持 /reload 加参数 "value": { "id": 30 } 传过滤条件来增量热重载配置,解决腾讯 CSIG 某项目 3300 多张表 /reload 一次加载全部 Access 表几千条数据要几分钟;
升级 APIJSON 和 apijson-framework 版本分别至 4.4.8 和 4.5.0;
优化远程函数、JDBC 驱动;APIJSON 和 apijson-framework
Java:
远程函数 verifyIdList 和 verifyURLList 对 null 放行,如果必传可用 Request 表 structure 字段中 MUST 操作符实现;
APIJSONBoot 新增更多 原始 SQL 片段 @raw:"key" 的配置示例;
3 个 Demo 都提供 Oracle, SQLServer 等数据库驱动加载代码示例;
升级 APIJSON 和 apijson-framework 分别至 4.4.7 和 4.4.9;
更新 apijson-orm.jar 和 apijson-framework.jar;
MySQL:
更新表;
其它:
更新文档;
升级 APIJSONORM 和 apijson-framework 的版本
Java:
APIJSONBoot 和 APIJSONFinal 升级 APIJSONORM 至 4.3.1,升级 apijson-framework 至 4.4.6;
APIJSONBoot 和 APIJSONFinal 自身版本升级为 4.4.6;
【性能】适配连接池;升级依赖库并适配
Java:
APIJSONBoot 适配连接池;
APIJSONBoot 升级 apijson-orm 和 apijson-framework 版本分别为 4.3.0 和 4.4.5,并针对新版特性来调整代码;
APIJSONBoot 提供 MariaDB, OceanBase 等对接说明;
其它:
优化使用文档;
优化命名;升级依赖库
Java:
APIJSONBootTest 重命名为 APIJSONDemo;
APIJSONFinal 中 AppRunnableConfig 重命名为 DemoAppConfig;
升级 APIJSONORM 和 apijson-framework 的版本;
完善使用文档;
【质量】引入 UnitAuto 零代码单元测试;JFinal 版同步代码及解决跨域问题
Java:
APIJSONBoot 引入 UnitAuto-机器学习零代码单元测试 库;
APIJSONBoot 兼容 MySQL 5.6 及以下等不支持 json 类型的数据库;
APIJSONBoot 升级依赖库版本;
APIJSONFinal 从 APIJSONBoot 同步代码;
APIJSONFinal 解决跨域问题;
APIJSONBoot 完善注释和优化代码;
APIJSONBoot 迁移部分与 SpringBoot 不耦合的类到 apijson.demo 目录;
删除多余的文件;
MySQL:
更新表;