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.
Release Notes: 115 is a rollup of bugfixes for 1.0.3. --threads=0 for gearmand will now result in gearmand using all available cores. 1.0.3 allows for a longer set of retries if a port is in use when the server starts up. Checking has been added for Valgrind sgcheck. There are Fedora 18 fixes.
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: 1.0.1 is the first stable release.
Release Notes: The --having-debug option was changed to --enable-debug. A problem where SQLite wasn't replaying its queue on startup was fixed. More testing is done on durable queues.
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.