Revision history for Perl extension Parallel::ForkManager.

2.04 2025-08-30
 [DOCUMENTATION]
 - Add a SECURITY document. (GH#44)

 [ENHANCEMENTS]
 - Add 'running_procs_with_identifiers' method

 [STATISTICS]
 - code churn: 7 files changed, 157 insertions(+), 116 deletions(-)

2.03 2024-08-24
 [BUG FIXES]
 - Fix invalid default error when using old Moo (GH#41)

 [DOCUMENTATION]
 - Standardize the link to `fork`. (GH#32)
 - Fix typo in code example. (GH#31, dimir)
 - Fix typo for 'max_proc' argument in `new`.

 [STATISTICS]
 - code churn: 6 files changed, 186 insertions(+), 48 deletions(-)

2.02 2018-10-08
 - Promote to stable release.

 [STATISTICS]
 - code churn: 1 file changed, 9 insertions(+), 1 deletion(-)

2.01 2018-08-23
 [ENHANCEMENTS]
 - add 'child_role' attribute for customization.

 [STATISTICS]
 - code churn: 2 files changed, 53 insertions(+), 4 deletions(-)

2.00 2018-08-22 (TRIAL)
 [API CHANGES]
 - Change the guts to be Moo-based. (GH#24)

 [STATISTICS]
 - code churn: 5 files changed, 240 insertions(+), 89 deletions(-)

1.20 2018-07-18
 [DOCUMENTATION]
 - Add section about rand() and forked processes. (GH#22)

 [ENHANCEMENTS]
 - Expand abbreviations in error messages. (GH#14, Ricardo Signes)
 - Rename variables and simplify `_waitpid` signature. (GH#14, Ricardo
   Signes)

 [STATISTICS]
 - code churn: 6 files changed, 80 insertions(+), 33 deletions(-)

1.19 2016-06-28
 [DOCUMENTATION]
 - Typo fixes. (GH#10)
 - Add short discussion on security about the information passing via files
   between master/children processes.
 - Document the problem between PerlIO::fzip and fork(). (GH#11)

 [ENHANCEMENTS]
 - New way to spawn workers via 'start_child'.

 [STATISTICS]
 - code churn: 4 files changed, 114 insertions(+), 5 deletions(-)

1.18 2016-03-29
 [BUG FIXES]
 - Storage file between child and parent could have the wrong name, because
   $$ was used instead of parent_pid. (GH#9, reported by Lucien Coffe)

 [STATISTICS]
 - code churn: 4 files changed, 37 insertions(+), 4 deletions(-)

1.17 2015-11-28
 - Up Test::More's dependency version to v0.94 (because of 'subtest').
   (GH#8, mauke)

 [STATISTICS]
 - code churn: 3 files changed, 88 insertions(+), 70 deletions(-)

1.16 2015-10-08
 - wait_one_child wasn't waiting at all. (RT#107634, Slaven Rezic, Yanick)

 [STATISTICS]
 - code churn: 10 files changed, 517 insertions(+), 461 deletions(-)

1.15 2015-07-08
 - test's watchdog actually exit if it's being hit. (RT#105747, Zefram)
 - condition to catch children reaped by external forces improved.
   (RT#105748, Zefram + Yanick)

1.14 2015-05-17
 - Add 'reap_finished_children', 'is_child' and 'is_parent'. (GH#6, Nine
   bit)

1.13 2015-05-11
 - Use 'select' instead of sleep in _waitpid_blocking. (GH#5)

1.12 2015-02-23
 - Allow to use true blocking calls. (RT#102305)

1.11 2015-01-30
 - Promote to non-dev release.

1.10_2 2015-01-25
 - Put the problematic test as a TODO.

1.10_1 2015-01-22
 - Increase timeouts in test to address FreeBSD failures.

1.09 2015-01-08
 - Test was failing on Windows platforms. (Yanick Champoux)

1.08 2015-01-07
 - New helper functions 'max_procs', 'running_procs' and
   'wait_for_available_procs'. GH#4 (Yanick Champoux)
 - Play nicer with calls to 'waitpid' done outside of P::FM. GH#3 (Yanick
   Champoux)

1.07 2014-11-10
 - Increase minimal Test::Simple requirement RT #92801
 - Implement better style and practices in the examples in the POD. (Shlomi
   Fish)

1.06 2013-12-24
 - Remove temporary directory only if it was an automatically generated
   one. Now fixed. (Shoichi Kaji) RT #89590 (johantheolive)

1.05 2013-09-18
 - Remove temporary directory only if it was an automatically generated
   one. (reported by Manuel Jeckelmann)

1.04 2013-09-03
 - Require File::Path 2.0 to support Perl 5.8 (Ian Burrell)
 - fix some typos #88358 (David Steinbrunner)
 - documentation fixes #84337 (Damyan Ivanov)

1.03 2013-03-06
 - Use second parameter from new() that was unused in the last few
   released. (Michael Gang)

1.02 2012-12-24
 - Fix test for Windows.

1.01 2012-12-23
 - Disable utf8 test on Windows where it is a perl bug.
 - Change version number scheme to two parts.

1.0.0 2012-12-23
 - Fixing RT 68298 - Insecure /tmp file handling using File::Temp::tempdir
   by John Lightsey (LIGHTSEY)
 - Adding another callback example and several tests Gabor Szabo (SZABGAB)

0.7 2001-04-04
 - callback code tested, exit status return (Chuck, dLux)
 - added parallel_get.pl, a parallel webget example (dLux)
 - added callbacks.pl, a callback example (Chuck, dLux)
 - documentation updtes (Chuck, dLux)

0.6 2000-11-30
 - documentation tweak fixes by Noah Robin
 - warning elimination fixes

0.5 2000-10-18
 - original version; created by h2xs 1.19

0.7.9 2010-11-01
 - Exclude the example scripts from getting installed.
   (https://rt.cpan.org/Public/Bug/Display.html?id=62506)

0.7.8 2010-08-25
 - Make $VERSION compatible with the most perl versions possible
   (http://rt.cpan.org/Public/Bug/Display.html?id=62180)

0.7.7 2010-09-28
 - Small distribution fixes

0.7.6 2010-08-15
 - Added datastructure retrieval (Ken Clarke)
 - Using CORE::exit instead of exit
   (http://rt.cpan.org/Public/Bug/Display.html?id=39003)

0.7.5 2002-12-25
 - Documentation fixes
 - Fix bug if you specify max_procs = 0

0.7.4 2002-07-04
 - on_wait callback now runs from the wait_all_children method
 - run_on_wait can run a task periodically, not only once.

0.7.3 2001-08-24
 - minor bugfix on calling the "on_finish" callback

0.7.2 2001-05-14
 - win32 port
 - fix for the broken wait_one_child

0.7.1 2001-04-26
 - various semantical and grammar fixes in the documentation
 - on_finish now get the exit signal also
 - on_start now get the process-identification also
 - described limitations in the doc
