Skip to content

v1.0.0

Compare
Choose a tag to compare
@cinemast cinemast released this 27 Aug 07:01
· 144 commits to master since this release

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