This project is using Semantic Versioning 2.0.0
After successfully running division on production over one year - version 1.0.0. has been finally released.
- Improve handling with broken workers. Now
master
will stop his work when a manyworkers
has been killed in 5 minutes since last incident. NOTE: This change could be incompatible for some applications, but most of them probably will not even notice. - Remove all listeners from process instance, that was added by
master
process.
- Make number of allowed
workers
suicides to be configurable (defaults to 30). - Add more unit tests.
- Implement code coverage.
- Implement code linter.
- Move documentation to separate file (API.md).
- Fix error with writing error messages when
debug
extension was not enabled.
- Some code cleanup.
- Finished version of documentation.
- Fix error 'IPC channel is already disconnected' in test suite.
- Update part of documentation.
- Fix test suite for Travis CI.
- Increase threshold for fast exiting workers.
- Changed
npm test
reporter to more readable.
- Fix inconsistency of workers count when calling
increase
anddecrease
in short time period. - Fix bug with resolving paths in
watch
extension.
- Decrease delay of spawning new workers when previous one exited.
- Add new test cases for
watch
extension.
- Fixed next case when program crashed with many division instances runs at once.
- New extension -
watch
.
- Fixed bug with
debug
extension, which crash application when could not read properties of dead worker. - Fixed bug with
use
method, which crash system when cannot find extension to be required. - Fixed bug with
close
in Worker, which not always killing disconnected process. - Fixed bug when many division instances runs in one process.
- Added this file (CHANGELOG.md).
- Added basic test suite and Travis CI support.
- Removed dependency of grunt in favor of CoffeeScript (Cakefile).
- New extension -
debug
.
- Fixed
decrease
method, which don't working overall.
- Listed public attributes and methods in README.md.
- Added ability to use extensions.
- New extension -
signals
.
Initial version.