New Features and Behaviour Changes in 2.0.1
SystemTap and DTrace integration
Fix a memory leak on the use of http headers
Issues: CCBC-130
libev-plugin: delay all timers while the loop isn’t active. It will fix LCB_ETIMEOUT in the following scenario:
connect the instance
sleep for time greater than default timeout (e.g. 3 seconds)
schedule and execute a command (it will be timed out immediately)
Do not abort when purging SASL commands
Issues: CCBC-136
Fix possible SEGFAULT. Not-periodic timers are destroyed after calling user’s callback, after that library performed read from freed pointer.
Compensate for cluster nodes lacking couchApiBase
Issues: CCBC-131
Ensure HTTP works even when the network may be unreliable. This changeset encompasses several issues which had been found with HTTP requests during network errors and configuration changes. Specifically some duplicate code paths were removed, and the process for delivering an HTTP response back to the user is more streamlined.
libev-plugin: reset IO event on delete. We need to reset it, because it might be re-used later
Make library C89 friendly again