Changelog

Generated by attribution

v0.9.1

Maintenance release

  • Tested up to Python 3.12 (#195)

  • Dropped support for Python 3.7 and 3.6 (#195)

  • Updated project metadata (#93, #195)

  • Updated type hints

$ git shortlog -s v0.9.0...v0.9.1
    16       Amethyst Reese
    33       dependabot[bot]
     5       pyup.io bot

v0.9.0

Feature release

  • Added uncaught exception handler for pool workers (#80, #82)

  • Fixed testing on Windows/Python 3.8 (#73)

  • Support for Python 3.9 (#83, #85)

$ git shortlog -s v0.8.0...v0.9.0
    15       Amethyst Reese
     5       Dmitriy Ferens
     1       Pranab
     4       pyup.io bot

v0.8.0

Feature release

  • Pool.map/starmap can now be used in async for loops (#48)

  • Added support for alternate event loops and uvloop (#50)

  • Updated documentation, with a new user guide

$ git shortlog -s v0.7.0...v0.8.0
    14       Amethyst Reese
     1       Thomas Grainger

v0.7.0

Feature release

  • Changed to use spawned processes by default on all platforms

  • Use sharded work/result queues for Pools, using round robin by default, with option to provide a custom scheduler

  • Initializers now run after creating the event loop

  • Full support for Python 3.8 and Windows

  • Major refactoring and splitting of internals

  • 100% test coverage

$ git shortlog -s v0.6.1...v0.7.0
    17       Amethyst Reese
    12       Daniel Ip
     1       HJK

v0.6.1

Minor release v0.6.1

  • Better exception handling/proxying from child process (#27)

  • Improved test coverage (#29)

$ git shortlog -s v0.6.0...v0.6.1
     6       Amethyst Reese
     9       Daniel Ip

v0.6.0

Feature release v0.6.0

  • Enable passing initializer functions/args to process pools (#23)

  • kill() and close() are only available on Python 3.7+

  • Added correct Python version requirements to package metadata

  • Bundled unit tests inside module for distrtibution

$ git shortlog -s v0.5.0...v0.6.0
    18       Amethyst Reese
     1       Daniel Ip

v0.5.0

Feature release v0.5.0:

  • Support Windows

  • Support “spawn” contexts on all platforms

  • Allow changing the multiprocessing context at runtime

  • Better support for features in Python 3.7

$ git shortlog -s v0.4.0...v0.5.0
    15       Amethyst Reese
     1       smheidrich
     1       x1ah

v0.4.0

Feature release v0.4.0:

  • Allow awaiting Process objects directly to start/join child process

  • Worker objects return final result from await/join

  • Better unit testing, types, and documentation

$ git shortlog -s v0.3.0...v0.4.0
    12       Amethyst Reese

v0.3.0

Feature release:

  • enable multiple coroutines per child process

  • perf testing

$ git shortlog -s v0.2.0...v0.3.0
    10       Amethyst Reese

v0.2.0

Feature release:

  • Run coroutines on child process or process pool

$ git shortlog -s v0.2.0
    12       Amethyst Reese