- fix package build to include new header files from refactoring
This is a major backwards-incompatible API refactor please read carefully
- split out into a simple and an advanced API
- simple API via static methods
- advanced usage via a connection object
- support for custom user agent strings
- support for connection pooling and keep-alive
- support for following redirects
- support for getting request metrics from the Connection object
- increased test coverage
- addition of valgrind and lint runs on CI
- fixed some memory leaks
- improved documentation coverage
- added support for connection timeouts (Islam Yasar)
- Allow for setting additional HTTP headers (Karol Samborski)
- improve general documentation and add docs for auth (Daniel Schauenberg)
- remove calls to curl_global_cleanup (Daniel Schauenberg)
- add unit test for basic auth (Daniel Schauenberg)
- switch unit tests to use http://httpbin.org (Daniel Schauenberg)
- move two include instructions (Jos)
- added reporting for test coverage (Daniel Schauenberg)
- cleanup version gen to be driven by git tags (Daniel Schauenberg)
- clean up build and support building on FreeBSD (Daniel Schauenberg)
- automate package deployment to packagecloud (Daniel Schauenberg)
- add automatic doc build & deploy (Daniel Schauenberg)
- Ensure the built shared library does not have dynamic references to libgtest (Thomas Goetze)
- support basic auth
- Add header's to response object
- fix memory leaks related to curl cleanup
- add autotools build
- add CONTRIBUTING.md
- add vendorized gtest
- return -1 for failed query instead of exit(1)
- add unit tests for failed query returncode == -1
- fix typos in README and add more sections
- include cstring for memcpy
- add cstdlib as include for proper dependencies
- bump version to v0.1.1
- add target for static library
- add target for dynamic library
- ignore lib folder in gitignore
- include meta.h from local include folder
- update README
- initial release
- support basic HTTP verbs (GET, POST, PUT, DELETE)