Library

glaze v8.1.0

Versionv8.1.0
Stars★ 2,967
Released2026-08-18

Extremely fast, in memory, serialization, reflection, and RPC library for C++. JSON, BEVE, BSON, CBOR, CSV, JSONB, MessagePack, TOML, YAML, EETF

Release notes

## Improvements
* Update ut to v1.2.1 and bump CMake dep to 3.31 by @stephenberry in https://github.com/stephenberry/glaze/pull/2757
* Add a generic YAML fuzzer by @stephenberry in https://github.com/stephenberry/glaze/pull/2759
* Replace the HTTP header maps with glz::http_headers by @annihilatorq in https://github.com/stephenberry/glaze/pull/2718
* Give the file-IO tests their own scratch directory by @stephenberry in https://github.com/stephenberry/glaze/pull/2785
* Add CA certificate configuration to the HTTP and WebSocket clients by @stephenberry in https://github.com/stephenberry/glaze/pull/2776
* ci: cut MSVC Release build time and supersede stale runs by @stephenberry in https://github.com/stephenberry/glaze/pull/2806
* Support ERL_BINARY_EXT tag in eetf_to_json by @fregate in https://github.com/stephenberry/glaze/pull/2761
* Replace http_headers matching_iterator with filter views by @annihilatorq in https://github.com/stephenberry/glaze/pull/2787
* Add .lookup() to the glz map containers (P3091R6) by @annihilatorq in https://github.com/stephenberry/glaze/pull/2808

## fixes
* validate payloads in jsonb_to_json before copying them out by @uwezkhan in https://github.com/stephenberry/glaze/pull/2758
* Stop cyclic YAML aliases from recursing off the stack by @stephenberry in https://github.com/stephenberry/glaze/pull/2763
* Accept an exponent directly after a leading zero when validating numbers by @stephenberry in https://github.com/stephenberry/glaze/pull/2760
* Bound YAML alias expansion by @stephenberry in https://github.com/stephenberry/glaze/pull/2766
* Bound YAML complex-key expansion by @stephenberry in https://github.com/stephenberry/glaze/pull/2769
* Fix YAML block values that a nullable wrapper or a short indent silently truncated by @stephenberry in https://github.com/stephenberry/glaze/pull/2770
* Fix tests with OpenSSL 4, backwards compatible with OpenSSL 3 by @raviksharma in https://github.com/stephenberry/glaze/pull/2772
* quote integer map keys in cbor_to_json by @uwezkhan in https://github.com/stephenberry/glaze/pull/2779
* Stop a handler from announcing a transfer coding on a buffered response by @stephenberry in https://github.com/stephenberry/glaze/pull/2781
* reject bare CR/LF and non-token header fields in try_parse_request by @uwezkhan in https://github.com/stephenberry/glaze/pull/2789
* fix(cbor): support std::variant writes on MSVC and reads into non-indexable containers by @stephenberry in https://github.com/stephenberry/glaze/pull/2791
* fix: report exceeded_static_array_size instead of throwing from fixed-capacity targets by @stephenberry in https://github.com/stephenberry/glaze/pull/2792
* fix(cbor): match typed array tags on element kind, not just element width by @stephenberry in https://github.com/stephenberry/glaze/pull/2793
* fix(cbor): read booleans that live in a std::vector<bool> by @stephenberry in https://github.com/stephenberry/glaze/pull/2794
* fix(cbor): read either encoding of a byte sequence, and write extended-precision floats by @stephenberry in https://github.com/stephenberry/glaze/pull/2795
* fix(cbor): read typed arrays into append-only containers by @stephenberry in https://github.com/stephenberry/glaze/pull/2796
* fix(cbor): read the array form of a byte sequence into non-indexable targets by @stephenberry in https://github.com/stephenberry/glaze/pull/2797
* fix(jsonrpc): require the jsonrpc and method members, and bound batch responses by @stephenberry in https://github.com/stephenberry/glaze/pull/2799
* Stop meta::skip from instantiating the field it skips by @stephenberry in https://github.com/stephenberry/glaze/pull/2783
* bound dynamic eigen matrix reads to the matrix storage by @uwezkhan in https://github.com/stephenberry/glaze/pull/2803
* fix(net): write exactly one Host and Connection in client requests by @stephenberry in https://github.com/stephenberry/glaze/pull/2805

**Full Changelog**: https://github.com/stephenberry/glaze/…

Share this resource


Discovered 2026-08-18 Source GitHub Archive 2026-08 →