EzMediaCore icon indicating copy to clipboard operation
EzMediaCore copied to clipboard

Update dependency com.alibaba:fastjson to v2.0.51

Open renovate[bot] opened this issue 1 year ago • 0 comments

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.alibaba:fastjson 2.0.23 -> 2.0.51 age adoption passing confidence

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

alibaba/fastjson2 (com.alibaba:fastjson)

v2.0.51: fastjson 2.0.51发布

Compare Source

这又是一个例行发布的BUG FIX版本版本,修复最近一个月用户反馈的问题,大家按需升级。

Issues

  1. 修复2.0.50引入的当反序列化传入Filter时OOM的问题
  2. 完善对kotlin的支持,修复某些场景反序列化kotilin.emptyList报错的问题 #​2392
  3. 完善对Jackson Annotation的支持 #​2641 #​2643 #​2644 #​2649
  4. 修复某些情况下WriteNullStringAsEmpty不生效的问题 #​2642
  5. 内置支持MongoDB Date类型 #​2614
  6. 完善apt-codegen,支持生成Writer,支持graalvm native-image #​2622 #​2575 #​2576
  7. 修复toJavaObject方法二层嵌套对象不传递features的问题 #​2564 #​2632
  8. 修复fastjson 1.x API的一些不兼容问题 #​2565 #​2529 #​2578 #​2584 #​2585 #​2593 #​2598 #​2640 #​2639
  9. 修复JSONValidator.validate某些场景报错的问题 #​2566
  10. 修复反序列化Key为数值0或者负数时结果不对的问题 #​2570
  11. 修复JDK17下序列化对象字段包含Lock时报错的问题 #​2571
  12. 修复超大整数反序列化weiBigDecimal结果不对的问题 #​2582
  13. 修复反序列化EnumMap不支持autoType的问题 #​2583
  14. 修复开启autoType支持反序列化HashMap会包含@type字段的问题 #​2581 #​2623
  15. 修复FastJsonHttpMessageConverter配置dateFormat不生效的问题 #​2577
  16. 修复反序列化ConcurrentLinkedQueue存在引用时报错的问题 #​2602
  17. 修复某些场景autoType long反序列化的结果为Integer类型的问题 #​2608
  18. 修复某些场景反序列化AtomicLong报错的问题 #​2615
  19. 支持通过long features配置全局以及JSONReader.Context和JSONWriter.Context的feature #​2610
  20. 修复Map对象在Filter中获得的JSONWriter.getPath结果不对的问题 #​2590
  21. JSONReader.Feature新增UseBigIntegerForInts和UseLongForInts,支持将整数缺省反序列化为BigInteger或者Long。 #​2612
  22. 反序列化日期类型支持更多格式,包括JDK9以后默认的CLDR日期格式 #​2635

2. MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.51</version>
</dependency>
  • android5针对优化版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.51.android5</version>
</dependency>
  • android8针对优化版本 这个版本支持java.time和Optional
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.51.android8</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.51</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.51</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.51</version>
</dependency>

3. 相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/51
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.51
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.51/
  • Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.51.android5/
  • Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.51.android8/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.51/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.51.md

v2.0.50: fastjson 2.0.50发布

Compare Source

这又是一个例行月度更新的BUG FIX版本,大家按需升级。这个版本继续优化了JIT生成的代码,性能有提升,并且支持配置全局配置在JIT时去掉不必要功能的代码生成,提升性能。

注意已知问题

  • 当parseObject制定Filter时会导致OOM(会尽快发布2.0.51版本修复,或者先回退到2.0.49版本)

