Skip to content

Releases: ithewei/libhv

v1.3.3

19 Aug 10:23
Compare
Choose a tag to compare
  • Fix #473: CVE-2023-26146,26147,26148
  • Add examples/kcptun
  • Support signal event
  • Support pipe
  • Support bazel build libhv
  • Some bugfix and optimization

v1.3.2

24 Oct 13:21
Compare
Choose a tag to compare
  • WITH_WEPOLL to use IOCP on windows
  • Impl wintls via schannel
  • Add HttpRequest::Cancel
  • Support CONNECT proxytunnel
  • Response Expect: 100-continue
  • Refactor HttpHandler for forward/reverse proxy service
  • Fix some bug

v1.3.1

24 May 12:04
Compare
Choose a tag to compare
  • 添加接口文档
  • Add TcpClient::bind, UdpClient::bind
  • Add WebSocketClient::setHttpRequest getHttpResponse
  • Add HttpService::Use(middleware)
  • Add requests::uploadLargeFile
  • Add HttpRequest::SetAuth
  • rename http_client.h to HttpClient.h
  • move examples/qt to https://github.com/hv-projects/QtDemo
  • fix some bug

v1.3.0

11 Nov 12:37
Compare
Choose a tag to compare
  • Support TcpClient/UdpClient reusable start
  • Support MultiClientsRunInOneEventLoop
  • Export class AsyncHttpClient
  • Change WebSocketService::onopen
  • Add Channel::setContextPtr/getContextPtr
  • Add more Content-Type
  • Add http_state_handler for recvLargeFile
  • Add HttpService::Proxy EnableForwardProxy AllowCORS
  • Fix some bugs

v1.2.6

26 Jun 17:21
Compare
Choose a tag to compare
  • Add Channel::isWriteComplete
  • Add defaultLargeFileHander and limit_rate
  • Timer use monotonic time
  • Add TcpServer::setLoadBalance
  • Add HUrl
  • Add HttpRequest::connect_timeout
  • Add requests::downloadFile
  • Add router.Static()
  • Add class MqttClient
  • fix some bugs
  • optimize code

v1.2.5

05 Mar 16:07
Compare
Choose a tag to compare
  • Add mqtt client
  • Add examples mqtt_pub mqtt_sub
  • Add hssl_ctx_new, hssl_ctx_free, hio_new_ssl_ctx
  • Add SSE: Content-Type: text/event-stream
  • Add build for iOS
  • eventfd > pipe > socketpair

v1.2.4

24 Dec 15:21
Compare
Choose a tag to compare
  • Add hio_set_read_timeout, hio_set_write_timeout
  • Add hio_readline, hio_readstring, hio_readbytes
  • Add logger_set_format
  • Add examples/tinyhttpd
  • Add examples/tinyproxyd
  • Add examples/socks5_proxy_server
  • http_async_handler use hv::async
  • Fix HttpCookie

v1.2.3

25 Nov 12:53
Compare
Choose a tag to compare
  • Add examples/qt
  • Add examples/wrk
  • Add http_client_set_http_proxy
  • Add rudp: WITH_KCP
  • fix some bugs
  • optimize code

v1.2.2

27 Sep 04:22
Compare
Choose a tag to compare
  • Add body_cb, chunked_cb
  • Add hio_read_until
  • Add examples/multi-thread
  • Add hpath
  • websocket fragment
  • optimize code
  • fix some bugs

v1.2.1

28 Aug 08:21
Compare
Choose a tag to compare

New Features:

  • Add HttpMessage::cookies
  • Support http chunked
  • Add class HttpContext
  • axios
  • WITH_GNUTLS、WITH_APPLETLS
  • hio_set_unpack
  • Add example jsonrpc
  • Add example protorpc