Releases: luketokheim/skye
Releases · luketokheim/skye
v0.12.0
v0.11.0
- Use cmake-init to generate project files
- As a user, I want to
find_package(skye)
and thentarget_link_libraries(... skye::skye)
- As a contributor, I want to have dev mode targets
- Improve clang-tidy config
v0.10.0
- Library is now header only!
- Added bench folder for benchmarking
- Improve support for CMake install for use without Conan
- Improve database example and add db generator
v0.9.0
- Rename project to skye
- Improve README and clarify comments inline with the public types and functions
- Added sqlite3 database example
- Switch to Conan v2 and use a Python recipe such that the library is now a package
v0.8.0
- Add simplified run(...) function and use in hello example
- Improve handling of many connections. Use concurrency hint and allow failures in accept loop
- Improve compatibility of main docker image by turning off io_uring
- Update for Conan v2 breaking changes in docs and CI actions
v0.7.0
- Combine two signatures of async_run into one with defaults
- Use execution_context in make_co_handler to match async_run
- Improve docs on session_stats and in the producer example
- Check in the OpenAPI spec for the echo example
- Use better links to Asio docs
- Bump dependencies in conanfile.txt
v0.6.0
- Use a Reporter function rather than an optional<session_stats>, more compile time selection of stats collection
- Improve test coverage, especially in partial read and writes in HTTP requests
- Improve GitHub Actions, use pipx to install conan and add notes on default compilers
- Improve cmake install, add all example binaries and full include folder layout
- Improve docs, alias boost::beast::http directly
v0.5.1
- Simplify examples and split into hello, echo, and producer
- Reinstate the clang-tidy workflow
- Move getenv_port into the session unit and stop throwing exceptions
- Clean up scripts in the tools folder for Jammy env
- Improve test coverage in service and session units
v0.5.0
- Add Reporter to the service functions. Allow the client to pass a callable object to enable stats collection
- Refactor the custom fmt for session_stats into format.hpp
- Improve test coverage
v0.4.0
- Enable tcp_nodelay on all sessions
- Use fmt instead of iostream
- Turn off session stats collection and printing
- Add basic example that does not use coroutines for comparison