Issues

  1. 支持全局配置JIT参数提升性能 https://github.com/alibaba/fastjson2/wiki/jit_optimization
  2. 修复JDK8 ARM服务器下序列化boolean类型偶发结果不对的问题 #​2210 #​2502
  3. 修复org.bson.types.Decimal128转double报错的问题 #​2558
  4. 内置android proguard rules,减少用户手动添加规则 #​2511 #​2466
  5. 修复org.joda.time.DateTime使用JSONB序列化和反序列化报错的问题 #​2563
  6. 修复序列化包括java.security.ProtectionDomain字段对象报错的问题 #​2562
  7. 修复序列化配置WriteNonStringValueAsString在Boolean类型不生效的问题 #​2560
  8. 修复JSON.tJSON在格式为"millis"时处理Date类型报错的问题 #​2550
  9. 修复不支持fastjson 1.x JSONField#unwrap配置的问题 #​2551 #​2525
  10. 修复在某些场景不能识别复杂Jackson Annotation JsonSubTypes的问题 #​2548
  11. 修复反序列化enum类型输入不存在负数数值时报错的问题 #​2531 #​2536
  12. 修复反序列化ImmutableCollection字段报错的问题 #​2532
  13. 修复兼容包某些场景报错的问题 #​2542 #​2537 #​2534 #​2526 #​2521 #​2520 #​2476 #​2440 #​2450
  14. 修复Android API Leval < 24时序列化boolean类型报错的问题 #​2497
  15. 反序列化boolean类型支持更多输入格式 #​2493
  16. 修复部分PropertyNamingStrategy不起作用的问题 #​2478 #​2459
  17. 修复LinkedMultiValueMap类型反序列化结果类型不对的问题 #​2489
  18. 修复反序列化Set<Date>类型报错的问题 #​2475
  19. 修复JDK17模块化使用报错的问题 #​2451
  20. 修复序列化java.sql.Timestamp带millis和不带millis时格式不同的问题 #​2460
  21. 修复int/long类型不能识别带千分符字符串的问题 #​2461
  22. 修复序列化hutool中CaseInsensitiveMap/CaseInsensitiveLinkedMap类型结果不对的问题 #​2458
  23. 支持通过JSONFactory. setDefaultWriterAlphabetic全局配置保持字段顺序输出
  24. 修复序列化java.time.Period结果不对的问题 #​2446
  25. 修复JSON.toJSON会导致部分Field类型丢失的问题 #​2447
  26. 新增将Properties对象转换为Java对象的支持 #​2442

2. MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.50</version>
</dependency>
  • android5针对优化版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.50.android5</version>
</dependency>
  • android8针对优化版本 这个版本支持java.time和Optional
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.50.android8</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.50</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.50</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.50</version>
</dependency>

3. 相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/50
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.50
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.50/
  • Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.50.android5/
  • Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.50.android8/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.50/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.50.md

v2.0.49: fastjson 2.0.49发布

Compare Source

这又是一个例行月度更新的BUG FIX版本,大家按需升级。

1. Issues

  1. 增强对JSONPath语法的支持 #​2401 #​2405
  2. 增强对Jackson Annotation的支持 #​2399
  3. 增强JSONB反序列化对日期类型的不匹配类型时的处理 #​2408
  4. 修复JSONB反序列化某些场景会丢失字段的问题 #​2411
  5. 修复JSONType#serializeFeatures配置WriteNonStringValueAsString 不生效的问题 #​2431
  6. 修复Map.Entry类型序列化WriteNonStringValueAsString不生效的问题 #​2431
  7. 修复序列化ReentrantLock序列化异常的问题 #​2437
  8. 修复2.0.48引入的序列化在数据较大时报writeName8Raw方法数据越界异常的问题 #​2433 #​2419 #​2429
  9. 修复反序列化空EnumSet报错的问题 #​2423
  10. 提供Redission Codec #​2420 具体使用看文档
  11. 修复长度为14 key某些场景会导致数据丢失的问题 #​2409
  12. 修复GraalVM报错的问题 #​2406
  13. 修复kotlin jdk 21.0.2 情况下JSONWriter.Feature.WriteEnumsUsingName不生效的问题 #​2276
  14. 修复反序列化如果多个Key的hashCode相同时反序列化会字段丢失的问题 #​2411
  15. 修复SimplePropertyPreFilter和fastjson 1.x不兼容的问题 #​2384
  16. 修复反序列化不支持hutool Tree的问题 #​2375
  17. 修复autoTypeFilter在某些场景不起作用的问题 #​2367
  18. 修复parseArray方法不能正确处理引用的问题 #​2348
  19. 修复android5版本对longValueExtract方法的兼容问题
  20. 修复JSONType配置FieldBased不起作用的问题 #​2371

