v0.6.0 - 2024-10-10
- Per-operation cancellation support
- More error messages and propagation
- Namespace from
curlio
tocURLio
- Re-registering of fast handles
v0.5.0 - 2024-08-04
- Less relying on pointers
- CMake target name
cURLio::cURLio
- Fix segfaults on kick-starting new requests
- Fix CURL deprecation warnings
- Various bugs
v0.4 - 2022-11-27
- Implementation
v0.3.3 - 2022-06-10
- Convenience function to await all headers
- Simple example
- Use system_error of Boost instead of
std::system_error
- Getting stuck in multi threading mode
- Completion handlers with ambiguous signature
- Header collector synchronization
- Post completion handlers for execution instead of direct invocation
- Remove easy handle before destruction
v0.3 - 2022-04-25
- Waiting for headers
- Move operations for
Request
andResponse
- Synchronize
Session
withboost::asio::strand
- Function
async_wait()
renamed toasync_await_completion()
- Split logic into
Request
andResponse
classes
- JSON writer and reader
- Easier HTTP field setting option
- Saving cookies to file
- Quick way to construct a string from form parameters
- Quick way to read all the content
- Logging definition
CURLIO_ENABLE_LOGGING
for debugging the library
- Cookie share support