2017-10-31 03:46:39 +00:00
|
|
|
# Changes
|
2017-10-24 06:25:32 +00:00
|
|
|
|
2018-03-10 18:42:46 +00:00
|
|
|
## 0.4.6 (2018-03-10)
|
2018-03-09 04:56:18 +00:00
|
|
|
|
2018-03-08 19:16:54 +00:00
|
|
|
* Fix client cookie handling
|
|
|
|
|
2018-03-10 18:27:29 +00:00
|
|
|
* Fix json content type detection
|
|
|
|
|
2018-03-10 18:42:46 +00:00
|
|
|
* Fix CORS middleware #117
|
|
|
|
|
2018-03-09 04:56:18 +00:00
|
|
|
* Optimize websockets stream support
|
|
|
|
|
2018-03-08 06:40:46 +00:00
|
|
|
|
2018-03-08 05:28:54 +00:00
|
|
|
## 0.4.5 (2018-03-07)
|
2018-03-06 22:26:09 +00:00
|
|
|
|
2018-03-06 19:02:03 +00:00
|
|
|
* Fix compression #103 and #104
|
|
|
|
|
2018-03-07 14:14:44 +00:00
|
|
|
* Fix client cookie handling #111
|
2018-03-07 06:36:34 +00:00
|
|
|
|
2018-03-08 01:40:13 +00:00
|
|
|
* Non-blocking processing of a `NamedFile`
|
|
|
|
|
2018-03-05 21:31:30 +00:00
|
|
|
* Enable compression support for `NamedFile`
|
|
|
|
|
2018-03-06 08:43:25 +00:00
|
|
|
* Better support for `NamedFile` type
|
|
|
|
|
2018-03-08 06:40:46 +00:00
|
|
|
* Add `ResponseError` impl for `SendRequestError`. This improves ergonomics of the client.
|
2018-03-06 22:28:31 +00:00
|
|
|
|
2018-03-07 07:04:18 +00:00
|
|
|
* Add native-tls support for client
|
|
|
|
|
2018-03-07 01:04:48 +00:00
|
|
|
* Allow client connection timeout to be set #108
|
|
|
|
|
2018-03-07 19:28:44 +00:00
|
|
|
* Allow to use std::net::TcpListener for HttpServer
|
|
|
|
|
2018-03-08 05:10:53 +00:00
|
|
|
* Handle panics in worker threads
|
|
|
|
|
2018-03-06 22:26:09 +00:00
|
|
|
|
2018-03-05 04:28:06 +00:00
|
|
|
## 0.4.4 (2018-03-04)
|
2018-03-04 17:48:23 +00:00
|
|
|
|
2018-03-04 18:33:18 +00:00
|
|
|
* Allow to use Arc<Vec<u8>> as response/request body
|
|
|
|
|
2018-03-04 17:48:23 +00:00
|
|
|
* Fix handling of requests with an encoded body with a length > 8192 #93
|
|
|
|
|
2018-03-04 02:46:22 +00:00
|
|
|
## 0.4.3 (2018-03-03)
|
2018-03-03 17:29:36 +00:00
|
|
|
|
|
|
|
* Fix request body read bug
|
|
|
|
|
2018-03-04 02:46:22 +00:00
|
|
|
* Fix segmentation fault #79
|
|
|
|
|
2018-03-03 17:29:36 +00:00
|
|
|
* Set reuse address before bind #90
|
|
|
|
|
|
|
|
|
2018-03-03 06:31:58 +00:00
|
|
|
## 0.4.2 (2018-03-02)
|
2018-03-02 19:29:55 +00:00
|
|
|
|
|
|
|
* Better naming for websockets implementation
|
|
|
|
|
2018-03-03 04:39:22 +00:00
|
|
|
* Add `Pattern::with_prefix()`, make it more usable outside of actix
|
|
|
|
|
|
|
|
* Add csrf middleware for filter for cross-site request forgery #89
|
2018-03-02 20:26:31 +00:00
|
|
|
|
2018-03-03 04:47:23 +00:00
|
|
|
* Fix disconnect on idle connections
|
|
|
|
|
2018-03-02 19:29:55 +00:00
|
|
|
|
2018-03-02 02:26:26 +00:00
|
|
|
## 0.4.1 (2018-03-01)
|
|
|
|
|
2018-03-02 02:32:31 +00:00
|
|
|
* Rename `Route::p()` to `Route::filter()`
|
|
|
|
|
2018-03-02 03:12:59 +00:00
|
|
|
* Better naming for http codes
|
|
|
|
|
2018-03-02 02:26:26 +00:00
|
|
|
* Fix payload parse in situation when socket data is not ready.
|
2018-02-28 19:51:14 +00:00
|
|
|
|
2018-02-28 20:35:16 +00:00
|
|
|
* Fix Session mutable borrow lifetime #87
|
2018-02-28 19:51:14 +00:00
|
|
|
|
|
|
|
|
2018-02-28 07:30:26 +00:00
|
|
|
## 0.4.0 (2018-02-28)
|
2018-02-19 06:23:17 +00:00
|
|
|
|
|
|
|
* Actix 0.5 compatibility
|
2018-01-26 05:50:28 +00:00
|
|
|
|
2018-02-28 07:30:26 +00:00
|
|
|
* Fix request json/urlencoded loaders
|
2018-01-26 05:50:28 +00:00
|
|
|
|
2018-02-19 06:23:17 +00:00
|
|
|
* Simplify HttpServer type definition
|
|
|
|
|
2018-02-27 19:31:54 +00:00
|
|
|
* Added HttpRequest::encoding() method
|
|
|
|
|
2018-01-26 05:50:28 +00:00
|
|
|
* Added HttpRequest::mime_type() method
|
|
|
|
|
2018-02-19 06:23:17 +00:00
|
|
|
* Added HttpRequest::uri_mut(), allows to modify request uri
|
|
|
|
|
2018-01-29 11:23:45 +00:00
|
|
|
* Added StaticFiles::index_file()
|
|
|
|
|
2018-02-19 21:41:21 +00:00
|
|
|
* Added http client
|
|
|
|
|
2018-02-24 04:29:35 +00:00
|
|
|
* Added websocket client
|
2018-01-29 11:23:45 +00:00
|
|
|
|
2018-02-19 06:23:17 +00:00
|
|
|
* Added TestServer::ws(), test websockets client
|
|
|
|
|
2018-02-24 04:29:35 +00:00
|
|
|
* Added TestServer http client support
|
2018-02-19 21:41:21 +00:00
|
|
|
|
2018-02-19 06:23:17 +00:00
|
|
|
* Allow to override content encoding on application level
|
|
|
|
|
2018-01-26 05:50:28 +00:00
|
|
|
|
2018-01-25 18:24:04 +00:00
|
|
|
## 0.3.3 (2018-01-25)
|
2018-01-25 04:12:49 +00:00
|
|
|
|
|
|
|
* Stop processing any events after context stop
|
|
|
|
|
2018-01-25 18:24:04 +00:00
|
|
|
* Re-enable write back-pressure for h1 connections
|
|
|
|
|
|
|
|
* Refactor HttpServer::start_ssl() method
|
|
|
|
|
|
|
|
* Upgrade openssl to 0.10
|
|
|
|
|
2018-01-25 04:12:49 +00:00
|
|
|
|
2018-01-21 16:12:04 +00:00
|
|
|
## 0.3.2 (2018-01-21)
|
2018-01-14 02:58:17 +00:00
|
|
|
|
2018-01-21 00:12:38 +00:00
|
|
|
* Fix HEAD requests handling
|
|
|
|
|
2018-01-21 04:12:24 +00:00
|
|
|
* Log request processing errors
|
|
|
|
|
2018-01-21 16:31:46 +00:00
|
|
|
* Always enable content encoding if encoding explicitly selected
|
|
|
|
|
2018-01-21 04:12:24 +00:00
|
|
|
* Allow multiple Applications on a single server with different state #49
|
2018-01-14 02:58:17 +00:00
|
|
|
|
2018-01-21 00:36:57 +00:00
|
|
|
* CORS middleware: allowed_headers is defaulting to None #50
|
2018-01-14 02:58:17 +00:00
|
|
|
|
2018-01-21 04:12:24 +00:00
|
|
|
|
2018-01-14 00:57:01 +00:00
|
|
|
## 0.3.1 (2018-01-13)
|
2018-01-13 19:17:48 +00:00
|
|
|
|
2018-01-13 20:46:43 +00:00
|
|
|
* Fix directory entry path #47
|
|
|
|
|
|
|
|
* Do not enable chunked encoding for HTTP/1.0
|
2018-01-13 19:17:48 +00:00
|
|
|
|
2018-01-14 00:57:01 +00:00
|
|
|
* Allow explicitly disable chunked encoding
|
2018-01-14 00:17:33 +00:00
|
|
|
|
2017-10-24 06:25:32 +00:00
|
|
|
|
2018-01-12 20:31:33 +00:00
|
|
|
## 0.3.0 (2018-01-12)
|
2017-11-06 09:24:49 +00:00
|
|
|
|
|
|
|
* HTTP/2 Support
|
|
|
|
|
2017-11-30 22:42:20 +00:00
|
|
|
* Refactor streaming responses
|
|
|
|
|
2017-11-16 06:06:28 +00:00
|
|
|
* Refactor error handling
|
|
|
|
|
2017-11-10 06:08:54 +00:00
|
|
|
* Asynchronous middlewares
|
|
|
|
|
2017-11-10 21:26:12 +00:00
|
|
|
* Refactor logger middleware
|
|
|
|
|
2017-11-20 03:26:31 +00:00
|
|
|
* Content compression/decompression (br, gzip, deflate)
|
|
|
|
|
2018-01-04 07:59:12 +00:00
|
|
|
* Server multi-threading
|
|
|
|
|
|
|
|
* Gracefull shutdown support
|
|
|
|
|
2017-11-06 09:24:49 +00:00
|
|
|
|
2017-11-03 20:35:34 +00:00
|
|
|
## 0.2.1 (2017-11-03)
|
2017-11-01 23:34:58 +00:00
|
|
|
|
|
|
|
* Allow to start tls server with `HttpServer::serve_tls`
|
|
|
|
|
2017-11-03 20:35:34 +00:00
|
|
|
* Export `Frame` enum
|
|
|
|
|
|
|
|
* Add conversion impl from `HttpResponse` and `BinaryBody` to a `Frame`
|
|
|
|
|
2017-11-06 09:24:49 +00:00
|
|
|
|
2017-10-31 03:39:56 +00:00
|
|
|
## 0.2.0 (2017-10-30)
|
2017-10-24 06:25:32 +00:00
|
|
|
|
2017-10-28 05:19:00 +00:00
|
|
|
* Do not use `http::Uri` as it can not parse some valid paths
|
|
|
|
|
2017-10-24 06:25:32 +00:00
|
|
|
* Refactor response `Body`
|
|
|
|
|
|
|
|
* Refactor `RouteRecognizer` usability
|
|
|
|
|
2017-10-24 06:39:01 +00:00
|
|
|
* Refactor `HttpContext::write`
|
|
|
|
|
2017-10-27 06:14:33 +00:00
|
|
|
* Refactor `Payload` stream
|
|
|
|
|
2017-10-24 06:39:01 +00:00
|
|
|
* Re-use `BinaryBody` for `Frame::Payload`
|
|
|
|
|
2017-10-30 03:51:06 +00:00
|
|
|
* Stop http actor on `write_eof`
|
|
|
|
|
2017-10-25 23:25:26 +00:00
|
|
|
* Fix disconnection handling.
|
|
|
|
|
2017-10-24 06:25:32 +00:00
|
|
|
|
|
|
|
## 0.1.0 (2017-10-23)
|
|
|
|
|
|
|
|
* First release
|