Releases: hylexus/jt-framework
Releases · hylexus/jt-framework
v2.3.0-rc.6
⭐ 新特性
- 新增配置项
jt808.server.enabled = true | false
v2.3.0-rc.5
⚡不兼容的变更
JtServerNettyConfigure及其子接口和实现类Jt808ServerNettyConfigure- 删除了
DefaultJt808ServerNettyConfigure - 新增
BuiltinJt808ServerNettyConfigure
- 删除了
Jt808AttachmentServerNettyConfigure- 删除了
DefaultJt808AttachmentServerNettyConfigure - 新增
BuiltinJt808AttachmentServerNettyConfigure
- 删除了
AbstractRunner构造器参数变更
⭐ 新特性
- 新增
DynamicFieldBasedJt808MsgEncoder Jt808CommandSender新增接方法:sendCommand(Metadata, List<DynamicField>)sendCommandWithDynamicFields(Metadata, List<Map<String,Object>>)sendCommandAndWaitingForReply(Jt808CommandKey, Metadata, List<DynamicField>, Duration)sendCommandWithDynamicFieldsAndWaitingForReply
📖 升级参考
v2.3.0-rc.4
🐞 Bug Fixes
DispatcherHandler未释放空消息的问题
v2.3.0-rc.3
🐞 Bug Fixes
- 修复 JDK8 环境下启动异常的问题
v2.3.0-rc.2
⭐ New Features
新增业务线程池: jt808.msg-handler
v2.3.0-rc.1
⭐ New Features
下面模块的最低 JDK 版本从 11 改为 8:
- jt-core
- jt-808-server-support
- jt-808-server-spring-boot-autoconfigure
- jt-808-server-spring-boot-starter-boot2
- jt-1078-server-support
- jt-1078-server-spring-boot-autoconfigure
- jt-1078-server-spring-boot-starter-boot2
❤️ Contributors
v2.1.5
⭐ New Features
BitOperator 新增方法:
mapIf(...)setIf(...)setWithStatus(...)setWithStatusIf(...)setRangeIf(...)resetIf(...)resetRangeIf(...)unsignedLongValue(...)rangedUnsignedIntValue(...)rangedUnsignedLongValue(...)
🐞 Bug Fixes
BitOperator 操作 offset >= 31 的 bit 时溢出的问题,涉及到的方法如下:
BitOperator#set(int offset)BitOperator#reset(int offset)BitOperatorget(int offset)
🔨 Dependency Upgrades
oaks-common-utils升级到 1.0.7
v2.1.4
⭐ New Features
- 完善
Jt808MsgBuilder - 新增
RebuildableByteBufJt808MsgBuilder
🔨 Dependency Upgrades
Gradle: 8.6 升级到 8.8spring-boot-dependencies- 2.7.14 升级到 2.7.18
- 3.1.2 升级到 3.3.0
spring-cloud-dependencies- 2021.0.8 升级到 2021.0.9
- 2022.0.4 升级到 2023.0.2
📔 Documentation
- 新增消息加解密相关文档
- 新增
RebuildableByteBufJt808MsgBuilder相关文档
v2.1.4-rc.4
⭐ New Features
初步支持消息加解密,详情见: #82
- 新增
Jt808MsgEncryptionHandler @Jt808ResponseBody新增encryptionType(int)属性Jt808Response新增encryptionType(int)属性Jt808MsgBuilder新增encryptionType(int)属性
v2.1.4-rc.3
🐞 Bug Fixes
- 解决
ExtendedJt808FieldDeserializerLocationExtraItem没有考虑length属性的问题