fakeshadow
519d7f2b8a
add trust-dns optional feature for actix-http and awc ( #1969 )
2021-02-09 10:41:20 +00:00
Rob Ede
9eaea6a2fd
tweak feature flags
2021-02-07 03:54:58 +00:00
fakeshadow
41bc04b1c4
Use immutable reference of service state. Update awc dns resolver. ( #1905 )
2021-02-07 01:00:40 +00:00
fakeshadow
20cf0094e5
fix master branch build. change web::block output type. ( #1957 )
2021-02-06 16:23:59 +00:00
fakeshadow
fe392abeb4
remove actix-threadpool.use actix_rt::task::spawn_blocking ( #1878 )
2021-01-09 16:04:19 +00:00
Rob Ede
6575ee93f2
big clean up and docs improvmenet of types mod ( #1894 )
2021-01-09 13:17:19 +00:00
fakeshadow
d40ae8c8ca
use sync method on Responder trait ( #1891 )
2021-01-08 22:17:19 +00:00
Rob Ede
c09186a2c0
prepare v4 beta releases ( #1881 )
2021-01-07 20:02:08 +00:00
Rob Ede
007a145988
use ahash for internal hashmaps
2021-01-04 04:29:07 +00:00
fakeshadow
32de9f8840
Tokio 1.0 ( #1813 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-01-03 23:47:04 +00:00
fakeshadow
3beb4cf2da
replace tinyvec with smallvec ( #1866 )
2021-01-01 23:18:25 +00:00
Logan Magee
4dccd092f3
Bump rand from 0.7.x to 0.8.x ( #1845 )
2020-12-22 23:45:31 +00:00
Arniu Tseng
d0c6ca7671
test-server => actix-http-test ( #1807 )
2020-12-02 17:23:30 +00:00
Rob Ede
24d525d978
prepare web 3.3.2 release
2020-12-01 22:22:46 +00:00
Linus Färnstrand
32d59ca904
Upgrade socket2 dependency ( #1803 )
...
Upgrades to a version not making invalid assumptions about
the memory layout of std::net::SocketAddr
2020-12-01 04:18:02 +09:00
Rob Ede
0b5b463cfa
prepare web and awc releases
...
closes #1799
2020-11-29 16:33:45 +00:00
Rob Ede
e72b787ba7
prepare actix-web and actix-http-test releases
2020-11-25 00:53:48 +00:00
Yuki Okushi
4bfd5c2781
Upgrade serde_urlencoded
to 0.7
( #1773 )
2020-11-06 01:36:15 +09:00
Rob Ede
42f51eb962
prepare web release 3.2.0
2020-10-30 03:15:22 +00:00
Rob Ede
9963a5ef54
expose on_connect v2 ( #1754 )
...
Co-authored-by: Mikail Bagishov <bagishov.mikail@yandex.ru>
2020-10-30 02:03:26 +00:00
ghizzo01
20078fe603
Bump pin-project to 1.0 ( #1733 )
2020-10-25 19:41:44 +09:00
Matt Gathu
cfd5b381f1
Implement Logger middleware regex exclude pattern ( #1723 )
...
Co-authored-by: Rob Ede <robjtede@icloud.com>
2020-10-19 07:18:16 +01:00
Rob Ede
aa11231ee5
prepare web release 3.1.0 ( #1716 )
2020-09-30 11:07:35 +01:00
Silentdoer
1596893ef7
update actix-http dev-dependencies ( #1696 )
...
Co-authored-by: luojinming <luojm@hxsmart.com>
2020-09-19 23:20:34 +09:00
Lokathor
2a2474ca09
Update tinyvec
to 1.0 ( #1689 )
2020-09-17 18:09:42 +01:00
Rob Ede
d707704556
prepare web release 3.0.2 ( #1681 )
2020-09-15 13:14:14 +01:00
Rob Ede
f861508789
prepare web release 3.0.1 ( #1676 )
2020-09-13 03:24:44 +01:00
Rob Ede
64a2c13cdf
the big three point oh ( #1668 )
2020-09-11 13:50:10 +01:00
Rob Ede
bf53fe5a22
bump actix dependency to v0.10 ( #1666 )
2020-09-11 12:09:52 +01:00
Rob Ede
059d1671d7
prepare release beta 4 ( #1659 )
2020-09-09 22:14:11 +01:00
Rob Ede
9d0534999d
bump connect and tls versions ( #1655 )
2020-09-09 09:20:54 +01:00
Rob Ede
8497b5f490
integrate with updated actix-{codec, utils} ( #1634 )
2020-08-24 10:13:35 +01:00
Yuki Okushi
5802eb797f
awc,web: Bump up to next beta releases ( #1638 )
2020-08-18 01:08:40 +09:00
Yuki Okushi
ff2ca0f420
Update rustls to 0.18 ( #1637 )
2020-08-18 00:28:39 +09:00
Yuki Okushi
59ad1738e9
web: Bump up to 3.0.0-beta.2 ( #1636 )
2020-08-17 11:32:38 +01:00
Yuki Okushi
aa2bd6fbfb
http: Bump up to 2.0.0-beta.3 ( #1630 )
2020-08-14 19:42:14 +09:00
Rob Ede
a78380739e
require rustls feature for client example ( #1625 )
2020-08-09 13:32:37 +01:00
Rob Ede
ad7c6d2633
prepare actix-web v3.0.0-beta.1 release ( #1600 )
2020-07-15 00:44:44 +01:00
Yuki Okushi
1382094c15
Avoid using deprecated /
in license field
2020-07-14 11:19:56 +09:00
Rob Ede
a70e599ff5
re-export rt in web and add main macro ( #1575 )
2020-06-22 20:09:48 +01:00
Rob Ede
eb0eda69c6
migrate cookie handling to cookie crate ( #1558 )
2020-06-19 14:34:14 +01:00
Rob Ede
dc74db1f2f
re-export actix_rt::main macro ( #1559 )
2020-06-18 15:45:30 +01:00
Taiki Endo
6c5c4ea230
Remove uses of pin_project::project attribute
...
pin-project will deprecate the project attribute due to some unfixable
limitations.
Refs: https://github.com/taiki-e/pin-project/issues/225
2020-06-06 06:44:14 +09:00
Yuki Okushi
322e7c15d1
Remove actix-framed from workspace
2020-05-31 05:50:32 +09:00
Yuki Okushi
bb89d04080
codegen: Bump up to 0.2.2
2020-05-23 17:22:30 +09:00
Yuki Okushi
5d39110470
web: Bump up to 3.0.0-alpha.3
2020-05-21 17:31:22 +09:00
Yuki Okushi
9b72d33b79
Update awc
to 2.0.0-alpha.2
2020-05-21 16:48:20 +09:00
Yuki Okushi
9cfb32c780
Update actix-http
to 2.0.0-alpha.4
2020-05-21 15:22:42 +09:00
Yuki Okushi
9a7f93610a
web: Replace net2
crate with socket2
2020-05-19 09:34:37 +09:00
Yuki Okushi
a98e53ecb8
web: Minimize futures
dependencies
2020-05-19 08:29:12 +09:00
Yuki Okushi
433a4563cf
Remove outdated members
2020-05-17 10:56:06 +09:00
Rob Ede
879cad9422
allow parent data containers to be accessed from child scopes
2020-05-09 00:31:26 +01:00
Yuki Okushi
b6b3481c6f
web: Bump up to 3.0.0-alpha.2
2020-05-08 06:46:13 +09:00
Yuki Okushi
9d0c80b6ce
Update actix-http deps
2020-05-08 02:35:45 +09:00
Yuki Okushi
54619cb680
actix-http: Remove failure
support ( #1449 )
2020-04-16 06:54:34 +09:00
Otavio Salvador
7b7daa75a4
Add explicit feature requirements for examples and tests
...
This allow us to build 'actix-web' without default features and run all
tests.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-03-25 23:49:24 -03:00
Yuki Okushi
c02d3e205b
Clean-up metadata
2020-03-12 07:57:20 +09:00
Yuki Okushi
a6a47b95ee
Exclude actix-cors
2020-03-12 03:04:31 +09:00
Yuki Okushi
c147b94832
Bump up to 3.0.0-alpha.1
2020-03-12 03:03:22 +09:00
Yuki Okushi
95f9a12a5e
dev-deps: Update env_logger
to 0.7
2020-03-12 02:58:22 +09:00
Yuki Okushi
6f33b7ea42
Update awc
dependency
2020-03-08 15:27:40 +09:00
Yuki Okushi
7941594f94
Update actix-http
dependency
2020-03-08 00:50:20 +09:00
Yuki Okushi
687dc609dd
Update rustls
to 0.17
2020-03-04 15:11:31 +09:00
Yuki Okushi
b9b52079e0
Update actix-tls
to 2.0.0-alpha.1
2020-03-04 15:10:23 +09:00
Yuki Okushi
c9fdcc596d
Update actix to 0.10.0-alpha.1
2020-02-27 12:46:29 +09:00
Yuki Okushi
3b675c9125
Update actix-http to 2.0.0-alpha.1
2020-02-27 12:39:04 +09:00
Yuki Okushi
d3ccf46e92
Clean-up metadata
2020-02-27 09:53:27 +09:00
Maksym Vorobiov
e5f2feec45
reenable actix-http from local path
2020-02-27 09:42:32 +09:00
Maksym Vorobiov
78749a4b7e
rollback actix-http version change
2020-02-27 09:37:05 +09:00
Maksym Vorobiov
2e2ea7ab80
remove extra whitespaces and Unpins
2020-02-27 09:37:05 +09:00
Maksym Vorobiov
835a00599c
rollback missed dependencies and CHANGES in crates except actix-http
2020-02-27 09:37:05 +09:00
Maksym Vorobiov
09a391a3ca
rollback changes to actix-web, awc and test-server for now
2020-02-27 09:37:05 +09:00
Maksym Vorobiov
9d04b250f9
This is a squashed commit:
...
- Convert MessageBody to accept Pin in poll_next
- add CHANGES and increase versions aligned to semver
- update crates to accomodate MessageBody Pin change
- fix tests and dependencies
2020-02-27 09:37:05 +09:00
Yuki Okushi
1b77963aac
actix-web: update time
to 0.2.7
2020-02-23 07:08:22 +09:00
kevinpoitra
e634e64847
Upgrade time
to 0.2.5 ( #1254 )
...
* Use `OffsetDateTime` instead of `PrimitiveDateTime`
* Parse time strings with `PrimitiveDateTime::parse` instead of `OffsetDateTime::parse`
* Remove unused `time` dependency from actix-multipart
* Fix a few errors with time related tests from the `time` upgrade
* Implement logic to convert a RFC 850 two-digit year into a full length year, and organize time parsing related functions
* Upgrade `time` to 0.2.2
* Correctly parse C's asctime time format using time 0.2's new format patterns
* Update CHANGES.md
* Use `time` without any of its deprecated functions
* Enforce a UTC time offset when converting an `OffsetDateTime` into a Header value
* Use the more readable version of `Duration::seconds(0)`, `Duration::zero()`
* Remove unneeded conversion of time::Duration to std::time::Duration
* Use `OffsetDateTime::as_seconds_f64` instead of manually calculating the amount of seconds from nanoseconds
* Replace a few additional instances of `Duration::seconds(0)` with `Duration::zero()`
* 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
* Fix the actix-http:🍪 :do_not_panic_on_large_max_ages test
* Convert `Cookie::max_age` and `Cookie::expires` examples to `time` 0.2
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.
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.
* Add missing `time::offset` macro import
* Fix type confusion when using `time::parse` followed by `using_offset`
* Update `time` to 0.2.5
* Update CHANGES.md
Co-authored-by: Jacob Pratt <the.z.cuber@gmail.com>
2020-01-28 20:44:22 +09:00
Maxim Vorobjov
8888520d83
Add benchmark for full stack request lifecycle ( #1298 )
...
* add benchmark for full stack request lifecycle
* add direct service benchmarks
* fix newline
* add cloneable service benchmarks
* remove cloneable bench experiments + cargo fmt
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
2020-01-25 08:05:25 +09:00
Nikolay Kim
e66312b664
add extra constraints
2020-01-10 11:36:59 +06:00
Nikolay Kim
f86ce0390e
allow to specify multi pattern for resources
2019-12-25 20:14:44 +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
Nikolay Kim
8b8a9a995d
bump ver
2019-12-20 17:36:48 +06:00
Nikolay Kim
1d12ba9d5f
Replace brotli with brotli2 #1224
2019-12-20 13:50:07 +06:00
Nikolay Kim
b0aa9395da
prep actix-web alpha.6 release
2019-12-15 22:51:14 +06:00
Nikolay Kim
a153374b61
migrate actix-web-actors
2019-12-15 22:45:38 +06:00
Nikolay Kim
cb705317b8
compile with default-features off
2019-12-15 13:28:54 +06:00
Nikolay Kim
c878f66d05
fix docs.rs features list
2019-12-13 12:40:22 +06:00
Nikolay Kim
8881c13e60
update changes
2019-12-13 12:16:43 +06:00
Nikolay Kim
d006a7b31f
update changes
2019-12-13 12:10:45 +06:00
Nikolay Kim
4937c9f9c2
refactor http-test server
2019-12-12 23:08:38 +06:00
Nikolay Kim
db1d6b7963
refactor test server impl
2019-12-12 22:28:47 +06:00
Nikolay Kim
fa07415721
Replace flate2-xxx features with compress
2019-12-12 15:08:08 +06:00
Nikolay Kim
131c897099
upgrade to actix-net release
2019-12-11 19:20:20 +06:00
Nikolay Kim
ef3a33b9d6
use std mutext instead of parking_lot
2019-12-10 09:00:51 +06:00
Nikolay Kim
a3ce371312
ws ping and pong uses bytes #1049
2019-12-09 07:01:22 +06:00
Nikolay Kim
42258ee289
deps
2019-12-08 20:22:39 +06:00
Nikolay Kim
b92eafb839
prepare actix-http release
2019-12-08 20:15:51 +06:00
Nikolay Kim
1f3ffe38e8
update actix-service dep
2019-12-08 19:25:24 +06:00
daxpedda
e5f3d88a4e
Switch brotli compressor to rust. ( #1197 )
...
* Switch to a rustified version of brotli.
* Some memory optimizations.
* Make brotli not optional anymore.
2019-12-07 21:55:41 +06:00
daxpedda
91b3fcf85c
Fix dependency features. ( #1196 )
2019-12-07 16:13:26 +06:00