mirror of
https://github.com/fafhrd91/actix-net
synced 2024-11-27 18:02:58 +01:00
4.9 KiB
4.9 KiB
Changes
Unreleased
- Minimum supported Rust version (MSRV) is now 1.70.
2.3.0
- Add support for MultiPath TCP (MPTCP) with
MpTcp
enum andServerBuilder::mptcp()
method. - Minimum supported Rust version (MSRV) is now 1.65.
2.2.0
- Minimum supported Rust version (MSRV) is now 1.59.
- Update
tokio-uring
dependency to0.4
.
2.1.1
- No significant changes since
2.1.0
.
2.1.0
- Update
tokio-uring
dependency to0.3
. - Logs emitted now use the
tracing
crate withlog
compatibility. - Wait for accept thread to stop before sending completion signal.
2.0.0
- No significant changes since
2.0.0-rc.4
.
2.0.0-rc.4
- Update
tokio-uring
dependency to0.2
.
2.0.0-rc.3
- No significant changes since
2.0.0-rc.2
.
2.0.0-rc.2
- Simplify
TestServer
.
2.0.0-rc.1
- Hide implementation details of
Server
. Server
now runs only after awaiting it.
2.0.0-beta.9
- Restore
Arbiter
support lost inbeta.8
.
2.0.0-beta.8
- Fix non-unix signal handler.
2.0.0-beta.7
- Server can be started in regular Tokio runtime.
- Expose new
Server
type whoseFuture
impl resolves when server stops. - Rename
Server
toServerHandle
. - 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.
2.0.0-beta.6
- 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
.
2.0.0-beta.5
- Server shutdown notifies all workers to exit regardless if shutdown is graceful. This causes all workers to shutdown immediately in force shutdown case.
2.0.0-beta.4
- Prevent panic when
shutdown_timeout
is very large. [f9262db
]
2.0.0-beta.3
- Hidden
ServerBuilder::start
method has been removed. UseServerBuilder::run
. - Add retry for EINTR signal (
io::Interrupted
) inAccept
's poll loop. - Add
ServerBuilder::worker_max_blocking_threads
to customize blocking thread pool size. - Update
actix-rt
to2.0.0
.
2.0.0-beta.2
- Merge
actix-testing
toactix-server
astest_server
mod.
2.0.0-beta.1
- Added explicit info log message on accept queue pause.
- Prevent double registration of sockets when back-pressure is resolved.
- Update
mio
dependency to0.7.3
. - Remove
socket2
dependency. ServerBuilder::backlog
now acceptsu32
instead ofi32
.- Remove
AcceptNotify
type and passWakerQueue
toWorker
to wake upAccept
'sPoll
. - Convert
mio::net::TcpStream
toactix_rt::net::TcpStream
(UnixStream
for uds) usingFromRawFd
andIntoRawFd
(FromRawSocket
andIntoRawSocket
on windows). - Remove
AsyncRead
andAsyncWrite
trait bound forsocket::FromStream
trait.
1.0.4
- Update actix-codec to 0.3.0.
- Workers must be greater than 0.
1.0.3
- Replace deprecated
net2
crate withsocket2
.
1.0.2
- Avoid error by calling
reregister()
on Windows.
1.0.1
- Rename
.start()
method to.run()
1.0.0
- Use actix-net releases
1.0.0-alpha.4
- Use actix-service 1.0.0-alpha.4
1.0.0-alpha.3
- Migrate to tokio 0.2
- Fix compilation on non-unix platforms
- Better handling server configuration
1.0.0-alpha.2
- Simplify server service (remove actix-server-config)
- Allow to wait on
Server
until server stops
0.8.0-alpha.1
- Migrate to
std::future
0.7.0
- Update
rustls
to 0.16 - Minimum required Rust version upped to 1.37.0
0.6.1
- Add UDS listening support to
ServerBuilder
0.6.0
- Support Unix domain sockets #3
0.5.1
- ServerBuilder::shutdown_timeout() accepts u64
0.5.0
- Add
Debug
impl forSslError
- Derive debug for
Server
andServerCommand
- Upgrade to actix-service 0.4
0.4.3
- Re-export
IoStream
trait - Depend on
ssl
andrust-tls
features from actix-server-config
0.4.2
- Fix SIGINT force shutdown
0.4.1
SystemRuntime::on_start()
- allow to run future before server service initialization
0.4.0
- Use
ServerConfig
for service factory - Wrap tcp socket to
Io
type - Upgrade actix-service
0.3.1
- Add
ServerBuilder::maxconnrate
sets the maximum per-worker number of concurrent connections - Add helper ssl error
SslError
- Rename
StreamServiceFactory
toServiceFactory
- Deprecate
StreamServiceFactory
0.3.0
- Use new
NewService
trait
0.2.1
- Drop service response
0.2.0
- Migrate to actix-service 0.2
- Updated rustls dependency
0.1.3
- Fix max concurrent connections handling
0.1.2
- rename ServiceConfig::rt() to ServiceConfig::apply()
- Fix back-pressure for concurrent ssl handshakes
0.1.1
- Fix signal handling on windows
0.1.0
- Move server to separate crate