forked from quora/asynq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
49 lines (42 loc) · 1.5 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
## 1.3.0
* Support Python 3.8
* Drop support for "@async()" and ".async()"
* Loosen Cython requirement
## 1.2.0
* Add asynq.tools.alazy_constant
* Improve profiling support
* Add asynq.tools.aretry
* Add ability to access whether a task is running or not
* Improve stack trace support
* Avoid bug when a deduplicated function calls itself synchronously
* Fix type stub for async_call()
## 1.1.0
* Start publishing manylinux wheels
* Drop support for Python 3.3 and add 3.7
* Fix bug when multiple AsynContexts compare equal
* Fixes to deduplicate()
## 1.0.1
* Improve installation procedure
* Expose asynq.mock.patch.stopall
* Improvements to exception propagation
* Bug fixes
* Improve acached_per_instance implementation
## 1.0
asynq 1.0 includes major performance improvements, but includes some backwards-incompatible
changes to rarely used parts of the library.
* Performance improvements: apps using asynq may run up to 20% faster
* Add @asynq and .asynq() as forward compatible aliases
* Add a debug option to log synchronous calls
* Enhancements to @asynq.tools.deduplicate()
* Fixed batching when yielding dictionaries
* Add a debug option to collect profiling stats
* Fix display of chained stack traces in Python 3
## 0.1.4
* Add an asynq stack trace formatter for loggers
* Enable using objects with a custom __reduce__ in @acached_per_instance()
* Add *args and **kwargs to utils.execute_on_separate_scheduler
* Add AsyncEventHook
* Fix some Python 3 test failures
* Add AsyncTimer
## 0.1.3
* Initial public release