Commit Graph

95 Commits

Author SHA1 Message Date
Rob Ede e6764a4ff4
update changelog 2023-07-17 03:27:27 +01:00
Rob Ede 1a6021da95
bump MSRV to 1.65 (#485) 2023-07-17 03:12:17 +01:00
Rob Ede 46871b4d6e
bump MSRV to 1.65 (#485) 2023-07-17 03:10:56 +01:00
Martichou f63de8b36b
add MPTCP socket protocol (optional)
Add the possibility to use the MPTCP protocol at the
socket level for users of ServerBuilder.

MPTCP is now more widely available since Linux Kernel
version >= 5.6. But it still need to be enabled
manually using: `sysctl net.mptcp.enabled=1`.
(of course, MPTCP is only available on Linux)

The new MPTCP struct give the user the option to
determine how we'll handle the case where MPTCP is
not available on the host, either we crash, or we
fallback to regular TCP.

Signed-off-by: Martin Andre <martin.andre@tessares.net>
2023-07-15 22:24:28 +02:00
Rob Ede c0693da9ba
update msrv to 1.60 (#482
* update msrv to 1.60

* inherit workspace msrv
2023-04-01 21:39:19 +01:00
Rob Ede 28f36e4e30
update unreleased sections date 2023-04-01 05:24:40 +01:00
Rob Ede fbb53f54ef
format changelogs with prettier 2023-03-03 22:36:13 +00:00
Rob Ede 7e47bf4055
prepare actix-server release 2.2.0 2022-12-21 20:37:51 +00:00
Riley fe38312db0
asonix/tokio uring 04 (#473) 2022-12-21 11:45:31 +09:00
Yuki Okushi 2b83f08a40
Use old cargo-hack for 1.59.0 CI (#472)
* Use old cargo-hack for 1.57.0 CI

Signed-off-by: Yuki Okushi <jtitor@2k36.org>

* Upgrade MSRV to 1.59.0

Signed-off-by: Yuki Okushi <jtitor@2k36.org>

Signed-off-by: Yuki Okushi <jtitor@2k36.org>
Co-authored-by: Rob Ede <robjtede@icloud.com>
2022-11-12 14:00:33 +00:00
Rob Ede 66756bc448
update all crates msrv to 1.57 (#464) 2022-07-23 00:51:12 +01:00
Rob Ede 4b6a581ef3
prepare actix-server release 2.1.1 2022-03-09 01:08:35 +00:00
Rob Ede 3e132d2bc6
update tokio-uring to 0.3 (#448) 2022-03-08 23:42:52 +00:00
Rob Ede 41ed48219d
bump lower msrv to 1.49 2022-03-02 16:40:11 +00:00
fakeshadow 7804ed12eb
block and wait for accept thread to exit. (#443)
Co-authored-by: Rob Ede <robjtede@icloud.com>
2022-03-02 03:52:12 +00:00
Rob Ede 637625f9b7
prepare actix-server release 2.0.0 (#437) 2022-01-19 14:57:50 +00:00
Rob Ede b1d5d85e72
prepare actix-server release 2.0.0-rc.4 2022-01-12 14:40:06 +00:00
Rob Ede 4fe7fec5ef
update tokio-uring to 0.2.0 (#436) 2022-01-11 23:36:49 +00:00
Rob Ede 3ba4eafde5
prepare actix-server release 2.0.0-rc.3 2021-12-31 08:09:28 +00:00
Rob Ede ae9afd4de7
prepare actix-server release 2.0.0-rc.2 2021-12-27 18:33:57 +00:00
Rob Ede 01d2f18f68
simplify test server (#431) 2021-12-27 18:27:54 +00:00
Rob Ede 621deba990
fix changelog bullet points 2021-12-18 02:49:23 +00:00
Rob Ede ba901c70df
prepare actix-server release 2.0.0-rc.1 2021-12-05 19:34:36 +00:00
Ali MJ Al-Nasrawy 4e0dd091f5
Server: run after await (#426)
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-12-05 19:22:47 +00:00
Ali MJ Al-Nasrawy 8c4ec34cd4
Server: hide internal structure (#424) 2021-12-05 16:44:06 +00:00
Rob Ede 443a328fb4
prepare actix-server release 2.0.0-beta.9 2021-11-15 02:39:55 +00:00
Rob Ede ed987eef06
prepare actix-server release 2.0.0-beta.8 2021-11-07 15:46:59 +00:00
Rob Ede 81ba7cafaa
fix server non-unix signal impl send (#410) 2021-11-05 02:16:13 +00:00
Rob Ede f8f51a2240
prepare actix-server release 2.0.0-beta.7 2021-11-05 01:14:28 +00:00
Rob Ede 5b537c7b10
actix-rt-less (#408) 2021-11-04 20:30:43 +00:00
Rob Ede 581e599209
rename Server => ServerHandler (#407) 2021-11-01 23:36:51 +00:00
Rob Ede 47f278b17a
fix test macro in presence of other imports named test (#399) 2021-10-19 16:13:13 +01:00
Rob Ede 5c555a9408
prepare actix-rt release 2.3.0 2021-10-11 22:55:23 +01:00
Rob Ede ca435b2575
prepare actix-server release 2.0.0-beta.6 2021-10-11 05:14:34 +01:00
fakeshadow 6fed1c3e7d
add support for io-uring (#374)
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-10-11 02:58:11 +01:00
Thales c3d697df97
server: Don't listen for SIGHUP (#389) 2021-10-04 02:48:10 +01:00
fakeshadow 8ad5f58d38
Remove ServerBuilder::configure (#349) 2021-04-27 23:58:02 +01:00
Rob Ede 76338a5822
prepare server release 2.0.0-beta.5 2021-04-20 05:16:32 +01:00
fakeshadow aeb81ad3fd
Fix worker are notified to stop with non_graceful shutdown (#333) 2021-04-16 00:54:15 +01:00
Rob Ede b068ea16f8
prepare server release 2.0.0-beta.4 2021-04-01 09:36:07 +01:00
fakeshadow bb27bac216
Add native tls support for actix_tls::connect module (#295)
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-03-27 00:20:17 +00:00
Rob Ede 16ba77c4c8
prepare next set of betas (#273) 2021-02-06 19:24:52 +00:00
fakeshadow 7f0eddd794
add blocking thread customize (#265) 2021-02-04 15:01:51 +00:00
shuo db3385e865
retry on EINTR in accept loop (#264)
Co-authored-by: lishuo <lishuo.03@bytedance.com>
2021-02-04 10:20:37 +00:00
Rob Ede f751cf5acb
use convert err on forward_ready! (#246) 2021-01-09 14:13:16 +00:00
Rob Ede 5285656bdc
prepare next beta releases 2021-01-03 04:39:37 +00:00
fakeshadow b5eefb4d42
merge actix-testing into actix-server (#242) 2020-12-29 21:20:24 +00:00
Rob Ede 98a17081b8
prepare server beta release 2020-12-28 23:50:00 +00:00
fakeshadow b7202db8fd
update actix-server and actix-testing to tokio 1.0 (#239) 2020-12-28 23:44:53 +00:00
Rob Ede 93889776c4
prevent double registration of sockets when backpressure is resolved (#223) 2020-12-12 17:19:20 +00:00