Skip to content

Releases: Corvusoft/restbed

Version 5.0.0 (LTS)

06 Apr 16:39

Choose a tag to compare

Corvusoft Restbed Changelog

16-02-2026 - Version 5.0.0 (LTS)

⚠ BREAKING CHANGES

Added:

  • Public exposure of asio::io_context.

Changed:

  • C++23 is now mandatory.
  • Directory structure updated to follow standard Unix layout.
  • Byte now uses std::byte.
  • Project versioning now follows Semantic Versioning.
  • Even-numbered major releases are designated as LTS (10+ years support).
  • Repository now follows Conventional Commit structure.

Removed:

  • HTTP client.
  • Service restart functionality.
  • Service rules engine.
  • Service schedule (use asio directly).
  • Service signal handling (use asio::io_context directly).
  • Resource rules engine.
  • Uri::encode(Bytes).
  • Uri::decode(Bytes).
  • Session Manager.
  • Session::get_id / set_id (use request/response headers).
  • Session key/value context storage (use request/response headers).
  • String::format (use std::format).
  • Automatic string transformation on response (use std::format).
  • Built-in signal handlers (use asio::io_context directly).
  • Resource filters (filter directly in method handlers):
    • Resource::set_method_handler
    • Resource::set_failed_filter_validation_handler
    • Service::set_failed_filter_validation_handler

Unix Domain sockets, assorted bug fixes and depedency updates.

24 Aug 21:28

Choose a tag to compare

4.8

Resolved issue (#445) with empty query parameter values.

Major bug fixes and refactoring.

01 Apr 09:32
03f1f23

Choose a tag to compare

4.7

Major bug fixes and refactoring.

Version 4.6

17 Jul 08:51

Choose a tag to compare

Minor bug fixes and refactoring.

Version 4.5

14 May 20:02

Choose a tag to compare

Merge branch 'master' of https://github.com/corvusoft/restbed