- New upstream release 1.815
- Fixed divide-by-zero error in MCE->yield
- Refactored code for the interval option by moving the code to the manager
process, which allows the manager process to accomodate the next available
worker ready to run; previously, a worker taking a long time resulted in
empty time slots
- Revised the description of posix_exit in MCE::Core.pod
- New upstream release 1.813
- Added progress option, a code block for receiving info on progress made;
see MCE::Core.pod for demonstrations accommodating all input data types
- New upstream release 1.812
- Bumped minimum requirement for Sereal to 3.015 when available; added
regression ensuring matching version for Encoder and Decoder
- Add patch to avoid unintentional hard dependencies on Sereal
- New upstream release 1.811
- Fixed bug in MCE::Queue (dequeue_nb) when queue has zero items
- Applied small optimization in MCE::Core::Input::Sequence and Generator
- Added cross-platform template to MCE::Examples for making an executable
- Removed signal handling for XCPU and XFSZ from MCE::Signal
- Imply posix_exit => 1 if Gearman::XS or Gearman::Util is present during
MCE construction
- Added MCE + Gearman demonstrations (xs and non-xs) on Github:
https://github.com/marioroy/mce-examples/tree/master/gearman_xshttps://github.com/marioroy/mce-examples/tree/master/gearman
- Changed kilobytes and megabytes to kibiBytes (KiB) and mebiBytes (MiB)
respectively inside the documentation
- New upstream release 1.807
- Enhanced relay capabilities
- Added Mandelbrot example to MCE::Example
- Added extra demonstrations to MCE::Relay
- Added test script
- Tweaked manager-loop delay for special cases - applies to MSWin32 only
- New upstream release 1.804
- Removed the sleep statement in MCE->restart_worker
- Added FCGI::ProcManager demonstrations to MCE::Examples
- Automatically set posix_exit to 1 whenever (F)CGI.pm is present
(https://github.com/marioroy/mce-perl/issues/1)
- New upstream release 1.802
- Default to Storable for serialization in Perl less than v5.12.0;
Sereal 3.008+, if available, is loaded automatically in Perl v5.12+
- New upstream release 1.801
- Fixed race condition in Queue->await
- MCE 1.801 is stable on all supported platforms
- Completed work supporting cyclical include of MCE Core / Models
- Updated MCE to support Perl included with Git Bash
- Renamed temp dir from 'mce' to 'Perl-MCE' under user's %%TEMP%% location on
Windows, e.g. Native Perl, Cygwin, Git Bash
- BR: perl-generators unconditionally
- New upstream release 1.800
- Fixed dequeue (count) in MCE::Queue for standalone mode
- On Windows, improved stablity and feature parity with UNIX
- Use Sereal 3.008+ automatically if available on the box
- Added support for cyclical include of MCE Core, MCE Models, and MCE Queue
by scoping the configuration to the local package (CPAN RT#107384)
- New upstream release 1.708
- Improved import routine in MCE Models and MCE::Subs; this resolves an issue
where functions are not exported; e.g. mce_flow, mce_flow_s
- Added support for IO::TieCombine handles, which enables MCE->print and
MCE->sendto to work reliably with App::Cmd and App::Cmd::Tester; see
Testing and Capturing Output in MCE::Examples
- New upstream release 1.707
- Fixed logic when workers exit; improved reliability on Windows
- Applied MCE-1.700-provides.patch from Red Hat
- Added META.json to the distribution
- BR: perl-generators where available
- Drop upstreamed provides patch
- New upstream release 1.706
- Time::HiRes sleep resolution is 15 milliseconds on Windows and Cygwin;
adjusted timeout values accordingly
- Reinstated the hack for faster IO when use_slurpio => 1 is specified; tuned
chunk_size => 'auto'
- New upstream release 1.704
BUG FIXES
- Fixed restart on the Windows platform, bug introduced in 1.700
- Reached *stable* on all major platforms for MCE 1.7x
ENHANCEMENTS
- Enabled auto-destroy for MCE objects
- Enabled freeze callbacks for Sereal
- Switched bug tracking to Github
- Tweaked test scripts