2. MAVEN依赖配置

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

3. 相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/49
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.49
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.49/
  • Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.49.android5/
  • Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.49.android8/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.49/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.49.md

4. 关于稳定性

fastjson2 core部分已经积累6925个testcase,测试覆盖率75%,每个PR合入都需要分别在JDK8/11/17/21下跑通这些testcase,不断发现问题和使用深入和更多场景有关。

v2.0.48: fastjson 2.0.48发布

Compare Source

这又是一个性能优化 & Bug Fixed的版本,这个版本中,JSON.toJSONString和JSONB.toByte和JSONB.parseObject的性能有提升。

Issues

  1. 修复JSONType注解指定自定义序列化无效的问题 #​2269
  2. 序列化OOM时ErrorMessage提示配置Feature.LargeObject #​2331
  3. 修复使用JSONB解析带format的Timestamp类会报错的问题 #​2332
  4. 修复JSONWriter.Feature.BrowserCompatible在BigDecimal带小数的大数不生效的问题 #​2283
  5. 新增JSONReader.Feature.NonErrorOnNumberOverflow,数值溢出时不报错 #​2305
  6. 修复Set<Integer>类型反序列化报错的问题 #​2302
  7. 修复Fastjson1 带 $ref 的数据在 fastjson2 无法正确反序列化的问题 #​2296
  8. 增强对LocalTime日期反序列化多种格式的识别 #​2310
  9. 修复LocalDateTime类型Locale不生效的问题
  10. 新增JSONWriter.Feature.SortMapEntriesByKeys,用于签名场景排序 #​2318
  11. 反序列化float/double类型支持输入NaN #​2309 #​2300
  12. 修复枚举类型自定义反序列化类型参数为空的问题 #​2329
  13. 修增JSONReader.Feature.EmptyStringAsNull,可以将空字符串转换为null #​2317
  14. 修复Spring6版的FastJsonHttpMessageConverter存在问题,导致请求头不返回Content-Length #​2284
  15. 修复定制序列化时属性值如果是子类会失效 #​2286
  16. 修复JSONObject类型不支持输入转以后的String类型输入(兼容) #​2334
  17. 修复配置JSONField(jsonDirect=true)时报错的问题 #​2347
  18. 修复SupportSmartMatch全局配置无效的问题 #​2349
  19. 修复泛型Class反序列化报错的问题 #​2356
  20. 修复ObjectReaderCreator.createFieldReader偶发ConcurrentModificationException的问题 #​2358
  21. 修复JSONField配置JSONReader.Feature.FieldBased 无效的问题 #​2350
  22. 支持关闭解析Gson Annotation的开关 #​2346

MAVEN依赖配置

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

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/48
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.48
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48/
  • Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48.android5/
  • Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.48.android8/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.48/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.48.md

v2.0.47: fastjson 2.0.47发布

Compare Source

这个版本主要是大幅度提升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>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.47</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.47</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/47
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.47
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47/
  • Android5特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47.android5/
  • Android8特别优化版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.47.android8/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.47/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.47.md

v2.0.46: fastjson 2.0.46发布

Compare Source

这又是一个BUG FIX版本,大家按需升级。这个版本在android 4 ~ android 33上性能有了非常大的提升。

