Improvements
- Update ut to v1.2.1 and bump CMake dep to 3.31 by @stephenberry in #2757
- Add a generic YAML fuzzer by @stephenberry in #2759
- Replace the HTTP header maps with glz::http_headers by @annihilatorq in #2718
- Give the file-IO tests their own scratch directory by @stephenberry in #2785
- Add CA certificate configuration to the HTTP and WebSocket clients by @stephenberry in #2776
- ci: cut MSVC Release build time and supersede stale runs by @stephenberry in #2806
- Support ERL_BINARY_EXT tag in eetf_to_json by @fregate in #2761
- Replace http_headers matching_iterator with filter views by @annihilatorq in #2787
- Add .lookup() to the glz map containers (P3091R6) by @annihilatorq in #2808
fixes
- validate payloads in jsonb_to_json before copying them out by @uwezkhan in #2758
- Stop cyclic YAML aliases from recursing off the stack by @stephenberry in #2763
- Accept an exponent directly after a leading zero when validating numbers by @stephenberry in #2760
- Bound YAML alias expansion by @stephenberry in #2766
- Bound YAML complex-key expansion by @stephenberry in #2769
- Fix YAML block values that a nullable wrapper or a short indent silently truncated by @stephenberry in #2770
- Fix tests with OpenSSL 4, backwards compatible with OpenSSL 3 by @raviksharma in #2772
- quote integer map keys in cbor_to_json by @uwezkhan in #2779
- Stop a handler from announcing a transfer coding on a buffered response by @stephenberry in #2781
- reject bare CR/LF and non-token header fields in try_parse_request by @uwezkhan in #2789
- fix(cbor): support std::variant writes on MSVC and reads into non-indexable containers by @stephenberry in #2791
- fix: report exceeded_static_array_size instead of throwing from fixed-capacity targets by @stephenberry in #2792
- fix(cbor): match typed array tags on element kind, not just element width by @stephenberry in #2793
- fix(cbor): read booleans that live in a std::vector by @stephenberry in #2794
- fix(cbor): read either encoding of a byte sequence, and write extended-precision floats by @stephenberry in #2795
- fix(cbor): read typed arrays into append-only containers by @stephenberry in #2796
- fix(cbor): read the array form of a byte sequence into non-indexable targets by @stephenberry in #2797
- fix(jsonrpc): require the jsonrpc and method members, and bound batch responses by @stephenberry in #2799
- Stop meta::skip from instantiating the field it skips by @stephenberry in #2783
- bound dynamic eigen matrix reads to the matrix storage by @uwezkhan in #2803
- fix(net): write exactly one Host and Connection in client requests by @stephenberry in #2805
Full Changelog: v8.0.0...v8.1.0