Update Rust crate backtrace to 0.3.69
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
backtrace | dependencies | patch |
0.3.67 -> 0.3.69
|
Release Notes
rust-lang/backtrace-rs (backtrace)
v0.3.69
Thank you everyone for contributing to a very nice release!
Tracking Binary Size
As backtrace-rs is compiled into every single Rust program, we have begun tracking its binary size in order to find ways to reduce its impact on programs that only minimally use backtraces over time. This change is mostly relevant to this crate's CI, and has been implemented by @Kobzol and @detly over MRs #542, #544, #546, and #550!
Platform-Specific Fixes
As usual, the majority of MRs for this release only affect 1 or 2 platforms. Technically, even the binary-size tracking is only implemented to track binary size on x86_64-unknown-linux-gnu
.
fuchsia
Backtraces for Fuchsia will now uses extended symbolization thanks to @liudangyi in https://github.com/rust-lang/backtrace-rs/pull/559
procfs
)
unix (with Many Unix-y platforms support /proc
, including Linux and FreeBSD, but not OpenBSD. For those which do, backtrace uses /proc/self/maps
to assist in recovering the trace. We did not parse the output of /proc/self/maps
in a way that accounted for the fact that it may have spaces in path names, but this was fixed thanks to @MasonRemaley in https://github.com/rust-lang/backtrace-rs/pull/553
windows-msvc
Some changes that should help binary size specifically on Windows MSVC targets, or at least compile times, have already been implemented, thanks to @klensy in https://github.com/rust-lang/backtrace-rs/pull/543 omitting compiling-in ELF backtrace capabilities. We don't have full binary size tracking for all major supported operating systems yet, so we believe this is worth 30KiB but that's more of an estimate than hard stats.
Dependency Management
- Update addr2line and object dependencies by @philipc in https://github.com/rust-lang/backtrace-rs/pull/557
- Exclude ci directory from packaged crate by @mulkieran in https://github.com/rust-lang/backtrace-rs/pull/555
- Enable calling build.rs directly from std/build.rs by @pitaj in https://github.com/rust-lang/backtrace-rs/pull/556
New Contributors
- @Kobzol made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/542
- @detly made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/550
- @liudangyi made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/559
- @MasonRemaley made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/553
- @mulkieran made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/555
- @pitaj made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/556
- @klensy made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/543
Full Changelog: https://github.com/rust-lang/backtrace-rs/compare/0.3.68...0.3.69
v0.3.68
A bunch of behind-the-scenes work on upgrading CI has finally got things to a place where we can do confident releases again, so hopefully the next backtrace version will not take 6 months! Thanks to everyone who contributed to that! Most of the user-facing changes are about dependency updates and consequent improved platform compatibility, including with split DWARF. A few new functions on BacktraceFmt should also make it easier to inject additional text into backtrace's output.
- Adapt to new Fuchsia target name by @flba-eb in https://github.com/rust-lang/backtrace-rs/pull/509
- armv7 PSVita OS support by @nikarh in https://github.com/rust-lang/backtrace-rs/pull/523
- Upgrade addr2line and properly handle split DWARF on Linux by @khuey in https://github.com/rust-lang/backtrace-rs/pull/513
- deps: update miniz_oxide to 0.7 by @poliorcetics in https://github.com/rust-lang/backtrace-rs/pull/521
- Add print in BacktraceFmt by @chenyukang in https://github.com/rust-lang/backtrace-rs/pull/527
- Bump object to 0.31 by @lnicola in https://github.com/rust-lang/backtrace-rs/pull/522
- Add an exception for QNX Neutrino 7.0 as a 'no-op' platform by @samkearney in https://github.com/rust-lang/backtrace-rs/pull/529
- Use mmap64 on Linux. by @mikebenfield in https://github.com/rust-lang/backtrace-rs/pull/501
- dbghlp: Make mutex name unique to the process by @ChrisDenton in https://github.com/rust-lang/backtrace-rs/pull/518
- gimli add netbsd to handle dl_iterate_phdr as well. by @devnexen in https://github.com/rust-lang/backtrace-rs/pull/512
- Add other apple targets to libunwind workaround by @thomcc in https://github.com/rust-lang/backtrace-rs/pull/516
- Add fmt method for BacktraceFmt by @chenyukang in https://github.com/rust-lang/backtrace-rs/pull/532
New Contributors
- @bwmf2 made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/515
- @flba-eb made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/509
- @nikarh made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/523
- @poliorcetics made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/521
- @GuillaumeGomez made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/524
- @chenyukang made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/527
- @lnicola made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/522
- @samkearney made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/529
- @mikebenfield made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/501
- @devnexen made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/512
- @thomcc made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/516
- @workingjubilee made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/533
- @chriswailes made their first contribution in https://github.com/rust-lang/backtrace-rs/pull/534
Full Changelog: https://github.com/rust-lang/backtrace-rs/compare/0.3.67...0.3.68
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.