Issues

  1. 修复JSONB反序列化skip不存在int类型字段某些场景报错的问题 #​1257
  2. 修复JSONB反序列化自定义异常类的List类型变量赋值为null时报错的问题 #​2181
  3. 修复反序列化某些场景不兼容fastjson 1.x "new Date(millis)"的格式 #​2087
  4. 修复jdk module功能启用后package重复的问题 #​2176
  5. 修复某些场景下序列化数组类型不正确的问题 #​2175
  6. 修复toJSON不能识别循环引用的问题 #​2187
  7. 修复JSONPath exists函数不支持多级表达式的问题 #​2190
  8. 修复反序列化double结束为\r\n等转义时报错的问题 #​2164
  9. 修复不兼容日期格式yyyy-MM-dd hh:mm:ss的问 #​2199
  10. 修复不兼容日期格式yyyy-MM-dd'T'HH:mm:ssXXX的问题#​2206
  11. 修复当 Double 字段为 null时。开启 WriteNullNumberAsZero 和 WriteLongAsString,会变成 "0"的问题 #​2211
  12. 修复不兼容jackson的Annotation JsonDeserialize#contentUsing的问题 #​2217
  13. 修复List字段JSONField#deserializeUsing不起作用的问题 #​2213
  14. 修复java.sql.Struct类型序列化报错的问题 #​2205
  15. 修复某些场景引用检测不起作用的问题 #​2180
  16. 修复JSONWriter.Feature.BrowserCompatible 导致 LocalDateTime 类型Map Key未按预期格式进行格式化处理 #​2183
  17. 修复序列化不会忽略InputStream类型字段的问题 #​2202

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.46</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.46.android4</version>
</dependency>
  • android5兼容版本 这个版本和android4兼容版本基本一致,只是使用了java.nio.charset.StandardCharsets,后续将会不再升级android4兼容版本。
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.46.android5</version>
</dependency>
  • android8兼容版本 这个版本支持java.time和Optional
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.46.android8</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.46</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.46</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.46</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/46
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.46
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android4/
  • Android5兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android5/
  • Android8兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.46.android8/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.46/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.46.md

v2.0.45: fastjson 2.0.45发布

Compare Source

这又是一个BUG FIX版本,大家按需升级

Issues

  1. 修复JSONPath对JSONB格式支持不完整的问题 #​2138
  2. 修复fastjson2-extension module-info配置不对的问题 #​1923
  3. 修复数字大约38位时导致负数结果为整数的问题 #​2128
  4. 修复引用解析结果不对的问题 #​2140
  5. 修复JSONPath.set在某些场景会空指针的问题 #​2145
  6. 修复JSONPath在某些场景结果会重复的问题 #​2143
  7. 修复解析错误格式数据不报错问题 #​2155
  8. 修复在继承子类序列化在某些场景报类型转换错误的问题 #​2153 #​1942
  9. 修复某些场景反序列化解析引用报错的问题 #​2148
  10. 修复某些场景序列化引用计算不对导致序列化层数过多报错的问题 #​2144
  11. 修复none-public enum配置JSONField(value=true)不起作用的问题 #​2154
  12. 修复autoType在Filter返回类型为null是报空指针错误的问题 #​2127

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.45</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.45.android4</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.45</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.45</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.45</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/45
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.45
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.45/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.45.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.45/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.45.md

v2.0.44: fastjson 2.0.44发布

Compare Source

这又是例行的BUG修复小版本,大家按需升级。

Issues

  1. 反序列化跳过非String Key的报错 #​2102
  2. 兼容fastjson 1.x new Date格式 #​2086
  3. 修复缺省序列化springboot ResolvableType类型StackOverflowError的问题 #​2103
  4. 修复序列化BigDecimal某些场景下会报ArrayIndexOutOfBoundsException的问题 #​2076
  5. 修复某些场景反序列化解析引用不成功的问题 #​2072
  6. 修复List<LocalDateTime>字段的@​JSONField#format不起作用的问题 #​2073
  7. 修复Kotlin数据类is开头非boolean类型字段序列化丢失的问题 #​2069

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.44</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.44.android4</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.44</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.44</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.44</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/44
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.44
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.44/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.44.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.44/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.44.md

v2.0.43: fastjson 2.0.43发布

Compare Source

这又是例行的BUG修复小版本,大家按需升级。

