mirror of https://github.com/fafhrd91/actix-web
6.9 KiB
6.9 KiB
Changes
Unreleased - 2022-xx-xx
- XHTML files now use
Content-Disposition: inlineinstead ofattachment. #2903 - Minimum supported Rust version (MSRV) is now 1.59 due to transitive
timedependency. - Update
tokio-uringdependency to0.4.
0.6.2 - 2022-07-23
- Allow partial range responses for video content to start streaming sooner. #2817
- Minimum supported Rust version (MSRV) is now 1.57 due to transitive
timedependency.
0.6.1 - 2022-06-11
- Add
NamedFile::{modified, metadata, content_type, content_disposition, encoding}()getters. #2021 - Update
tokio-uringdependency to0.3. - Audio files now use
Content-Disposition: inlineinstead ofattachment. #2645 - Minimum supported Rust version (MSRV) is now 1.56 due to transitive
hashbrowndependency.
0.6.0 - 2022-02-25
- No significant changes since
0.6.0-beta.16.
0.6.0-beta.16 - 2022-01-31
- No significant changes since
0.6.0-beta.15.
0.6.0-beta.15 - 2022-01-21
- No significant changes since
0.6.0-beta.14.
0.6.0-beta.14 - 2022-01-14
- The
prefer_utf8option introduced in0.4.0is now true by default. #2583
0.6.0-beta.13 - 2022-01-04
- The
Filesservice now rejects requests with URL paths that include%2F(decoded:/). #2398 - The
Filesservice now correctly decodes%25in the URL path to%for the file path. #2398 - Minimum supported Rust version (MSRV) is now 1.54.
0.6.0-beta.12 - 2021-12-29
- No significant changes since
0.6.0-beta.11.
0.6.0-beta.11 - 2021-12-27
- No significant changes since
0.6.0-beta.10.
0.6.0-beta.10 - 2021-12-11
- No significant changes since
0.6.0-beta.9.
0.6.0-beta.9 - 2021-11-22
- Add crate feature
experimental-io-uring, enabling async file I/O to be utilized. This feature is only available on Linux OSes with recent kernel versions. This feature is semver-exempt. #2408 - Add
NamedFile::open_async. #2408 - Fix 304 Not Modified responses to omit the Content-Length header, as per the spec. #2453
- The
Responderimpl forNamedFilenow has a boxed future associated type. #2408 - The
Serviceimpl forNamedFileServicenow has a boxed future associated type. #2408 - Add
impl CloneforFilesService. #2408
0.6.0-beta.8 - 2021-10-20
- Minimum supported Rust version (MSRV) is now 1.52.
0.6.0-beta.7 - 2021-09-09
- Minimum supported Rust version (MSRV) is now 1.51.
0.6.0-beta.6 - 2021-06-26
- Added
Files::path_filter(). #2274 Files::show_files_listing()can now be used withFiles::index_file()to show files listing as a fallback when the index file is not found. #2228
0.6.0-beta.5 - 2021-06-17
NamedFilenow implementsServiceFactoryandHttpServiceFactorymaking it much more useful in routing. For example, it can be used directly as a default service. #2135- For symbolic links,
Content-Dispositionheader no longer shows the filename of the original file. #2156 Files::redirect_to_slash_directory()now works as expected when used withFiles::show_files_listing(). #2225application/{javascript, json, wasm}mime type now haveinlinedisposition by default. #2257
0.6.0-beta.4 - 2021-04-02
- Add support for
.guardinFilesto selectively filterFilesservices. #2046
0.6.0-beta.3 - 2021-03-09
- No notable changes.
0.6.0-beta.2 - 2021-02-10
- Fix If-Modified-Since and If-Unmodified-Since to not compare using sub-second timestamps. #1887
- Replace
v_htmlescapewithaskama_escape. #1953
0.6.0-beta.1 - 2021-01-07
HttpRange::parsenow has its own error type.- Update
bytesto1.0. #1813
0.5.0 - 2020-12-26
- Optionally support hidden files/directories. #1811
0.4.1 - 2020-11-24
- Clarify order of parameters in
Files::newand improve docs.
0.4.0 - 2020-10-06
- Add
Files::prefer_utf8option that adds UTF-8 charset on certain response types. #1714
0.3.0 - 2020-09-11
- No significant changes from 0.3.0-beta.1.
0.3.0-beta.1 - 2020-07-15
- Update
v_htmlescapeto 0.10 - Update
actix-webandactix-httpdependencies to beta.1
0.3.0-alpha.1 - 2020-05-23
- Update
actix-webandactix-httpdependencies to alpha - Fix some typos in the docs
- Bump minimum supported Rust version to 1.40
- Support sending Content-Length when Content-Range is specified #1384
0.2.1 - 2019-12-22
- Use the same format for file URLs regardless of platforms
0.2.0 - 2019-12-20
- Fix BodyEncoding trait import #1220
0.2.0-alpha.1 - 2019-12-07
- Migrate to
std::future
0.1.7 - 2019-11-06
- Add an additional
filename*param in theContent-Dispositionheader ofactix_files::NamedFileto be more compatible. (#1151)
0.1.6 - 2019-10-14
- Add option to redirect to a slash-ended path
Files#1132
0.1.5 - 2019-10-08
- Bump up
mime_guesscrate version to 2.0.1 - Bump up
percent-encodingcrate version to 2.1 - Allow user defined request guards for
Files#1113
0.1.4 - 2019-07-20
- Allow to disable
Content-Dispositionheader #686
0.1.3 - 2019-06-28
- Do not set
Content-Lengthheader, let actix-http set it #930
0.1.2 - 2019-06-13
- Content-Length is 0 for NamedFile HEAD request #914
- Fix ring dependency from actix-web default features for #741
0.1.1 - 2019-06-01
- Static files are incorrectly served as both chunked and with length #812
0.1.0 - 2019-05-25
- NamedFile last-modified check always fails due to nano-seconds in file modified date #820
0.1.0-beta.4 - 2019-05-12
- Update actix-web to beta.4
0.1.0-beta.1 - 2019-04-20
- Update actix-web to beta.1
0.1.0-alpha.6 - 2019-04-14
- Update actix-web to alpha6
0.1.0-alpha.4 - 2019-04-08
- Update actix-web to alpha4
0.1.0-alpha.2 - 2019-04-02
- Add default handler support
0.1.0-alpha.1 - 2019-03-28
- Initial impl