JS, Lua 等脚本; ES, Kafka 等数据源; 全能 CRUD; Java Top 100; 阿里云工程师贡献代码
功能
新增支持全能接口 /crud,一个请求 JSON 同时使用多种 CRUD 操作,并支持跨源事务,感谢 @cloudAndMonkey 的贡献 #481 #485;
新增支持假删除,感谢 @cloudAndMonkey 的贡献 #493;
新增支持 Elasticsearch(简称 ES), Kafka(MQ 消息队列),感谢 @cloudAndMonkey 的贡献 #487 #493;
新增支持 Lua 等各种脚本语言,感谢 @cloudAndMonkey 的贡献 #500;
PUT 和 DELETE 新增支持子查询,感谢 @cloudAndMonkey 的贡献 #481;
新增支持 SQL 中的 WITH AS 表达式,感谢 @cloudAndMonkey 的贡献 #481;
远程函数:新增支持 JavaScript 脚本,方便动态配置业务逻辑以及作为 Serveless 服务;
远程函数:新增 ENABLE_REMOTE_FUNCTION, ENABLE_SCRIPT_FUNCTION, ENABLE_VERIFY_ROLE, ENABLE_VERIFY_CONTENT 等配置;
远程函数:新增校验 Function 表中配置的 returnType;
远程函数:新增支持自动且智能解析参数值,兼容 `key`, 'value' 指定键值格式;
新增校验请求字符串长度的规则,感谢 @aninZz 的贡献 #498;
@raw 新增支持远程函数和存储过程;
存储过程:新增支持单独指定数据库名/模式名 schema;
批量新增或批量单独设置修改:新增配置允许部分子项失败;
GETS/HEADS/PUT/DELETE 不允许前端传 @combine,感谢 @cloudAndMonkey 的贡献 #494;
优化对 SQL 执行结果的 增删改查 缓存逻辑;
优化 SQLConfig.getSQL(boolean prepared) 相关代码;
简化依赖,感谢阿里云工程师 @cnscoo 的贡献 #489;
文档
新增包括阿里云工程师在内的 8 个贡献者,特别致谢 @cloudAndMonkey 贡献全能 CRUD、Elasticsearch, WITH AS、跨库跨源事务 等
https://github.com/Tencent/APIJSON#%E8%B4%A1%E7%8C%AE%E8%80%85%E4%BB%AC
新增文章《apijson 初探》,感谢 x3d 的贡献,点赞/收藏/关注 作者来支持下 TA 吧~
https://www.cnblogs.com/x3d/p/apijson-lowcode.html
增加《APIJSON使用文档》链接,感谢 @12345ZMTHL 的贡献 #483,点赞、收藏支持下热心的作者吧~
https://juejin.cn/post/7148253873478565902
Fix typo in Document-English.md,thanks to @eltociear 's contribution #472;
Roadmap 路线图 新增需求:支持 id/userId 与其它字段同时作为增删改条件;更新假删除、WITH AS 等进度,感谢 @cloudAndMonkey, @ifooling 的贡献
https://github.com/Tencent/APIJSON/blob/master/Roadmap.md
其它
完善提 issue 流程,引导填写必要信息;
🎉 Java 前百!Tencent/APIJSON 14.4K Star 进入 GitHub Java 语言 400W 项目中排名 Top 100,
远超国外 FLAG, 国内 BAT 等各大厂商的绝大部分开源项目!
https://github.com/search?l=Java&o=desc&p=10&q=stars%3A%3E%3D14000&s=stars&type=Repositories
Java 中文软件类项目排名前 30
https://github.com/GrowingGit/GitHub-Chinese-Top-Charts/blob/master/content/charts/overall/software/Java.md
Java 英文软件类项目排名第 63
https://github.com/GrowingGit/GitHub-English-Top-Charts/blob/main/content/charts/overall/software/Java.md