From bb0cdc34d74fd38762d58253c17589bdc054b738 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 26 Sep 2025 01:48:53 +0000 Subject: [PATCH 1/2] chore: release v0.3.76 --- CHANGELOG.md | 17 +++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..2e19c589 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,17 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.3.76](https://github.com/rust-lang/backtrace-rs/compare/backtrace-v0.3.75...backtrace-v0.3.76) - 2025-09-26 + +### Other + +- Expand `take_nhdr` doc-comment +- Fix missing alignment check for ELF note header in fuchsia support +- Upgrade `ruzstd` `object`, and `addr2line` to the latest version (rust-lang/backtrace-rs#718) +- Merge of rust-lang/backtrace-rs#705: Add `optimize(size)` to some particularly large functions diff --git a/Cargo.lock b/Cargo.lock index 7e07b243..766e7ae2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -33,7 +33,7 @@ dependencies = [ [[package]] name = "backtrace" -version = "0.3.75" +version = "0.3.76" dependencies = [ "addr2line", "cfg-if", diff --git a/Cargo.toml b/Cargo.toml index b9ca67a7..78f5276e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "backtrace" -version = "0.3.75" +version = "0.3.76" authors = ["The Rust Project Developers"] license = "MIT OR Apache-2.0" readme = "README.md" From 775f6a1ba62e7d35a1fac76e64c61d9d4687b5f2 Mon Sep 17 00:00:00 2001 From: Jubilee Young Date: Thu, 25 Sep 2025 19:31:23 -0700 Subject: [PATCH 2/2] modify CHANGELOG.md to not be a git log dump --- CHANGELOG.md | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e19c589..9a2cc4f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,33 @@ # Changelog -All notable changes to this project will be documented in this file. +Notable changes to this project should be documented in this file. -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +The backtrace crate attempts to adhere to the modified [Cargo interpretation of SemVer](https://doc.rust-lang.org/cargo/reference/resolver.html#semver-compatibility). +As a unique component of `std` it may make exceptional changes in order to support `std`. ## [Unreleased] ## [0.3.76](https://github.com/rust-lang/backtrace-rs/compare/backtrace-v0.3.75...backtrace-v0.3.76) - 2025-09-26 -### Other +### Behavior +- Fix inverted polarity of "full printing" logic in rust-lang/backtrace-rs#726: + Previously we used to do the opposite of what you would expect. -- Expand `take_nhdr` doc-comment -- Fix missing alignment check for ELF note header in fuchsia support -- Upgrade `ruzstd` `object`, and `addr2line` to the latest version (rust-lang/backtrace-rs#718) -- Merge of rust-lang/backtrace-rs#705: Add `optimize(size)` to some particularly large functions +### Platform Support + +- Windows: Removed hypothetical soundness risk from padding bytes in rust-lang/backtrace-rs#737 +- Fuchsia: Added appropriate alignment checks during `Elf_Nhdr` parsing in rust-lang/backtrace-rs#725 +- Cygwin: Added support in rust-lang/backtrace-rs#704 +- Windows (32-bit Arm): Restore support in rust-lang/backtrace-rs#685 +- NuttX (32-bit Arm): Use builtin `_Unwind_GetIP` in rust-lang/backtrace-rs#692 +- RTEMS: Enable libunwind in rust-lang/backtrace-rs#682 + +### Dependencies + +- Update cpp_demangle to 0.5 in rust-lang/backtrace-rs#732 +- Update memchr to 2.7.6 in rust-lang/backtrace-rs#734 +- Switch from windows-targets to windows-link in rust-lang/backtrace-rs#727 +- Update ruzstd to 0.8.1 in rust-lang/backtrace-rs#718 +- Update object to 0.37 in rust-lang/backtrace-rs#718 +- Update addr2line to 0.25 in rust-lang/backtrace-rs#718