Spawn::method can now be given a proc object that receive as argument a proc object which contains the spawn block. By requiring "spawn/cucumber" you can now

This is added to keep in control of processes that are spawned. Testings what happens during the execution of the block was previously not possible. This addition lets you call the last spawn block whenever you want. E.g. in Cucumber you would use the following step:

When /^The background process is done$/ do
  call_last_spawn_proc
end
Oops, forgot to add the actual feature...
test for rails 3 edition
remove deprecated flags?
remove patches for rails3
forgot to remove require
Added Rakefile for creating gemspec and gem
Fixed plugin initialization so that it works when installed as a gem or RPM
Updated Spawn's connection handler reset code to work with Rails 2.3.6+
If Rails.cache is a memcache store, close the memcache server connection(s) after forking, so the parent's won't get shared
Gemspec to allow installation with bundler
Added :kill option to control whether a child should be killed by the parent process.
Added default_options for ability to override any option for all calls to spawn.
formatting tweaks
added Installation section
instructions for Rails 1.x users
text tweaks
added :argv option to set the spawned process name
fix for Rails 2.3.[6-8]
set thread priority using options[:nice] value
Fix file list in gemspec