Release Notes: An --exceptions option was to Gearmand to enable exceptions by default. Backtraces are provided for some types of crashes. GEARMAN_CLIENT_GENERATE_UNIQUE was added. If the unique value passed to any client function is "#", then the unique value will be derived by hashing the workload that is being supplied to the function. Status requests were optimized so that they exit as soon as the request is received. An experimental addition was made to the queue service to allow a queue to be stored on shutdown (--libsqlite3-store-on-shutdown).
Release Notes: There is a GEARMAN_SERVERS environmental variable for libgearman to pick up servers to communicate with. This means that any driver now linked with libgearman will be able to handle multiple servers. INFO level messages for queue creation have been added.
Release Notes: Workers that return a bad gearman_return_t will be counted as an error by the server and not a final (i.e. they will be retried). A possible bug has been fixed where the server would over count the number of NOOP sent if NOOP messages did not get sent. gearman_job_use_client() has been added. Compile time has been improved. A fix for NOOP failure (bad worker causes early exit of loop). A fix for PostgreSQL (use INFORMATION_SCHEMA). gearman_client_has_active_tasks() has been added so that you can see if a client has active tasks that it is working on.
Release Notes: A gearman_task_is_finished() function was added. SSL support was improved. Exceptions are now supported. gearmand accepts its root CA via the GEARMAND_PORT environment variable. libgearman now accepts GEARMAND_CA_CERTIFICATE, GEARMAN_CLIENT_PEM, and GEARMAN_CLIENT_KEY.
Release Notes: The PostgreSQL test case now passes. SSL support has been added. OS X fixes have been made.
Release Notes: Cleanup of error codes returned by gearmand. gearmand will now set its port from the env variable GEARMAND_PORT. Fixes an issue where the identifier might not be set correctly on reconnect. strlen() of zero on name passed for instance did not result in a connection to localhost (which the PHP driver thought would happen). Fixes a regression in log not updating time on all platforms. Fixes an issue where PECL PHP wasn't passing a null string to get the default host.