|
1 | 1 | # Changes
|
2 | 2 |
|
3 |
| -## Unreleased - 2023-xx-xx |
| 3 | +## Unreleased |
4 | 4 |
|
5 | 5 | - Add support for MultiPath TCP (MPTCP) with `MpTcp` enum and `ServerBuilder::mptcp()` method.
|
6 | 6 | - Minimum supported Rust version (MSRV) is now 1.65.
|
7 | 7 |
|
8 |
| -## 2.2.0 - 2022-12-21 |
| 8 | +## 2.2.0 |
9 | 9 |
|
10 | 10 | - Minimum supported Rust version (MSRV) is now 1.59.
|
11 | 11 | - Update `tokio-uring` dependency to `0.4`. [#473]
|
12 | 12 |
|
13 | 13 | [#473]: https://github.com/actix/actix-net/pull/473
|
14 | 14 |
|
15 |
| -## 2.1.1 - 2022-03-09 |
| 15 | +## 2.1.1 |
16 | 16 |
|
17 | 17 | - No significant changes since `2.1.0`.
|
18 | 18 |
|
19 |
| -## 2.1.0 - 2022-03-08 |
| 19 | +## 2.1.0 |
20 | 20 |
|
21 | 21 | - Update `tokio-uring` dependency to `0.3`. [#448]
|
22 | 22 | - Logs emitted now use the `tracing` crate with `log` compatibility. [#448]
|
|
25 | 25 | [#443]: https://github.com/actix/actix-net/pull/443
|
26 | 26 | [#448]: https://github.com/actix/actix-net/pull/448
|
27 | 27 |
|
28 |
| -## 2.0.0 - 2022-01-19 |
| 28 | +## 2.0.0 |
29 | 29 |
|
30 | 30 | - No significant changes since `2.0.0-rc.4`.
|
31 | 31 |
|
32 |
| -## 2.0.0-rc.4 - 2022-01-12 |
| 32 | +## 2.0.0-rc.4 |
33 | 33 |
|
34 | 34 | - Update `tokio-uring` dependency to `0.2`. [#436]
|
35 | 35 |
|
36 | 36 | [#436]: https://github.com/actix/actix-net/pull/436
|
37 | 37 |
|
38 |
| -## 2.0.0-rc.3 - 2021-12-31 |
| 38 | +## 2.0.0-rc.3 |
39 | 39 |
|
40 | 40 | - No significant changes since `2.0.0-rc.2`.
|
41 | 41 |
|
42 |
| -## 2.0.0-rc.2 - 2021-12-27 |
| 42 | +## 2.0.0-rc.2 |
43 | 43 |
|
44 | 44 | - Simplify `TestServer`. [#431]
|
45 | 45 |
|
46 | 46 | [#431]: https://github.com/actix/actix-net/pull/431
|
47 | 47 |
|
48 |
| -## 2.0.0-rc.1 - 2021-12-05 |
| 48 | +## 2.0.0-rc.1 |
49 | 49 |
|
50 | 50 | - Hide implementation details of `Server`. [#424]
|
51 | 51 | - `Server` now runs only after awaiting it. [#425]
|
52 | 52 |
|
53 | 53 | [#424]: https://github.com/actix/actix-net/pull/424
|
54 | 54 | [#425]: https://github.com/actix/actix-net/pull/425
|
55 | 55 |
|
56 |
| -## 2.0.0-beta.9 - 2021-11-15 |
| 56 | +## 2.0.0-beta.9 |
57 | 57 |
|
58 | 58 | - Restore `Arbiter` support lost in `beta.8`. [#417]
|
59 | 59 |
|
60 | 60 | [#417]: https://github.com/actix/actix-net/pull/417
|
61 | 61 |
|
62 |
| -## 2.0.0-beta.8 - 2021-11-05 _(YANKED)_ |
| 62 | +## 2.0.0-beta.8 |
63 | 63 |
|
64 | 64 | - Fix non-unix signal handler. [#410]
|
65 | 65 |
|
66 | 66 | [#410]: https://github.com/actix/actix-net/pull/410
|
67 | 67 |
|
68 |
| -## 2.0.0-beta.7 - 2021-11-05 _(YANKED)_ |
| 68 | +## 2.0.0-beta.7 |
69 | 69 |
|
70 | 70 | - Server can be started in regular Tokio runtime. [#408]
|
71 | 71 | - Expose new `Server` type whose `Future` impl resolves when server stops. [#408]
|
|
78 | 78 | [#407]: https://github.com/actix/actix-net/pull/407
|
79 | 79 | [#408]: https://github.com/actix/actix-net/pull/408
|
80 | 80 |
|
81 |
| -## 2.0.0-beta.6 - 2021-10-11 |
| 81 | +## 2.0.0-beta.6 |
82 | 82 |
|
83 | 83 | - Add experimental (semver-exempt) `io-uring` feature for enabling async file I/O on linux. [#374]
|
84 | 84 | - Server no long listens to `SIGHUP` signal. Previously, the received was not used but did block subsequent exit signals from working. [#389]
|
|
89 | 89 | [#349]: https://github.com/actix/actix-net/pull/349
|
90 | 90 | [#389]: https://github.com/actix/actix-net/pull/389
|
91 | 91 |
|
92 |
| -## 2.0.0-beta.5 - 2021-04-20 |
| 92 | +## 2.0.0-beta.5 |
93 | 93 |
|
94 | 94 | - Server shutdown notifies all workers to exit regardless if shutdown is graceful. This causes all workers to shutdown immediately in force shutdown case. [#333]
|
95 | 95 |
|
96 | 96 | [#333]: https://github.com/actix/actix-net/pull/333
|
97 | 97 |
|
98 |
| -## 2.0.0-beta.4 - 2021-04-01 |
| 98 | +## 2.0.0-beta.4 |
99 | 99 |
|
100 | 100 | - Prevent panic when `shutdown_timeout` is very large. [f9262db]
|
101 | 101 |
|
102 | 102 | [f9262db]: https://github.com/actix/actix-net/commit/f9262db
|
103 | 103 |
|
104 |
| -## 2.0.0-beta.3 - 2021-02-06 |
| 104 | +## 2.0.0-beta.3 |
105 | 105 |
|
106 | 106 | - Hidden `ServerBuilder::start` method has been removed. Use `ServerBuilder::run`. [#246]
|
107 | 107 | - Add retry for EINTR signal (`io::Interrupted`) in `Accept`'s poll loop. [#264]
|
|
113 | 113 | [#265]: https://github.com/actix/actix-net/pull/265
|
114 | 114 | [#273]: https://github.com/actix/actix-net/pull/273
|
115 | 115 |
|
116 |
| -## 2.0.0-beta.2 - 2021-01-03 |
| 116 | +## 2.0.0-beta.2 |
117 | 117 |
|
118 | 118 | - Merge `actix-testing` to `actix-server` as `test_server` mod. [#242]
|
119 | 119 |
|
120 | 120 | [#242]: https://github.com/actix/actix-net/pull/242
|
121 | 121 |
|
122 |
| -## 2.0.0-beta.1 - 2020-12-28 |
| 122 | +## 2.0.0-beta.1 |
123 | 123 |
|
124 | 124 | - Added explicit info log message on accept queue pause. [#215]
|
125 | 125 | - Prevent double registration of sockets when back-pressure is resolved. [#223]
|
|
134 | 134 | [#223]: https://github.com/actix/actix-net/pull/223
|
135 | 135 | [#239]: https://github.com/actix/actix-net/pull/239
|
136 | 136 |
|
137 |
| -## 1.0.4 - 2020-09-12 |
| 137 | +## 1.0.4 |
138 | 138 |
|
139 | 139 | - Update actix-codec to 0.3.0.
|
140 | 140 | - Workers must be greater than 0. [#167]
|
141 | 141 |
|
142 | 142 | [#167]: https://github.com/actix/actix-net/pull/167
|
143 | 143 |
|
144 |
| -## 1.0.3 - 2020-05-19 |
| 144 | +## 1.0.3 |
145 | 145 |
|
146 | 146 | - Replace deprecated `net2` crate with `socket2` [#140]
|
147 | 147 |
|
148 | 148 | [#140]: https://github.com/actix/actix-net/pull/140
|
149 | 149 |
|
150 |
| -## 1.0.2 - 2020-02-26 |
| 150 | +## 1.0.2 |
151 | 151 |
|
152 | 152 | - Avoid error by calling `reregister()` on Windows [#103]
|
153 | 153 |
|
154 | 154 | [#103]: https://github.com/actix/actix-net/pull/103
|
155 | 155 |
|
156 |
| -## 1.0.1 - 2019-12-29 |
| 156 | +## 1.0.1 |
157 | 157 |
|
158 | 158 | - Rename `.start()` method to `.run()`
|
159 | 159 |
|
160 |
| -## 1.0.0 - 2019-12-11 |
| 160 | +## 1.0.0 |
161 | 161 |
|
162 | 162 | - Use actix-net releases
|
163 | 163 |
|
164 |
| -## 1.0.0-alpha.4 - 2019-12-08 |
| 164 | +## 1.0.0-alpha.4 |
165 | 165 |
|
166 | 166 | - Use actix-service 1.0.0-alpha.4
|
167 | 167 |
|
168 |
| -## 1.0.0-alpha.3 - 2019-12-07 |
| 168 | +## 1.0.0-alpha.3 |
169 | 169 |
|
170 | 170 | - Migrate to tokio 0.2
|
171 | 171 | - Fix compilation on non-unix platforms
|
172 | 172 | - Better handling server configuration
|
173 | 173 |
|
174 |
| -## 1.0.0-alpha.2 - 2019-12-02 |
| 174 | +## 1.0.0-alpha.2 |
175 | 175 |
|
176 | 176 | - Simplify server service (remove actix-server-config)
|
177 | 177 | - Allow to wait on `Server` until server stops
|
178 | 178 |
|
179 |
| -## 0.8.0-alpha.1 - 2019-11-22 |
| 179 | +## 0.8.0-alpha.1 |
180 | 180 |
|
181 | 181 | - Migrate to `std::future`
|
182 | 182 |
|
183 |
| -## 0.7.0 - 2019-10-04 |
| 183 | +## 0.7.0 |
184 | 184 |
|
185 | 185 | - Update `rustls` to 0.16
|
186 | 186 | - Minimum required Rust version upped to 1.37.0
|
187 | 187 |
|
188 |
| -## 0.6.1 - 2019-09-25 |
| 188 | +## 0.6.1 |
189 | 189 |
|
190 | 190 | - Add UDS listening support to `ServerBuilder`
|
191 | 191 |
|
192 |
| -## 0.6.0 - 2019-07-18 |
| 192 | +## 0.6.0 |
193 | 193 |
|
194 | 194 | - Support Unix domain sockets #3
|
195 | 195 |
|
196 |
| -## 0.5.1 - 2019-05-18 |
| 196 | +## 0.5.1 |
197 | 197 |
|
198 | 198 | - ServerBuilder::shutdown_timeout() accepts u64
|
199 | 199 |
|
200 |
| -## 0.5.0 - 2019-05-12 |
| 200 | +## 0.5.0 |
201 | 201 |
|
202 | 202 | - Add `Debug` impl for `SslError`
|
203 | 203 | - Derive debug for `Server` and `ServerCommand`
|
204 | 204 | - Upgrade to actix-service 0.4
|
205 | 205 |
|
206 |
| -## 0.4.3 - 2019-04-16 |
| 206 | +## 0.4.3 |
207 | 207 |
|
208 | 208 | - Re-export `IoStream` trait
|
209 | 209 | - Depend on `ssl` and `rust-tls` features from actix-server-config
|
210 | 210 |
|
211 |
| -## 0.4.2 - 2019-03-30 |
| 211 | +## 0.4.2 |
212 | 212 |
|
213 | 213 | - Fix SIGINT force shutdown
|
214 | 214 |
|
215 |
| -## 0.4.1 - 2019-03-14 |
| 215 | +## 0.4.1 |
216 | 216 |
|
217 | 217 | - `SystemRuntime::on_start()` - allow to run future before server service initialization
|
218 | 218 |
|
219 |
| -## 0.4.0 - 2019-03-12 |
| 219 | +## 0.4.0 |
220 | 220 |
|
221 | 221 | - Use `ServerConfig` for service factory
|
222 | 222 | - Wrap tcp socket to `Io` type
|
223 | 223 | - Upgrade actix-service
|
224 | 224 |
|
225 |
| -## 0.3.1 - 2019-03-04 |
| 225 | +## 0.3.1 |
226 | 226 |
|
227 | 227 | - Add `ServerBuilder::maxconnrate` sets the maximum per-worker number of concurrent connections
|
228 | 228 | - Add helper ssl error `SslError`
|
229 | 229 | - Rename `StreamServiceFactory` to `ServiceFactory`
|
230 | 230 | - Deprecate `StreamServiceFactory`
|
231 | 231 |
|
232 |
| -## 0.3.0 - 2019-03-02 |
| 232 | +## 0.3.0 |
233 | 233 |
|
234 | 234 | - Use new `NewService` trait
|
235 | 235 |
|
236 |
| -## 0.2.1 - 2019-02-09 |
| 236 | +## 0.2.1 |
237 | 237 |
|
238 | 238 | - Drop service response
|
239 | 239 |
|
240 |
| -## 0.2.0 - 2019-02-01 |
| 240 | +## 0.2.0 |
241 | 241 |
|
242 | 242 | - Migrate to actix-service 0.2
|
243 | 243 | - Updated rustls dependency
|
244 | 244 |
|
245 |
| -## 0.1.3 - 2018-12-21 |
| 245 | +## 0.1.3 |
246 | 246 |
|
247 | 247 | - Fix max concurrent connections handling
|
248 | 248 |
|
249 |
| -## 0.1.2 - 2018-12-12 |
| 249 | +## 0.1.2 |
250 | 250 |
|
251 | 251 | - rename ServiceConfig::rt() to ServiceConfig::apply()
|
252 | 252 | - Fix back-pressure for concurrent ssl handshakes
|
253 | 253 |
|
254 |
| -## 0.1.1 - 2018-12-11 |
| 254 | +## 0.1.1 |
255 | 255 |
|
256 | 256 | - Fix signal handling on windows
|
257 | 257 |
|
258 |
| -## 0.1.0 - 2018-12-09 |
| 258 | +## 0.1.0 |
259 | 259 |
|
260 | 260 | - Move server to separate crate
|
0 commit comments