Skip to content

Releases: bytedance/sonic

v1.12.6

16 Dec 05:19
918f5c6
Compare
Choose a tag to compare

Bugfix

  • fix(jit): out of index when dump mismatched error by @liuq19 in #717
  • fix: readme typos by @uncledu in #720
  • fix(aarch64): skip number for object value by @liuq19 in #719

New Contributors

Full Changelog: v1.12.5...v1.12.6

v1.12.5

25 Nov 02:07
e2ff8ac
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.12.4...v1.12.5

v1.12.4

05 Nov 07:56
b1872c1
Compare
Choose a tag to compare

What's Changed

  • build: compatible for unsupportted go images by @AsterDY in #701
  • fix:(encoder) incorrectly pass pv due to wrongly use BTC instead of BTS by @AsterDY in #706

Full Changelog: v1.12.3...v1.12.4

v1.12.3

23 Sep 08:48
edc70ff
Compare
Choose a tag to compare

What's Changed

  • opt: add decoder Option NoValidateJSON for skipping JSON faster by @AsterDY in #696

Full Changelog: v1.12.2...v1.12.3

v1.12.2

27 Aug 05:28
9e5bbc5
Compare
Choose a tag to compare

What's Changed

BugFix

[#695] panic when using .Error() in mismatch type error

Chore

[#687] build: add CI on performance
[#688][#691 chore: add Go 1.23 to workflows and skip checking linkname

New Contributors

Full Changelog: v1.12.1...v1.12.2

v1.12.1

06 Aug 11:09
bc420fc
Compare
Choose a tag to compare

BugFix

  • [#682] consider json.Marshaler/Unmarshaler when handling json:",string" tag as encoding/json
  • [#681] [#683] fix: remove print debug and unused codes
  • [#685] feat:(ast) nill Node can marshal to null

Full Changelog: v1.12.0...v1.12.1

v1.12.0

30 Jul 03:21
c00f19a
Compare
Choose a tag to compare

Feature

  • [#645] support aarch64
  • [#662] support go1.23rc2 and drop support below go1.17 (fallback)
  • [#661] ast.Node support concurrently-read and optimize Node.Load/LoadAll by default
  • [#661] ast.Node will build a hash index for object which has more than 8 keys, to boost Node.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

09 Jul 05:29
456a3b9
Compare
Choose a tag to compare
v1.12.0-rc Pre-release
Pre-release

Notice

  • [#645] Will not support Go1.16 from v1.12.0

Feature

  • [#645] Support ARM64 arch for decoder and encoder
  • [#669] support marshal invalid float (Inf/NaN) as null
  • [#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

v1.11.9

19 Jun 09:16
09461c3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.11.8...v1.11.9

v1.11.8

29 May 09:35
381aa24
Compare
Choose a tag to compare

Feature

  • [#630] feat:(ast) Visitor support skip object and array

Bugfix

  • [#632] fix: better compile error info in 32-bit arch
  • [#642] fix: check empty when validating utf8
  • [#636] fix: add mssing max pc-sp of natives

Full Changelog: v1.11.7...v1.11.8