Issues

  1. 修复parse处理单引号UTF8 bytes报错的问题 #​2067
  2. 修复JSONPathMulti提取值在存在*场景结果不对的问题 #​2058
  3. 修复JSONPath sum不支持BigDecimal和BigInteger的问题 #​2065
  4. 修复jsonb协议在skip范围[-2147483648, -262144]和[262143, 2147483]的long值时报错的问题 #​2044
  5. 修复isValid方法不支持单引号输入的问题 #​2059
  6. 修复反序列化不支持无缺省构造函数ArrayList派生类的问题 #​2025
  7. 修复某些场景下反序列化非静态内部类时crash的问题 #​2021
  8. 修复某些场景Enum类型反序列化无法识别name输入的问题 #​2008
  9. 修复OffsetDateTime不支持JSONField配置format的问题 #​2005
  10. 修复反序列化不支持F后缀输入的问题 #​2004
  11. 修复Map TypeReference在non-string key场景下处理不当的问题 #​1995
  12. 修复BeanToArray处理在@​JSONType#orders配置不生效的问题 #​2013
  13. 修复兼容API不支持parseObject("null")的问题

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.43</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.43.android4</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.43</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.43</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.43</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/43
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.43
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.43/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.43.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.43/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.43.md

v2.0.42: fastjson 2.0.42发布

Compare Source

这又是例行的BUG修复小版本,大家按需升级。

Issues

  1. 修复JSONB协议反序列化读取java.time类型的NULL值报错的问题 #​1855
  2. 反序列化增加JSONReader.Feature.ErrorOnUnknownProperties,支持当输入非预期字段时报错 #​1944
  3. 修复使用兼容包的JSONPath.set不兼容的问题 #​1922
  4. 修复反序列化超过256位小数时报错的问题,缺省支持2048位小数 #​1919
  5. 修复序列化时List类型字段配置JSONField.serializeUsing无效的问题 #​1948
  6. 修复序列化时List类型字段配置JSONField.serializeFeatures WriteClassName无效的问题 #​1947
  7. 修复序列化时WriteNullNumberAsZero和WriteLongAsString组合不生效的问题 #​1893
  8. 修复JSONPath在连续数组访问时空值报错的问题 #​1965
  9. 修复不支持多行注释的问题 #​1954
  10. 修复输入对象类型输入空数组"[]"报错的问题(兼容)#​1971
  11. 修复处理JacksonAnnotation的问题 #​1985
  12. 修复LocalDate类型反序列化输入'Z'后缀格式UTC时区结果不对的问题 #​1993

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.42</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.42.android4</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.42</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.42</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.42</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/42
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.42
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.42/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.42.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.42/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.42.md

v2.0.41: fastjson 2.0.41发布

Compare Source

这又是例行的BUG修复小版本,大家按需升级。

Issues

  1. 修复序列化对象时JSONWriter.Feature.BrowserCompatible对属性List<Long>类型无效 #​1742
  2. 修复某些场景下序列化BigDecimal(scale大于3并且尾部全零)结果不对的问题 #​1831
  3. 修复JSONB序列化带空值的List<String>结果不对的问题 #​1826
  4. 修复JSONB某些场景反序列化List读取Int类型结果不对的问题 #​1819
  5. 修复JSONSchema校验maximum时错误信息不对的问题 #​1854
  6. 修复某些场景序列化WriteNullNumberAsZero不生效的问题 #​1866
  7. 修复android api level 34下不支持record的问题 #​1888
  8. 修复JSONPath.remove Map使用setNull而不是remove的问题 #​1889
  9. 修复反序列化无缺省构造函数类某些场景报错的问题 #​1882
  10. 修复反序列化List<String>某些场景结果重复的问题 #​1873
  11. 修复JSONSchema某些场景无法处理递归引用的问题 #​1766
  12. 修复字段类型JSONObject时不支持输入String类型的问题 #​1790
  13. 修复空List反序列化后向其中添加元素时报java.lang.UnsupportedOperationException异常 #​1835
  14. 修复JDK 17下读取CSV文件的问题 #​1849
  15. 修复开启 JDK9 Module功能,当使用FastJsonConfig进行配置时提示报名冲突 #​1856
  16. 修复反序列化ZonedDateTime输入null报错的问题 #​1861
  17. 修复parseObject("null")报错的问题 #​1867
  18. 修复parse("+")不报错的问题 #​1860

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.41</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.41.android4</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.41</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.41</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.41</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/41
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.41
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.41/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.41.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.41/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.41.md

