PackageTrack
Sign in Get early access

actix-server

General purpose TCP server built for the Actix ecosystem

2.8.0 75M downloads/mo #944 most downloaded on crates.io actix/actix-net

What this package is like to depend on

Last release 2 days ago

21 Aug 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Nearly every release is documented

notes for 32 of 32 stable releases

2 versions withdrawn

withdrawn after publishing

8 years old

49 releases · first in 2018

2 releases in the last 12 months

see the full history below

Release timeline

49 releases · Dec 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 49
  1. 2.8.0 21 Aug 2026
    Release notes
    • Remove experimental io-uring support.
    Open source →
    Release notes
    • Remove experimental io-uring support.
    Open source →
  2. 2.7.0 05 Aug 2026
    Release notes
    • Add ServerBuilder::graceful_shutdown_signal() to propagate graceful shutdown to services.
    • UDS sockets are no longer removed on pause.
    • Minimum supported Rust version (MSRV) is now 1.88.
    Open source →
    Release notes
    • Add ServerBuilder::graceful_shutdown_signal() to propagate graceful shutdown to services.
    • UDS sockets are no longer removed on pause.
    • Minimum supported Rust version (MSRV) is now 1.88.
    Open source →
  3. 2.6.0 09 May 2025
    Release notes
    • Add ServerBuilder::shutdown_signal() method.
    • Minimum supported Rust version (MSRV) is now 1.74.
    Open source →
    Release notes
    • Add ServerBuilder::shutdown_signal() method.
    • Minimum supported Rust version (MSRV) is now 1.75.
    Open source →
  4. 2.5.1 08 Mar 2025
    Release notes
    • Fix panic in test server.
    • Minimum supported Rust version (MSRV) is now 1.71.
    Open source →
    Release notes
    • Fix panic in test server.
    • Minimum supported Rust version (MSRV) is now 1.71.
    Open source →
  5. 2.5.0 05 Aug 2024
    Release notes
    • Update mio dependency to 1.
    Open source →
  6. 2.4.0 09 Jun 2024
    Release notes
    • Update tokio-uring dependency to 0.5.
    • Minimum supported Rust version (MSRV) is now 1.70.
    Open source →
  7. 2.3.0 26 Aug 2023
    Release notes
    • Add support for MultiPath TCP (MPTCP) with MpTcp enum and ServerBuilder::mptcp() method.
    • Minimum supported Rust version (MSRV) is now 1.65.
    Open source →
  8. 2.2.0 21 Jan 2023
    Release notes
    • Minimum supported Rust version (MSRV) is now 1.59.
    • Update tokio-uring dependency to 0.4.
    Open source →
  9. 2.1.1 09 Mar 2022
    Release notes
    • No significant changes since 2.1.0.
    Open source →
  10. 2.1.0 09 Mar 2022
    Release notes
    • Update tokio-uring dependency to 0.3.
    • Logs emitted now use the tracing crate with log compatibility.
    • Wait for accept thread to stop before sending completion signal.
    Open source →
  11. 2.0.0 19 Jan 2022
    Release notes
    • No significant changes since 2.0.0-rc.4.
    Open source →
  12. 2.0.0-rc.4 12 Jan 2022 pre-release
    Release notes
    • Update tokio-uring dependency to 0.2.
    Open source →
  13. 2.0.0-rc.3 31 Dec 2021 pre-release
    Release notes
    • No significant changes since 2.0.0-rc.2.
    Open source →
  14. 2.0.0-rc.2 27 Dec 2021 pre-release
    Release notes
    • Simplify TestServer.
    Open source →
  15. 2.0.0-rc.1 05 Dec 2021 pre-release
    Release notes
    • Hide implementation details of Server.
    • Server now runs only after awaiting it.
    Open source →
  16. 2.0.0-beta.9 15 Nov 2021 pre-release
    Release notes
    • Restore Arbiter support lost in beta.8.
    Open source →
  17. 2.0.0-beta.8 05 Nov 2021 pre-release withdrawn
    Release notes
    • Fix non-unix signal handler.
    Open source →
  18. 2.0.0-beta.7 05 Nov 2021 pre-release withdrawn
    Release notes
    • Server can be started in regular Tokio runtime.
    • Expose new Server type whose Future impl resolves when server stops.
    • Rename Server to ServerHandle.
    • Add Server::handle to obtain handle to server.
    • Rename ServerBuilder::{maxconn => max_concurrent_connections}.
    • Deprecate crate-level new shortcut for server builder.
    • Minimum supported Rust version (MSRV) is now 1.52.
    Open source →
  19. 2.0.0-beta.6 11 Oct 2021 pre-release
    Release notes
    • Add experimental (semver-exempt) io-uring feature for enabling async file I/O on linux.
    • Server no long listens to SIGHUP signal. Previously, the received was not used but did block subsequent exit signals from working.
    • Remove config module. ServiceConfig, ServiceRuntime public types are removed due to this change.
    • Remove ServerBuilder::configure.
    Open source →
  20. 2.0.0-beta.5 20 Apr 2021 pre-release
    Release notes
    • Server shutdown notifies all workers to exit regardless if shutdown is graceful. This causes all workers to shutdown immediately in force shutdown case.
    Open source →
  21. 2.0.0-beta.4 01 Apr 2021 pre-release
    Release notes
    • Prevent panic when shutdown_timeout is very large. [f9262db]
    Open source →
  22. 2.0.0-beta.3 06 Feb 2021 pre-release
    Release notes
    • Hidden ServerBuilder::start method has been removed. Use ServerBuilder::run.
    • Add retry for EINTR signal (io::Interrupted) in Accept's poll loop.
    • Add ServerBuilder::worker_max_blocking_threads to customize blocking thread pool size.
    • Update actix-rt to 2.0.0.
    Open source →
  23. 2.0.0-beta.2 03 Jan 2021 pre-release
    Release notes
    • Merge actix-testing to actix-server as test_server mod.
    Open source →
  24. 2.0.0-beta.1 28 Dec 2020 pre-release
    Release notes
    • Added explicit info log message on accept queue pause.
    • Prevent double registration of sockets when back-pressure is resolved.
    • Update mio dependency to 0.7.3.
    • Remove socket2 dependency.
    • ServerBuilder::backlog now accepts u32 instead of i32.
    • Remove AcceptNotify type and pass WakerQueue to Worker to wake up Accept's Poll.
    • Convert mio::net::TcpStream to actix_rt::net::TcpStream(UnixStream for uds) using FromRawFd and IntoRawFd(FromRawSocket and IntoRawSocket on windows).
    • Remove AsyncRead and AsyncWrite trait bound for socket::FromStream trait.
    Open source →
  25. 1.0.4 12 Sep 2020
    Release notes
    • Update actix-codec to 0.3.0.
    • Workers must be greater than 0.
    Open source →
  26. 1.0.3 19 May 2020
    Release notes
    • Replace deprecated net2 crate with socket2.
    Open source →
  27. 1.0.2 26 Feb 2020
    Release notes
    • Avoid error by calling reregister() on Windows.
    Open source →
  28. 1.0.1 29 Dec 2019
    Release notes
    • Rename .start() method to .run()
    Open source →
  29. 1.0.0 11 Dec 2019
    Release notes
    • Use actix-net releases
    Open source →
  30. 1.0.0-alpha.4 08 Dec 2019 pre-release
    Release notes
    • Use actix-service 1.0.0-alpha.4
    Open source →
  31. 1.0.0-alpha.3 07 Dec 2019 pre-release
    Release notes
    • Migrate to tokio 0.2
    • Fix compilation on non-unix platforms
    • Better handling server configuration
    Open source →
  32. 1.0.0-alpha.2 02 Dec 2019 pre-release
    Release notes
    • Simplify server service (remove actix-server-config)
    • Allow to wait on Server until server stops
    Open source →
  33. 0.8.0-alpha.1 21 Nov 2019 pre-release
    Release notes
    • Migrate to std::future
    Open source →
  34. 0.7.0 04 Oct 2019
    Release notes
    • Update rustls to 0.16
    • Minimum required Rust version upped to 1.37.0
    Open source →
  35. 0.6.1 25 Sep 2019
    Release notes
    • Add UDS listening support to ServerBuilder
    Open source →
  36. 0.6.0 18 Jul 2019
    Release notes
    • Support Unix domain sockets #3
    Open source →
  37. 0.5.1 18 May 2019
    Release notes
    • ServerBuilder::shutdown_timeout() accepts u64
    Open source →
  38. 0.5.0 12 May 2019
    Release notes
    • Add Debug impl for SslError
    • Derive debug for Server and ServerCommand
    • Upgrade to actix-service 0.4
    Open source →
  39. 0.4.3 16 Apr 2019
    Release notes
    • Re-export IoStream trait
    • Depend on ssl and rust-tls features from actix-server-config
    Open source →
  40. 0.4.2 30 Mar 2019
    Release notes
    • Fix SIGINT force shutdown
    Open source →
  41. 0.4.1 15 Mar 2019
    Release notes
    • SystemRuntime::on_start() - allow to run future before server service initialization
    Open source →
  42. 0.4.0 13 Mar 2019
    Release notes
    • Use ServerConfig for service factory
    • Wrap tcp socket to Io type
    • Upgrade actix-service
    Open source →
  43. 0.3.0 02 Mar 2019
    Release notes
    • Use new NewService trait
    Open source →
  44. 0.2.1 10 Feb 2019
    Release notes
    • Drop service response
    Open source →
  45. 0.2.0 02 Feb 2019
    Release notes
    • Migrate to actix-service 0.2
    • Updated rustls dependency
    Open source →
  46. 0.1.3 21 Dec 2018
    Release notes
    • Fix max concurrent connections handling
    Open source →
  47. 0.1.2 12 Dec 2018
    Release notes
    • rename ServiceConfig::rt() to ServiceConfig::apply()
    • Fix back-pressure for concurrent ssl handshakes
    Open source →
  48. 0.1.1 11 Dec 2018
    Release notes
    • Fix signal handling on windows
    Open source →
  49. 0.1.0 11 Dec 2018
    Release notes
    • Move server to separate crate
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive