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.Visitorfor transversing JSON in-place - [#470] add
Valid()API
Bugfix
- [#486] possible overflowed instruction while handling
bytetype - [#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
asm2asmto avoidSIGPROFcrashing, 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
skipnumberflag 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.