Version 0.27
[catagits/FCGI-ProcManager.git] / ChangeLog
index d0c87a2..dd5929f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,93 @@
+0.27 2017-02-27 Andrew Rodland <arodland@cpan.org>
+               * 2+ years seems like long enough for a trial release.
+               * No changes since 0.26_02.
+
+0.26_02 2014-11-27 Andrew Rodland <arodland@cpan.org>
+    * Try again, with the OS name spelled properly.
+
+0.26_01 2014-11-26 Andrew Rodland <arodland@cpan.org>
+    * Trial version of Win32 support
+
+0.25 2014-11-20 Andrew Rodland  <arodland@cpan.org>
+    * Notice errors writing out the PID file and abort.
+    * Make sure that children get independent random numbers by calling
+      srand() after fork.
+
+0.24 2011-10-04 Tomas Doran  <bobtfish@bobtfish.net>
+    * Further fix to pm_wait routine to find the correct PID and remove it
+      (fixing logical error introduced in the last release), noted by Vadim
+      Dashkevich
+    * Document (somewhat) FCGI::ProcManager::Constrainted
+
+0.23 2011-09-27 Tomas Doran  <bobtfish@bobtfish.net>
+    * Fix pm_wait routine to exit without a warning
+    * Fix pm_wait to correctly detect child processes which have died.
+    * Fix to return SIGCHLD handler to it's default state in the
+      pm_manage loop so that loading code which sets SIGCHLD to ignore
+      won't interfere with normal operation.
+    * Add repository metadata.
+
+0.22 2011-08-04 Tomas Doran  <bobtfish@bobtfish.net>
+    * Ship a version of FCGI::ProcManager::Constrainted which actually
+      works as advertised.
+
+0.21 2011-08-02 Tomas Doran  <bobtfish@bobtfish.net>
+    * Ship a working dist.
+
+0.20 2011-08-02 Gareth Kirwan  <gbjk@cpan.org>
+    * ProcManager::Constrained: Add a new FCGI::ProcManager::Constrainted
+      subclass which will restart workers safely after a certain number of
+      requests, or at certain memory thresholds.
+    * ProcManager: Fix start_delay causing a permanent hang.
+
+0.19 2009-07-22 Gareth Kirwan  <gbjk@cpan.org>
+
+    * ProcManager.pm: Add a pm_title option to configure the process title
+      assigned to $0
+
+0.18 2007-12-18 James Jurach  <muaddib@erf.net>
+
+     * ProcManager.pm: Remove constraint that parent process cannot die.
+
+0.17
+
+       * ProcManager.pm: Remove constraint that process can't change pid.
+         This resolves the daemon exiting after first child dies
+         if the process id of the daemon has changed since starting.
+         This commonly happens when a script waits to check for the
+         socket being available and working before forking and exitting.
+         It can also happen in a race condition of fork && exit when
+         the exit is delayed until after the forked child has already
+         spawned the fastcgi handlers.
+
+2001-04-23 18:12  James Jurach  <muaddib@erf.net>
+
+       * ProcManager.pm: SIGHUP handler now issues SIGTERM to children but
+       then proceeds normally. added documentation blurb about signal
+       handling. we now use POSIX::sigaction() to avoid SA_RESTART during
+       certain regions. added re-usable POSIX::SigAction members to toggle
+       SA_RESTART. added sig_sub() -- necessary to pass name to
+       POSIX::SigAction creation. 
+
+       * README: added small blurb to consult FCGI::ProcManager
+       documentation. 
+
+       * t/exporter.t:
+       * t/procmanager.t: fixed pm_manage() test.
+
+2001-03-13 18:12  James Jurach  <muaddib@erf.net>
+
+       * ProcManager.pm: removed check for FCGI_ROLE.  now more
+       transparent when undesired.
+
+       * ProcManager.pm: detect when no FastCGI environment exists.
+
+       * ProcManager.pm: only warn and sleep -- do not abort on fork
+       failure.
+
+       * ProcManager.pm: now, we give notification to which processes we
+       send a TERM signal.
+
 2001-02-09 10:16  James Jurach  <muaddib@erf.net>
 
        * t/: exporter.t, procmanager.t: made it easier to manage