== 0.13.0 / 2017-03-18

* Minor Enhancements
  * Using a "self pipe" for signal handling in the Server
* Bug Fixes
  * Test cleanup
  * Better cleanup of child processes across the board

== 0.12.0 / 2015-06-07

* Minor Enhancements
  * Adding support for a `PidFile` class [pr #19]
* Bug Fixes

== 0.11.0 / 2015-05-29

* Minor Enhancements
  * Fixing server shutdown and signal handling in Ruby 2.0 and up [pr #16]
  * Improving error handling [pr #17]
  * Added worker options [pr #18]
  * Added a `boostrap` script for easier development
* Bug Fixes
  * Typo and documentation fixes

== 0.10.0 / 2012-02-18

* Minor Enhancements
  * Add in the ability to vary the Prefork worker pool size [issue #8]
  * Pass original child exception backtrace up the exception chain [issue #7]
  * Improved child process wellness checks in Piper and Child classes
* Bug Fixes
  * Typo and documentation fixes [issue #6]

== 0.9.7 / 2012-01-19

* Minor Enhancements
  * Added `after_fork` and `before_exec` handlers for the Daemon class [issue #4]
* Bug Fixes
  * ThreadError when stopping threaded objects [issue #5]

== 0.9.6 / 2011-01-02

* Minor Enhancements
  * Threaded objects run immediately (sleep after running)
  * Added a "timed_out?" method in the Prefork::Worker class

== 0.9.5 / 2010-07-15

* Minor Enhancements
  * Numeric value can be given as the "shutdown_command" for the Servolux::Daemon

== 0.9.4 / 2010-04-18

* Bug Fixes
  * Elminated race condition in logfile watching [Avdi Grimm]
  * Made program exit optionalx [Avdi Grimm]

== 0.9.3 / 2010-03-10

* Updated to the latest version of Mr Bones

== 0.9.2 / 2010-02-10

* Bug Fixes
  * Removing "rescue nil" from code that handles user callbacks

== 0.9.1 / 2010-01-21

* Bug Fixes
  * Addressing daemon startup issues
  * Calling a non-existent piper method from the daemon class

== 0.9.0 / 2009-11-30

* Minor Enhancements
  * Moving towards yard style documentation
  * Adding tests for the Prefork class
* Bug Fixes
  * Fixes for Ruby 1.9
  * Ensuring the examples run and shutdown properly
  * Other numerous bug fixes

== 0.8.1 / 2009-11-12

* 3 Bug Fixes
  * Attempting to wakeup a dead thread in Prefork
  * Shutdown error between the Prefork parent/child
  * Restart was not working properly

== 0.8.0 / 2009-11-12

* 2 Major Enhancements
  * Preforking worker pool
* 1 Minor Enhancement
  * Default return value for Piper#gets (useful for detecting timeouts)
* 2 Bug Fixes
  * The piper is now using a socket pair for bidirectional communication
  * The piper now defaults to a blocking mode (nil timeout)

== 0.7.1 / 2009-11-06

* 1 Bug Fix
  * Server shutdown would hang in Ruby 1.9.1

== 0.7.0 / 2009-11-06

* 1 Minor Enhancement
  * Added a permissions mask for the server PID file [Avdi Grimm]
* 1 Bug Fix
  * Fixing up some development / runtime dependencies

== 0.6.2 / 2009-07-16

* 1 Minor Enhancement
  * Added a flag to the server startup method to wait for shutdown
    before returning

== 0.6.1 / 2009-07-13

* 1 Minor Enhancement
  * Added a method to wait for server shutdown in the Server class

== 0.6.0 / 2009-07-07

* 2 Minor Enhancements
  * Threaded objects can be set to run only a given number of times
  * Threaded objects can now continue on error

== 0.5.0 / 2009-06-30

* 2 Minor Enhancements
  * Added tests for the Child class
  * Updating documentation in preperation for a release

== 0.4.0 / 2009-06-29

* 1 Minor Enhancement
  * Added a "Child" class for working with child processes
* 1 Bug Fix
  * Thread#join has a small bug in JRuby - implemented workaround

== 0.3.0 / 2009-06-24

* 2 Minor Enhancements
  * Documentation
  * Unit tests

== 0.2.0 / 2009-06-19

* 1 Minor Enhancement
  * Added a signal method to the Piper class for signaling the child
* 1 Bug Fix
  * Fixed a race condition in the Threaded#stop method

== 0.1.0 / 2009-06-18

* 1 Major Enhancement
  * Birthday!
