glaze v8.1.0
Permanent link:
cppdashboard.dev/r/2026/08/glaze-v8-1-0Extremely 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