Skip to content

2.0.0a3

Pre-release
Pre-release
Compare
Choose a tag to compare
@achimnol achimnol released this 18 Jan 09:53
· 2 commits to main since this release
2.0.0a3
f5a3dc4

Breaking Changes

  • Now it requires Python 3.11 or later to ensure safety and structured concurrency (#53)

Features

  • Add higher-level coroutine aggregation utilities: as_completed_safe(), gather_safe(), and race() based on a modified version of @DontPanicO's Supervisor implementation (#53)
  • Add aiotools.context.resetting() as a sync/async context manager to auto-reset the given context variable (#62)
  • Add type checker support - now includes py.typed in the package to indicate to type checkers like mypy that typing is supported. (#63)
  • Add Python 3.12 support (#64)
  • Add Python 3.13 compatibility (#71)

Fixes

  • Correct the type annotation of the callback argument in create_timer() (#61)