The second beta of restc-cpp is released
1 min read
Today I released the second beta of restc-cpp.
Restc-cpp is a modern REST client for C++ that utilize boost::asio
coroutines to make asynchronous HTTP and REST programming trivial, and even fun!
Unlike most (all?) similar projects, restc-cpp support direct serialization and deserialization between native C++ classes and json (with a little help from boost::fusion
).
Bugfixes
- Redirect with arguments does not work bug #52
- Impossible to access all
Set-Cookie
headers bug #37 - Compile issues on Ubuntu 16.04 bug #34
- C++17 build bug #33
- Multiple problems with connections not being released to the pool bug #24
- Timers does not time out when they go out of scope bug #20
- access violation in ConnectionPoolImpl::OnCacheCleanup bug #15
- Connection Cache integration test is broken bug #14
Improvements
- Set up automated builds with Jenkins for all platforms enhancement #41
- Add
RequestBuilder::Options(url)
enhancement #38 - No install. Can't use with cmake ExternalProject_Add() enhancement #25
- Add timers to read / write data enhancement #21
- Add support for json property maps (std::map<std::string, T> enhancement #13
- Add support for json deserializer to ignore unknown properties enhancement #12
The library is available on Github with tutorials and examples.
Please report any issues to the Issue tracker - including friction and frustrations you experience. I want to make this library easy to use for everyone.