Skip to content

10.5.1

Compare
Choose a tag to compare
@eldipa eldipa released this 15 Mar 12:57
· 197 commits to master since this release

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

  • Issue 220 make plugins support multiprocessing spawn by @eldipa in #222

Full Changelog: 10.5.0...10.5.1