Releases: KouShenhai/KCloud-Platform-IoT
Releases · KouShenhai/KCloud-Platform-IoT
v3.2.3
功能迭代
- 升级springboot依赖至3.2.3
- spring-cloud-alibaba升级至2023
- es v7 api 升级成es v8 api #1391
特别鸣谢
What's Changed
- feat:升级至3.2.3 by @KouShenhai in #1233
- build(deps): bump org.springframework.boot:spring-boot-starter-oauth2-resource-server from 3.2.2 to 3.2.3 by @dependabot in #1237
- Feat v3.2.3 by @KouShenhai in #1261
- fix(deps): update dependency angular-ui-router to v1.0.30 by @renovate in #1259
- chore(deps): update dependency org.graalvm.buildtools:native-maven-plugin to v0.10.1 by @renovate in #1264
- chore(deps): update dependency gulp-uglify to v3.0.2 by @renovate in #1263
- chore(deps): update dependency org.sonatype.plugins:nexus-staging-maven-plugin to v1.6.13 by @renovate in #1265
- chore(deps): update dependency source-map to v0.7.4 by @renovate in #1266
- fix(deps): update dependency com.github.oshi:oshi-core to v6.4.13 by @renovate in #1267
- fix(deps): update dependency jakarta.servlet:jakarta.servlet-api to v6.1.0-m2 by @renovate in #1268
- fix(deps): update dependency org.springframework.kafka:spring-kafka to v3.1.2 by @renovate in #1270
- fix(deps): update dependency org.springframework.integration:spring-integration-mqtt to v6.2.2 by @renovate in #1269
- fix(deps): update dependency org.springframework:spring-framework-bom to v6.1.4 by @renovate in #1271
- fix(deps): update nacos.version to v2.2.4-x86 by @renovate in #1272
- chore(deps): update dependency css-loader to v6.10.0 by @renovate in #1276
- chore(deps): update codecov/codecov-action action to v4.1.0 by @renovate in #1275
- chore(deps): update babel monorepo by @renovate in #1274
- chore(deps): update dependency eslint to v8.57.0 by @renovate in #1277
- chore(deps): update dependency gulp-csscomb to v3.1.0 by @renovate in #1278
- Feat v3.2.3 by @KouShenhai in #1279
- chore(deps): update dependency open to v6.4.0 by @renovate in #1282
- chore(deps): update dependency mini-css-extract-plugin to v2.8.1 by @renovate in #1281
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v2.10.4 by @renovate in #1284
- chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v1.6 by @renovate in #1283
- Feat v3.2.3 by @KouShenhai in #1289
- fix(deps): update angularjs monorepo to v1.8.3 by @renovate in #1291
- chore(deps): update redis docker tag to v7.2.4 by @renovate in #1290
- chore(deps): update mysql docker tag to v8.3.0 by @renovate in #1288
- chore(deps): update docker.elastic.co/elasticsearch/elasticsearch docker tag to v8.12.2 by @renovate in #1287
- chore(deps): update dependency webpack to v5.90.3 by @renovate in #1286
- chore(deps): update dependency org.apache.maven.plugins:maven-source-plugin to v2.4 by @renovate in #1285
- fix(deps): update dependency @bpmn-io/properties-panel to v3.18.1 by @renovate in #1292
- fix(deps): update dependency angular-clipboard to v1.7.0 by @renovate in #1293
- fix(deps): update dependency bootstrap-switch to v3.4.0 by @renovate in #1295
- fix(deps): update dependency com.mysql:mysql-connector-j to v8.3.0 by @renovate in #1297
- fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.12.2 - autoclosed by @renovate in #1296
- fix(deps): update dependency moment to v2.30.1 by @renovate in #1298
- fix(deps): update dependency ng-tags-input to ~3.2.0 by @renovate in #1299
- fix(deps): update dependency org.apache.rocketmq:rocketmq-spring-boot-starter to v2.3.0 by @renovate in #1300
- feat:spring-cloud-alibaba升级至2023 by @KouShenhai in #1302
- feat:spring-cloud-alibaba升级至2023 by @KouShenhai in #1305
- fix(deps): update dependency org.redisson:redisson to v3.27.1 by @renovate in #1304
- fix(deps): update dependency org.mockito:mockito-core to v5.11.0 by @renovate in #1303
- fix(deps): update dependency redis.clients:jedis to v3.10.0 by @renovate in #1307
- fix(deps): update dependency org.springframework.boot:spring-boot-starter-parent to v2.7.18 by @renovate in #1306
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.669 by @renovate in #1260
- feat:spring-cloud-alibaba升级至2023 by @KouShenhai in #1312
- chore(deps): update actions/setup-java action to v4 by @renovate in #1314
- chore(deps): update actions/deploy-pages action to v4 by @renovate in #1313
- chore(deps): update actions/configure-pages action to v4 by @renovate in #1311
- chore(deps): update actions/checkout action to v4 by @renovate in #1310
- fix(deps): update logback.version to v1.5.1 by @renovate in #1309
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.671 by @renovate in #1308
- chore(deps): update actions/upload-pages-artifact action to v3 by @renovate in #1315
- chore(deps): update dependency copy-webpack-plugin to v12 by @renovate in #1316
- chore(deps): update dependency gulp-load-plugins to v2 by @renovate in #1318
- chore(deps): update dependency gulp to v4 by @renovate in #1317
- fix(deps): update logback.version to v1.5.2 by @renovate in #1319
- chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3 by @renovate in #1322
- chore(deps): update dependency open to v10 by @renovate in #1321
- chore(deps): update dependency npm-run-all2 to v6 by @renovate in #1320
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3 by @renovate in #1323
- chore(deps): update dependency org.apache.maven.plugins:maven-source-plugin to v3 by @renovate in #1324
- chore(deps): update dependency webpack-cli to v5 by @renovate in #1326
- chore(deps): update dependency react to v18 by @renovate in #1325
- chore(deps): update github/codeql-action action to v3 by @renovate in #1328
- chore(deps): update dependency webpack-dev-server to v5 by @renovate in #1327
- fix(deps): update dependency diagram-js to v14 by @renovate in #1330
- feat:seata去掉logback依赖 by @KouShenhai in #1331
- Update README.md by @KouShenhai in #1333
- fi...
老寇云平台-3.2.2
功能迭代
1.傻瓜式教程书写(已经有规划啦~)
2.优化gateway动态路由,数据从nacos拉取写入redis,后面由redis管理整个路由,可以直接用于集群中 #1133 #1137
3.sb升级至3.2.2
4.增加注释(除构造方法和seata、sentinel、nacos、xxl-job以外)(给老夫差点写吐啦~~~) #1162
5.nacos灰度路由(网关和feign公用一个负载均衡组件) #22
6.兼容虚拟线程 #1175
7.ddd和cola最佳实践 #1177
8.整个项目进行DDD+COLA改造 #1201
特别鸣谢
What's Changed
- Feat jdk21 by @KouShenhai in #1128
- Feat jdk21 by @KouShenhai in #1130
- style: 代码优化 by @KouShenhai in #1131
- Create FUNDING.yml by @KouShenhai in #1132
- Feat jdk21 by @KouShenhai in #1133
- style: 优化代码 by @KouShenhai in #1135
- style: 优化代码 by @KouShenhai in #1136
- feat: 增加api接口安全,防止路由接口被刷接口 by @KouShenhai in #1137
- ci: update .deepsource.toml by @deepsource-autofix in #1138
- Feat jdk21 by @KouShenhai in #1140
- Feat jdk21 by @KouShenhai in #1141
- style: 优化代码 by @KouShenhai in #1142
- style: 优化代码 by @KouShenhai in #1143
- build(deps): bump org.mockito:mockito-core from 5.8.0 to 5.9.0 by @dependabot in #1148
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.5 by @dependabot in #1146
- build(deps-dev): bump org.apache.curator:curator-recipes from 5.5.0 to 5.6.0 by @dependabot in #1145
- Feat jdk21 by @KouShenhai in #1150
- Feat jdk21 by @KouShenhai in #1151
- Feat jdk21 by @KouShenhai in #1152
- Feat jdk21 by @KouShenhai in #1153
- Feat jdk21 by @KouShenhai in #1154
- Feat jdk21 by @KouShenhai in #1156
- style: 优化代码格式 by @KouShenhai in #1157
- style: 优化代码格式 by @KouShenhai in #1159
- style: 优化代码格式 by @KouShenhai in #1160
- feat: nacos灰度发布 by @KouShenhai in #1161
- Feat jdk21 by @KouShenhai in #1162
- feat: 自定义任务线程池 by @KouShenhai in #1163
- Feat jdk21 by @KouShenhai in #1164
- feat:nacos feign实现灰度路由(其实就是网关负载均衡响应式变成阻塞式即可,网关与feign公用一个负载均衡组件) by @KouShenhai in #1165
- docs: 修改文档 by @KouShenhai in #1166
- build(deps): bump io.netty:netty-all from 4.1.105.Final to 4.1.106.Final by @dependabot in #1169
- Feat jdk21 by @KouShenhai in #1172
- Feat jdk21 by @KouShenhai in #1173
- fix: checkstyle代码检查报错 by @KouShenhai in #1174
- feat: 通过spring.threads.virtual.enabled=true开启虚拟线程,已适配项目的线程池 by @KouShenhai in #1175
- fix: admin管理界面报错 by @KouShenhai in #1176
- Update README.md by @KouShenhai in #1179
- Feat jdk21 by @KouShenhai in #1180
- feat: 手机号/邮箱测试用例 by @KouShenhai in #1181
- Feat jdk21 by @KouShenhai in #1182
- fix: checkstyle报错 by @KouShenhai in #1183
- Feat jdk21 by @KouShenhai in #1184
- perf: 事件溯源和事件发布 by @KouShenhai in #1185
- build(deps): bump org.elasticsearch.client:elasticsearch-rest-high-level-client from 7.17.16 to 7.17.17 by @dependabot in #1186
- build(deps): bump com.alibaba:druid from 1.2.20 to 1.2.21 by @dependabot in #1187
- build(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.3 to 5.3.1 by @dependabot in #1188
- build(deps): bump org.mockito:mockito-core from 5.9.0 to 5.10.0 by @dependabot in #1190
- Feat jdk21 by @KouShenhai in #1191
- style: 优化代码 by @KouShenhai in #1192
- Feat jdk21 by @KouShenhai in #1193
- feat: 定时任务配置及分布式锁,防止集群中定时任务被重复执行 by @KouShenhai in #1194
- feat: 操作日志切面代码优化,ddd改造 by @KouShenhai in #1195
- Ddd genertor by @KouShenhai in #1199
- feat: ddd代码生成器提交 by @KouShenhai in #1200
- build(deps): bump flyway.version from 10.6.0 to 10.7.1 by @dependabot in #1203
- build(deps): bump org.graalvm.buildtools:native-maven-plugin from 0.9.28 to 0.10.0 by @dependabot in #1204
- build(deps): bump com.alipay.sofa:jraft-core from 1.3.13 to 1.3.14 by @dependabot in #1205
- build(deps): bump com.alibaba:fastjson from 2.0.45 to 2.0.46 by @dependabot in #1206
- build(deps): bump flyway.version from 10.7.1 to 10.7.2 by @dependabot in #1209
- build(deps): bump com.github.oshi:oshi-core from 6.4.11 to 6.4.12 by @dependabot in #1212
- build(deps): bump org.elasticsearch.client:elasticsearch-rest-high-level-client from 7.17.17 to 7.17.18 by @dependabot in #1210
- Feat jdk21 by @KouShenhai in #1214
- feat: seata saga designer by @KouShenhai in #1215
- build(deps): bump flyway.version from 10.7.2 to 10.8.1 by @dependabot in #1216
- build(deps): bump org.redisson:redisson from 3.26.0 to 3.26.1 by @dependabot in #1218
- build(deps): bump io.netty:netty-all from 4.1.106.Final to 4.1.107.Final by @dependabot in #1219
- build(deps): bump spring-boot-admin.version from 3.2.1 to 3.2.2 by @dependabot in #1220
- build(deps): bump org.postgresql:postgresql from 42.7.1 to 42.7.2 in /laokou-cloud/laokou-register by @dependabot in #1222
- Ddd genertor by @KouShenhai in #1224
- Ddd genertor by @KouShenhai in #1225
- feat: user和role,ddd代码改造 by @KouShenhai in #1226
- feat: 升级sas 至1.2.2 by @KouShenhai in #1227
- refactor: oss ddd代码结构优化 by @KouShenhai in #1228
- refactor: oss ddd代码结构优化 by @KouShenhai in #1229
- Ddd genertor by @KouShenhai in #1230
- Ddd genertor by @KouShenhai in #1231
- feat: oss by @KouShenhai in #1232
- feat:提交 by @KouShenhai in #1234
- feat:提交 by @KouShenhai in #1235
- Ddd genertor by @KouShenhai in #1236
- Ddd genertor by @KouShenhai in #1239
- build(deps): bump com.alibaba:fastjson from 2.0.46 to 2.0.47 by @dependabot in #1238
- build(deps): bump org.apache.logging.log4j:log4j-core from 2.22.1 to 2.23.0 by @dependabot i...
老寇云平台-3.2.1
版本迭代
- sb升级至3.2.1
- sas token基于redis存储,提高查询性能 #1004 #1107
- flowable支持多租户 #1002
- flyway放到项目中 #1076
- spring cloud openfeign兼容spring mvc #1096
- 用undertow提高吞吐量 #1101
- 验证码和密钥加上限流防止被刷 #1100
- 多租户初始化改为手动下载数据并导入数据库(已兼容flowable多租户) #1001
- 代码规范 #1121
- docker 3.2.1 #1059
bug修复
- nginx无法打开swagger #1090
- 单点登录后出现token找不到(一般是之前单点登录后还未退出登录,过了一个小时会出现这个问题) #1110 #1112
- 单点登录无法通过网关转发 #1112
性能优化
- nginx压缩,js压缩 #1095
特别鸣谢
老寇云平台-3.2.0
版本迭代
- 接入xxl-job
- 代码优化及性能优化
I18nLocalResolve
标记删除,将在后期版本移除(已移除)- 优化mqtt,改用mqttv5客户端,根据topic策略处理消息
- 优化docker-compose脚本,制作一键体验的脚本
- 服务由IP改为域名
- 网关,动态路由改为redis存储
- jdk17 升级为 jdk21(graalvm)
- sb 版本 升级至 3.2.0
- 审批日志及其他接口优化(所有接口改造完毕)
- 优化log4j2,关闭includeLocation
- 支持配置多个OAuth2
- excel导出支持jsr 303校验,将导入结果写入excel
- elasticsearch高亮搜索
- 引入mock,后面使用该测试完成功能调试
- 其他依赖升级
- 默认配置放在yaml,避免代码写死
- nacos升级至2.2.4,调整环境变量,兼容mysql和postgresql(其他数据库自己动手实现)
- seata升级至2.0.0
- 支持版本一键升级
- 改造委派
- 改造办理
- 改造转办
- 去掉本地内存,改为redis,由cacheManager管理
- 绕过认证的URL,统一在nacos里面配置,请求方法+路径+服务名称
- SaaS系统改为数据库隔离,日志数据分库分表
- 支持域名回显租户
- 支持强一致性分布式锁(避免主从延迟)
- 支持多节点优雅停机
- sc升级至2023.0.0
- sas升级至1.2.1
- 增加基于令牌桶的限流组件(支持租户、用户、IP、路径、默认全局)(SPI实现,可根据业务自由扩展)#980
- 修改checkstyle检查逻辑,制定符合该项目的规则 #1028
- IP管理(黑名单和白名单)#989
- 索引管理(索引概览、分布式链路) => 查看 #1047 #1051
- 修改源码,使其spring cloud alibaba兼容spring cloud 2023 #1034 #1036
- dockers镜像版本升级为3.2.0 #917
bug修复
特别鸣谢
老寇云平台-3.1.5
版本迭代
- 使用MapStruct转换实体类
- 流程服务接入鉴权
- feign等级调整为full
- feign关闭httpclient5,还是使用ok-http
- 增加MQTT模块
- 升级sas到1.1.3
- 慢sql记录到数据库,各个服务可以开启或关闭慢sql记录
- springboot增加至3.1.5
- netty升级至4.1.100.final
- redisson升级至3.24.1,重写codec
- 响应值code,分割成StatusCode,ValCode,ErrorCode,BizCode
- 支持graalvm
- 升级dynamic-datasource 4.2.0
- 升级mybatis-plus 3.5.4
- 代码优化与性能优化
- 优化mp批量插入的性能
- 声明性事务修改为编程性事务,从而灵活控制事务粒度
- rocektmq替换成kafka,完成分布式链路改造
- 增强接口幂等性,支持分布式幂等性,因网络重试可保证其幂等性
参与贡献
特别鸣谢
老寇云平台-3.1.4
版本迭代
- 升级springboot版本至3.1.4
- 升级nacos版本至2.2.4-OEM
- 接口幂等性
- 消除
@ComponentScan
,采用其他方式 - 移除过期类
I18nInterceptor
- 升级seata至1.7.1,优化seata配置,基于数据库加锁
- 升级spring-boot-admin版本至 3.1.7
- 下层结构减少依赖
- 增加dubbo使用例子
- 移除shardingsphere,替换为mybatis-plus,对一千张表查询
- flowable改造,代码优化和优化表结构(seata应用场景)
- flowable升级至7.0.0
- 租户管理,新增租户调整业务,默认生成超级管理员和根部门
BUG修复
1.修复多租户,多线程切换数据源失败问题(提供对社区的帮助) @gitkakafu
特别鸣谢
老寇云平台-3.1.3
- 扩展mp
- 增加设备授权码认证
- 代码格式优化及性能调优
- 优化netty的websocket,便于后期tcp/utp扩展
- 升级spring boot admin 3.1.3
- 升级spring cloud 2022.0.4
- ddd架构落地,完成COLA改造
- 优化代码风格,改为RESTFul风格
- logback升级成log4j2
特别鸣谢
老寇云平台-3.1.2
老寇云平台-3.1.1
- 升级springboot版本至3.1.1
- 升级springcloud版本至2022.0.3
- 升级springcloud alibaba版本至2022.0.0.0-RC2
- 分布式链路,基于logback收集服务日志通过RocketMQ写入ES
- 模块组件化
- 代码生成器
- flyway数据库版本控制
- shardingsphere分库分表
- 开启SSL(nacos、seata、openfeign及服务)
- websocket内核从servlet改为netty
- 代码格式优化
- 性能优化及代码简化
特别致谢 @livk-cloud @lixin @HalfPomelo @liukefu2050 @KouShenhai(按提交时间)
老寇云平台-3.0.5
- Spring Boot版本升级至3.0.5
- bug修复
- 功能迭代
- 代码优化
- 自动装配改造
- 删掉Kafka依赖,改为RocketMQ,降低成本!!!