Releases: Qihoo360/evpp
Releases · Qihoo360/evpp
v0.7.0
Features:
- Rename
http::Context::FindClientIP
tohttp::Context::FindClientIPFromURI
- Add
http::Context::FindQueryFromURI
andhttp::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
v0.6.0
v0.5.0
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
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
v0.3.1
v0.3.0
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