All Versions
19
Latest Version
Avg Release Cycle
179 days
Latest Release
1029 days ago
Changelog History
Page 1
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 -
v1.2.0 Changes
March 29, 2019โ Added
- The
HttpServer
connector now has aBindLocalhost
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
- The
-
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
andStreamWriter
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 ofmake 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 uglyvoid *
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.
- โ added