Skip to content

Releases: bytedance/sonic

v1.14.2

28 Oct 11:51
3fbf6d5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.14.1...v1.14.2

loader/v0.4.0

28 Oct 09:29
438eca4

Choose a tag to compare

loader/v0.4.0 Pre-release
Pre-release
chore: pcsp for jit functions (#877)

v1.14.1

02 Sep 06:09
53b981b

Choose a tag to compare

What's Changed

  • fix: avoid boundary pointer in alg.Quote by @AsterDY in #820
  • feat: add fallback implementations for unquoting and UTF-8 validation by @liuq19 in #823
  • fix(encoder): not panic for unsupported map-key type by @AsterDY in #826
  • fix: fix range check for uint32 in jit by @liuq19 in #833
  • fix: bugs when encoding.TextMarshaler key is integer types or nil pointer by @liuq19 in #831
  • fix(vm): fix decode json contains \u0000 char by @liuq19 in #836
  • fix: unmarshal single escaped chars with string option tag by @liuq19 in #837
  • chore: fix comments about code generate by @liuq19 in #839
  • doc: comments documenting declarations mismatch by @Innnsane in #840
  • opt: optimize encode and ast node by @liuq19 in #845
  • fix: compilation error with GOEXPERIMENT=jsonv2 by @AsterDY in #847
  • feat: show JSON trace when panic by @AsterDY in #848

New Contributors

Full Changelog: v1.14.0...v1.14.1

v1.14.0

23 Jul 03:38
f51fac7

Choose a tag to compare

What's Changed

  • fix: trim the trailing whitespace for raw json value by @liuq19 in #806
  • feat: support go1.25 by @AsterDY in #808
  • fix: check trailing space for 'native.SkipOneFast' by @AsterDY in #812

Full Changelog: v1.13.3...v1.14.0

v1.14.0-rc1

19 Jun 13:05
de4f017

Choose a tag to compare

v1.14.0-rc1 Pre-release
Pre-release

What's Changed

Full Changelog: v1.13.3...v1.14.0-rc1

v1.13.3

03 Jun 06:50
b14cfe2

Choose a tag to compare

What's Changed

  • chore: remove NoQuoteTextMarshaler from ConfigFastest and export … by @AsterDY in #781
  • fix: code and comment typos by @musvaage in #783
  • fix(git): add lacking fuzz/go-fuzz-corpus submodule by @zchee in #784
  • opt:(encoder) use std strconv.AppendInt for better performance on arm by @AsterDY in #789
  • fix: not panic when marshal map key that is bool by @liuq19 in #795
  • fix: typo in ast/node.go doc comment by @eomhs in #793
  • feat:(ast) add Node.StrictBool by @AsterDY in #801
  • fix: pass io.Reader's error to StreamDecoder by @AsterDY in #802
  • fix(compat): should return error when unmarshaling json with trailing chars by @liuq19 in #803

New Contributors

Full Changelog: v1.13.2...v1.13.3

v1.13.2

21 Mar 04:00
28294cf

Choose a tag to compare

What's Changed

  • fix(amd64) bugs when parsing into nil-iface by @liuq19 in #776
  • fix(aarch64): bugs when parsing into []byte by @liuq19 in #776
  • fix(aarch64): unmarshal into []json.Number by @liuq19 in #779

Full Changelog: v1.13.1...v1.13.2

v1.13.1

07 Mar 13:45
035787c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.12.10...v1.13.1

v1.12.10

02 Mar 04:29
ffadff0

Choose a tag to compare

Bugfix

  • fix(aarch64): support parse map that key is float by @liuq19 in #748
  • fix(aarch64): bug when unmarshal into prefilled interface slice by @liuq19 in #751
  • fix: bug when marshal nil interface{} that contains not-indirect value by @liuq19 in #756
  • fix(loader): invalid binary length in stackmap by @liuq19 in #754
  • fix(aarch64): bug when unmarshal into non-nil interface by @liuq19 in #759
  • fix bug when serde with unsupported type by @liuq19 in #757

Full Changelog: v1.12.9...v1.12.10

v1.12.9

19 Feb 05:59
51ef605

Choose a tag to compare

What's Changed

BugFix( for aarch64)

  • fix crash cause by sigprof , not useX28 register in arm64 of native C [PR: #746, Issue: #743]
  • fix bug when parsing invalid json that contains unescaped control chars [PR: #745, Issue: #739]
  • fix bug when parsing large json [PR: #745, Issue: #744]

Chore

New Contributors

Full Changelog: v1.12.8...v1.12.9