Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 2.07 KB

CHANGELOG.md

File metadata and controls

77 lines (54 loc) · 2.07 KB

Change Log

v0.6.0 - 2024-10-10

Added

  • Per-operation cancellation support
  • More error messages and propagation

Changed

  • Namespace from curlio to cURLio

Fixed

  • Re-registering of fast handles

v0.5.0 - 2024-08-04

Changed

  • Less relying on pointers
  • CMake target name cURLio::cURLio

Fixed

  • Fix segfaults on kick-starting new requests
  • Fix CURL deprecation warnings
  • Various bugs

v0.4 - 2022-11-27

Changed

  • Implementation

v0.3.3 - 2022-06-10

Added

  • Convenience function to await all headers
  • Simple example

Changed

  • Use system_error of Boost instead of std::system_error

Fixed

  • Getting stuck in multi threading mode
  • Completion handlers with ambiguous signature
  • Header collector synchronization

Fixed

  • Post completion handlers for execution instead of direct invocation

Fixed

  • Remove easy handle before destruction

v0.3 - 2022-04-25

Added

  • Waiting for headers
  • Move operations for Request and Response
  • Synchronize Session with boost::asio::strand

Changed

  • Function async_wait() renamed to async_await_completion()
  • Split logic into Request and Response classes

Added

  • 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

Fixed

  • Cookie share support