# v3.10.0 Released on 2021-08-17. Feature release. All changes are backward-compatible. - Adds [extended diagnostic messages](../../api/macros/json_diagnostics.md) ([`JSON_DIAGNOSTICS`](../../api/macros/json_diagnostics.md)) that prepend a JSON pointer to exception messages to pinpoint the offending value. - Adds a GDB pretty-printer and a [`cbor_tag_handler_t`](../../api/basic_json/cbor_tag_handler_t.md) `store` option to keep CBOR tags as binary subtypes. - Supports containers with non-default-constructible types and parsing from `std::byte`. - Adds [`JSON_NO_IO`](../../api/macros/json_no_io.md) to exclude the I/O headers and the [`JSON_HAS_CPP_*`](../../api/macros/json_has_cpp_11.md) macros to override the detected C++ standard. [Full release notes](https://github.com/nlohmann/json/releases/tag/v3.10.0). ## API changes