Skip to content

Releases: actix/actix-web

Actix web 0.7.10

09 Oct 18:44
Compare
Choose a tag to compare

Changes

Fixed

  • Fixed panic during graceful shutdown

Actix web 0.7.9

09 Oct 17:50
Compare
Choose a tag to compare

Changes

Added

  • Added client shutdown timeout setting

  • Added slow request timeout setting

  • Respond with 408 response on slow request timeout #523

Fixed

  • HTTP1 decoding errors are reported to the client. #512

  • Correctly compose multiple allowed origins in CORS. #517

  • Websocket server finished() isn't called if client disconnects #511

  • Responses with the following codes: 100, 101, 102, 204 -- are sent without Content-Length header. #521

  • Correct usage of no_http2 flag in bind_* methods. #519

Actix web 0.7.8

17 Sep 18:45
Compare
Choose a tag to compare

Changes

Added

  • Use server Keep-Alive setting as slow request timeout #439

Changed

  • Use 5 seconds keep-alive timer by default.

Fixed

  • Fixed wrong error message for i16 type #510

Actix web 0.7.7

11 Sep 20:02
Compare
Choose a tag to compare

Changes

Fixed

  • Fix linked list of HttpChannels #504

  • Fix requests to TestServer fail #508

Actix web 0.7.6

08 Sep 03:49
Compare
Choose a tag to compare

Changes

Fixed

  • Fix system_exit in HttpServer #501

  • Fix parsing of route param containin regexes with repetition #500

Changes

  • Unhide SessionBackend and SessionImpl traits #455

Actix web 0.7.5

04 Sep 05:11
Compare
Choose a tag to compare

Changes

Added

  • Added the ability to pass a custom TlsConnector.

  • Allow to register handlers on scope level #465

Fixed

  • Handle socket read disconnect

  • Handling scoped paths without leading slashes #460

Changed

  • Read client response until eof if connection header set to close #464

Actix web 0.7.4

23 Aug 19:57
Compare
Choose a tag to compare

Changes

Added

  • Added HttpServer::maxconn() and HttpServer::maxconnrate(),
    accept backpressure #250

  • Allow to customize connection handshake process via HttpServer::listen_with()
    and HttpServer::bind_with() methods

  • Support making client connections via tokio-uds's UnixStream when "uds" feature is enabled #472

Changed

  • It is allowed to use function with up to 10 parameters for handler with extractor parameters.
    Route::with_config()/Route::with_async_config() always passes configuration objects as tuple
    even for handler with one parameter.

  • native-tls - 0.2

  • Content-Disposition is re-worked. Its parser is now more robust and handles quoted content better. See #461

Fixed

  • Use zlib instead of raw deflate for decoding and encoding payloads with
    Content-Encoding: deflate.

  • Fixed headers formating for CORS Middleware Access-Control-Expose-Headers #436

  • Fix adding multiple response headers #446

  • Client includes port in HOST header when it is not default(e.g. not 80 and 443). #448

  • Panic during access without routing being set #452

  • Fixed http/2 error handling

Deprecated

  • HttpServer::no_http2() is deprecated, use OpensslAcceptor::with_flags() or
    RustlsAcceptor::with_flags() instead

  • HttpServer::listen_tls(), HttpServer::listen_ssl(), HttpServer::listen_rustls() have been
    deprecated in favor of HttpServer::listen_with() with specific acceptor.

  • HttpServer::bind_tls(), HttpServer::bind_ssl(), HttpServer::bind_rustls() have been
    deprecated in favor of HttpServer::bind_with() with specific acceptor.

Actix web 0.7.3

01 Aug 18:01
Compare
Choose a tag to compare

Changes

Added

  • Support HTTP/2 with rustls #36

  • Allow TestServer to open a websocket on any URL (TestServer::ws_at()) #433

Fixed

  • Fixed failure 0.1.2 compatibility

  • Do not override HOST header for client request #428

  • Gz streaming, use flate2::write::GzDecoder #228

  • HttpRequest::url_for is not working with scopes #429

Actix web 0.7.2

26 Jul 16:12
Compare
Choose a tag to compare

Changes

Added

  • Add implementation of FromRequest<S> for Option<T> and Result<T, Error>

  • Allow to handle application prefix, i.e. allow to handle /app path
    for application with /app prefix.
    Check App::prefix()
    api doc.

  • Add CookieSessionBackend::http_only method to set HttpOnly directive of cookies

Changed

  • Upgrade to cookie 0.11

  • Removed the timestamp from the default logger middleware

Fixed

  • Missing response header "content-encoding" #421

  • Fix stream draining for http/2 connections #290

Actix web 0.7.1

21 Jul 13:01
Compare
Choose a tag to compare

Changes

Fixed

  • Fixed default_resource 'not yet implemented' panic #410