Commit Graph

3056 Commits

Author SHA1 Message Date
Jacob Pratt 55ef6b97b3
Upgrade to time v0.2.4
v0.2.3 has been yanked, as it was backwards imcompatible. This version
reverts the breaking change, while still supporting rustc back to
1.34.0.
2020-01-21 03:05:12 -05:00
kevinpoitra b69716cdfe
Merge pull request #1 from jhpratt/master
Upgrade to time 0.2.3
2020-01-20 16:37:36 -05:00
Jacob Pratt 5192d296f9
Upgrade to time 0.2.3
Mainly minor  changes. Type inference can be used alongside the new
`time::parse` method, such that the type doesn't need to be specified.
This will be useful if a refactoring takes place that changes the type.
There are also new macros, which are used where possible.

One change that is not immediately obvious, in `HttpDate`, there was an
unnecessary conditional. As the time crate allows for negative durations
(and can perform arithmetic with such), the if/else can be removed
entirely.

Time v0.2.3 also has some bug fixes, which is why I am not using a more
general v0.2 in Cargo.toml.
2020-01-17 00:09:52 -05:00
kevinpoitra 4afe09b1dc
Merge branch 'master' into master 2020-01-16 13:38:50 -05:00
Yuki Okushi 3a5b62b550
Add dependencies instruction (#1281) 2020-01-16 23:17:17 +09:00
Adam Kewley 412e54ce10 Fixed documentation typo for actix-files (#1278) 2020-01-15 11:09:58 -08:00
kevinpoitra 3e5e3cdac8
Merge branch 'master' into master 2020-01-11 06:15:49 -05:00
Peter Hall bca41f8d40 Changes to Cors builder (#1266)
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-01-11 04:53:17 +09:00
Jacob Brown 7c974ee668 Update doc comment for `HttpRequest::app_data` (#1265)
* update doc comment for `HttpRequest::app_data`

* add `no_run` to doc comment

* add `ignore` to doc comment

* Update src/request.rs

Co-Authored-By: Yuki Okushi <huyuumi.dev@gmail.com>

Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-01-11 03:55:20 +09:00
linkmauve abb462ef85 Replace sha1 dependency with sha-1 (#1258)
* Replace sha1 dependency with sha-1

This other crate is being maintained, and it offers better performances
when using the `asm` feature (especially [on
AArch64](https://github.com/RustCrypto/hashes/pull/97)).

* Update CHANGES.md with the sha-1 migration

* Add a test for hash_key()
2020-01-11 02:34:31 +09:00
Nikolay Kim e66312b664 add extra constraints 2020-01-10 11:36:59 +06:00
Nikolay Kim 39f4b2b39e Merge branch 'master' of github.com:actix/actix-web 2020-01-10 11:28:58 +06:00
Nikolay Kim f6ff056b8a Fix panic with already borrowed: BorrowMutError #1263 2020-01-10 11:26:54 +06:00
Yuki Okushi 51ab4fb73d
Tweak actions to use cache and not to be stuck on the way (#1264) 2020-01-10 03:30:45 +09:00
kevinpoitra 7a43c564e1 Convert `Cookie::max_age` and `Cookie::expires` examples to `time` 0.2 2020-01-08 02:46:36 -06:00
kevinpoitra 85e341b0b0 Fix the actix-http:🍪:do_not_panic_on_large_max_ages test 2020-01-08 02:20:57 -06:00
kevinpoitra 0eb8d07e84 Truncate any nanoseconds from a supplied `Duration` within `Cookie::set_max_age` to ensure two Cookies with the same amount whole seconds equate to one another 2020-01-08 02:20:26 -06:00
kevinpoitra 7e569bccf6 Replace a few additional instances of `Duration::seconds(0)` with `Duration::zero()` 2020-01-08 01:48:27 -06:00
kevinpoitra 3554e2d45e Use `OffsetDateTime::as_seconds_f64` instead of manually calculating the amount of seconds from nanoseconds 2020-01-08 01:23:12 -06:00
kevinpoitra 29116b8465 Remove unneeded conversion of time::Duration to std::time::Duration 2020-01-08 01:18:53 -06:00
kevinpoitra a1366e2097 Use the more readable version of `Duration::seconds(0)`, `Duration::zero()` 2020-01-08 01:11:25 -06:00
kevinpoitra c3b4f05149 Enforce a UTC time offset when converting an `OffsetDateTime` into a Header value 2020-01-08 01:09:21 -06:00
kevinpoitra edd2cb827e Use `time` without any of its deprecated functions 2020-01-08 01:04:22 -06:00
kevinpoitra 92381b10fa Update CHANGES.md 2020-01-07 22:12:26 -06:00
kevinpoitra a3b6f2981e Correctly parse C's asctime time format using time 0.2's new format patterns 2020-01-07 22:05:28 -06:00
kevinpoitra 555dead1c4 Upgrade `time` to 0.2.2 2020-01-07 22:01:24 -06:00
kevinpoitra 34bbf75ecc Implement logic to convert a RFC 850 two-digit year into a full length year, and organize time parsing related functions 2020-01-07 16:47:41 -06:00
kevinpoitra dca8e23b4d
Merge branch 'master' into master 2020-01-06 13:57:13 -05:00
linkmauve f5fd6bc49f Fix actix-http examples (#1259)
Fix actix-http examples
2020-01-07 00:15:04 +09:00
kevinpoitra 52018a6c47 Fix a few errors with time related tests from the `time` upgrade 2020-01-06 05:42:32 -06:00
kevinpoitra bd4807f4d3 Update CHANGES.md 2020-01-06 05:09:58 -06:00
kevinpoitra 381c8ebe92 Remove unused `time` dependency from actix-multipart 2020-01-06 05:08:03 -06:00
kevinpoitra 2158a8e097 Parse time strings with `PrimitiveDateTime::parse` instead of `OffsetDateTime::parse` 2020-01-06 02:23:23 -06:00
kevinpoitra 729004aa6b Use `OffsetDateTime` instead of `PrimitiveDateTime` 2020-01-05 21:25:49 -06:00
kevinpoitra ebe92a0f6c Upgrade `time` to 0.2.1 2020-01-04 13:21:01 -06:00
Jeremy Wright 2803fcbe22 Small grammaritical update to lib.rs (#1248) 2020-01-03 08:45:17 +06:00
Nikolay Kim 67793c5d92 add ssl feature migration 2019-12-30 21:22:04 +06:00
Jonathan Brookins bcb5086c91 Added 2.0.0 rustls feature name change (#1244) 2019-12-30 21:16:04 +06:00
wojciechkepka 7bd2270290 Fix link to example in readme.md (#1236)
* Fix link to example in readme.md

* Add links to openssl and rustls examples

* Rustls should be uppercase
2019-12-26 19:42:07 +09:00
Nikolay Kim a4ad5e6b69 update timeouts for test server 2019-12-25 20:52:20 +04:00
Nikolay Kim 6db909a3e7 update migration 2019-12-25 20:27:30 +04:00
Nikolay Kim 642ae161c0 prep actix-web release 2019-12-25 20:21:00 +04:00
Nikolay Kim 7b3c99b933 prep actix-framed release 2019-12-25 20:17:22 +04:00
Nikolay Kim f86ce0390e allow to specify multi pattern for resources 2019-12-25 20:14:44 +04:00
Nikolay Kim 7882f545e5 Allow to gracefully stop test server via TestServer::stop() 2019-12-25 12:10:48 +04:00
Nikolay Kim 1c75e6876b update migration 2019-12-22 17:16:07 +04:00
Nikolay Kim 6a0cd2dced Rename HttpServer::start() to HttpServer::run() 2019-12-22 17:12:22 +04:00
Nikolay Kim c7f3915779 update actix-service dep 2019-12-22 16:39:25 +04:00
Yuki Okushi f45db1f909
Enable GitHub Actions and fix file URL behavior (#1232)
* Use GitHub Actions

* Fix unused imports on Windows

* Fix test for Windows

* Stop to run CI for i686-pc-windows-msvc for now

* Use `/` instead of `\` on Windows

* Add entry to changelog

* Prepare actix-files release
2019-12-22 16:43:41 +09:00
Darin 3751a4018e fixed test::init_service api docs (missing await) (#1230) 2019-12-21 08:47:18 +06:00