1
0
mirror of https://github.com/actix/actix-extras.git synced 2024-11-27 17:22:57 +01:00
This commit is contained in:
Nikolay Kim 2019-12-20 17:36:48 +06:00
parent 74fa4060c2
commit 8b8a9a995d
13 changed files with 31 additions and 27 deletions

View File

@ -1,6 +1,6 @@
# Changes # Changes
## [2.0.0] - 2019-12-xx ## [2.0.0-rc] - 2019-12-20
### Changed ### Changed

View File

@ -1,6 +1,6 @@
[package] [package]
name = "actix-web" name = "actix-web"
version = "2.0.0-alpha.6" version = "2.0.0-rc"
authors = ["Nikolay Kim <fafhrd91@gmail.com>"] authors = ["Nikolay Kim <fafhrd91@gmail.com>"]
description = "Actix web is a simple, pragmatic and extremely fast web framework for Rust." description = "Actix web is a simple, pragmatic and extremely fast web framework for Rust."
readme = "README.md" readme = "README.md"

View File

@ -17,7 +17,7 @@ name = "actix_cors"
path = "src/lib.rs" path = "src/lib.rs"
[dependencies] [dependencies]
actix-web = "2.0.0-alpha.5" actix-web = "2.0.0-rc"
actix-service = "1.0.0" actix-service = "1.0.0"
derive_more = "0.99.2" derive_more = "0.99.2"
futures = "0.3.1" futures = "0.3.1"

View File

@ -18,8 +18,8 @@ name = "actix_files"
path = "src/lib.rs" path = "src/lib.rs"
[dependencies] [dependencies]
actix-web = { version = "2.0.0-alpha.6", default-features = false } actix-web = { version = "2.0.0-rc", default-features = false }
actix-http = "1.0.0" actix-http = "1.0.1"
actix-service = "1.0.0" actix-service = "1.0.0"
bitflags = "1" bitflags = "1"
bytes = "0.5.3" bytes = "0.5.3"
@ -33,4 +33,4 @@ v_htmlescape = "0.4"
[dev-dependencies] [dev-dependencies]
actix-rt = "1.0.0" actix-rt = "1.0.0"
actix-web = { version = "2.0.0-alpha.6", features=["openssl"] } actix-web = { version = "2.0.0-rc", features=["openssl"] }

View File

@ -17,7 +17,7 @@ name = "actix_identity"
path = "src/lib.rs" path = "src/lib.rs"
[dependencies] [dependencies]
actix-web = { version = "2.0.0-alpha.5", default-features = false, features = ["secure-cookies"] } actix-web = { version = "2.0.0-rc", default-features = false, features = ["secure-cookies"] }
actix-service = "1.0.0" actix-service = "1.0.0"
futures = "0.3.1" futures = "0.3.1"
serde = "1.0" serde = "1.0"
@ -26,5 +26,5 @@ time = "0.1.42"
[dev-dependencies] [dev-dependencies]
actix-rt = "1.0.0" actix-rt = "1.0.0"
actix-http = "1.0.0" actix-http = "1.0.1"
bytes = "0.5.3" bytes = "0.5.3"

View File

@ -16,7 +16,7 @@ name = "actix_multipart"
path = "src/lib.rs" path = "src/lib.rs"
[dependencies] [dependencies]
actix-web = { version = "2.0.0-alpha.5", default-features = false } actix-web = { version = "2.0.0-rc", default-features = false }
actix-service = "1.0.0" actix-service = "1.0.0"
actix-utils = "1.0.3" actix-utils = "1.0.3"
bytes = "0.5.3" bytes = "0.5.3"

View File

@ -22,7 +22,7 @@ default = ["cookie-session"]
cookie-session = ["actix-web/secure-cookies"] cookie-session = ["actix-web/secure-cookies"]
[dependencies] [dependencies]
actix-web = "2.0.0-alpha.5" actix-web = "2.0.0-rc"
actix-service = "1.0.0" actix-service = "1.0.0"
bytes = "0.5.3" bytes = "0.5.3"
derive_more = "0.99.2" derive_more = "0.99.2"

View File

