| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| simdjson.cpp | 2026-08-27 | 2.7 MB | |
| simdjson.h | 2026-08-27 | 7.7 MB | |
| singleheader.zip | 2026-08-27 | 10.5 MB | |
| README.md | 2026-08-27 | 1.0 kB | |
| Version 4.6.9 source code.tar.gz | 2026-08-27 | 6.7 MB | |
| Version 4.6.9 source code.zip | 2026-08-27 | 7.0 MB | |
| Totals: 6 Items | 34.7 MB | 0 | |
What's Changed
Patch release. Two On-Demand fixes backported from master, both reachable through the JSONPath and JSON Pointer interfaces.
raw_json_string::unsafe_is_equal(std::string_view)compared a caller-supplied key against the document without a bound whenever the key was longer thanSIMDJSON_PADDING(64 bytes), reading past the end of the buffer for as long as the bytes following the key kept matching. The comparison now stops at the quote terminating the key. Reachable fromat_path(),at_pointer()andfind_field(). https://github.com/simdjson/simdjson/pull/2841for_each_at_path_with_wildcard()recursed once per path segment without consulting the parser's depth limit, so a long wildcard path applied to a deeply nested document kept descending and exhausted the stack. It now reportsDEPTH_ERROR. https://github.com/simdjson/simdjson/pull/2844
The SOVERSION is unchanged (33).
Full Changelog: https://github.com/simdjson/simdjson/compare/v4.6.8...v4.6.9