Skip to content

Latest commit

 

History

History
110 lines (72 loc) · 3.19 KB

CHANGES.rst

File metadata and controls

110 lines (72 loc) · 3.19 KB

Changelog

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

  • Fix scheduler blocking forever when pending limit is reached. (#135)
  • Fix @atomic wrapper not passing self to methods. (#344)
  • Job.wait() now returns the task value if the job is already closed. (#343)
  • Fix exception_handler being called twice in some situations. (#354 < https://github.com/aio-libs/aiojobs/pull/354)

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)