History: ip_app_httpc
This page describes all changes made to the ip_app_httpc package, the HTTP Client, since its release.
Version
3.3 (2020-03-03, 18:00):
- Receive buffer was not freed after hcd_resp_open_cb() callback failed.
3.2 (2019-08-06, 13:12):
- Fixed mutex deadlock issues. Deadlock occurred when socket_send() or socket_receive() blocked indefinitely.
- Fixed httpc_start_request() never returning after socket_connect() failed.
- Fixed incorrect argument passed to socket_open().
- se_tx_timeout was not set correctly when using sockets, fixed for consistency reasons as instead of waiting infinite time, large number of seconds was set for blocking socket calls.
- HTTP client now assumes keep-alive as default when version HTTP/1.1 is used with no connection header.
- Fixed timeout occurring when HTTP client downloads large amount of data.
- HTTP response body was ignored with request method PUT or DELETE.
3.1 (2019-02-13, 14:17):
- Renamed and rearranged arguments in httpc_start_request().
- Function headers copied to API.
2.6 (2019-02-11, 11:04):
- Fixed operation with HTTPC_USE_SOCKET and HTTPC_SECURE_ENABLE enabled.
2.5 (2018-10-04, 12:22):
- Fixed typo (t_tansfer_encoding->t_transfer_encoding and tansfer_enc->transfer_enc).
2.4r2 (2018-08-29, 18:17):
- Document HTML link added to the documentation folder.
- History and document files renamed to the package name.
2.4 (2018-02-20, 12:17):
- Applied Socket API changes.
2.3 (2018-01-02, 10:37):
- Added support for secure connections (TLS/SSL).
- Compiler warnings eliminated.
2.2 (2017-06-14, 13:11):
- User-defined type is used to store pointers instead of uintptr_t.
2.1:
- uintptr_t is used to store pointers instead of uint32_t.
- Uses multiple connection tasks for better compatibility in BSD socket mode.
- Dependencies of HCC TCP/IP headers were removed if BSD sockets are used.
1.2:
- Bug was fixed which prevented module from working properly without OS.
- Compiler warnings were eliminated.
1.1:
- Initial release.