2.232011 2023-07-19 22:36:37-06:00 America/Denver (TRIAL RELEASE)
Joelle Maslak <jmaslak@antelope.net>
*
Add support for objects with FREEZE/THAW methods (use those over
other methods)
2.232010 2023-07-19 20:22:17-06:00 America/Denver (TRIAL RELEASE)
Joelle Maslak <jmaslak@antelope.net>
*
Add tests for class objects on 5.38+
*
Add documentation caveats about class objects (and also CODE
and REGEXP references)
2.202270 2020-08-14 21:19:08+00:00 UTC
Joelle Maslak <jmaslak@antelope.net>
*
[bugfix] No longer bring in AnyEvent as a recommended dependency
*
[bugfix] Eliminate warning during tests on Windows
2.202230 2020-08-10 00:57:22+00:00 UTC
Joelle Maslak <jmaslak@antelope.net>
Bring forward changes from Trial releases:
*
[bugfix] Remove requirement for Thread::Queue
*
[bugfix] AnyEvent no longer erroniously required
*
[bugfix] use_anyevent => <val> passed to constructor now honored
*
[bugfix] max_children => <val> passed to constructor now honored
2.202160 2020-08-03 01:47:35+00:00 UTC (TRIAL RELEASE)
Joelle Maslak <jmaslak@antelope.net>
*
[bugfix] Remove requirement for Thread::Queue
*
Trial Release
2.202150 2020-08-02 23:16:52+00:00 UTC (TRIAL RELEASE)
Joelle Maslak <jmaslak@antelope.net>
*
[bugfix] AnyEvent no longer erroniously required
*
[bugfix] use_anyevent => <val> passed to constructor now honored
*
[bugfix] max_children => <val> passed to constructor now honored
*
Trial Release
2.201890 2020-07-07 02:19:50+00:00 UTC
*
Migrated testing to Test2
2.191821 2019-07-01 07:13:01-06:00 America/Denver
*
Add procedural interface (see Parallel::WorkUnit::Procedural)
*
Add start() block (async() without any internal accounting or ability
to wait on child)
2.191820 2019-06-30 22:24:31-06:00 America/Denver (TRIAL RELEASE)
Joelle Maslak <jmaslak@antelope.net>
*
Trial Release
2.181850 2018-07-03 21:37:57-06:00 America/Denver
Joelle Maslak <jmaslak@antelope.net>
*
Require newer Test::UseAllModules than .14 to deal with CPAN Testers
failure reports.
2.181840 2018-07-02 21:16:55-06:00 America/Denver
Joelle Maslak <jmaslak@antelope.net>
*
Add Code of Conduct
*
Use Dist:Zilla author plugin bundle
*
Version major number incremented only to allow auto version plugin to
work properly
1.201 - June 4, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Remove Moose and replace with standard Perl object system to lower
the number of dependencies this pulls in
*
Fix test failures if AnyEvent not present
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.200 - June 3, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Development release (this became 1.201 without any changes)
1.118 - May 28, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Full release version
1.117 - May 28, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Added new asyncs() method to spawn a number of processes with one
call.
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.116 - Mar 24, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Released as prod version with 1.115 fixes
*
Require newer Test::UseAllModules (0.14 has bugs that cause tests to
fail)
1.115 - Mar 24, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Fix Windows hang
*
Fix Windows warnings
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.114 - Mar 23, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Properly handle nested workunit() calls
*
Adjust Demolish warning - Parent PID will no longer be the check now
that we can handle nesting properly - all child processes have
workunit variables properly cleared.
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.113 - Mar 23, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Add test on queue() and async() to validate that params were coderefs
(or "coderef like")
*
Add Demolish that tests for running processes and emits warning for
running processes
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.112 - Feb 23, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Released as prod version with 1.111 fixes
1.111 - Feb 22, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Minor documentation update (remove reference to "ordered" attribute)
*
Storable in 5.27.9 now supports (experimentally) regexp freezing,
which caused a test to fail (we tested that if a regexp was returned
from a child, that should have thrown an exception - which most version
of storable do).
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.110 - Jan 8, 2018
Joelle Maslak <jmaslak@antelope.net>
*
Provide ordered response support (spawn work units, have the
results put into an array in order of spawning of the work units)
1.100 - Dec 16, 2017
Joelle Maslak <jmaslak@antelope.net>
*
First release version with AnyEvent support
1.015 - Dec 15, 2017
Joelle Maslak <jmaslak@antelope.net>
*
Switch from Thread::Queue to socket pairs to allow select() on
Windows when AnyEvent::Util::portable_pipe is available.
*
Use native Perl fork emulation when AnyEvent::Util::portable_pipe
is available
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.014 - Dec 13, 2017
Joelle Maslak <jmaslak@antelope.net>
*
Use AnyEvent::Util::portable_pipe on Windows when using available,
as EV and other event loops can't select on pipes on Windows
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.013 - Dec 12, 2017
Joelle Maslak <jmaslak@antelope.net>
*
Support AnyEvent (optionally, not required)
*
Released as DEV (TRIAL) version for CPAN Testers validation
1.012 - Oct 26, 2017
Joelle Maslak <jmaslak@antelope.net>
*
Minor test updates
1.011 - Oct 26, 2017
Joelle Maslak <jmaslak@antelope.net>
*
Worker pool implimentation
*
Minor documentation changes
*
Released as DEV version
1.010 - Jun 22, 2016
Joelle Maslak <jmaslak@antelope.net>
*
Add Travis CI configuration
*
Change author name
1.009 - Apr 23, 2016
Joelle Maslak <jmaslak@antelope.net>
*
Switched from TryCatch to Try::Tiny to maintain compatibility
with Perl 5.24.0-RC1 (TryCatch depends on Scope::Upper which
was broken by perl core changes)
1.008 - Mar 13, 2016
Joelle Maslak <jmaslak@antelope.net>
*
Win32: Really fix the compatibility issue. There is no
select() on Win32 that works with sockets, so we simulate
this with Thread::Queue (Thanks, CPAN Testers!)
1.007 - Mar 7, 2016
Joelle Maslak <jmaslak@antelope.net>
*
Win32: Fix Win32 compatibility issue introduced in 1.006.
(Thanks, CPAN Testers!)
*
Win32: waitone() no longer waits only for the first running
thread to stop but waits instead for the first finishing
thread.
1.006 - Mar 2, 2016
Joelle Maslak <jmaslak@antelope.net>
*
Add waitone() method, which allows you to wait for one and exactly
one child thread to return. This is useful in building worker
pools.
*
Add count() method, which returns the number of outstanding
threads running or waiting to send output. This is also usesful
for building worker pools.
1.005 - July 15, 2015
Joelle Maslak <jmaslak@antelope.net>
*
This version doesn't have any functionality changes from 1.002
*
This beats up the smoke tests hosts (particularly Windows and
Solaris) a lot less, by spawning fewer processes during tests.
1.004 - July 13, 2015
Joelle Maslak <jmaslak@antelope.net>
*
Correct missing tests in 1.003
1.003 - July 13, 2015
Joelle Maslak <jmaslak@antelope.net>
*
This version doesn't have any functionality changes from 1.002
*
A test failed on some shells due to insecure $ENV in taint mode
*
Minor documentation changes
1.002 - July 12, 2015
Joelle Maslak <jmaslak@antelope.net>
*
Windows compatibility fixes
*
Don't use SIG{CHLD} = 'IGNORE'
(bug 105823, reported by SREZIC)
*
Relaxed Perl minimum version requirements
(bug 105824, reported by SREZIC)
*
Returned better error messages in cases where freeze() fails
(bug 105825, reported by SREZIC)
*
Minor code cleanup/formatting
1.001 - July 12, 2015
Joelle Maslak <jmaslak@antelope.net>
*
Changed behavior for reads, so that the return value can be ready by
multiple read() calls. This aids robustness if a signal comes in at
a bad time, particularly in Perl 5.14.