Releases: bytedance/sonic
Releases · bytedance/sonic
v1.12.6
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.12.0
Feature
- [#645] support aarch64
- [#662] support go1.23rc2 and drop support below go1.17 (fallback)
- [#661]
ast.Node
support concurrently-read and optimizeNode.Load/LoadAll
by default - [#661]
ast.Node
will build a hash index for object which has more than 8 keys, to boostNode.Get()
- [#668] export
MarshalIndent
API in root - [#669] support marshal
Inf/NaN
with option - [#673] add
APIKind
to indicate if using fallback implementation
Optimization
- [#651] enhance data race detection and panic message on encoder
- [#664] add a limit option on reusing buffer size
New Contributors
Full Changelog: v1.11.9...v1.12.0
v1.12.0-rc
Notice
- [#645] Will not support Go1.16 from v1.12.0
Feature
- [#645] Support ARM64 arch for
decoder
andencoder
- [#669] support marshal invalid float (
Inf/NaN
) asnull
- [#668] export
MarshalIndent
api in root
Optimization
- [#667]: remove some link-names to support compilation on
Go1.23rc1
(fallback to std) - [#651] enhance data race detection
- [#664] add limit on reusing buffer size to avoid OOM
Full Changelog: v1.11.9...v1.12.0-rc