v0.5.10
- fix: preserve shortest float output with non_trailing_zero by @HerrCai0907 in https://github.com/cloudwego/sonic-rs/pull/243
- @HerrCai0907 made their first contribution in https://github.com/cloudwego/sonic-rs/pull/243
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/v0.5.9...v0.5.10
v0.5.9
- opt: escape cold path + SIMD find_key_end + write_string_fast inline by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/223
- opt: SWAR number parsing, pointer-based DOM, peek_u16 structural matching by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/224
- opt: f32 fix + fuzz infrastructure by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/225
- optimize single-pass f32 parsing by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/227
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/v0.5.8...v0.5.9
v0.5.8
- fix(ci): fix GitHub Actions workflows by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/212
- fix: harden workflows and enforce serde recursion limits by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/213
- ci: add code coverage with cargo-llvm-cov and Codecov by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/214
- ci: add stable Windows CI job by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/216
- fix: remove unnecessary
target_feature = "pclmulqdq"by @utkarshgupta137 in https://github.com/cloudwego/sonic-rs/pull/218 - refactor: reduce unsafe, fix Miri violations, and deduplicate code by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/219
- fix: merge skip_one API and fix utf8_lossy surrogate backtrack by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/220
- @utkarshgupta137 made their first contribution in https://github.com/cloudwego/sonic-rs/pull/218
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/v0.5.7...v0.5.8
v0.5.7
- perf: Switch from
ryu->zmijfor float formatting by @cijiugechu in https://github.com/cloudwego/sonic-rs/pull/199 - chore(deps): update zmij to v1.0 by @GZRev in https://github.com/cloudwego/sonic-rs/pull/200
- ci: use GitHub-hosted ARM runner for aarch64 by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/204
- Fix: make MIRI happier by @hsqStephenZhang in https://github.com/cloudwego/sonic-rs/pull/203
- feat: support wasm by @hsqStephenZhang in https://github.com/cloudwego/sonic-rs/pull/205
- feat: support no_std for sonic-simd by @hsqStephenZhang in https://github.com/cloudwego/sonic-rs/pull/207
- feat: support no_std for sonic-number by @hsqStephenZhang in https://github.com/cloudwego/sonic-rs/pull/206
- feat: support neon for simd_str2int by @hsqStephenZhang in https://github.com/cloudwego/sonic-rs/pull/210
- chore: bump version to 0.5.7 by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/211
- @cijiugechu made their first contribution in https://github.com/cloudwego/sonic-rs/pull/199
- @GZRev made their first contribution in https://github.com/cloudwego/sonic-rs/pull/200
- @hsqStephenZhang made their first contribution in https://github.com/cloudwego/sonic-rs/pull/203
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/v0.5.6...v0.5.7
v0.5.6
- build: update benchmark deps by @lucascompython in https://github.com/cloudwego/sonic-rs/pull/195
- feat: support avx512 by @Brooooooklyn in https://github.com/cloudwego/sonic-rs/pull/193
- feat: add serialization configuration for sorting map keys by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/196
- chore: update sonic simd 0.1.2 by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/197
- @lucascompython made their first contribution in https://github.com/cloudwego/sonic-rs/pull/195
- @Brooooooklyn made their first contribution in https://github.com/cloudwego/sonic-rs/pull/193
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/v0.5.5...v0.5.6
v0.5.5
- feat: derive hash for json pointer path by @Ggiggle in https://github.com/cloudwego/sonic-rs/pull/190
- fix: not panic when inf or nan to value by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/192
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/v0.5.4...v0.5.5
v0.5.4
- feat: add dead code annotations for floating point constants in RawFl… by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/187
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/0.5.3...v0.5.4
0.5.3
- feat: support serialize floating point numbers without trailing zeros by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/186
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/0.5.2...0.5.3
0.5.2
- fix: correct column number in error message (#178) by @chen-hongzhi in https://github.com/cloudwego/sonic-rs/pull/180
- fix UAF and zero-copy by @liuq19 in https://github.com/cloudwego/sonic-rs/pull/184
- @chen-hongzhi made their first contribution in https://github.com/cloudwego/sonic-rs/pull/180
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/0.5.1...0.5.2
0.5.1
- feat: support api for deserializer to check trailing chars by @Ggiggle in https://github.com/cloudwego/sonic-rs/pull/177
Full Changelog: https://github.com/cloudwego/sonic-rs/compare/0.5.0...0.5.1