From 839d67ac6a6753e4268a13bd1b11dfd194a96167 Mon Sep 17 00:00:00 2001 From: Nikolay Kim Date: Wed, 11 Apr 2018 16:46:21 -0700 Subject: [PATCH] migration to 0.5 --- CHANGES.md | 4 ++-- MIGRATION-0.4-0.5.md | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 MIGRATION-0.4-0.5.md diff --git a/CHANGES.md b/CHANGES.md index cdac5fa05..3c3008940 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -9,6 +9,8 @@ * Use more ergonomic `actix_web::Error` instead of `http::Error` for `ClientRequestBuilder::body()` +* Added `signed` and `private` `CookieSessionBackend`s + * Added `HttpRequest::resource()`, returns current matched resource * Added `ErrorHandlers` middleware @@ -25,8 +27,6 @@ * Fix prefix and static file serving #168 -* Add `signed` and `private` `CookieSessionBackend`s - ## 0.4.10 (2018-03-20) diff --git a/MIGRATION-0.4-0.5.md b/MIGRATION-0.4-0.5.md new file mode 100644 index 000000000..1ba32f71b --- /dev/null +++ b/MIGRATION-0.4-0.5.md @@ -0,0 +1,30 @@ +# Migration from 0.4 to 0.5 + +* `HttpResponseBuilder::body()`, `.finish()`, `.json()` + methods return `HttpResponse` instead of `Result` + +* `actix_web::Method`, `actix_web::StatusCode`, actix_web::Version` + moved to `actix_web::http` module + +* `actix_web::header` moved to `actix_web::http::header` + +* `NormalizePath` moved to `actix_web::http` module + +* `HttpServer` moved to `actix_web::server`, added new `actix_web::server::new` function + same as `actix_web::server::HttpServer::new` + +* `DefaultHeaders` middleware does not use seprate builder + +* `StaticFiles::new()`'s show_index removed, use `show_files_listing` method instead. + +* `CookieSessionBackendBuilder` removed, all methods moved to `CookieSessionBackend` type + +* `actix_web::httpcodes` module is deprecated, `HttpResponse::Ok()` and other fn + should be used instead + +* `ClientRequestBuilder::body()` returns `Result<_, actix_web::Error>` + instead of `http::Error` + +* `Application` renamed to a `App` + +* `actix_web::Reply`, `actix_web::Resource` moved to `actix_web::dev`