All Versions
17
Latest Version
Avg Release Cycle
158 days
Latest Release
559 days ago

Changelog History
Page 1

  • 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.
  • v0.4.2 Changes

    January 21, 2015

    🔄 Changes in v0.4.2

    • 🛠 Fix of spelling mistakes.
    • 👉 Use CMAKE versioning in manpage.
    • Improving include scheme of jsoncpp.
    • 🛠 Bugfix in HttpServer with Threading option in SSL startup.
  • v0.4.1 Changes

    December 01, 2014

    ➕ Added

    • 👍 coverity scan support
    • 🐧 API compatibility report
    • Stubgenerator option for protocol switches (JSON-RPC 1.0 & 2.0)

    🔄 Changed

    • 👌 Improved manpage