Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

version 1.2 release notes

  • Loading branch information...
commit 8e7af36ff3a435de58342ef0100a8929dd1adbf6 1 parent 2266836
@gnufied authored
Showing with 48 additions and 0 deletions.
  1. +48 −0 release_notes.org
View
48 release_notes.org
@@ -0,0 +1,48 @@
+Hi,
+
+BackgrounDRb 1.2 is being unleashed.
+
+* New features:
+
+** Exceptions/errors are now popped out at the earliest moment
+ in the client side itself. For example:
+
+>> MiddleMan.worker(:foo_worker).async_bar(:args => {:age => 10})
+BackgrounDRb::RemoteWorkerError: BackgrounDRb::RemoteWorkerError
+
+ Above exception is thrown because remote worker doesn't have method
+ "bar" defined on it.
+
+Similarly:
+
+>> MiddleMan.worker(:foo_worker).checksum(:args => {:age => "lolz"})
+BackgrounDRb::RemoteWorkerError: BackgrounDRb::RemoteWorkerError
+
+ Above exception is thrown because remote worker's checksum method
+ expects an integer as an argument.
+
+ For asynchronous method calls, BackgrounDRb doesn't check if method
+ ran successfully, it only checks existence of methods on remote
+ worker. For sync method calls it checks if method ran successfully
+ or not.
+
+** Its possible to have per worker configuration options now.
+
+* Bug Fixes
+
+** Much better error/exception handling. Rogue worker methods shouldn't
+ crash the worker now. All the unhandled exceptions and dispatch
+ errors can be found in debug log file.
+
+** Fixes for postgres db with persistent job queues.
+
+** Switched to lightweight Queue implementation for tasks enqueued
+ to thread pool.
+
+** Fixes for database dropped connections while running tasks from
+ persistent queues.
+
+** Fixes for newer Rails versions.
+
+**
+
Please sign in to comment.
Something went wrong with that request. Please try again.