Skip to content

Releases: jbaldwin/liblifthttp

v4.2.0

03 Oct 21:36
c1626d4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.0...v4.2.0

v4.1.0

02 Jul 14:36
66ffdb8
Compare
Choose a tag to compare

What's Changed

  • Remove lgtm badge from README by @jbaldwin in #147
  • lift::client destructor infinite loop with libuv >= 1.48 by @jbaldwin in #150

Full Changelog: v2022.1...v4.1.0

v2022.1

04 Dec 00:15
15e600b
Compare
Choose a tag to compare
  • Add support for Ubuntu 22.04 with CI
  • Add support for clang-14 and g++11
  • Added a known bugs section to the readme

v4.0.0

25 Nov 22:30
15e600b
Compare
Choose a tag to compare

What's Changed

  • Switched to semver versioning. This release is effectively the last release but now semver moving forward.
  • Add ubuntu 22.04 ci by @jbaldwin in #143

Full Changelog: v2021.2...v4.0.0

v2021.2 std::future and verbose+debug info support

18 Jun 16:05
722310a
Compare
Choose a tag to compare
  1. Support std::future completion for async requests #138
  2. Support verbose+debug info per request #111

v2021.1 Embedded .githook --local fix

01 Apr 17:04
Compare
Choose a tag to compare
Minor readme tweaks/cleanup

v2020.5 stl style naming

01 Dec 21:50
be8943f
Compare
Choose a tag to compare

Support HTTP Proxies #109
Add more strict compiler warnings/errors for gcc and clang #114
Update .clang-format rules and add 'make format' command #115 #116
Adjust atomics to use correct std::memory_order #118
Update benchmarks after atomic updates #120
Add support for CURLOPT_CONNECTTIMEOUT_MS #122
Fix issues found on lgtm + codacy #124
auto clang-format + auto update readme.cpp #126
Issue 113/stl naming #129
Rename lift::event_loop to lift::client #130

v2020.4

20 Jul 19:51
5bc6e04
Compare
Choose a tag to compare
  1. Issue #107 Added a get method for the lift::Request::OnCompleteHandler. This is useful for a library to wrap a users lambda in another internal lambda layer.

v2020.3

18 Jun 15:15
2e4c039
Compare
Choose a tag to compare
  1. #77 Remove unnecessary malloc when submitting a Request into an EventLoop
  2. #92 Allow any dynamically linked library to be overridden with cmake targets.
  3. #96 Remove the manual user need to issue GlobalScopeInitializer
    This has a small penalty for individual requests and no penalty for event loop requests.
  4. #95 Fix EventLoop libuv handle memory leak
  5. #94 lift::Share now available on individual synchronous requests.
  6. #100 Report connection timeouts as 504 Gateway Timeout instead of "0".
  7. #102 Get/Set Request happy eyeballs algorithm timeout.
  8. #104 Add all combinations of lift::ShareOptions to make it easier to pick and choose which options to enable.
  9. #101 Add ssl certificate loading functions

v2020.2

28 May 16:52
Compare
Choose a tag to compare
  1. Fixed major issue #88 where header views on requests and responses could be re-allocated and invalidate the std::string_view indexes into the larger std::string buffer.
  2. Fixed major issue where using connection time on a lift::EventLoop could cause the internal curl request data pointer to send random bytes as the POST body if the connection timer fired before the POST body was sent to the remote server.