Release Notes: A gearman_job_error() interface was added. gearman_client_errno() and gearman_worker_errno() now return EINVAL if the client or worker is invalid. A crash on shutdown was fixed.
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.
Release Notes: Version 1.1.6 made it possible for gearadmin to "cancel" a job, and extended keep-alive support for gearmand with more options to control behavior. Both releases included a fix for log_fn, added a --coredump flag to gearmand, and removed the enum result type enum. Since the structure is never exposed to the user, this was of limited use. Assorted bugs were fixed. A complete set of test cases was added, defining default behavior for illformed data being passed to the API.