10.5.1
Changes from previous version:
Fixes
- add the modules/plugins into sys.modules (make them pickle-able)
(#220 and #221) - make the modules/plugins usable across subprocesses using
prepare_subprocess_call
(#220 and #221)
Notes for modules/plugins developers:
Pre-10.5.0 byexample
loaded the modules/plugins using a deprecated
library. In Python 3.10 this lib is not longer available so in 10.5.0
byexample
changed the way that the modules are loaded.
This broke existing plugins that relayed on 'spawn' start method for
multiprocessing (the default in MacOS).
With this new release (10.5.1), a fix is shipped but requires some
changes. See
https://byexamples.github.io/byexample/contrib/concurrency-model#caveats-on-using-multiprocessing-within-a-moduleplugin
What's Changed
Full Changelog: 10.5.0...10.5.1