REST/Networking for Glaze
Glaze is adding REST and networking utilities! This includes an HTTP 1.1 server and client, along with websocket support. This is the initial release with these features and they are still very immature, but under rapid development. Please contribute!
All networking code is being developed with the standalone version of asio right now. Support for boost::asio will be added, or feel free to add a pull request with support.
Caution
Networking security has not been thoroughly tested. HTTPS should be considered in development. Feedback is highly welcome!
- REST API for Glaze by @stephenberry in #1699
- HTTP/REST documentation, examples, and code improvements by @stephenberry in #1798
- HTTP client and server streaming by @stephenberry in #1800
Improvements
- Stencil documentation updates and unit test error formatting by @stephenberry in #1802
- Add glaze_error_category/make_error_code for use with std::error_code by @stephenberry in #1803
- Seek improvements and seeking on glz::json_t by @stephenberry in #1805
Fixes
- Fix hash collisions for glz::seek by @stephenberry in #1804
- Add static_cast to remove warning by @Frafjord in #1808
Full Changelog: v5.4.1...v5.5.0