Releases: aio-libs/aiojobs
Releases · aio-libs/aiojobs
1.4.0
1.3.0
- Added
Scheduler.wait_and_close()to allow a grace period for tasks to complete
before closing the scheduler. - Added
Scheduler.shield()as an alternative toasyncio.shield()which tracks
the shielded task, thus ensuring shielded tasks are given time to complete on application
shutdown (when used withScheduler.wait_and_close()). - Added support for
async withsyntax which will automatically call
Scheduler.wait_and_close()when exiting the context.
1.2.1
- Use
aiohttp.web.AppKeyfor aiohttp integration.
1.2.0
v1.1.0
Features
- Complete type annotations have been added. (
#352 <https://github.com/aio-libs/aiojobs/pull/352>_) Schedulercan (and should be) instantiated directly. (#353 <https://github.com/aio-libs/aiojobs/pull/353>_)Jobis also exported by default now, to aid type annotations. (#355 <https://github.com/aio-libs/aiojobs/pull/355>_)
Bugfixes
- Fix scheduler blocking forever when pending limit is reached. (
#135 <https://github.com/aio-libs/aiojobs/pull/135>_) - Fix @atomic wrapper not passing
selfto methods. (#344 <https://github.com/aio-libs/aiojobs/pull/344>_) Job.wait()now returns the task value if the job is already closed. (#343 <https://github.com/aio-libs/aiojobs/pull/343>_)- Fix
exception_handlerbeing called twice in some situations. (#354 < https://github.com/aio-libs/aiojobs/pull/354_)
Deprecations and Removals
- Dropped Python 3.6 support. (
#338 <https://github.com/aio-libs/aiojobs/pull/338>_) create_scheduler()is deprecated and will be removed in v2. (#353 <https://github.com/aio-libs/aiojobs/pull/353>_)
v1.0.0
aiojobs 0.2.1 release
Changes
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
@atomicdecorator is used in Class Based Views.
(#21)