0.13 - 2012-04-20 * Fix testsuite for compatibility with 1.2 0.12 - 2011-07-18 * add add client/worker function remove_servers() * fix test suite failures with latest gearmand versions 0.11 - 2010-08-18 * remove build warnings with newer Module::Install versions * replace savesvpv() with custom function to not pass around trailling NULL bytes (also fixes unrelated #619309) 0.10 - 2010-04-09 * fix bug #559240 (broken compatibility with non-Gearman::XS clients) * this actually opens bug #525826 again as I currently don't see a way to fix it. 0.9 - 2010-04-06 * fix bug #525826 (empty string result) 0.8 - 2010-02-19 * fix bug #507781 (Memory leak - GC) * fix non-string input to do* functions * remove Gearman::XS::Server * add worker function function_exists() * add Gearman::XS::strerror * requires libgearman 0.12 or later 0.7 - 2009-11-26 * add worker set_log_fn() * new Gearman::XS::Server 0.6 - 2009-10-06 * depends on libgearman 0.10 or later * API changes: client/worker set_options() now only gets one parameter job functions renamed: status() -> send_status() data() -> send_data() fail() -> send_fail() warning() -> send_warning() complete() -> send_complete() task functions renamed: function() -> function_name() uuid() -> unique() * add client function add_task_status() * add client/worker options(), add_options() and remove_options() functions * add client/worker timeout() and set_timeout() functions * add client/worker wait() function * add worker functions register(), unregister() and unregister_all() * add client clear_fn() function * add task functions is_known() and is_running() 0.5 - 2009-08-26 * extend makefile to support custom libgearman locations * fix client hanging if worker functions return undef * use Module::Install as Installer * fix passing of warning payload in do_(high/low) functions 0.4 - 2009-07-16 * fix perl compatibility issues * add worker grab_job() function * add job complete() function * add job warning() function and ability to set a client warning callback function 0.3 - 2009-07-14 * Fix freeing of job handle on connection error * improve test suite (patch by Johannes Plunien) * rework XS code 0.2 - 2009-06-02 * Requires libgearman 0.7 * Fix bugs #379586 #380279 * Fix memory leak in result handling. * replace malloc/free/strdup with perl safe* equivalents * Fix binary workload and integer/long return values. * Add job fail() function. * Add client/worker add_servers() function. * Add version information to all .pm files. * Add note about callback return values. 0.1 - 2009-05-22 * First release.