All Versions
36
Latest Version
Avg Release Cycle
23 days
Latest Release
76 days ago

Changelog History
Page 1

  • v3.0.0-alpha.3

    May 21, 2020

    [3.0.0-alpha.3] - 2020-05-21

    ➕ Added

    • ➕ Add option to create Data<T> from Arc<T> #1509

    🔄 Changed

    🌐 Resources and Scopes can now access non-overridden data types set on App (or containing scopes) when setting their own data. [#1486]

    🛠 Fix audit issue logging by default peer address #1485

    ⬆️ Bump minimum supported Rust version to 1.40

    🗄 Replace deprecated net2 crate with socket2

  • v3.0.0-alpha.2

    May 08, 2020

    🔄 Changed

    • 0️⃣ {Resource,Scope}::default_service(f) handlers now support app data extraction. [#1452]
    • Implement std::error::Error for our custom errors [#1422]
    • NormalizePath middleware now appends trailing / so that routes of form /example/ respond to /example requests. [#1433]
    • ✂ Remove the failure feature and support.

    🌐 [#1422]: https://github.com/actix/actix-web/pull/1422 🌐 [#1433]: https://github.com/actix/actix-web/pull/1433 🌐 [#1452]: https://github.com/actix/actix-web/pull/1452 🌐 [#1486]: https://github.com/actix/actix-web/pull/1486

  • v3.0.0-alpha.1

    March 11, 2020

    ➕ Added

    • ➕ Add helper function for creating routes with TRACE method guard web::trace()
    • Add convenience functions test::read_body_json() and test::TestRequest::send_request() for testing.

    🔄 Changed

    • 👉 Use sha-1 crate instead of unmaintained sha1 crate
    • Skip empty chunks when returning response from a Stream [#1308]
    • ⚡️ Update the time dependency to 0.2.7
    • ⚡️ Update actix-tls dependency to 2.0.0-alpha.1
    • ⚡️ Update rustls dependency to 0.17

    🌐 [#1308]: https://github.com/actix/actix-web/pull/1308

  • v2.0.0

    December 25, 2019

    🔄 Changes

    [2.0.0] - 2019-12-25

    🔄 Changed

    📇 Rename HttpServer::start() to HttpServer::run()

    👍 Allow to gracefully stop test server via TestServer::stop()

    👍 Allow to specify multi-patterns for resources

    [2.0.0-rc] - 2019-12-20

    🔄 Changed

    🚚 Move BodyEncoding to dev module #1220

    👍 Allow to set peer_addr for TestRequest #1074

    🌐 Make web::Data deref to Arc #1214

    Rename App::register_data() to App::app_data()

    HttpRequest::app_data<T>() returns Option<&T> instead of Option<&Data<T>>

    🛠 Fixed

    • 🛠 Fix AppConfig::secure() is always false. #1202

    [2.0.0-alpha.6] - 2019-12-15

    🛠 Fixed

    • 🛠 Fixed compilation with default features off

    [2.0.0-alpha.5] - 2019-12-13

    ➕ Added

    • ➕ Add test server, test::start() and test::start_with()

    [2.0.0-alpha.4] - 2019-12-08

    ✂ Deleted

    • ✂ Delete HttpServer::run(), it is not useful witht async/await

    [2.0.0-alpha.3] - 2019-12-07

    🔄 Changed

    • Migrate to tokio 0.2

    [2.0.0-alpha.1] - 2019-11-22

    🔄 Changed

    Migrated to std::future

    ✂ Remove implementation of Responder for (). (#1167)

  • v2.0.0-rc

    December 20, 2019

    🔄 Changes

    [2.0.0-rc] - 2019-12-20

    🔄 Changed

    🚚 Move BodyEncoding to dev module #1220

    👍 Allow to set peer_addr for TestRequest #1074

    🌐 Make web::Data deref to Arc #1214

    Rename App::register_data() to App::app_data()

    HttpRequest::app_data<T>() returns Option<&T> instead of Option<&Data<T>>

    🛠 Fixed

    • 🛠 Fix AppConfig::secure() is always false. #1202

    [2.0.0-alpha.6] - 2019-12-15

    🛠 Fixed

    • 🛠 Fixed compilation with default features off

    [2.0.0-alpha.5] - 2019-12-13

    ➕ Added

    • ➕ Add test server, test::start() and test::start_with()

    [2.0.0-alpha.4] - 2019-12-08

    ✂ Deleted

    • ✂ Delete HttpServer::run(), it is not useful witht async/await

    [2.0.0-alpha.3] - 2019-12-07

    🔄 Changed

    • Migrate to tokio 0.2

    [2.0.0-alpha.1] - 2019-11-22

    🔄 Changed

    Migrated to std::future

    ✂ Remove implementation of Responder for (). (#1167)

  • v2.0.0-alpha.6

    December 15, 2019

    🛠 Fixed

    • 🛠 Fixed compilation with default features off
  • v2.0.0-alpha.5

    December 13, 2019

    ➕ Added

    • ➕ Add test server, test::start() and test::start_with()
  • v2.0.0-alpha.4

    December 08, 2019

    [2.0.0-alpha.4] - 2020-05-21

    🔄 Changed

    • ⬆️ Bump minimum supported Rust version to 1.40
    • 🚚 content_length function is removed, and you can set Content-Length by calling no_chunking function #1439
    • 🚚 BodySize::Sized64 variant has been removed. BodySize::Sized now receives a
      u64 instead of a usize.
    • ⚡️ Update base64 dependency to 0.12

    🛠 Fixed

    • 👌 Support parsing of SameSite=None #1503
  • v2.0.0-alpha.3

    December 07, 2019

    [2.0.0-alpha.3] - 2020-05-08

    🛠 Fixed

    • 🌐 Correct spelling of ConnectError::Unresolved #1487
    • 🛠 Fix a mistake in the encoding of websocket continuation messages wherein
      Item::FirstText and Item::FirstBinary are each encoded as the other.

    🔄 Changed

    • 🌐 Implement std::error::Error for our custom errors #1422
    • ✂ Remove failure support for ResponseError since that crate
      🗄 will be deprecated in the near future.
  • v2.0.0-alpha.2

    March 07, 2020

    🔄 Changes

    🔄 Changed

    ⚡️ Update actix-connect and actix-tls dependency to 2.0.0-alpha.1. #1395

    🔄 Change default initial window size and connection window size for HTTP2 to 2MB and 1MB respectively
    🌐 to improve download speed for awc when downloading large objects. #1394

    client::Connector accepts initial_window_size and initial_connection_window_size HTTP2 configuration. #1394

    client::Connector allowing to set max_http_version to limit HTTP version to be used. #1394