All Versions
19
Latest Version
Avg Release Cycle
179 days
Latest Release
845 days ago

Changelog History
Page 1

  • v1.4.1 Changes

    November 25, 2021

    ๐Ÿ›  Fixed

    • โšก๏ธ Fedora CI build by updating to Catch v2.13.7
    • Typo in README (#313)

    ๐Ÿ”„ Changed

    • Vendoring catch library instead of downloading from github
  • v1.4.0 Changes

    October 23, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ—„ Deprecation warnings for Jsoncpp (#312)
    • Compatibility with newer libmicrohttpd versions (>= 0.9.71) (#298 #299)
    • Typo in diagram (#293)
    • File descriptor leaks in connectors

    ๐Ÿ”„ Changed

    • ๐Ÿšš Moved from travis-ci to circleci (#311)
    • ๐Ÿ‘‰ Use .empty() checks instead of .size() == 0
  • v1.3.0 Changes

    January 13, 2020

    โž• Added

    • ๐Ÿง Linux SerialPort client and server connector(#286)
    • ๐Ÿ— Build example for Centos 7 (#267)
    • Json::Value example code (#281)
    • ๐Ÿ‘ IPv6 Support for HttpServer (#275)

    ๐Ÿ›  Fixed

    • Incorrect README sections (#280)
    • ๐Ÿ”— Incorrect INTERFACE_LINK_LIBRARIES (#253)
    • HttpClient Response Code checking (#278)
  • v1.2.0 Changes

    March 29, 2019

    โž• Added

    • The HttpServer connector now has a BindLocalhost method (#261)

    ๐Ÿ›  Fixed

    • Don't precompress and honor GnuInstallDir for manpage of jsonrpcstub (#252)
    • ๐Ÿง Arch Linux CI build (base image changed)
    • ๐Ÿ— brew CI build (no longer has --ssl flag for libmicrohttpd)
    • ๐Ÿ“œ Catching Jsoncpp::Exception for .parse() invocations
    • ๐Ÿ— Compile issue when building static only (#263)
    • โšก๏ธ Update catch2 to 2.7.0 and fix include path (#251)
    • โœ‚ Removed deprecated jsoncpp invocations
  • v1.1.1 Changes

    October 31, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ— Build issue on RHEL7 (#244, #246)
    • ๐Ÿ— Build with empty install prefix (#226)
    • GnuInstallDirs handling for library targets (#239)
    • ๐Ÿšฆ Disabled libcurl signal handlers (#210)
    • ๐ŸŽ Terrible performance for socket based connectors (#229)
    • ๐Ÿš€ Library versioning error (1.1.0 release actually specified 1.0.0)

    โž• Added

    • ๐Ÿ“š Missing documentation about python stubgenerator (#222)
    • Parameter to enable omitEndingLineFeed() (#213)
    • Documenation in examples about throwing serverside errors (#249)

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated CI images to use Ubuntu 18.04 instead of 17.04
    • 0๏ธโƒฃ Disabled FileDescriptor connectors by default
    • โœ‚ Removed custom FindCURL cmake module (#237)
    • Parameter handling of procedurs without params in stubgenerator
  • v1.1.0 Changes

    January 04, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix missing hiredis libs when using only REDIS_CLIENT
    • ๐Ÿ›  Fix running tests in parallel (#204)
    • ๐Ÿ›  Fix fetching new version of catch, if it is not installed locally
    • โœ… Disable UnixDomainSocket Connectors by default, they introduce flaky tests
    • ๐Ÿ”€ Merged MSVC related PR.
  • v1.0.0 Changes

    August 27, 2017

    ๐Ÿ›  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
  • v0.7.0 Changes

    August 10, 2016
    • ๐Ÿ”„ Change: Requiring C++11 support (gcc >= 4.8)
    • ๐Ÿ›  Fix: armhf compatibility
    • ๐Ÿ›  Fix: Invalid client id field handling (removed int only check)
    • ๐Ÿ›  Fix: Security issues in unixdomainsocket connectors
    • ๐Ÿ›  Fix: Missing CURL include directive
    • ๐Ÿ›  Fix: Parallel build which failed due to failing CATCH dependency
    • ๐Ÿ›  Fix: Handling 64-bit ids
    • ๐Ÿ›  Fix: Invalid parameter check
    • ๐Ÿ›  Fix: Invalid pointer handling in HTTP-Server
    • ๐Ÿ†• NEW: HttpServer can now be configured to listen localhost only
    • ๐Ÿ†• NEW: TCP Server + Client connectors
  • v0.6.0 Changes

    June 27, 2015

    ๐Ÿ”„ Changes in v0.6.0

    • ๐Ÿ†• NEW: pkg-config files for all shared libraries
    • ๐Ÿ†• NEW: UNIX Socket client + server connector
    • ๐Ÿ†• NEW: multiarch support
    • ๐Ÿ”„ Change: unit testing framework to catch
    • ๐Ÿ”„ Change: allow disabling shared library build
    • ๐Ÿ”„ Change: split out shared/static library for stubgenerator
  • v0.5.0 Changes

    April 07, 2015

    ๐Ÿ”„ Changes in v0.5.0

    • โž• added --version option to jsonrpcstub.
    • โž• added msvc support.
    • โž• added data field support for JsonRpcException.
    • โž• added contributions guide: https://github.com/cinemast/libjson-rpc-cpp#contributions
    • ๐ŸŽ HttpClient uses Http Keep-Alive, which improves performance drastically.
    • โž• Added LIB_SUFFIX to CMake to support multilib.
    • ๐Ÿ›  Fixed building tests with examples disabled.
    • Made static library build optional (via BUILD_STATIC_LIBS).
    • ๐Ÿ›  Fixed unnecessary rebuilds of stubs on each make call.