1
0
mirror of https://github.com/fafhrd91/actix-net synced 2024-11-27 18:02:58 +01:00
actix-net/actix-server/CHANGES.md
fakeshadow 6fed1c3e7d
add support for io-uring (#374)
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-10-11 02:58:11 +01:00

5.0 KiB

Changes

Unreleased - 2021-xx-xx

  • Remove config module. ServiceConfig, ServiceRuntime public types are removed due to this change. #349
  • Remove ServerBuilder::configure #349
  • Add io-uring feature for enabling async file I/O on linux. #374
  • Server no long listens to SIGHUP signal. It actually did not take any action when receiving SIGHUP, the only thing SIGHUP did was to stop the Server from receiving any future signal, because the Signals future stops on the first signal received #389

2.0.0-beta.5 - 2021-04-20

  • Server shutdown would notify all workers to exit regardless if shutdown is graceful. This would make all worker shutdown immediately in force shutdown case. #333

2.0.0-beta.4 - 2021-04-01

  • Prevent panic when shutdown_timeout is very large. f9262db

2.0.0-beta.3 - 2021-02-06

  • Hidden ServerBuilder::start method has been removed. Use ServerBuilder::run. #246
  • Add retry for EINTR signal (io::Interrupted) in Accept's poll loop. #264
  • Add ServerBuilder::worker_max_blocking_threads to customize blocking thread pool size. #265
  • Update actix-rt to 2.0.0. #273

2.0.0-beta.2 - 2021-01-03

  • Merge actix-testing to actix-server as test_server mod. #242

2.0.0-beta.1 - 2020-12-28

  • Added explicit info log message on accept queue pause. #215
  • Prevent double registration of sockets when back-pressure is resolved. #223
  • Update mio dependency to 0.7.3. #239
  • Remove socket2 dependency. #239
  • ServerBuilder::backlog now accepts u32 instead of i32. #239
  • Remove AcceptNotify type and pass WakerQueue to Worker to wake up Accept's Poll. #239
  • Convert mio::net::TcpStream to actix_rt::net::TcpStream(UnixStream for uds) using FromRawFd and IntoRawFd(FromRawSocket and IntoRawSocket on windows). #239
  • Remove AsyncRead and AsyncWrite trait bound for socket::FromStream trait. #239

1.0.4 - 2020-09-12

  • Update actix-codec to 0.3.0.
  • Workers must be greater than 0. #167

1.0.3 - 2020-05-19

  • Replace deprecated net2 crate with socket2 #140

1.0.2 - 2020-02-26

  • Avoid error by calling reregister() on Windows #103

1.0.1 - 2019-12-29

  • Rename .start() method to .run()

1.0.0 - 2019-12-11

  • Use actix-net releases

1.0.0-alpha.4 - 2019-12-08

  • Use actix-service 1.0.0-alpha.4

1.0.0-alpha.3 - 2019-12-07

  • Migrate to tokio 0.2
  • Fix compilation on non-unix platforms
  • Better handling server configuration

1.0.0-alpha.2 - 2019-12-02

  • Simplify server service (remove actix-server-config)
  • Allow to wait on Server until server stops

0.8.0-alpha.1 - 2019-11-22

  • Migrate to std::future

0.7.0 - 2019-10-04

  • Update rustls to 0.16
  • Minimum required Rust version upped to 1.37.0

0.6.1 - 2019-09-25

  • Add UDS listening support to ServerBuilder

0.6.0 - 2019-07-18

  • Support Unix domain sockets #3

0.5.1 - 2019-05-18

  • ServerBuilder::shutdown_timeout() accepts u64

0.5.0 - 2019-05-12

  • Add Debug impl for SslError
  • Derive debug for Server and ServerCommand
  • Upgrade to actix-service 0.4

0.4.3 - 2019-04-16

  • Re-export IoStream trait
  • Depend on ssl and rust-tls features from actix-server-config

0.4.2 - 2019-03-30

  • Fix SIGINT force shutdown

0.4.1 - 2019-03-14

  • SystemRuntime::on_start() - allow to run future before server service initialization

0.4.0 - 2019-03-12

  • Use ServerConfig for service factory
  • Wrap tcp socket to Io type
  • Upgrade actix-service

0.3.1 - 2019-03-04

  • Add ServerBuilder::maxconnrate sets the maximum per-worker number of concurrent connections
  • Add helper ssl error SslError
  • Rename StreamServiceFactory to ServiceFactory
  • Deprecate StreamServiceFactory

0.3.0 - 2019-03-02

  • Use new NewService trait

0.2.1 - 2019-02-09

  • Drop service response

0.2.0 - 2019-02-01

  • Migrate to actix-service 0.2
  • Updated rustls dependency

0.1.3 - 2018-12-21

  • Fix max concurrent connections handling

0.1.2 - 2018-12-12

  • rename ServiceConfig::rt() to ServiceConfig::apply()
  • Fix back-pressure for concurrent ssl handshakes

0.1.1 - 2018-12-11

  • Fix signal handling on windows

0.1.0 - 2018-12-09

  • Move server to separate crate