Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1013 Bytes

CHANGELOG.md

File metadata and controls

23 lines (18 loc) · 1013 Bytes

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0] - 2024-08-16

Added

  • Initial release of JSON-RPC 2.0 C++ implementation.
  • Implemented core JSON-RPC functionality:
    • Methods and notifications with named and positional parameters.
    • Abstract transport layer support with stdio, HTTP, and ASIO socket connectors.
    • Support for JSON-RPC batch mode.
  • Client and server implementation with example files.
  • Bazel build system and Conan package management support.
  • Doxygen documentation with enhanced branding.
  • Unit tests for key components: client, server, request, response, and transport layers.
  • ASIO socket and Unix domain socket transport implementations.
  • Support for async method calls and non-blocking request handling.
  • Google C++ Style alignment and modern C++ practices.