Library

glaze v8.2.0

Versionv8.2.0
Stars★ 2,982
Released2026-08-27

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

Release notes

## Improvements
* Declare stream_request_params_v2 callbacks in the order callers use them by @stephenberry in https://github.com/stephenberry/glaze/pull/2819
* Stop the p2996 job depending on gitlab, and retry the cmake download by @stephenberry in https://github.com/stephenberry/glaze/pull/2820
* Give every workflow an explicit token scope by @stephenberry in https://github.com/stephenberry/glaze/pull/2821
* honor meta::skip when reading YAML by @stephenberry in https://github.com/stephenberry/glaze/pull/2831
* run the MSVC Release build only on merges to main by @stephenberry in https://github.com/stephenberry/glaze/pull/2833
* Refactor FindErlang CMake module by @fregate in https://github.com/stephenberry/glaze/pull/2809
* patch and patch_json to http_client by @DockedFerret800 in https://github.com/stephenberry/glaze/pull/2836

## Fixes
* escape control characters in beve, cbor, bson, and eetf converters by @uwezkhan in https://github.com/stephenberry/glaze/pull/2807
* reject indefinite marker in cbor skip_argument by @uwezkhan in https://github.com/stephenberry/glaze/pull/2816
* fix reversed-range inner_template in stencil section reader by @uwezkhan in https://github.com/stephenberry/glaze/pull/2774
* Only pool a streaming socket that reached the end of its response by @stephenberry in https://github.com/stephenberry/glaze/pull/2782
* Read a tagged variant's discriminator as a transient view by @stephenberry in https://github.com/stephenberry/glaze/pull/2824
* Anchor the position a variant re-reads an object from by @stephenberry in https://github.com/stephenberry/glaze/pull/2825
* guard yaml pair flow-mapping key peek against end of input by @uwezkhan in https://github.com/stephenberry/glaze/pull/2822
* Gate glaze::glaze's MSVC-only interface flags per consumer by @Yaraslaut in https://github.com/stephenberry/glaze/pull/2818
* write std::pair as a nested block mapping in YAML by @stephenberry in https://github.com/stephenberry/glaze/pull/2838
* Cap YAML nesting at its own depth limit so deep input cannot overflow the stack by @stephenberry in https://github.com/stephenberry/glaze/pull/2839
* Write an empty YAML mapping as {} (#2827) by @stephenberry in https://github.com/stephenberry/glaze/pull/2840
* Honor yaml_opts::indent_width by @stephenberry in https://github.com/stephenberry/glaze/pull/2841
* fix required keys, array sub-tables, and variant alternatives in TOML by @stephenberry in https://github.com/stephenberry/glaze/pull/2835
* drop the always-true is_inline_table parameter by @stephenberry in https://github.com/stephenberry/glaze/pull/2843
* bounds-check output writes in the binary-to-JSON converters by @stephenberry in https://github.com/stephenberry/glaze/pull/2844

**Full Changelog**: https://github.com/stephenberry/glaze/compare/v8.1.0...v8.2.0

Share this resource


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