|
1 | 1 | # Changes
|
2 | 2 |
|
3 |
| -## Unreleased - 2023-xx-xx |
| 3 | +## Unreleased |
4 | 4 |
|
5 | 5 | ## 2.9.0
|
6 | 6 |
|
7 | 7 | - Add `actix_rt::System::runtime()` method to retrieve the underlying `actix_rt::Runtime` runtime.
|
8 | 8 | - Add `actix_rt::Runtime::tokio_runtime()` method to retrieve the underlying Tokio runtime.
|
9 | 9 | - Minimum supported Rust version (MSRV) is now 1.65.
|
10 | 10 |
|
11 |
| -## 2.8.0 - 2022-12-21 |
| 11 | +## 2.8.0 |
12 | 12 |
|
13 | 13 | - Add `#[track_caller]` attribute to `spawn` functions and methods. [#454]
|
14 | 14 | - Update `tokio-uring` dependency to `0.4`. [#473]
|
|
17 | 17 | [#454]: https://github.com/actix/actix-net/pull/454
|
18 | 18 | [#473]: https://github.com/actix/actix-net/pull/473
|
19 | 19 |
|
20 |
| -## 2.7.0 - 2022-03-08 |
| 20 | +## 2.7.0 |
21 | 21 |
|
22 | 22 | - Update `tokio-uring` dependency to `0.3`. [#448]
|
23 | 23 | - Minimum supported Rust version (MSRV) is now 1.49.
|
24 | 24 |
|
25 | 25 | [#448]: https://github.com/actix/actix-net/pull/448
|
26 | 26 |
|
27 |
| -## 2.6.0 - 2022-01-12 |
| 27 | +## 2.6.0 |
28 | 28 |
|
29 | 29 | - Update `tokio-uring` dependency to `0.2`. [#436]
|
30 | 30 |
|
31 | 31 | [#436]: https://github.com/actix/actix-net/pull/436
|
32 | 32 |
|
33 |
| -## 2.5.1 - 2021-12-31 |
| 33 | +## 2.5.1 |
34 | 34 |
|
35 | 35 | - Expose `System::with_tokio_rt` and `Arbiter::with_tokio_rt`. [#430]
|
36 | 36 |
|
37 | 37 | [#430]: https://github.com/actix/actix-net/pull/430
|
38 | 38 |
|
39 |
| -## 2.5.0 - 2021-11-22 |
| 39 | +## 2.5.0 |
40 | 40 |
|
41 | 41 | - Add `System::run_with_code` to allow retrieving the exit code on stop. [#411]
|
42 | 42 |
|
43 | 43 | [#411]: https://github.com/actix/actix-net/pull/411
|
44 | 44 |
|
45 |
| -## 2.4.0 - 2021-11-05 |
| 45 | +## 2.4.0 |
46 | 46 |
|
47 | 47 | - Add `Arbiter::try_current` for situations where thread may or may not have Arbiter context. [#408]
|
48 | 48 | - Start io-uring with `System::new` when feature is enabled. [#395]
|
49 | 49 |
|
50 | 50 | [#395]: https://github.com/actix/actix-net/pull/395
|
51 | 51 | [#408]: https://github.com/actix/actix-net/pull/408
|
52 | 52 |
|
53 |
| -## 2.3.0 - 2021-10-11 |
| 53 | +## 2.3.0 |
54 | 54 |
|
55 | 55 | - The `spawn` method can now resolve with non-unit outputs. [#369]
|
56 | 56 | - Add experimental (semver-exempt) `io-uring` feature for enabling async file I/O on linux. [#374]
|
57 | 57 |
|
58 | 58 | [#369]: https://github.com/actix/actix-net/pull/369
|
59 | 59 | [#374]: https://github.com/actix/actix-net/pull/374
|
60 | 60 |
|
61 |
| -## 2.2.0 - 2021-03-29 |
| 61 | +## 2.2.0 |
62 | 62 |
|
63 | 63 | - **BREAKING** `ActixStream::{poll_read_ready, poll_write_ready}` methods now return `Ready` object in ok variant. [#293]
|
64 | 64 | - Breakage is acceptable since `ActixStream` was not intended to be public.
|
65 | 65 |
|
66 | 66 | [#293]: https://github.com/actix/actix-net/pull/293
|
67 | 67 |
|
68 |
| -## 2.1.0 - 2021-02-24 |
| 68 | +## 2.1.0 |
69 | 69 |
|
70 | 70 | - Add `ActixStream` extension trait to include readiness methods. [#276]
|
71 | 71 | - Re-export `tokio::net::TcpSocket` in `net` module [#282]
|
72 | 72 |
|
73 | 73 | [#276]: https://github.com/actix/actix-net/pull/276
|
74 | 74 | [#282]: https://github.com/actix/actix-net/pull/282
|
75 | 75 |
|
76 |
| -## 2.0.2 - 2021-02-06 |
| 76 | +## 2.0.2 |
77 | 77 |
|
78 | 78 | - Add `Arbiter::handle` to get a handle of an owned Arbiter. [#274]
|
79 | 79 | - Add `System::try_current` for situations where actix may or may not be running a System. [#275]
|
80 | 80 |
|
81 | 81 | [#274]: https://github.com/actix/actix-net/pull/274
|
82 | 82 | [#275]: https://github.com/actix/actix-net/pull/275
|
83 | 83 |
|
84 |
| -## 2.0.1 - 2021-02-06 |
| 84 | +## 2.0.1 |
85 | 85 |
|
86 | 86 | - Expose `JoinError` from Tokio. [#271]
|
87 | 87 |
|
88 | 88 | [#271]: https://github.com/actix/actix-net/pull/271
|
89 | 89 |
|
90 |
| -## 2.0.0 - 2021-02-02 |
| 90 | +## 2.0.0 |
91 | 91 |
|
92 | 92 | - Remove all Arbiter-local storage methods. [#262]
|
93 | 93 | - Re-export `tokio::pin`. [#262]
|
94 | 94 |
|
95 | 95 | [#262]: https://github.com/actix/actix-net/pull/262
|
96 | 96 |
|
97 |
| -## 2.0.0-beta.3 - 2021-01-31 |
| 97 | +## 2.0.0-beta.3 |
98 | 98 |
|
99 | 99 | - Remove `run_in_tokio`, `attach_to_tokio` and `AsyncSystemRunner`. [#253]
|
100 | 100 | - Return `JoinHandle` from `actix_rt::spawn`. [#253]
|
|
118 | 118 | [#256]: https://github.com/actix/actix-net/pull/256
|
119 | 119 | [#257]: https://github.com/actix/actix-net/pull/257
|
120 | 120 |
|
121 |
| -## 2.0.0-beta.2 - 2021-01-09 |
| 121 | +## 2.0.0-beta.2 |
122 | 122 |
|
123 | 123 | - Add `task` mod with re-export of `tokio::task::{spawn_blocking, yield_now, JoinHandle}` [#245]
|
124 | 124 | - Add default "macros" feature to allow faster compile times when using `default-features=false`.
|
125 | 125 |
|
126 | 126 | [#245]: https://github.com/actix/actix-net/pull/245
|
127 | 127 |
|
128 |
| -## 2.0.0-beta.1 - 2020-12-28 |
| 128 | +## 2.0.0-beta.1 |
129 | 129 |
|
130 | 130 | - Add `System::attach_to_tokio` method. [#173]
|
131 | 131 | - Update `tokio` dependency to `1.0`. [#236]
|
|
139 | 139 | [#207]: https://github.com/actix/actix-net/pull/207
|
140 | 140 | [#236]: https://github.com/actix/actix-net/pull/236
|
141 | 141 |
|
142 |
| -## 1.1.1 - 2020-04-30 |
| 142 | +## 1.1.1 |
143 | 143 |
|
144 | 144 | - Fix memory leak due to [#94] (see [#129] for more detail)
|
145 | 145 |
|
146 | 146 | [#129]: https://github.com/actix/actix-net/issues/129
|
147 | 147 |
|
148 |
| -## 1.1.0 - 2020-04-08 _(YANKED)_ |
| 148 | +## 1.1.0 _(YANKED)_ |
149 | 149 |
|
150 | 150 | - Expose `System::is_set` to check if current system has ben started [#99]
|
151 | 151 | - Add `Arbiter::is_running` to check if event loop is running [#124]
|
|
155 | 155 | [#99]: https://github.com/actix/actix-net/pull/99
|
156 | 156 | [#124]: https://github.com/actix/actix-net/pull/124
|
157 | 157 |
|
158 |
| -## 1.0.0 - 2019-12-11 |
| 158 | +## 1.0.0 |
159 | 159 |
|
160 | 160 | - Update dependencies
|
161 | 161 |
|
162 |
| -## 1.0.0-alpha.3 - 2019-12-07 |
| 162 | +## 1.0.0-alpha.3 |
163 | 163 |
|
164 | 164 | - Migrate to tokio 0.2
|
165 | 165 | - Fix compilation on non-unix platforms
|
166 | 166 |
|
167 |
| -## 1.0.0-alpha.2 - 2019-12-02 |
| 167 | +## 1.0.0-alpha.2 |
168 | 168 |
|
169 | 169 | - Export `main` and `test` attribute macros
|
170 | 170 | - Export `time` module (re-export of tokio-timer)
|
171 | 171 | - Export `net` module (re-export of tokio-net)
|
172 | 172 |
|
173 |
| -## 1.0.0-alpha.1 - 2019-11-22 |
| 173 | +## 1.0.0-alpha.1 |
174 | 174 |
|
175 | 175 | - Migrate to std::future and tokio 0.2
|
176 | 176 |
|
177 |
| -## 0.2.6 - 2019-11-14 |
| 177 | +## 0.2.6 |
178 | 178 |
|
179 | 179 | - Allow to join arbiter's thread. #60
|
180 | 180 | - Fix arbiter's thread panic message.
|
181 | 181 |
|
182 |
| -## 0.2.5 - 2019-09-02 |
| 182 | +## 0.2.5 |
183 | 183 |
|
184 | 184 | - Add arbiter specific storage
|
185 | 185 |
|
186 |
| -## 0.2.4 - 2019-07-17 |
| 186 | +## 0.2.4 |
187 | 187 |
|
188 | 188 | - Avoid a copy of the Future when initializing the Box. #29
|
189 | 189 |
|
190 |
| -## 0.2.3 - 2019-06-22 |
| 190 | +## 0.2.3 |
191 | 191 |
|
192 | 192 | - Allow to start System using existing CurrentThread Handle #22
|
193 | 193 |
|
194 |
| -## 0.2.2 - 2019-03-28 |
| 194 | +## 0.2.2 |
195 | 195 |
|
196 | 196 | - Moved `blocking` module to `actix-threadpool` crate
|
197 | 197 |
|
198 |
| -## 0.2.1 - 2019-03-11 |
| 198 | +## 0.2.1 |
199 | 199 |
|
200 | 200 | - Added `blocking` module
|
201 | 201 | - Added `Arbiter::exec_fn` - execute fn on the arbiter's thread
|
202 | 202 | - Added `Arbiter::exec` - execute fn on the arbiter's thread and wait result
|
203 | 203 |
|
204 |
| -## 0.2.0 - 2019-03-06 |
| 204 | +## 0.2.0 |
205 | 205 |
|
206 | 206 | - `run` method returns `io::Result<()>`
|
207 | 207 | - Removed `Handle`
|
208 | 208 |
|
209 |
| -## 0.1.0 - 2018-12-09 |
| 209 | +## 0.1.0 |
210 | 210 |
|
211 | 211 | - Initial release
|
0 commit comments