|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -All notable changes to this project will be documented in this file. |
| 3 | +Notable changes to this project should be documented in this file. |
4 | 4 |
|
5 |
| -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
6 |
| -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). |
| 6 | +The backtrace crate attempts to adhere to the modified [Cargo interpretation of SemVer](https://doc.rust-lang.org/cargo/reference/resolver.html#semver-compatibility). |
| 7 | +As a unique component of `std` it may make exceptional changes in order to support `std`. |
7 | 8 |
|
8 | 9 | ## [Unreleased]
|
9 | 10 |
|
10 | 11 | ## [0.3.76](https://github.com/rust-lang/backtrace-rs/compare/backtrace-v0.3.75...backtrace-v0.3.76) - 2025-09-26
|
11 | 12 |
|
12 |
| -### Other |
| 13 | +### Behavior |
| 14 | +- Fix inverted polarity of "full printing" logic in rust-lang/backtrace-rs#726: |
| 15 | + Previously we used to do the opposite of what you would expect. |
13 | 16 |
|
14 |
| -- Expand `take_nhdr` doc-comment |
15 |
| -- Fix missing alignment check for ELF note header in fuchsia support |
| 17 | +### Platform Support |
| 18 | + |
| 19 | +- Windows: Removed hypothetical soundness risk from padding bytes in rust-lang/backtrace-rs#737 |
| 20 | +- Fuchsia: Added appropriate alignment checks during `Elf_Nhdr` parsing in rust-lang/backtrace-rs#725 |
| 21 | +- Cygwin: Added support in rust-lang/backtrace-rs#704 |
| 22 | +- Windows (32-bit Arm): Restore support in rust-lang/backtrace-rs#685 |
| 23 | +- NuttX (32-bit Arm): Use builtin `_Unwind_GetIP` in rust-lang/backtrace-rs#692 |
| 24 | +- RTEMS: Enable libunwind in rust-lang/backtrace-rs#682 |
| 25 | + |
| 26 | +### Dependencies |
| 27 | + |
| 28 | +- Update cpp_demangle to 0.5 in rust-lang/backtrace-rs#732 |
| 29 | +- Update memchr to 2.7.6 in rust-lang/backtrace-rs#734 |
| 30 | +- Switch from windows-targets to windows-link in rust-lang/backtrace-rs#727 |
| 31 | +- Update ruzstd to 0.8.1 in rust-lang/backtrace-rs#718 |
| 32 | +- Update object to 0.37 in rust-lang/backtrace-rs#718 |
| 33 | +- Update addr2line to 0.25 in rust-lang/backtrace-rs#718 |
| 34 | + |
| 35 | +### Internal |
| 36 | + |
| 37 | +CI: |
| 38 | + |
| 39 | +- Use macos-14 image for testing in rust-lang/backtrace-rs#733 |
16 | 40 | - Upgrade `ruzstd` `object`, and `addr2line` to the latest version (rust-lang/backtrace-rs#718)
|
17 | 41 | - Merge of rust-lang/backtrace-rs#705: Add `optimize(size)` to some particularly large functions
|
| 42 | + |
| 43 | +Optimizations: |
| 44 | + |
| 45 | +- Remove lazily initialized Mutex in rust-lang/backtrace-rs#723 |
| 46 | +- Add `optimize(size)` when built into std in rust-lang/backtrace-rs#705 |
| 47 | +- Use cheaper init in `thread_local!` in rust-lang/backtrace-rs#701 |
| 48 | +- Use `Box<[T]>` in a few places in rust-lang/backtrace-rs#702 |
| 49 | +- Use a custom container for the cache in rust-lang/backtrace-rs#689 |
0 commit comments