Changelog History
Page 1
-
v2.3.0 Changes
๐ This release fixes various issues.
๐ Fixes
- Fix compile error on gcc 4.9
- Fix warnings in clang 7
- Fix self-assignment
- Fix early destruction of server sessions
- Fix crashes in multithreaded environment (#175)
โ Additions
- Support calling
rpc::this_server().stop()
from a server procedure (#187) - Make rpclib compatible with codebases that do not use exceptions
- Add
server::port()
to query the port used by the server - Set
reuseaddress
option on the server
-
v2.2.1 Changes
October 28, 20172.2.1
๐ This release fixed a crash on Windows.
๐ Fixes:
- ๐ Fixed client crashing when
suppress_exceptions
was on
๐ป and the server threw an exception.
- ๐ Fixed client crashing when
-
v2.2.0 Changes
October 26, 2017๐ This release fixed a number of long-standing issues.
๐ Fixes:
- ๐ Fixed macOS build (#142)
- โก๏ธ Updated msgpack (#152)
- ๐ Fixed a bug where the server could crash if the client timed out (#153)
- ๐ Fixed code coverage (moved away from coveralls.io)
โ Additions:
- Simplified and modularized CMake script (#94)
- โ Added
this_session()->id()
which is a unique, per-session id - โ Added waffle.io badge
- โ Added missing client::clear_timeout function
-
v2.1.1 Changes
July 15, 2017๐ This release fixes an embarrassing build breakage.
๐ Released on 2017-07-15.
๐ Changes since 2.1.1:
- Fixes building with coverage using clang
-
v2.1.0 Changes
July 15, 2017๐ This is mainly a bugfix release.
๐ Released on 2017-07-15.
๐ Changes since 2.0.1:
- ๐ Fixed an issue where the server did not properly release closed connections (#125)
- ๐ Fixed issues related to timeouts (#114, #115, #116)
- 0๏ธโฃ There is no longer a default timeout
- ๐ Fixed warnings when compiling with clang
- ๐ Fixed the dispatcher silently accepting multiple functions with the same name (#128)
- Changed minimum support g++ version to 4.8 from 4.9 (thanks to reddit user attomsk for letting me know)
-
v2.0.1 Changes
April 18, 2017๐ This is minor release that does not affect the library itself, just the version ๐ number constants that were forgot in 2.0.0. The documentation has some minor updates and a huge change in looks.
๐ Released on 2017-04-19.
๐ Changes since 2.0.0:
- Bumped version number
- Updated documentation looks
-
v2.0.0 Changes
April 02, 2017๐ This is an interface-breaking release (hence the major version number increase).
๐ Released on 2017-04-02.
๐ Changes since 1.0.0:
- Added C++11 compatibility (huge thanks to Github user mbr0wn!)
- Added global timeout for blocking calls in the client
- Replaced the internal pimpl_ptr with std::unique_ptr for better stability
- Fixed a build problem with newer clang versions
- Contains some preliminary VS2013 work (but it's very far from ready)
-
v1.0.0 Changes
March 10, 2017๐ This is the first, complete release of rpclib.
๐ Released on 2017-03-11.
๐ Changes since 1.0.0-preview:
- A buffer overflow bug was fixed in the server
- New unit tests were added
- CMake no longer assumes libc++ when clang is used
- Documentation fixes
- Added the ability to pass extra flags to the build without changing the CMakeLists.txt
- Fixed requiring RPCLIB_MSGPACK macro when not using Findrpclib.cmake
- Created conan package
- A benchmark suite was implemented
-
v1.0.0-preview1 Changes
August 23, 2016๐ This is the first public release of rpclib! This release is a preview which means that the actual 1.0.0 will be similar, but hopefully improved. Any feedback is welcome!
๐ Released on 2016-08-28.
-
v1.0.0-pre2
February 13, 2017