# CHANGELOG ## Version 1.2.0 (November 01 2015) * FIX Made connections to beanstalkd more resilient (@contentfree) ## Version 1.2.0.pre (October 24 2015) * FIX Replace static Beaneater connection with individual connections per worker instance/thread (@contentfree) * FIX Beaneater connections try really hard to repair themselves if disconnected accidentally (@contentfree) * NEW Event hook for workers: on_reconnect (@contentfree) ## Version 1.1.0 (September 14 2015) * NEW Ability to configure namespace separator (@bfolkens) * NEW Avoid timeouts altogether by setting queue_respond_timeout to 0 (@zacviandier) * NEW Event hooks for on_retry and on_bury (@contentfree) * NEW Support lambdas for queue names (@contentfree) * NEW Allow for control of delay calculation (@contentfree) * NEW Ability to specify environment when running the CLI (@contentfree) * NEW Control default async behavior of methods (@contentfree) ## Version 1.0.0 (April 26 2015) * NEW Updating to Beaneater 1.0 (@alup) ## Version 0.4.6 (October 26 2014) * NEW Add job to on_error handler if the handler has a 4th argument (@Nitrodist) * NEW Use a timeout when looking for a job to reserve (@EasyPost) * NEW Support configuring settings on threads on fork class (@silentshade) * FIX queue override by existing queues (@silentshade) * FIX Use thread to log exit message (@silentshade) ## Version 0.4.5 (December 16 2013) * FIX #47 Create a backburner connection per thread (Thanks @thcrock) ## Version 0.4.4 (October 27 2013) * NEW #51 Added ability to set per-queue default ttr's (Thanks @ryanjohns) ## Version 0.4.3 (July 19 2013) * FIX #44 Additional fix to issue introduced in 0.4.2 * FIX #45 More graceful shutdown using Kernel.exit and rescuing SystemExit. (Thanks @ryanjohns) ## Version 0.4.2 (July 3 2013) * FIX #44 Properly retry to connect to beanstalkd when connection fails. ## Version 0.4.1 (June 28 2013) * FIX #43 Properly support CLI options and smart load the app environment. ## Version 0.4.0 (June 28 2013) NOTE: This is the start of working with @bradgessler to improve backburner and merge with quebert * NEW #26 #27 Remove need for Queue mixin, allow plain ruby objects * NEW Default all jobs to a single general queue rather than separate queues * NEW Add support for named priorities, allowing shorthand names for priority values ## Version 0.3.4 (April 23 2013) * FIX #22 Adds signal handlers for worker to manage proper shutdown (Thanks @tkiley) ## Version 0.3.3 (April 19 2013) * Fix naming conflict rename 'config' to 'queue_config' ## Version 0.3.2 (Jan 23 2013) * Bump version of beaneater to 0.3.0 (better socket handling) ## Version 0.3.1 (Dec 28 2012) * Adds basic forking processing strategy and rake tasks (Thanks @danielfarrell) ## Version 0.3.0 (Nov 14 2012) * Major update with support for a 'threads_on_fork' processing strategy (Thanks @ShadowBelmolve) * Different workers have different rake tasks (Thanks @ShadowBelmolve) * Added processing strategy specific examples i.e stress.rb and adds new unit tests. (Thanks @ShadowBelmolve) ## Version 0.2.6 (Nov 12 2012) * Upgrade to beaneater 0.2.0 ## Version 0.2.5 (Nov 9 2012) * Add support for multiple worker processing strategies through subclassing. ## Version 0.2.0 (Nov 7 2012) * Add new plugin hooks feature (see HOOKS.md) ## Version 0.1.2 (Nov 7 2012) * Adds ability to specify a custom logger. * Adds job retry configuration and worker support. ## Version 0.1.1 (Nov 6 2012) * Fix issue with timed out reserves ## Version 0.1.0 (Nov 4 2012) * Switch to beaneater as new ruby beanstalkd client * Add support for array of connections in `beanstalk_url`