NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #5126 most downloaded on crates.io
Colorful panic backtraces
Last release 2 months ago
01 Aug 2026
Release timing varies
gaps range from 2 weeks to 2.3 years
Most releases are documented
notes for 16 of 20 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
21 releases · first in 2019
Keeps rust-version from silently drifting out of date again.
Keeps rust-version from silently drifting out of date again.
Frame::is_dependency_code, accidentally removed in v0.7.3
default_is_dependency_framerust-version to 1.81
Support custom dependency filtering functions
BacktracePrinter::dependency_predicate, IsDependencyCallback and
default_is_dependency_frameFrame::is_dependency_code, breaking semverOne column per quarter.
Fix dependency detection when running on Windows
Support for NO_COLOR and FORCE_COLOR environment variables for controlling color output
NO_COLOR and FORCE_COLOR environment variables for controlling
color outputdefault_color_choice() to get color choice based on
environment variables and terminal detectiondefault_output_stream() now respects NO_COLOR and FORCE_COLOR environment
variablesRemove gimli-symbolize crate feature
Remove gimli-symbolize crate feature
Backtrace trait to abstract over backtrace implementationFrame::ip type usize -> Option<usize>BacktracePrinter::print_trace now takes &dyn Backtrace instead of &backtrace::Backtrace
default-features = false so that &backtrace::Backtrace doesn't coerce to &dyn Backtracestd::backtrace::Backtrace
{ default-features = false, features = ["use-btparse-crate"] }gimli-symbolize crate featurePublicly expose some helper methods on Frame type
Frame typeReplace unmaintained atty crate with std::IsTerminal
atty crate with std::io::IsTerminalUpdate CHANGELOG, bump version
Update CHANGELOG, bump version
Add __rust_begin_short_backtrace filter
__rust_begin_short_backtrace filterClone and Debug impls for BacktracePrinter
Clone and Debug impls for BacktracePrinterCOLORBT_SHOW_HIDDEN env variable, disabling frame filteringUse correct verbosity level for string formatting
The majority of old APIs have deprecated shims that forward calls to their new place to ease porting
BacktracePrinter::format_trace_to_stringBacktracePrinter::add_frame_filterBacktracePrinter::clear_frame_filtersdefault_frame_filterRUST_LIB_BACKTRACE env var when determining the default
verbosity to print non-panic backtraces
Settings → BacktracePrinterprint_backtrace → BacktracePrinter::print_traceprint_panic_info → BacktracePrinter::print_panic_infocolor_backtrace::failure::print_backtrace →
BacktracePrinter::print_failure_traceout setting is no longer part of the BacktracePrinter and instead
supplied as an argument to all functions that need it
Sync + Send + 'static constraints
on any output stream since they are required when registering
the panic handler, but are unnecessary when printing to stringsBacktracePrinter instanceForward backtrace-rs' gimli-symbolize feature, which is default enabled
ColorScheme supportgimli-symbolize feature, which is default enabled
default-features = false to the Cargo.toml
dependency entry for color-backtraceterm crate for colorful term printing with termcolor
Settings::dim_function_hash_part was replaced
ColorSchemeColorize, ColorizedStderrOutput, StreamOutput, PanicOutputStream
termcolor cratetermcolor is re-exported in the root of color_backtraceAdded post panic frame rules for [failure]
term dependencyExperimental support for [failure] error backtraces
print_backtrace and print_panic_info functionsFixed panic then TERM env var is not found
TERM env var is not foundPrinting to streams other than stderr
get_verbosity → Verbosity::from_envNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →