1
0
mirror of https://github.com/fafhrd91/actix-web synced 2025-08-31 08:57:00 +02:00
Commit Graph

201 Commits

Author SHA1 Message Date
Rob Ede
acb740584c fix: correct aws rustls v0.23 feature gating 2024-05-19 11:55:12 +01:00
asonix
2e63ff5928 actix-web: Add rustls 0.23 (#3363)
* Fix type confusion in some scenarios

When the feature for rustls 0.22 is enabled, and rustls 0.23 is also
present in a project, there suddently exist multiple paths for errors
when building middleware chains due to the use of two consecutive `?`
operators without specifying the intermediate error type.

This commit addresses the issue by removing the first `?`, so that the
first error type will always be known, and the second `?` always has a
well defined implementation.

* Add CHANGES entry about type confusion

* actix-http: add rustls 0.23 support

* actix-http: update ws example, tests for rustls 0.23

* actix-http: add rustls 0.23 to changelog

* Update comments to mention 0.23 instead of 0.22

* awc: add rustls 0.23 support

This also fixes certificate lookup when native-roots is enabled for rustls 0.22.

* awc: update changelog for rustls 0.23

* awc: Add base rustls-0_23 feature without roots to better enable custom config

* actix-test: add rustls-0.23

* actix-test: add rustls 0.23 to changelog

* awc: update changelog with rustls 0.23 tweaks

* actix-web: add rustls 0.23

* Add rustls-0_23 to CI

* Update tls_rustls.rs

* review nits

* review nits part 2

* fix doc test

---------

Co-authored-by: Rob Ede <robjtede@icloud.com>
2024-05-18 19:05:58 +00:00
asonix
44f502e050 awc: gate TlsConnectorService behind any feature that uses it (#3350) 2024-05-14 05:57:58 +01:00
Rob Ede
7f0504e32b chore: temp allow #[allow(non_local_definitions)] 2024-03-01 18:11:30 +00:00
dependabot[bot]
8c31d137aa build(deps): bump taiki-e/install-action from 2.26.18 to 2.27.2 (#3294)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rob Ede <robjtede@icloud.com>
2024-02-19 12:31:10 +00:00
Rob Ede
2125aca2c5 Rustls v0.22 support (#3275) 2024-02-03 23:55:01 +00:00
Rob Ede
5e5e5d8315 chore: remove allow(uninlined_format_args) 2023-12-16 10:33:00 +00:00
Rob Ede
215a52f565 chore: avoid single char error bindings 2023-09-03 19:09:42 +01:00
dependabot[bot]
d445742974 Update trust-dns-resolver requirement from 0.22 to 0.23 (#3121)
* Update trust-dns-resolver requirement from 0.22 to 0.23

Updates the requirements on [trust-dns-resolver](https://github.com/bluejekyll/trust-dns) to permit the latest version.
- [Release notes](https://github.com/bluejekyll/trust-dns/releases)
- [Changelog](https://github.com/bluejekyll/trust-dns/blob/main/CHANGELOG.md)
- [Commits](https://github.com/bluejekyll/trust-dns/compare/v0.22.0...v0.23.0)

---
updated-dependencies:
- dependency-name: trust-dns-resolver
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* fixup post-upgrade

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-09-03 04:40:41 +00:00
Rob Ede
ac95362340 refactor: simplify connector feature combos 2023-08-29 01:14:54 +01:00
Rob Ede
905c30af86 Actix Web Rustls v0.21 support (#3116) 2023-08-29 01:11:11 +01:00
Rob Ede
eaabe7e686 ci: reinstate coverage 2023-08-03 06:58:31 +01:00
Rob Ede
12dbda986e test: fix test_h2_connection_drop spurious hang
fixes #3061
2023-08-03 06:54:50 +01:00
Rob Ede
79a38e0628 apply standard formatting 2023-07-17 02:38:12 +01:00
Rob Ede
241da6e081 update MSRV to 1.65 (#3059) 2023-07-02 01:09:15 +01:00
Rob Ede
67efa4a4db migrate to doc_auto_cfg 2023-02-26 21:55:25 +00:00
Rob Ede
fdfb3d45db remove direct dep on ahash for client pool 2023-02-26 03:50:36 +00:00
Joel Wurtz
bf1f169be2 [awc] change client::Connect to be public (#2690) 2023-02-09 09:32:04 +00:00
citreae535
b00fe72cf6 Update base64 to 0.21 (#2966)
Co-authored-by: Rob Ede <robjtede@icloud.com>
2023-01-21 01:36:08 +00:00
Rob Ede
6f0a6bd1bb address clippy lints
For intrepid commit message readers:
The choice to add allows for the inlined format args lint instead of actually
inlining them is not very clear because our actual real world MSRV is not clear.
We currently claim 1.60 is our MSRV but this is mainly due to dependencies. I'm
fairly sure that we could support < 1.58 if those deps are outdated in a users
lockfile. We'll remove these allows again at some point soon.
2023-01-01 20:56:34 +00:00
Rob Ede
29bd6a1dd5 fix version requirement for futures_util 2022-12-18 01:34:48 +00:00
Rob Ede
cc7145d41d rust 1.64 clippy run (#2891) 2022-09-25 20:54:17 +01:00
liushuyu
c9f91796df awc: correctly handle redirections that begins with // (#2840) 2022-08-25 03:12:58 +01:00
cui fliter
6a5b370206 fix some typos (#2744)
Co-authored-by: Rob Ede <robjtede@icloud.com>
2022-04-24 22:01:20 +00:00
Rob Ede
8ddb24b49b prepare awc release 3.0.0 (#2684) 2022-03-08 16:51:40 +00:00
Rob Ede
8c2fad3164 align hello-world examples 2022-03-05 23:15:33 +00:00
Rob Ede
218e34ee17 fix http error debug impl 2022-02-22 07:07:12 +00:00
Rob Ede
ff4b2d251f fix impl assertions 2022-02-08 14:32:57 +00:00
Rob Ede
98faa61afe fix impl assertions 2022-02-08 13:37:01 +00:00
Rob Ede
3d621677a5 clippy 2022-02-08 08:00:47 +00:00
Rob Ede
3200de3f34 fix request head timeout (#2611) 2022-01-31 17:30:34 +00:00
Rob Ede
50894e392e document new body map types 2022-01-23 23:26:35 +00:00
Rob Ede
bc89f0bfc2 s/example/examples 2022-01-21 16:56:33 +00:00
Rob Ede
1bc1538118 use tokio::main in client example 2022-01-19 21:36:14 +00:00
Rob Ede
ad159f5219 fix ClientResponse::body doc
fixes #2589
2022-01-19 15:52:16 +00:00
Rob Ede
2ffc21dd4f move response extensions out of head (#2585) 2022-01-19 02:09:25 +00:00
Rob Ede
96a4dc9dec use modern signatures for awc send_* and header methods (#2553) 2021-12-28 03:22:22 +00:00
Rob Ede
2308f8afa4 use const header values where possible 2021-12-27 16:15:33 +00:00
Rob Ede
01cbfc5724 reduce -http re-exports in awc 2021-12-25 02:34:35 +00:00
Rob Ede
3756dfc2ce move client to own module 2021-12-25 02:34:31 +00:00
Rob Ede
d2590fd46c ClientRequest::send_body takes impl MessageBody (#2546) 2021-12-25 02:33:37 +00:00
Rob Ede
1296e07c48 relax unpin bounds on payload types (#2545) 2021-12-24 17:47:47 +00:00
Rob Ede
fb036264cc only build SslConnectorBuilder once (#2503) 2021-12-18 16:44:30 +00:00
Ali MJ Al-Nasrawy
3c0d059d92 MessageBody::boxed (#2520)
Co-authored-by: Rob Ede <robjtede@icloud.com>
2021-12-17 00:43:40 +00:00
Rob Ede
11ee8ec3ab align remaining header map terminology (#2510) 2021-12-13 16:08:08 +00:00
Rob Ede
07f2fe385b standardize crate level lints 2021-12-08 06:09:56 +00:00
Rob Ede
2d053b7036 remove actix_http::http module (#2488) 2021-12-05 14:37:20 +00:00
Rob Ede
c7c02ef99d body ergonomics v3 (#2468) 2021-12-04 19:40:47 +00:00
Rob Ede
c4b20df56a convert all remaining IETF RFC links to new format 2021-12-02 03:45:04 +00:00
Rob Ede
0df275c478 update all IETF RFC links to new URL format 2021-12-01 19:42:02 +00:00