mirror of
https://github.com/fafhrd91/actix-net
synced 2024-11-27 18:02:58 +01:00
6fed1c3e7d
Co-authored-by: Rob Ede <robjtede@icloud.com>
5.0 KiB
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. UseServerBuilder::run
. #246 - Add retry for EINTR signal (
io::Interrupted
) inAccept
's poll loop. #264 - Add
ServerBuilder::worker_max_blocking_threads
to customize blocking thread pool size. #265 - Update
actix-rt
to2.0.0
. #273
2.0.0-beta.2 - 2021-01-03
- Merge
actix-testing
toactix-server
astest_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 to0.7.3
. #239 - Remove
socket2
dependency. #239 ServerBuilder::backlog
now acceptsu32
instead ofi32
. #239- Remove
AcceptNotify
type and passWakerQueue
toWorker
to wake upAccept
'sPoll
. #239 - Convert
mio::net::TcpStream
toactix_rt::net::TcpStream
(UnixStream
for uds) usingFromRawFd
andIntoRawFd
(FromRawSocket
andIntoRawSocket
on windows). #239 - Remove
AsyncRead
andAsyncWrite
trait bound forsocket::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 withsocket2
#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 forSslError
- Derive debug for
Server
andServerCommand
- Upgrade to actix-service 0.4
0.4.3 - 2019-04-16
- Re-export
IoStream
trait - Depend on
ssl
andrust-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
toServiceFactory
- 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