diff --git a/CHANGES.md b/CHANGES.md index eebc770f5..743f5066b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,7 +2,10 @@ ## Unreleased - 2021-xx-xx ### Changed -* Feature `cookies` is now optional and enabled by default. +* Feature `cookies` is now optional and enabled by default. [#1981] + +[#1981]: https://github.com/actix/actix-web/pull/1981 + ## 4.0.0-beta.3 - 2021-02-10 * Update `actix-web-codegen` to `0.5.0-beta.1`. diff --git a/actix-http/CHANGES.md b/actix-http/CHANGES.md index 94a76e19c..54f7357f1 100644 --- a/actix-http/CHANGES.md +++ b/actix-http/CHANGES.md @@ -2,7 +2,10 @@ ## Unreleased - 2021-xx-xx ### Changed -* Feature `cookies` is now optional and disabled by default. +* Feature `cookies` is now optional and disabled by default. [#1981] + +[#1981]: https://github.com/actix/actix-web/pull/1981 + ## 3.0.0-beta.3 - 2021-02-10 * No notable changes. diff --git a/actix-http/Cargo.toml b/actix-http/Cargo.toml index 850ca014d..0e6916a0b 100644 --- a/actix-http/Cargo.toml +++ b/actix-http/Cargo.toml @@ -31,14 +31,14 @@ openssl = ["actix-tls/openssl"] # rustls support rustls = ["actix-tls/rustls"] -# enable compressison support +# enable compression support compress = ["flate2", "brotli2"] # support for cookies cookies = ["cookie"] # support for secure cookies -secure-cookies = ["cookie", "cookie/secure"] +secure-cookies = ["cookies", "cookie/secure"] # trust-dns as client dns resolver trust-dns = ["trust-dns-resolver"] diff --git a/actix-http/src/lib.rs b/actix-http/src/lib.rs index a1cb2d846..5fac02fa4 100644 --- a/actix-http/src/lib.rs +++ b/actix-http/src/lib.rs @@ -1,4 +1,21 @@ //! HTTP primitives for the Actix ecosystem. +//! +//! # Crate Features +//! | Feature | Functionality | +//! | ---------------- | ----------------------------------------------------- | +//! | `openssl` | TLS support via [OpenSSL](openssl). | +//! | `rustls` | TLS support via [rustls](rustls). | +//! | `compress` | Payload compression support. (Deflate, Gzip & Brotli) | +//! | `cookies` | Support for cookies backed by the [cookie] crate. | +//! | `secure-cookies` | Adds for secure cookies. Enables `cookies` feature. | +//! | `trust-dns` | Uses [`trust-dns`] as the client DNS resolver. | +//! +//! [openssl]: https://crates.io/crates/openssl +//! [rustls]: https://crates.io/crates/rustls +//! [cookie]: https://crates.io/crates/cookie +//! [trust-dns]: https://crates.io/crates/trust-dns +//! [trust-dns]: https://crates.io/crates/trust-dns + #![deny(rust_2018_idioms, nonstandard_style)] #![allow( diff --git a/awc/CHANGES.md b/awc/CHANGES.md index b33bdcf81..9224f414d 100644 --- a/awc/CHANGES.md +++ b/awc/CHANGES.md @@ -2,7 +2,10 @@ ## Unreleased - 2021-xx-xx ### Changed -* Feature `cookies` is now optional and enabled by default. +* Feature `cookies` is now optional and enabled by default. [#1981] + +[#1981]: https://github.com/actix/actix-web/pull/1981 + ## 3.0.0-beta.2 - 2021-02-10 ### Added diff --git a/src/lib.rs b/src/lib.rs index 39cfaf197..73390a55e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -61,6 +61,7 @@ //! ## Crate Features //! //! * `compress` - content encoding compression support (enabled by default) +//! * `cookies` - cookies support (enabled by default) //! * `openssl` - HTTPS support via `openssl` crate, supports `HTTP/2` //! * `rustls` - HTTPS support via `rustls` crate, supports `HTTP/2` //! * `secure-cookies` - secure cookies support