mirror of https://github.com/fafhrd91/actix-net
				
				
				
			
		
			
				
	
	
	
		
			5.3 KiB
		
	
	
	
	
	
			
		
		
	
	
			5.3 KiB
		
	
	
	
	
	
Changes
Unreleased
- Minimum supported Rust version (MSRV) is now 1.76.
 
2.6.0
- Add 
ServerBuilder::shutdown_signal()method. - Minimum supported Rust version (MSRV) is now 1.75.
 
2.5.1
- Fix panic in test server.
 - Minimum supported Rust version (MSRV) is now 1.71.
 
2.5.0
- Update 
miodependency to1. 
2.4.0
- Update 
tokio-uringdependency to0.5. - Minimum supported Rust version (MSRV) is now 1.70.
 
2.3.0
- Add support for MultiPath TCP (MPTCP) with 
MpTcpenum 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-uringdependency to0.4. 
2.1.1
- No significant changes since 
2.1.0. 
2.1.0
- Update 
tokio-uringdependency to0.3. - Logs emitted now use the 
tracingcrate withlogcompatibility. - 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-uringdependency 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. Servernow runs only after awaiting it.
2.0.0-beta.9
- Restore 
Arbitersupport 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 
Servertype whoseFutureimpl resolves when server stops. - Rename 
ServertoServerHandle. - Add 
Server::handleto obtain handle to server. - Rename 
ServerBuilder::{maxconn => max_concurrent_connections}. - Deprecate crate-level 
newshortcut for server builder. - Minimum supported Rust version (MSRV) is now 1.52.
 
2.0.0-beta.6
- Add experimental (semver-exempt) 
io-uringfeature for enabling async file I/O on linux. - Server no long listens to 
SIGHUPsignal. Previously, the received was not used but did block subsequent exit signals from working. - Remove 
configmodule.ServiceConfig,ServiceRuntimepublic 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_timeoutis very large. [f9262db] 
2.0.0-beta.3
- Hidden 
ServerBuilder::startmethod has been removed. UseServerBuilder::run. - Add retry for EINTR signal (
io::Interrupted) inAccept's poll loop. - Add 
ServerBuilder::worker_max_blocking_threadsto customize blocking thread pool size. - Update 
actix-rtto2.0.0. 
2.0.0-beta.2
- Merge 
actix-testingtoactix-serverastest_servermod. 
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 
miodependency to0.7.3. - Remove 
socket2dependency. ServerBuilder::backlognow acceptsu32instead ofi32.- Remove 
AcceptNotifytype and passWakerQueuetoWorkerto wake upAccept'sPoll. - Convert 
mio::net::TcpStreamtoactix_rt::net::TcpStream(UnixStreamfor uds) usingFromRawFdandIntoRawFd(FromRawSocketandIntoRawSocketon windows). - Remove 
AsyncReadandAsyncWritetrait bound forsocket::FromStreamtrait. 
1.0.4
- Update actix-codec to 0.3.0.
 - Workers must be greater than 0.
 
1.0.3
- Replace deprecated 
net2crate 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 
Serveruntil server stops 
0.8.0-alpha.1
- Migrate to 
std::future 
0.7.0
- Update 
rustlsto 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 
Debugimpl forSslError - Derive debug for 
ServerandServerCommand - Upgrade to actix-service 0.4
 
0.4.3
- Re-export 
IoStreamtrait - Depend on 
sslandrust-tlsfeatures 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 
ServerConfigfor service factory - Wrap tcp socket to 
Iotype - Upgrade actix-service
 
0.3.1
- Add 
ServerBuilder::maxconnratesets the maximum per-worker number of concurrent connections - Add helper ssl error 
SslError - Rename 
StreamServiceFactorytoServiceFactory - Deprecate 
StreamServiceFactory 
0.3.0
- Use new 
NewServicetrait 
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