Add HttpRequest::full_url() method to get the complete URL of the request.
Fixed
Always remove port from return value of ConnectionInfo::realip_remote_addr() when handling IPv6 addresses. from the Forwarded header.
The UrlencodedError::ContentType variant (relevant to the Form extractor) now uses the 415 (Media Type Unsupported) status code in it's ResponseError implementation.
Apply HttpServer::max_connection_rate() setting when using rustls v0.22 or v0.23.
#344: Hide EnumTable because it's going to be deprecated in the next
version.
#357: Fixes an incompatiblity with itertools by using the fully
qualified name rather than the inherent method.
#345: Allows unnamed tuple like variants to use their variants in
string interpolation. #[strum(to_string = "Field 0: {0}, Field 1: {1})")] will now work for tuple variants
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the all-dependencies group with 11 updates:
4.7.0
4.8.0
4.5.7
4.5.8
4.5.5
4.5.7
0.2.21
0.2.22
1.9.3
1.9.4
0.12.0
0.13.0
0.4.21
0.4.22
0.23.9
0.23.10
0.26.2
0.26.3
0.12.4
0.12.5
2.5.1
2.5.2
Updates
actix-web
from 4.7.0 to 4.8.0Release notes
Sourced from actix-web's releases.
Commits
4222f92
chore(actix-web): prepare release 4.8.0d92a73e
chore(actix-http): prepare release 3.8.0c612b5c
ci: fix checkscbb55ba
ci: use just for feature combos check643d645
Fix Rustls 0.22 & 0.23 are limited to 256 handshakes per second. (#3408)66905ef
build(deps): bump taiki-e/install-action from 2.38.0 to 2.39.1 (#3404)c076e34
build(deps): bump codecov/codecov-action from 4.4.1 to 4.5.0 (#3405)3ecaff5
build(deps): bump taiki-e/cache-cargo-install-action from 1.2.2 to 2.0.1 (#3406)fa74ab3
remove references to StaticFiles (#3400)188206a
feat: Html responder (#3399)Updates
clap
from 4.5.7 to 4.5.8Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
Updates
clap_complete
from 4.5.5 to 4.5.7Release notes
Sourced from clap_complete's releases.
Changelog
Sourced from clap_complete's changelog.
Commits
469d847
chore: Releasee323b91
docs: Update changelog7101c64
Merge pull request #5557 from tesuji/fish-positional-args-files5ee1a25
fix(fish): Don't ignore files if has positional args3a2fb25
Merge pull request #5547 from tesuji/fish-list1e3681b
refactor: Pass list to __fish_seen_subcommand_fromb1a0508
refactor: Rewrite iterator for followup changes5cc44bb
Merge pull request #5548 from tesuji/fish-escape-tab181b9e0
test: Ensure optional_value runs0724b7b
chore: Remove tarpaulin supportUpdates
clap_mangen
from 0.2.21 to 0.2.22Commits
469d847
chore: Releasee323b91
docs: Update changelog7101c64
Merge pull request #5557 from tesuji/fish-positional-args-files5ee1a25
fix(fish): Don't ignore files if has positional args3a2fb25
Merge pull request #5547 from tesuji/fish-list1e3681b
refactor: Pass list to __fish_seen_subcommand_fromb1a0508
refactor: Rewrite iterator for followup changes5cc44bb
Merge pull request #5548 from tesuji/fish-escape-tab181b9e0
test: Ensure optional_value runs0724b7b
chore: Remove tarpaulin supportUpdates
httparse
from 1.9.3 to 1.9.4Release notes
Sourced from httparse's releases.
Commits
ab76284
v1.9.455933eb
Fix parse_uri to pass the new testsb2b3ce6
Add a test covering all similar permutations7c0d445
Add regression tests covering this bugUpdates
if-addrs
from 0.12.0 to 0.13.0Release notes
Sourced from if-addrs's releases.
Commits
d0656e4
Bump version to 0.13.0f948092
Merge pull request #38 from mon/more-changes4b1ea8d
Fix some IfChangeNotifier docsadca042
Use latest stable Xcodec6d61ac
Merge pull request #36 from mon/network-change-notifyd4a0b5d
Update examples/detect_interface_changes.rscabec36
Rework if notifier to give changed interfaces, persist structuresbadbfdf
Removefrom_raw_fd
, not stabilised til rustc 1.66cffaf3e
Cleaner function export, better doc, "fix" macos/ios by disabling theme9349c9
Add blocking "wait for network interface changes" APIUpdates
log
from 0.4.21 to 0.4.22Changelog
Sourced from log's changelog.
Commits
d5ba2cf
Merge pull request #634 from rust-lang/cargo/0.4.22d1a8306
prepare for 0.4.22 release46894ef
Merge pull request #633 from rust-lang/feat/panic-infoe0d389c
Merge pull request #632 from rust-lang/feat/loosen-atomicsc9e5e13
use Location::caller() for file and line info507b672
loosen orderings for logger initializationc879b01
Merge pull request #628 from Thomasdezeeuw/fix-warnings405fdb4
Merge pull request #627 from Thomasdezeeuw/check-features1307ade
Remove unneeded import710560e
Don't use --all-features in CIUpdates
rustls
from 0.23.9 to 0.23.10Commits
2928643
Cargo: version 0.23.9 -> 0.23.1065cb181
client: fix ech-client.rs rustdoc linkf3041a1
client: fix rustdoc with_ech broken link29d8aaf
ci: run ech-client in daily-tests0058b2f
examples: add ech-client usage example to --helpb8b1822
examples: fix ech-client example invocation246b637
examples: avoid ech-client bare println180436a
ech: implement inner hello extension compressionf604642
apply nightly formatting4003752
deps: use patched trust-dns 0.22Updates
strum
from 0.26.2 to 0.26.3Release notes
Sourced from strum's releases.
Changelog
Sourced from strum's changelog.
Commits
c89286f
Update changelog & strum_macros version0c85c16
Use associated function syntax for callingget
on anEnumIter
, eliminatin...9689d7b
add hyperlinks to documentation and clarify derive macros (#355)186d29f
Interpolate unnamed enum variant fields in to_string attribute (#345)410062e
Fix broken links (#350)1e46337
Updateheck
requirement (#346)f5fce03
Fix typos & misspellings in docs (#347)Updates
reqwest
from 0.12.4 to 0.12.5Release notes
Sourced from reqwest's releases.
Changelog
Sourced from reqwest's changelog.
Commits
29d4cff
v0.12.5a7880d6
tests: fix http3 testsc32d877
tests: enable http3 content-length testce3b30e
http3: send content-length if known404df59
test: add http3 test server supporte5ce0b5
fix: don't enable hyper-rustls/http2 unless http2 is already enabledccb5e40
Don't compile hyper-tls with native-roots unless rustls-tls-native-roots is e...c56fbae
tests: remove a proxy parse error check8cc7cd4
msrv: pin url695bc04
fix: http3 resolving ipv6 addresses (#2305)Updates
url
from 2.5.1 to 2.5.2Commits
54346fa
Revert "Reimplement idna on top of ICU4X" (#946)dcfbed3
Update idna to 1.0.1 (#945)467ef63
fix panic onxn--55555577
(#940)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show