Releases: prep/beanstalk
Same as v1.4.6 but now with a proper tag
URIs and unix domain sockets
Export the Delete() method on Conn{}
This is a minor release that exports the Delete()
method on Conn{}
.
Add a configuration to avoid URI validation
v1.4.4 Add IgnoreURIValidation config flag to create consumer and producer w…
Don't disconnect on JOB_TOO_BIG errors
v1.4.3 Handle JOB_TOO_BIG errors more gracefully (#17)
Fix consumer bug and add job.Kick()
Implement kick-job (#13) * feat: implement kick job * tests: add tests cases for kick job * feat: make kick job public * tests: add test cases for kick * just return err * rename to kick and accept job as param
Remove span from the Consumer's reserveWithTimeout() call
v1.4.1 Remove tracing whenever the consumer reserves a job without timeout
Rewrite with simpler logic
This release introduces a rewrite of some of the logic in the code, most notably the consumer logic. With that comes a new API that no longer offers a Go channel on which to receive reserved jobs but instead offers a Receive()
method on a consumer that spins up a fixed amount of workers. This approach makes the client connections less chatty and avoids reserving beanstalk jobs when there is no worker available to process it.
Don't fail if a connection to beanstalk could not be established immediately
v1.3.3 Create pool if there is atleast one valid server (#10)
Fix locking issue
This release fixes an issue where a context timeout was set before it had acquired the connection lock. This resulted it i/o timeout errors. Now, a package-specific timeout can be configured that is started after the lock has been acquired.
Obviously, any timeout on the context that is coming from the outside are still subject to the old behaviour.