chore(deps): Update module github.com/bytedance/sonic to v1.10.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
github.com/bytedance/sonic | require | minor |
v1.9.2 -> v1.10.0
|
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
bytedance/sonic (github.com/bytedance/sonic)
v1.10.0
Feature
- [#493] support Go1.21.0
- [#471] (ast) add
ast.Visitor
for transversing JSON in-place - [#470] add
Valid()
API
Bugfix
- [#486] possible overflowed instruction while handling
byte
type - [#484] (decoder) avoid scratched memory of returned error
- [#496] (ast) Exist() didn't check Valid() first
- [#498] (ast) drop ast.Node API
UnsafeArray()
andUnsafeMap()
(Break Change)
Optimization
- [#393] refactor
asm2asm
to avoidSIGPROF
crashing, and enable traceback when C function panics - [#464] (ast) use linked chunk as fundamental storage for nodes to keep node pointer valid (Break Change)
- [#464] (ast) avoid malloc when meeting empty values, and inline header chunk into lazy-parsing stack to reduce malloc. The performance of
Parse()\Load()\Interface()
promoted 10~60% - [#475] (last) pass
skipnumber
flag to avoid decoding numbers
New Contributors
- @xumingyukou made their first contribution in https://github.com/bytedance/sonic/pull/447
- @zhongxinghong made their first contribution in https://github.com/bytedance/sonic/pull/471
Full Changelog: https://github.com/bytedance/sonic/compare/v1.9.2...v1.10.0
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.