- revert commit 798b2504 and re-fix it
- refuse to send req/noti if not connected
- py: decrease refcount if req/noti failed
- do not reset {conn_pending|write_wait} queue before reconnecting
- fix a protential race condition bug
- fix a definitely race condition bug
- fix a definitely race condition bug
- fix serveral potential race condition bugs and tidy code
- fix a bug that leads reconnect failure for tls
- add null check for client_proto, etc.
- allow write_async_cb to be invoked when NOT_CONN
- stop check timeout for writing queue
- use cjson instead of jansson, cjson is more simple and bug-free
- some other bugfixes
- upgrade libuv to 1.4.2
- multi bugfix
- compile: enable -fPIC by default
- cs: add c# binding, Thanks to @hbbalfred
- bugfix: fix a fatal bug for tcp__handshake_ack
- dummy: fix a double-free bug for dummy transport
- tls: use tls 1.2 instead of ssl 3
- protocol: fix protobuf decode for repeated string
- accept a pull request which makes compiling more friendly for android platform
- client: remove event first before firing the event
- poll: adding is_in_poll to avoid poll recursion
- client: fix a bug that leads to coredump when resetting
- client: don't poll before request/notify
- java, py: fix binding code bug
- refactoring: rename field name ex_data to ls_ex_data of struct pc_config_t
- tls: fix incorrect event emitting when cert is bad
- tls: update certificate for test case
- tr: destroy the mutex after uv loop exit
- tls: more log output by info_callback
- tls: more comment
- py: fix protential deadlock for python binding
- reconn: fix incorrect reconn delay calc
- bugfix: init tcp handle before dns looking up
- bugfix: typo for = <-> ==
- bugfix: fix warnings for multi-platform compilation
- clean code
- set timeout to PC_WITHOUT_TIMEOUT for internal pkg
- bugfix: freeaddrinfo should be called after connect
- jansson: make valgrind happy
- bugfix: incorrent init for uv_tcp_t, this leads memory leak
- misc bug fix
- release first version