Skip to content

Releases: luketokheim/skye

v0.12.0

15 Apr 04:12
55de486
Compare
Choose a tag to compare
  • Improve cmake install paths to work better with conan package.
  • Improve build and developer mode docs.
  • Fix transitive dependency on Boost headers in conan package.

v0.11.0

04 Apr 17:15
4828147
Compare
Choose a tag to compare
  • Use cmake-init to generate project files
  • As a user, I want to find_package(skye) and then target_link_libraries(... skye::skye)
  • As a contributor, I want to have dev mode targets
  • Improve clang-tidy config

v0.10.0

29 Mar 15:47
827f8e0
Compare
Choose a tag to compare
  • 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

24 Mar 18:55
Compare
Choose a tag to compare
  • 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

28 Feb 19:56
fa7128b
Compare
Choose a tag to compare
  • 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

04 Jan 23:16
14123ae
Compare
Choose a tag to compare
  • 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

15 Dec 20:46
172bd1c
Compare
Choose a tag to compare
  • 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

25 Oct 20:48
3fa90fc
Compare
Choose a tag to compare
  • 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

19 Oct 21:56
Compare
Choose a tag to compare
  • 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

30 Sep 20:33
Compare
Choose a tag to compare
  • 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