🔎 Did you know most GitHub Wikis can't index on search engines? Search Engine Enablement for GitHub Wikis service. 400,000+ GitHub Wikis, now indexable by your favorite search engine.
Cleaned up our Android support. This should massively improve backtraces for ones with the API level sufficient to ship with libunwind, etc. Unfortunately, it comes at the cost of dropping support for older ones! Thanks to @​fengys in rust-lang/backtrace-rs#656
Made PrintFmt, which was using the Enum::__NonExhaustiveVariant pattern, use #[non_exhaustive] for real. Don't @ me if you were matching on that! Thanks to @​nyurik in rust-lang/backtrace-rs#651
Massively cleaned up the windows code! We moved from winapi to windows-sys with windows-targets thanks to @​CraftSpider and @​ChrisDenton in
Sorry if you were testing this code in miri! It started yelling about sussy casts. A lot. We did a bunch of internal cleanups that should make it quiet down, thanks to @​workingjubilee in rust-lang/backtrace-rs#641
Uhhh we had to tweak dl_iterate_phdr in rust-lang/backtrace-rs#660 after Android revealed it was... kind of unsound actually and not doing things like checking for null pointers before making slices! WHOOPS! Thanks to @​saethlin for implementing detection for precisely that in rustc! It's really hard to find soundness issues in inherited codebases like this one...
This release changes to using the forked adler2 crate as the original adler crate has not seen any updates in the last 3 years and the repositories have been marked as archived.
The minimum rust version has also been bumped slightly to make room for future improvements.
Bug Fixes
(miniz_oxide) update edition, make more functions const, fix warning, update to adler2 - (b212371) - oyvindln
Commits
58cf901 bump version and update changelog and readme
b212371 fix(miniz_oxide): update edition, make more functions const, fix warning, upd...
Initial support for RFC 7250 "Raw public keys". A new RawPublicKeyEntity type has been added, offering a verify_signature() fn for verifying the signature over a given message using a raw public key produced from a pki_types::SubjectPublicKeyInfoDer instance.
Relaxed CRL requirements for certificates with CRL distribution point extensions. Previously the revocation checking logic only considered a CRL authoritative for a certificate when it had a CRL distribution point extension if the CRL also had an issuing distribution point extension that matched. This has now been relaxed to consider a CRL without any issuing distribution point extension as authoritative for certificates with a matching issuer.
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 patch-dependencies group with 15 updates in the / directory:
0.1.81
0.1.82
0.3.73
0.3.74
1.1.14
1.1.18
4.5.16
4.5.17
0.27.2
0.27.3
0.1.7
0.1.8
0.36.3
0.36.4
0.4.0
0.4.1
0.38.34
0.38.36
0.102.6
0.102.8
0.1.23
0.1.24
1.0.209
1.0.210
1.0.127
1.0.128
0.1.15
0.1.16
0.7.11
0.7.12
Updates
async-trait
from 0.1.81 to 0.1.82Release notes
Sourced from async-trait's releases.
Commits
f8e5bb4
Release 0.1.828fbf118
Merge pull request #276 from dtolnay/elidednamed6fa246a
Ignore nightly's new elided_named_lifetimes lint in generated coded542a0d
Upload CI Cargo.lock for reproducing failures8828c35
Sort dependency features in Cargo.tomlba9793a
Update ui test suite to nightly-2024-08-1182c62cd
Update ui test suite to nightly-2024-07-25370ee12
Update ui test suite to nightly-2024-07-20Updates
backtrace
from 0.3.73 to 0.3.74Release notes
Sourced from backtrace's releases.
Commits
38d49aa
Merge pull request #658 from workingjubilee/cut-0.3.74c1749ce
Cut backtrace 0.3.74230570f
Merge pull request #660 from workingjubilee/dont-unsoundly-iterate-phdr153f510
Do not destructure maybe-uninit fields3858946
Revise dl_iterate_phdr callback to be sound-ish7d062c6
rust-lang/backtrace-rs#653
fc37b22
rust-lang/backtrace-rs#657
600beaa
rust-lang/backtrace-rs#648
84b6c1d
rust-lang/backtrace-rs#652
95c3bac
Make enumprint::PrintFmt
rust-lang/backtrace-rs#651
Updates
cc
from 1.1.14 to 1.1.18Release notes
Sourced from cc's releases.
Changelog
Sourced from cc's changelog.
Commits
668facd
chore: release (#1204)5e161c6
Fixed unsoundness inStderrForwarder::forward_available
(#1203)8df1156
chore: release (#1202)e4a1a88
fix finding toolchains when invoked by msbuild (#1201)e8b13ba
chore: release (#1199)845052c
Treat VxWorks wr-cc as a Gnu compiler (#1198)41535f6
chore: release (#1195)ad5d37b
Add -mfloat-abi=hard as a default argument when using any arm/thumb-none-eabi...Updates
clap
from 4.5.16 to 4.5.17Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
6013ad4
chore: Releasef98e3ee
docs: Update changelogaddec17
Merge pull request #5681 from epage/static3c69aaa
docs(complete): Add stdout warning to enve46263a
docs(complete): Redistribute dynamic's documentationde723aa
fix(complete)!: Flatten in prep for stabilization6727c15
fix(complete): Section off existing completions6842ed9
refactor(complete): Remove low-value w macro17d6d24
Merge pull request #5680 from epage/unstable23fb056
Merge pull request #5679 from epage/apiUpdates
clap_builder
from 4.5.15 to 4.5.17Release notes
Sourced from clap_builder's releases.
Changelog
Sourced from clap_builder's changelog.
Commits
19460ee
chore: Release4b42ce4
docs: Update changelog1192002
Merge pull request #5721 from epage/update75365ad
fix(help): Style arg groups220597e
refactor: Clean up group formatting8bd63d2
refactor: Use newer anstyle APIdf19cbb
refactor(error): Avoid variable name ambiguitye09f793
Merge pull request #5717 from epage/dyn-tests931d9ac
refactor(complete): Make it easier to compare tests5286385
test(complete): Verify space in completed valueUpdates
gimli
from 0.29.0 to 0.31.0Changelog
Sourced from gimli's changelog.
... (truncated)
Commits
efc17bd
Release 0.31.0 (#736)cf64cb7
dwarfdump: change format specifier for addresses482823f
read/line: move LineInstruction Display impl to dwarfdump159f3cf
dwarfdump: display indexed addresses in expressions552cb89
dwarfdump: style changes36ee540
read: use address size when checking address overflow (#733)38c185e
Delete support for segment selectors (#720)345d60f
read/aranges: handle address range overflow (#732)450cb69
read/line: check for overflow when advancing the address (#731)9257192
read/cfi: check for overflow when evaluating DW_CFA_advance_loc (#730)Updates
hyper-rustls
from 0.27.2 to 0.27.3Release notes
Sourced from hyper-rustls's releases.
Commits
dc54bc0
Bump version to 0.27.3a1d9263
Import std::io directly6d1267c
Avoid io::Result type alias139550b
Upgrade to rustls-native-certs 0.8516e3ac
Alphabetically sort features3a4d5d7
Move features before dependenciesf8c2036
chore: sort features1d57d93
enablerustls-platform-verifier
for docs.rsa6a5687
Take impl Into<Arc> in connector builderb4f5132
Add ConnectorBuilder::with_provider_and_platform_verifierUpdates
hyper-util
from 0.1.7 to 0.1.8Changelog
Sourced from hyper-util's changelog.
Commits
ad4a376
v0.1.8164d926
Introduce hyper_util::server::conn::auto::upgrade::downcast (#147)df55aba
refactor: run dns resolution in the same tracing-span as the caller (#134)9fcc7f6
refactor(client): Add conditional compilation forinterface
field in HttpCo...cbe098a
tests: rewrite drop_client_closes_idle_connection in async (#141)Updates
miniz_oxide
from 0.7.4 to 0.8.0Changelog
Sourced from miniz_oxide's changelog.
Commits
58cf901
bump version and update changelog and readmeb212371
fix(miniz_oxide): update edition, make more functions const, fix warning, upd...Updates
object
from 0.36.3 to 0.36.4Changelog
Sourced from object's changelog.
Commits
8469876
Release 0.36.43efd539
Fix warnings with macho feature disabledd8583c3
Fix clippy warnings3f15dc5
Update Cargo.lock04d90d4
Update wasmparser9c0b256
read: add check for uncompressed data size (#723)3872c29
elf: add 2 section flag constants (#720)112417e
write/coff: Set checksum for BSS section symbols (#718)48f6b29
Add new pe::IMAGE_FILE_MACHINE_ constants (#717)Updates
rustc_version
from 0.4.0 to 0.4.1Release notes
Sourced from rustc_version's releases.
Commits
eeca449
Set rust-version in metadataa47da65
Remove authors from metadata (per RFC 3052)b4b6dbb
Update cargo-deny config3997cc6
Make license metadata SPDX compatible75d6f4a
bump version number: v0.4.17e78539
respect RUSTC_WRAPPER env var599b9e9
Add funding options9cdb266
Update URLs after repo transferUpdates
rustix
from 0.38.34 to 0.38.36Commits
a225c1f
chore: Release rustix version 0.38.36bd86a90
Simplify match conditions. (#1151)16dcb8d
Fall back toTCGETS
ifTCGETS2
fails (#1147)dfae7aa
Fix several bugs in qemu. (#1148)b726837
Fix some TODOs in the CI rules. (#1149)eb9f634
implement Copy for Rlimit (#1150)a07fec9
Re-enable several cross-compilation targets in CI. (#1145)592fea1
Miscellaneous documentation fixes. (#1144)629de02
chore: Release rustix version 0.38.35c4c4511
Miscellaneous documentation fixes. (#1142)Updates
rustls-webpki
from 0.102.6 to 0.102.8Release notes
Sourced from rustls-webpki's releases.
Commits
5fedee2
Prepare 0.102.80f57bda
Add test for SPKI-inside-SPKI99b43ae
Add tests for point compression support82b091a
aws_lc_rs_algs: validate RFC5280 clause about EC keysa59c59d
Take aws-lc-rs 1.9380a7d5
build(deps): bump the crates-io group with 2 updatesf067bda
build(deps): bump the crates-io group with 2 updates99d73fc
build(deps): bump the crates-io group with 2 updatesb244be4
Update version to 0.102.7c8e6527
Add integration testsUpdates
schannel
from 0.1.23 to 0.1.24Commits
60097bb
Release v0.1.24a2e46f2
update windows-sys to 0.5924f1774
Merge pull request #108 from dishmaker/patch-1116163c
add derive(Copy, Clone) on HashAlgorithmUpdates
serde
from 1.0.209 to 1.0.210Release notes
Sourced from serde's releases.
Commits
89c4b02
Release 1.0.210eeb8e44
Merge pull request #2818 from dtolnay/coreerror785c2d9
Stabilize no-std StdError traitd549f04
Reformat parse_ip_impl definition and calls4c0dd63
Delete attr support from core::net deserialization macros26fb134
Relocate cfg attrs out of parse_ip_impl and parse_socket_impl07e614b
Merge pull request #2817 from dtolnay/corenetb1f899f
Delete doc(cfg) attribute from impls that are supported in no-stdb4f860e
Merge pull request #2816 from MathiasKoch/chore/core-netd940fe1
Reuse existing Buf wrapper as replacement for std::io::WriteUpdates
serde_derive
from 1.0.209 to 1.0.210Release notes
Sourced from serde_derive's releases.
Commits
89c4b02
Release 1.0.210eeb8e44
Merge pull request #2818 from dtolnay/coreerror785c2d9
Stabilize no-std StdError traitd549f04
Reformat parse_ip_impl definition and calls4c0dd63
Delete attr support from core::net deserialization macros26fb134
Relocate cfg attrs out of parse_ip_impl and parse_socket_impl07e614b
Merge pull request #2817 from dtolnay/corenetb1f899f
Delete doc(cfg) attribute from impls that are supported in no-stdb4f860e
Merge pull request #2816 from MathiasKoch/chore/core-netd940fe1
Reuse existing Buf wrapper as replacement for std::io::WriteUpdates
serde_json
from 1.0.127 to 1.0.128Release notes
Sourced from serde_json's releases.
Commits
d96b1d9
Release 1.0.128599228d
Merge pull request #1188 from Mrreadiness/feat/add-hashmap-key-128-serializer5416cee
feat: add support for 128 bit HashMap key serialization27a4ca9
Upload CI Cargo.lock for reproducing failuresUpdates
tokio-stream
from 0.1.15 to 0.1.16Commits
4ed0fa2
chore: prepare tokio-stream v0.1.16 (#6825)12b2567
chore: usepoll_fn
from std (#6810)35f244a
chore: prepare tokio-util v0.7.12 (#6823)1166ecc
config: enable full for tokio-util in the playground (#6818)27539ae
runtime: fix race in yield_defers_until_park test (#6809)ea6d652
chore: prepare Tokio v1.40.0 (#6806)11f66f4
chore: replaceready!
withstd::task::ready!
(#6804)479a56a
time: eliminate timer wheel allocations (#6779)b37f0de
runtime: implement initial set of task hooks (#6742)c9fad08
codec: fix typo in the docs forEncoder::Error
(#6800)Updates
tokio-util
from 0.7.11 to 0.7.12Commits
35f244a
chore: prepare tokio-util v0.7.12 (#6823)1166ecc
config: enable full for tokio-util in the playground (#6818)27539ae
runtime: fix race in yield_defers_until_park test (#6809)ea6d652
chore: prepare Tokio v1.40.0 (#6806)11f66f4
chore: replaceready!
withstd::task::ready!
(#6804)479a56a
time: eliminate timer wheel allocations (#6779)b37f0de
runtime: implement initial set of task hooks (#6742)c9fad08
codec: fix typo in the docs forEncoder::Error
(#6800)cc70a21
task: addjoin_all
method toJoinSet
(#6784)1ac8dff
task: addAbortOnDropHandle
type (#6786)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