axbot-dev / axbot

AXBot是一个在Kook、QQ频道等社交平台上可用的聊天机器人。她具备丰富的交互功能,并专注于为游戏爱好者提供各种游戏相关的服务
https://axbot-dev.github.io/axbot-doc/
GNU General Public License v3.0
25 stars 1 forks source link

chore(deps): bump com.alibaba.fastjson2:fastjson2 from 2.0.43 to 2.0.47 in /app #341

Open dependabot[bot] opened 7 months ago

dependabot[bot] commented 7 months ago

Bumps com.alibaba.fastjson2:fastjson2 from 2.0.43 to 2.0.47.

Release notes

Sourced from com.alibaba.fastjson2:fastjson2's releases.

fastjson 2.0.47发布

这个版本主要是大幅度提升android版本的首次序列化/反序列化的性能。在序列化大约1M的JSON对象时性能也有了较大提升。

Issues

  1. 在非android版本某些Android设备上处理数据时崩溃 #2263
  2. JSONField Annotation defaultValue配置支持Enum #2239
  3. 修复反序列化List类型字段输入null时报错的问题 #2233
  4. 修复反序列化时JSON.toJavaObject方法有错误识别setter方法的问题 #2230
  5. 修复引用类型、Boolean、Short 不支持JSONWriter.Feature.WriteNulls #2234
  6. 修复序列化kotlin data cass调用copy方法的问题 #2231
  7. 修复有些场景JSON.isValid方法抛异常的问题 #2222
  8. 修复JSONPath不支持中划线的问题 #2228
  9. 提升android下首次序列化的性能 #2189

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.47</version>
</dependency>
  • android5针对优化版本 这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.47.android5</version>
</dependency>
  • android8针对优化版本 这个版本支持java.time和Optional
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.47.android8</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.47</version>
</tr></table> 

... (truncated)

Commits
  • f0f06b0 2.0.47 release
  • 3f0c4b6 update benchmark
  • 1e3d0f1 improved android support
  • f0597ee bug for serialize kotlin data class
  • ae6d307 optimization for codeSize
  • b5554d4 Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2
  • 07c7f5e Bump com.google.protobuf:protobuf-bom from 3.25.2 to 3.25.3
  • 8123f98 Bump cn.hutool:hutool-all from 5.8.25 to 5.8.26
  • de6ea00 Bump io.projectreactor:reactor-core from 3.6.1 to 3.6.2
  • 0321264 optimization for readInt32/readInt32Value/readInt64/readInt64Value
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)