v2.0.40: fastjson 2.0.40发布

Compare Source

这又是一个BUG修复的版本,大家按需升级。

Issues

  1. 修复2.0.39版本(不是2.0.39.android4)在android环境系列化结果不对的问题 #​1744 #​1755
  2. 修复FastJsonHttpMessageConverter缺失contentLength header的问题 #​1749
  3. 修复序列化时BrowserCompatible对属性List<Long>类型无效的问题 #​1742
  4. 修复DuplicateKeyValueAsArray在parseObject时不起作用的问题 #​1786
  5. 修复配置@​JSONField(value=true)的enum序列化JSONB格式报错的问题 #​1805
  6. 修复反序列化不支持ZoneOffset类型得问题 #​1789
  7. 修复某些场景下反序列化无法识别泛型的问题 #​1676
  8. 修复WriteMapNullValue在序列化为JSONB格式结果不对的问题 #​1757
  9. 修复反序列化无法处理空字符串转uuid的问题 #​1763
  10. 修复自定义List类型反序列化无法识别类型的问题 #​1761
  11. 修复toJavaObject方法"is"开头的boolean类型属性值丢失的问题 #​1754
  12. 修复反序列化joda DateTime报错的问题 #​1770
  13. 修复FieldBased打开时序列化record报错的问题 #​1798
  14. 修复JSONB序列化List<String>大对象数组越界报错的问题 #​1812
  15. 修复toJavaList无法识别泛型的问题 #​1813
  16. 修复List类型反序列化输入错误格式时不报错的问题 #​1821

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.40</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.40.android4</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.40</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.40</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.40</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/40
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.40
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.40/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.40.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.40/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.40.md

v2.0.39: fastjson 2.0.39发布

Compare Source

这又是性能提升BUG修复的版本,大家按需升级。

Issues

  1. 修复特定场景parseObject到JSONObject会Key错乱的问题 #​1735 #​1734
  2. 修复JSON.parseArray<String, Classs)方法制定Integer类型会导致OOM的问题 #​1717
  3. 修复序列化特别小的Date类型报错的问题 #​1711
  4. 修复自动以JSONType配置ObjectWriter在Enum实现接口场景的不起作用的问题 #​1699
  5. 修复NotWriteDefault处理类有初始值时序列化和反序列化结果不对的问题 #​1710
  6. 修复自定义枚举序列化报空指针异常的问题 #​1729
  7. 修复某些场景ContextValueFilter和ContextNameFilter时获取不到field的问题 #​1713
  8. 修复pubic field和getter优先级的问题 #​1727
  9. 修复数据类型为List<Hashtable<String, String>>解析json串结果为空对象 #​1707
  10. 修复JSON.toJSN方法处理immuable list没有重新构造JSONArray的问题 #​1726
  11. 修复反序列化不支持java.nio.file.Path的问题 #​1732
  12. JSONFeature.SupportAutoType标识为deprecated并且移除内置黑名单
  13. 支持lombok fluent模式 #​1701

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.39</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.39.android4</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.39</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.39</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.39</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/39
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.39
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.39/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.39.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.39/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.39.md

v2.0.38: fastjson 2.0.38发布

Compare Source

这又是性能提升BUG修复的版本,大家按需升级。这个版本json反序列化引入了新的算法,大约提升20%的性能,为了新算法让用户能尽快能用上,发布新版本。

Issues

  1. JSON反序列化性能提升,大约提升20%,我后续会写文档介绍这个新的算法,性能报告看这里 https://github.com/alibaba/fastjson2/wiki/fastjson_benchmark
  2. 修复反序列化不支持EnumMap的问题 #​1679
  3. 修复嵌套Map子类型在反序列化时类型无法识别的问题 #​1686
  4. 修复序列化支持android.net.Uri报错的问题 #​1612
  5. 修复序列化非静态内嵌类在某些场景StackOverflow的问题 #​1661
  6. 支持注册定制ObjectReader/ObjectWriter时制定fieldBased参数 #​1691

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.38</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.38.android</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.38</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.38</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.38</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/38
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.38
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.38/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.38.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.38/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.38.md

