1
0
Fork 0
mirror of https://github.com/actix/actix-web.git synced 2024-06-12 10:19:36 +00:00
actix-web/MIGRATION.md

43 lines
1.6 KiB
Markdown
Raw Normal View History

2018-04-26 15:01:08 +00:00
## Migration from 0.5 to 0.6
* `ws::Message::Close` now includes optional close reason.
`ws::CloseCode::Status` and `ws::CloseCode::Empty` have been removed.
* `HttpServer::start_ssl()` and `HttpServer::start_tls()` deprecated.
Use `HttpServer::bind_ssl()` and `HttpServer::bind_tls()` instead.
* `HttpRequest::extensions()` returns read only reference to the request's Extension
`HttpRequest::extensions_mut()` returns mutable reference.
2018-04-26 15:01:08 +00:00
## Migration from 0.4 to 0.5
2018-04-11 23:46:21 +00:00
* `HttpResponseBuilder::body()`, `.finish()`, `.json()`
methods return `HttpResponse` instead of `Result<HttpResponse>`
2018-04-11 23:49:45 +00:00
* `actix_web::Method`, `actix_web::StatusCode`, `actix_web::Version`
2018-04-11 23:46:21 +00:00
moved to `actix_web::http` module
* `actix_web::header` moved to `actix_web::http::header`
* `NormalizePath` moved to `actix_web::http` module
2018-04-11 23:53:27 +00:00
* `HttpServer` moved to `actix_web::server`, added new `actix_web::server::new()` function,
shortcut for `actix_web::server::HttpServer::new()`
2018-04-11 23:46:21 +00:00
2018-04-11 23:53:27 +00:00
* `DefaultHeaders` middleware does not use separate builder, all builder methods moved to type itself
2018-04-11 23:46:21 +00:00
2018-04-11 23:53:27 +00:00
* `StaticFiles::new()`'s show_index parameter removed, use `show_files_listing()` method instead.
2018-04-11 23:46:21 +00:00
* `CookieSessionBackendBuilder` removed, all methods moved to `CookieSessionBackend` type
2018-04-11 23:53:27 +00:00
* `actix_web::httpcodes` module is deprecated, `HttpResponse::Ok()`, `HttpResponse::Found()` and other `HttpResponse::XXX()`
functions should be used instead
2018-04-11 23:46:21 +00:00
* `ClientRequestBuilder::body()` returns `Result<_, actix_web::Error>`
2018-04-11 23:53:27 +00:00
instead of `Result<_, http::Error>`
2018-04-11 23:46:21 +00:00
* `Application` renamed to a `App`
* `actix_web::Reply`, `actix_web::Resource` moved to `actix_web::dev`