2.243450 2024-12-10 11:11:54-07:00 America/Denver
Joelle Maslak <jmaslak@antelope.net>
* Added queueall() method to call queue() over a list of data.
2.232180 2023-08-06 11:04:38-06:00 America/Denver
Joelle Maslak <jmaslak@antelope.net>
* Fix test suite bug triggered by Perl 5.39.1
2.232041 2023-07-23 16:50:17+00:00 UTC
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)
* Add support for objects with FREEZE/THAW methods (use those over
other methods)
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.