All Versions
11
Latest Version
Avg Release Cycle
12 days
Latest Release
1332 days ago

Changelog History
Page 1

  • v0.7.0

    July 13, 2017

    ๐Ÿ”‹ Features:

    • ๐Ÿ“‡ Rename http::Context::FindClientIP to http::Context::FindClientIPFromURI
    • โž• Add http::Context::FindQueryFromURI and http::Context::GetQuery. Thanks @sumory @sotex
    • ๐Ÿ‘Œ Improve the performance of gettimeofday on windows. Thanks @yuangu

    ๐Ÿ›  Fix bugs:

    • ๐Ÿ›  Fix EventLoop::watcher_ notify failed after a fork() #56
  • v0.6.1

    June 21, 2017

    ๐Ÿ›  Fix evmc prefixmultiget error handling bug 0e2fd26
    ๐Ÿ›  Fix issue #49. Add evpp/httpc/*.h to packages

  • v0.6.0

    June 19, 2017

    ๐Ÿ› Bug fix:

    • recv prefix multiget error
    • ๐Ÿ‘‰ httpc::Request does not retry when evhttp_make_request failed #48
    • evnsq Client::HandleLoopkupdHTTPResponse coredump when response is null #48
  • v0.5.0

    May 28, 2017

    ๐Ÿ”‹ Features:

    • โž• Add IPv6 support for sock::ParseFromIPPort()
    • โž• Add sock::SplitHostPort
    • Add http::Context::set_response_http_code(int code)
    • โž• Add retry mechanism for http request
    • ๐Ÿ”„ Change windows compile tool chain and libraries' dependence to vcpkg
    • ๐Ÿ— Build a vcpkg package. See microsoft/vcpkg#1177

    โ™ป๏ธ Refactors:

    • โœ‚ Remove evpp/exp.h and evpp/evpp_export.h
    • โœ‚ Remove evnsq/exp.h, evnsq/evpp_export.h and evmc/exp.h
    • ๐Ÿ“‡ Rename evpp/libevent_headers.h to evpp/libevent.h
    • ๐Ÿ“‡ Rename evpp/libevent_compact.cc to evpp/libevent.cc
    • ๐ŸŒฒ Rename evpp/log_config.h to evpp/logging.h
    • ๐Ÿ Extract windows relative codes to evpp/windows_port.h

    ๐Ÿ› Bug fix:
    ๐Ÿ›  #43 Fixed TCPClient crashed when DNS resolving timeout

  • v0.4.0

    April 26, 2017

    โ™ป๏ธ Refactor:

    • ๐Ÿ“‡ Rename event_loop() to loop() of EventLoopThread/TCPClient/http::Service
    • Rename libevent_watcher.{h,cc} to event_watcher.{h.cc}
    • ๐Ÿ“‡ Rename evnsq::ConnPtr to evnsq::NSQConnPtr

    ๐Ÿ› Bug fix:

    • Fix unit test failed problem. If the tcp_client_thread does not start,we do TCPClient::Connect, that will cause race-condition problem #25
    • ๐Ÿ›  Fix file descriptor leak bug #23
    • ๐Ÿ›  Fix TCPServer::Stop coredump #26
    • ๐Ÿ›  Fix HTTP Server::Stop coredump #27 #28 #29 #36
    • ๐Ÿ›  Fix TCPServer::HandleNewConn assert error and fix a race condition problem of TCPServer::Start #30
    • ๐Ÿ›  Fix DNSResolver will invoke callback twice when it is timeout #32
    • ๐Ÿ›  Fix evnsq Client::IsReady() implement wrong #21
  • v0.3.2

    April 05, 2017

    ๐Ÿ”‹ Features:

    • โž• Add Buffer::EnsureWritableBytes

    ๐Ÿ› Bug fix:

    • #19 Fix Segmentation fault in DNS resolver SetCancelCallback bug
    • ๐Ÿ›  Fix Buffer::ToText '\0' bug
  • v0.3.1

    March 27, 2017

    ๐Ÿ”‹ Features:

    • ๐Ÿ‘ #3 evnsq supports AUTH
    • โž• Add boost::lockfree::queue compile option and build a library linked with boost.

    ๐Ÿ› Bug fix:

    • #17 TCPClient will crash when we do 'Disconnect' and destruct the object immediately
    • #18 The delay closing feature of an incoming TCPConn will make memory leak
  • v0.3.0

    March 18, 2017

    ๐Ÿ”‹ Features:

    • ๐Ÿšš #3 Remove Timestamp parameter from MessageCallback

    ๐Ÿ› Bug fix:

    • #5 Fix EventLoop::QueueInLoop bug
    • #7 Fix Crush when TCPClient connect failed bug
    • #9 Fix Connector::Cancel crush
    • ๐Ÿš€ #10 Fix Connector was not released bug
    • โœ… #11 Unit test failed testTCPClientDisconnectImmediately
    • โœ… #12 testDNSResolver may hang there sometimes
    • ๐ŸŒฒ #13 Wrong usage of struct evhttp_request in trace log
    • #14 DNSResolver::OnTimeout do not clear the timer
    • โœ… #15 testHTTPServer1 may hang there sometimes
  • v0.2.4

    March 14, 2017

    ๐ŸŒฒ 1. Optimized the LOG_TRACE/LOG_DEBUG/LOG_INFO's performance on release mode. โœ… 2. Add more benchmark test code.

  • v0.2.3

    March 13, 2017