You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+4-11Lines changed: 4 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,6 +35,10 @@ Please see the [project documentation](https://socketry.github.io/async/) for mo
35
35
36
36
Please see the [project releases](https://socketry.github.io/async/releases/index) for all releases.
37
37
38
+
### v2.31.0
39
+
40
+
- Introduce `Async::Deadline` for precise timeout management in compound operations.
41
+
38
42
### v2.30.0
39
43
40
44
- Add timeout support to `Async::Queue#dequeue` and `Async::Queue#pop` methods.
@@ -81,17 +85,6 @@ This release introduces thread-safety as a core concept of Async. Many core clas
81
85
-`Async::Task#stop` supports an optional `cause:` argument (that defaults to `$!`), which allows you to specify the cause (exception) for stopping the task.
82
86
- Add thread-safety agent context.
83
87
84
-
### v2.26.0
85
-
86
-
-`Async::Notification#signal` now returns `true` if a task was signaled, `false` otherwise, providing better feedback for notification operations.
87
-
-`require "async/limited_queue"` is required to use `Async::LimitedQueue` without a deprecation warning. `Async::LimitedQueue` is not deprecated, but it's usage via `async/queue` is deprecated.
88
-
-`Async::Task#sleep` is deprecated with no replacement.
89
-
-`Async::Task.yield` is deprecated with no replacement.
90
-
-`Async::Scheduler#async` is deprecated, use `Async{}`, `Sync{}` or `Async::Task#async` instead.
91
-
- Agent context is now available, via the [`agent-context` gem](https://github.com/ioquatix/agent-context).
0 commit comments