GeezerVison is showing github.com — Releases · alibaba/fastjson
This repository was archived by the owner on Jul 29, 2026. It is now read-only.
Releases · alibaba/fastjson
fastjson 1.2.84版本发布
fastjson 1.2.84 Release Notes
Release Date: 29 Jul 2026
Tag: 1.2.84 (72553ed)
Security fix release, backporting the fastjson2 AutoType hardening to the 1.2.x line. All users parsing untrusted JSON are strongly recommended to upgrade.
Security Fixes
- Reject type names containing URL-special characters (
:/!) in ParserConfig.checkAutoType and TypeUtils.loadClass, so a non-class-name string never reaches the class loader
- Verify the accept name text after a whitelist hash match, so a hash collision alone cannot whitelist a type name
- An accept prefix no longer covers
ClassLoader/DataSource/RowSet gadget base types; only an accept entry naming the type in full is an explicit opt-in
- Fixed deny classes being cached by
loadClass before the blacklist check, so a repeated checkAutoType call could return a blacklisted class from the cache
Maven Dependency Configuration
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.84</version>
</dependency>
中文版本
概述
安全修复版本,将 fastjson2 的 AutoType 加固回移到 1.2.x 版本线。强烈建议所有解析不可信 JSON 的用户升级。
安全修复
- 在
ParserConfig.checkAutoType 和 TypeUtils.loadClass 中拒绝包含 URL 特殊字符(:/!)的类型名,非类名字符串不再可能到达类加载器
- 白名单 hash 命中后增加 accept 名称文本回验,仅 hash 碰撞无法再绕过白名单
- accept 前缀不再覆盖
ClassLoader/DataSource/RowSet 等危险基类;只有完整类名的 accept 条目才视为显式放行
- 修复危险类在黑名单检查前被
loadClass 缓存的问题:此前重复调用 checkAutoType 可能从缓存中直接返回黑名单类
Maven 依赖配置
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.84</version>
</dependency>
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
lltx, TeaDrinkerPlus, xqhgit, KwokRoot, Hyperkopite, nadirvishun, ahgaoyong, qigeqigeqi, lijinxin210935, hurried1y, and 4 more reacted with thumbs up emoji
MunMunMiao, enpitsuLin, q1jun, ahgaoyong, and PangJayoo reacted with laugh emoji
ahgaoyong reacted with hooray emoji
ahgaoyong reacted with heart emoji
ahgaoyong, liangyueliangyue, bbbdywan, and AVA258 reacted with rocket emoji
Ziyear reacted with eyes emoji
All reactions
-
👍
14 reactions
-
😄
5 reactions
-
🎉
1 reaction
-
❤️
1 reaction
-
🚀
4 reactions
-
👀
1 reaction
21 people reacted
FASTJSON 1.2.83版本发布(安全修复)
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
zondacker, Dragon1573, lazhua, liangpeiyuan, lngg057, ReasonDuan, magestacks, doubila, ethanxlau, Lsn800, and 10 more reacted with thumbs up emoji
YanHuaye1999, Lsn800, and soulfly001 reacted with heart emoji
metowolf, jasnzhuang, passport4869, YanHuaye1999, zondacker, Dragon1573, and ZYX2018 reacted with rocket emoji
15380831711, OOJ2003, Sbriny, ZYX2018, soulfly001, and a6697238 reacted with eyes emoji
All reactions
-
👍
20 reactions
-
❤️
3 reactions
-
🚀
7 reactions
-
👀
6 reactions
27 people reacted
fastjson 1.2.79版本发布,BUG修复
这又是一个bug fixed的版本,大家按需升级
Issues
- 修复引入MethodInheritanceComparator导致某些场景序列化报错的问题
- 增强JDK 9兼容
- 修复JSONArray/JSONObject的equals方法在内部对象map/list相同时不直接返回true的问题
相关链接
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
Nagisa12321, Dragon1573, melin, wenshao, Keepkeep, SpringStudent, parzulpan, YellowTuDo, hpyperry, eternalcomet, and 3 more reacted with thumbs up emoji
la3rence, Dragon1573, wenshao, SpringStudent, marxhxxx, johnyannj, yangsong0925, and tututuhao reacted with eyes emoji
All reactions
-
👍
13 reactions
-
👀
8 reactions
18 people reacted
fastjson 1.2.76版本发布,BUG修复增强兼容
这又是一个bug fixed的版本,大家按需升级
Issues
- 修复一些直接抛RuntimeException的问题 #3631
- parser自动识别gzip bytes #3614
- 修复Throwable继承类属性不支持自动类型转换问题 #3217
- 修复PrettyFormat情况下引用计算不对的问题 #3672
- 修复AutoType不兼容LinkedHashMap的问题
- 增强对Enum类型的自定类型转换
- 修复deserializeUsing在泛型某些场景不能正常工作的问题 #3693
- 提升JSONReader性能,减少小对象创建 #3627
- 增强对JSONPath对filter的支持 #3629
- JSONPath支持忽略NullValue的选项 #3607
- 增强对定制化enum的支持 #3601
- 增强对java.time.Instant和org.joda.time.Instant的支持 #3539
- 修复Parser某些场景不能识别引用的问题
相关链接
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
comdotwww, SamLinBIT, ultimateHandsomeBoy666, Yuanxdxindong, Jadyhill, zkna, realize-me, renyiwei-xinyi, wucaifei, Angry-Rabbit, and 5 more reacted with thumbs up emoji
15 people reacted
fastjson 1.2.75版本发布,例行Bug修复
这又是一个Bug修复版本,大家按需升级
Issues
- 修复@configuration配置导致序列化死循环的问题 #3469
- 修复某些场景使用TypeReference反序列化导致死循环的问题
- mixin支持@jsoncreator配置
- 修复某些情况反序列化引用计算不对的问题
- 增强对JSONPath的支持 #3493
- 修复某些场景JSONValidator返回结果不对的问题
相关链接
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
fastjson 1.2.74版本发布,例行Bug修复
这又是一个Bug修复版本,大家按需升级
Issues
- 修复序列化时BeforeFilter/AfterFilter某些场景报空指针异常的问题 #3373 #3475
- TypeUtils float/double转换为BigInteger/BigDecimal时判断isNan和isInfinite
- 支持通过启动参数和fastjson.properties配置fastjson.auto.discoverable, 解决某些场景fastjson与jackson冲突问题
- 增强对Jdk8日期格式化支持 #3288
- 修复某些场景对泛型推导不正确的问题 #3448
- 修复JSONValidator某些场景结果不对的问题 #3453 #3460
- 序列化增加对org.json.JSONObject的支持
相关链接
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
ZengCS reacted with thumbs up emoji
1 person reacted
fastjson 1.2.73版本发布, Bug修复提升兼容
这个是一个小版本升级,修复最近升级过程中遇到的一些Bug和兼容问题。
Issues
- 修复AfterFilter某些场景会抛空指针的问题 #3217 #3150
- 提升JSONValidator的性能
- 修复在带T的定制日期格式时不生效的问题 #3361
- 修复JSONObject.get和contains方法对Boolean/Character/UUID类型Key行为和Number类型不一致
- 修复传入ParameteredTypeImpl导致内存泄露的问题
- 修复JSONValidator某些场景结果不对的问题 #3343
- 修复某些场景引用计算不对的问题 #3336
- 修复NumberDeserializer不支持~Feature.UseBigDecimal的问题 #3326
- 修复JSONArray做Java反序列化是某些场景报错的问题
- 修复JSONObject.toJavaObject某些场景JSONField不起作用的问题 #3313
- 增强支持castToDate支持 #3309
- 增强对Kotlin的支持
- 修复泛型方法重载后类型丢失的问题 #3227
- 修复对Moneta对BigDecimal类型兼容的问题 #3318
- 修复1.2.71~1.2.72版本某些场景key大小写敏感的问题 #3312
相关链接
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
fastjson 1.2.72版本发布,兼容JDK5/6/7
1.2.72在1.2.71的版本上修复对kotlin和JDK 5/6/7支持的问题
Issues
- 修复对JDK 5/6/7版本不支持的问题 #3280
- 增强对JDK 11 immutable collection的支持
- 新增加Parser Feature TrimStringFieldValue #3279
- 增强对对日期格式的识别 #3282
- 序列化忽略InputStream & Reader类型的字段
- 修复Joda日期类型不支持SerializerFeature WriteDateUseDateFormat的问题
- 修复某些场景下JSONValidator校验结果不对的问题 #3296 #3293
- 修复Map类型字段设置parseFeatures = Feature.DisableSpecialKeyDetect无效的问题 #3138
- 增强对kotlin的支持 #3274
相关链接
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
fastjson 1.2.71版本发布,修复对kotlin支持和兼容JDK5
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
fastjson 1.2.70版本发布,提升兼容性
这是一个小的改进版本,主要是在1.2.69上做bug fixed,提升兼容性。
Issue
- 修复toJavaObject某些场景结果不对的问题
- 增强对kotlin的支持
- 增强对protobuf的支持
- 修复JSONPath set方法不能自动类型转换的问题
- 修复序列化有循环引用key带特殊字符结果不对的问题
- 安全加固,增加autoType黑名单
相关链接
Assets
2
Loading
Uh oh!
There was an error while loading. Please reload this page.
|