Skip to content

Latest commit

 

History

History
121 lines (81 loc) · 3.7 KB

CHANGES.rst

File metadata and controls

121 lines (81 loc) · 3.7 KB

Changelog

1.3.0 (2024-07-24)

  • Added Scheduler.wait_and_close() to allow a grace period for tasks to complete before closing the scheduler.
  • Added Scheduler.shield() as an alternative to asyncio.shield() which tracks the shielded task, thus ensuring shielded tasks are given time to complete on application shutdown (when used with Scheduler.wait_and_close()).
  • Added support for async with syntax which will automatically call Scheduler.wait_and_close() when exiting the context.

1.2.1 (2023-11-18)

  • Use aiohttp.web.AppKey for aiohttp integration.

1.2.0 (2023-08-30)

  • Scheduler.spawn() now accepts a name parameter, similar to asyncio.create_task(). (#385)
  • Removed async-timeout dependency on Python 3.11+. (#443)
  • Dropped Python 3.7 support.

1.1.0 (2022-10-16)

Features

  • Complete type annotations have been added. (#352)
  • Scheduler can (and should be) instantiated directly. (#353)
  • Job is also exported by default now, to aid type annotations. (#355)

Bugfixes

Deprecations and Removals

  • Dropped Python 3.6 support. (#338)
  • create_scheduler() is deprecated and will be removed in v2. (#353)

1.0.0 (2021-11-09)

Features

  • Switch to async-timeout>=4.0.0. (#275)
  • Added Python 3.10 support. (#277)
  • Added type hints support. (#280)

Deprecations and Removals

  • Dropped Python 3.5 support. (#279)

0.3.0 (2020-11-26)

Features

  • Make aiohttp as extra requirement (#80)

Bugfixes

  • Fix AttributeError when calling wait() or close() on failed job. (#29)

0.2.2 (2018-10-17)

  • Fix AttributeError when calling wait() or close() on failed job (#64)

0.2.1 (2018-03-10)

  • Add missing decription file

0.2.0 (2018-03-10)

Features

  • Add a new scheduler parameter for control pending jobs size. (#19)
  • Cancelling a task suspended on job.wait() doesn't cancel inner

job task but timeout exemption does. (#28)

Bugfixes

  • Fix AttributeError when @atomic decorator is used in Class Based Views. (#21)