Improvements
- Declare stream_request_params_v2 callbacks in the order callers use them by @stephenberry in #2819
- Stop the p2996 job depending on gitlab, and retry the cmake download by @stephenberry in #2820
- Give every workflow an explicit token scope by @stephenberry in #2821
- honor meta::skip when reading YAML by @stephenberry in #2831
- run the MSVC Release build only on merges to main by @stephenberry in #2833
- Refactor FindErlang CMake module by @fregate in #2809
- patch and patch_json to http_client by @DockedFerret800 in #2836
Fixes
- escape control characters in beve, cbor, bson, and eetf converters by @uwezkhan in #2807
- reject indefinite marker in cbor skip_argument by @uwezkhan in #2816
- fix reversed-range inner_template in stencil section reader by @uwezkhan in #2774
- Only pool a streaming socket that reached the end of its response by @stephenberry in #2782
- Read a tagged variant's discriminator as a transient view by @stephenberry in #2824
- Anchor the position a variant re-reads an object from by @stephenberry in #2825
- guard yaml pair flow-mapping key peek against end of input by @uwezkhan in #2822
- Gate glaze::glaze's MSVC-only interface flags per consumer by @Yaraslaut in #2818
- write std::pair as a nested block mapping in YAML by @stephenberry in #2838
- Cap YAML nesting at its own depth limit so deep input cannot overflow the stack by @stephenberry in #2839
- Write an empty YAML mapping as {} (#2827) by @stephenberry in #2840
- Honor yaml_opts::indent_width by @stephenberry in #2841
- fix required keys, array sub-tables, and variant alternatives in TOML by @stephenberry in #2835
- drop the always-true is_inline_table parameter by @stephenberry in #2843
- bounds-check output writes in the binary-to-JSON converters by @stephenberry in #2844
Full Changelog: v8.1.0...v8.2.0