-
Notifications
You must be signed in to change notification settings - Fork 47
/
CHANGELOG
72 lines (61 loc) · 2.12 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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
## 1.6.0
* Support Cython 3
* Drop support for Python 3.7 and 3.8
* Add support for Python 3.12 and 3.13
## 1.5.1
* Pin to `Cython<3`
## 1.5.0
* Add support for Python 3.10 and 3.11
* Drop support for Python 3.6
* Break reference cycle between batches and batch items
* Remove inaccessible functions from type stub
## 1.4.0
* Fix generator support for afilter() and afilterfalse()
* Drop support for Python 2.7, 3.4, and 3.5
* Add support for Python 3.9
* Build wheels using GitHub actions
* Improve some stubs
* Don't reraise exceptions during batch flush
* Fix bug where patches were not stopped properly in some Python versions
## 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