@ -1,6 +1,6 @@
[package] [package]
name = "actix-web-actors" name = "actix-web-actors"
version = "2.0.0-alpha.1" version = "2.0.0"
authors = ["Nikolay Kim <fafhrd91@gmail.com>"] authors = ["Nikolay Kim <fafhrd91@gmail.com>"]
description = "Actix actors support for actix web framework." description = "Actix actors support for actix web framework."
readme = "README.md" readme = "README.md"
@ -16,9 +16,9 @@ name = "actix_web_actors"
path = "src/lib.rs" path = "src/lib.rs"
[dependencies] [dependencies]
actix = "0.9.0-alpha.1" actix = "0.9.0"
actix-web = "2.0.0-alpha.5" actix-web = "2.0.0-rc"
actix-http = "1.0.0" actix-http = "1.0.1"
actix-codec = "0.2.0" actix-codec = "0.2.0"
bytes = "0.5.2" bytes = "0.5.2"
futures = "0.3.1" futures = "0.3.1"

View File

@ -18,5 +18,5 @@ proc-macro2 = "^1"
[dev-dependencies] [dev-dependencies]
actix-rt = { version = "1.0.0" } actix-rt = { version = "1.0.0" }
actix-web = { version = "2.0.0-alpha.4" } actix-web = { version = "2.0.0-rc" }
futures = { version = "0.3.1" } futures = { version = "0.3.1" }

View File

@ -55,8 +55,8 @@ rust-tls = { version = "0.16.0", package="rustls", optional = true, features = [
[dev-dependencies] [dev-dependencies]
actix-connect = { version = "1.0.1", features=["openssl"] } actix-connect = { version = "1.0.1", features=["openssl"] }
actix-web = { version = "2.0.0-alpha.5", features=["openssl"] } actix-web = { version = "2.0.0-rc", features=["openssl"] }
actix-http = { version = "1.0.0", features=["openssl"] } actix-http = { version = "1.0.1", features=["openssl"] }
actix-http-test = { version = "1.0.0", features=["openssl"] } actix-http-test = { version = "1.0.0", features=["openssl"] }
actix-utils = "1.0.3" actix-utils = "1.0.3"
actix-server = "1.0.0" actix-server = "1.0.0"

View File

@ -4,9 +4,9 @@ use std::sync::Arc;
use actix_http::HttpService; use actix_http::HttpService;
use actix_http_test::test_server; use actix_http_test::test_server;
use actix_service::{map_config, pipeline_factory, ServiceFactory, IntoServiceFactory}; use actix_service::{map_config, pipeline_factory, IntoServiceFactory, ServiceFactory};
use actix_web::http::Version; use actix_web::http::Version;
use actix_web::{web, App, HttpResponse, dev::AppConfig}; use actix_web::{dev::AppConfig, web, App, HttpResponse};
use futures::future::ok; use futures::future::ok;
use open_ssl::ssl::{SslAcceptor, SslFiletype, SslMethod, SslVerifyMode}; use open_ssl::ssl::{SslAcceptor, SslFiletype, SslMethod, SslVerifyMode};
use rust_tls::ClientConfig; use rust_tls::ClientConfig;
@ -62,10 +62,13 @@ async fn _test_connection_reuse_h2() {
}) })
.and_then( .and_then(
HttpService::build() HttpService::build()
.h2(map_config(App::new() .h2(map_config(
.service(web::resource("/").route(web::to(|| HttpResponse::Ok()))) App::new()
.into_factory(), .service(
|_| AppConfig::default(), web::resource("/").route(web::to(|| HttpResponse::Ok())),
)
.into_factory(),
|_| AppConfig::default(),
)) ))
.openssl(ssl_acceptor()) .openssl(ssl_acceptor())
.map_err(|_| ()), .map_err(|_| ()),

View File

@ -78,8 +78,9 @@ where
/// an application instance. Http server constructs an application /// an application instance. Http server constructs an application
/// instance for each thread, thus application data must be constructed /// instance for each thread, thus application data must be constructed
/// multiple times. If you want to share data between different /// multiple times. If you want to share data between different
/// threads, a shared object should be used, e.g. `Arc`. Application /// threads, a shared object should be used, e.g. `Arc`. Internally `Data` type
/// data does not need to be `Send` or `Sync`. /// uses `Arc` so data could be created outside of app factory and clones could
/// be stored via `App::app_data()` method.
/// ///
/// ```rust /// ```rust
/// use std::cell::Cell; /// use std::cell::Cell;

View File

@ -55,5 +55,5 @@ time = "0.1"
open-ssl = { version="0.10", package="openssl", optional = true } open-ssl = { version="0.10", package="openssl", optional = true }
[dev-dependencies] [dev-dependencies]
actix-web = "2.0.0-alpha.5" actix-web = "2.0.0-rc"
actix-http = "1.0.0" actix-http = "1.0.1"