libjson-rpc-cpp v1.0.0 Release Notes

Release Date: 2017-08-27 // over 6 years ago
  • ๐Ÿ›  Fixed

    • Typo in ERROR_CLIENT_CONNECTOR exception
    • โœ… Integration testsuite when run without HTTP
    • ๐Ÿ— dev/testcoverage.sh script which did not create the build directory
    • Indentation in CMakeLists.txt files
    • Positional parameters with more than 10 items
    • ๐Ÿšš C++11 deprecated dynamic excpetion specifiers have been removed
    • libmicrohttpd legacy detection for EPOLL

    โž• Added

    • File descriptor client and server connector
    • Redis client and server connector
    • ๐Ÿ‘ท Docker based build system for testing on multiple distributions
    • Python client stubgenerator
    • ๐Ÿ— CI Integration for OSX build
    • StreamReader and StreamWriter classes to handle the buffering
    • Makefile for developer/contributor related functions

    โœ‚ Removed

    • Method BatchResponse::getResult(Json::Value& id)
    • Method AbstractServerConnector::SendResponse()
    • ๐Ÿ“ฆ Scripts dev/ci.sh, dev/createpackage.sh, dev/installdeps.sh
    • dev/coverage.sh in favor of make coverage
    • ๐Ÿ Windows support, which will hopefully come back soon

    ๐Ÿ”„ Changed

    • Migrated from coveralls.io to codecov.io
    • ๐Ÿ”„ Changed maintainer e-mail address
    • ๐Ÿ‘‰ Use libmicrohttpd's EPOLL where possible (lmhd >= 0.9.52)
    • โž• Added set -e to testcoverage.sh script
    • ๐Ÿ”„ Changelog format to keepachangelog.com
    • ๐Ÿ”จ Refactored all socket-based client and server connectors to reduce code duplication
    • ๐Ÿ”„ Changed interfaces for AbstractServerConnector to avoid the ugly void * backpointer