v2.0.37: FASTJSON 2.0.37版本发布

Compare Source

这是一个应用户需求快速发布小版本,大家按需升级。

Issues

  1. JSONSchema支持java class或者java object构造,方便后端框架将jsonschema信息返回给客户端 https://github.com/alibaba/fastjson2/blob/main/docs/json_schema_cn.md
  2. 修复JSONPath过滤条件处理非空有些场景结果不对的问题 #​1667
  3. 提升JSONB协议序列化和反序列化的性能

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.37</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.37.android</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.37</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.37</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.37</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/37
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.37
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.37/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.37.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.37/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.37.md

v2.0.36: fastjson 2.0.36发布

Compare Source

这又是一个Bug修复功能增强版本,大家按需升级。

Issues

  1. 修复20位BigDecimal JSON反序列化结果不对的问题 #​1652
  2. 修复android4版本在非上海时区时报错的问题 #​1633
  3. 修复兼容API toJavaObject不支持非精确匹配的问题 #​1615
  4. 修复kotlin.collections.EmptyList反序列化报错的问题 #​1627
  5. 增加配置全局缺省zoneId的方法
  6. 增加自定义List反序列化的支持 #​1624
  7. 修复JSONB序列化大对象时报level too large的问题 #​1618

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.36</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.36.android</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.36</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.36</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring6</artifactId>
    <version>2.0.36</version>
</dependency>

相关链接

  • FASTJSON 1.x用户升级指南 https://github.com/alibaba/fastjson2/wiki/fastjson_1_upgrade_cn
  • 相关issues https://github.com/alibaba/fastjson2/milestone/36
  • 代码tag https://github.com/alibaba/fastjson2/tree/2.0.36
  • Maven下载 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.36/
  • Android4兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/2.0.36.android4/
  • 1.x兼容版本 https://repo1.maven.org/maven2/com/alibaba/fastjson/2.0.36/
  • 性能测试报告 https://github.com/alibaba/fastjson2/blob/main/docs/benchmark/benchmark_2.0.36.md

v2.0.35: fastjson 2.0.35版本发布

Compare Source

这又是一个Bug修复功能增强版本,大家按需升级。

Issues

  1. 修复Date类型不支持输出null #​1606
  2. 修复JSONObject最后位置为null时多输出一个逗号的问题 #​1604 #​1603
  3. 修复对OffsetDateTime类型序列化丢失时区的问题 #​1621
  4. LocalDate反序列化支持更多格式 #​1620
  5. 修复JSON.config(JSONReader.Feature.FieldBased)配置无效的问题 #​1619
  6. 修复get方法返回值为void时序列化报错的问题 #​1613
  7. 修复JSONObject.from和JSONObject.toJSONString不一致的问题 #​1617
  8. 支持joda DateTime序列化和反序列化
  9. 增强JSONField.format对int类型的支持 #​1599
  10. 增强JSONPath的filter #​1410
  11. 修复PrettyFormat某些场景下报错的问题 #​1591
  12. 修复JDK 17下序列化FileInputStream报错的问题 #​1552

MAVEN依赖配置

<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.35</version>
</dependency>
  • android4兼容版本
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2</artifactId>
    <version>2.0.35.android</version>
</dependency>
  • 1.x 兼容版本
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>2.0.35</version>
</dependency>
  • Spring 5 extension配置
<dependency>
    <groupId>com.alibaba.fastjson2</groupId>
    <artifactId>fastjson2-extension-spring5</artifactId>
    <version>2.0.35</version>
</dependency>
  • Spring 6 extension配置
<dependency>
    <grou

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/MinecraftMediaLibrary/EzMediaCore).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoiZGV2In0=-->

renovate[bot] avatar Feb 18 '23 09:02 renovate[bot]