addr2line
A cross-platform symbolication library written in Rust, using `gimli`
0.27.1
490M downloads/mo
#234 most downloaded on crates.io
gimli-rs/addr2line
What this package is like to depend on
Last release 22 days ago
01 Aug 2026
Release timing varies
gaps range from 9 days to 8 months
Most releases are documented
notes for 30 of 38 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
38 releases · first in 2016
5 releases in the last 12 months
see the full history below
Release timeline
38 releases · Dec 2016 to Aug 2026Releases
latest 38-
0.27.101 Aug 2026 -
0.27.025 Jun 2026 -
0.26.129 Mar 2026Release notes
Open source →Changed
-
Improved error handling in
addr2linebinary. #368 -
Updated
objectdependency to improveLoader::find_symbol. #369
-
-
0.26.024 Jan 2026Release notes
Open source →Breaking changes
- Updated
gimlidependency.
Changed
-
The minimum supported rust version (MSRV) is 1.88.0.
-
Updated
demangleto handle C++ 17 and 20. #357 -
Updated dependencies. #361
Added
- Added relocatable object file support to
Loader. #362
- Updated
-
0.25.113 Sep 2025Release notes
Open source →Changed
-
Fixed line parsing for split DWARF. #353
-
Changed
.debug_arangesparsing to skip invalid entries instead of failing. #355
-
-
0.25.011 Jun 2025Release notes
Open source →Breaking changes
- Updated
gimlidependency.
Added
-
Added
Loader::get_section_range. Added--sectionoption toaddr2linebinary. #343 -
Added
wasmfeature. #348
Changed
-
Fixed handling of Windows paths that use forward slashes. #342
-
Removed
compiler-builtinsfromrustc-dep-of-stddependencies. #345
- Updated
-
0.24.204 Oct 2024Release notes
Open source →Changed
-
Enabled caching of DWARF abbreviations. #318
-
Changed the
addr2linebinary to prefer symbol names over DWARF names. #332 -
Updated
gimlidependency.
Added
-
Added
Context::from_arc_dwarf. #327
-
-
0.24.126 Jul 2024Release notes
Open source → -
0.24.016 Jul 2024Release notes
Open source →Breaking changes
- Updated
gimlidependency.
Changed
-
Changed the order of ranges returned by
Context::find_location_range, and fixed handling in rare situations. #303 #304 #306 -
Improved the performance of
Context::find_location. #305
Added
- Updated
-
0.23.026 May 2024Release notes
Open source →Breaking changes
-
Updated
gimlidependency. -
Deleted
Context::new,Context::new_with_sup, andbuiltin_split_dwarf_loader. UseContext::from_dwarforLoader::newinstead. This removesobjectfrom the public API. #296
Changed
-
Fixed handling of column 0 in the line table. #290
-
Moved
addr2linefromexamplestobin. Requires thebinfeature. #291 -
Split up
lib.rsinto smaller modules. #292
Added
-
-
0.22.011 Apr 2024 -
0.21.013 Aug 2023Release notes
Open source →Breaking changes
- Updated
gimli,object, andfallible-iteratordependencies.
Changed
-
The minimum supported rust version is 1.65.0.
-
Store boxed slices instead of
Vecobjects inContext. #278
- Updated
-
0.20.016 Apr 2023Release notes
Open source →Breaking changes
-
The minimum supported rust version is 1.58.0.
-
Changed
Context::find_framesto returnLookupResult. UseLookupResult::skip_all_loadsto obtain the result without loading split DWARF. #260 -
Replaced
Context::find_dwarf_unitwithContext::find_dwarf_and_unit. #260 -
Updated
objectdependency.
Changed
- Fix handling of file index 0 for DWARF 5. #264
Added
- Added types and methods to support loading split DWARF:
LookupResult,SplitDwarfLoad,SplitDwarfLoader,Context::preload_units. #260 #262 #263
-
-
0.19.024 Nov 2022 -
0.18.017 Jul 2022Release notes
Open source →Breaking changes
- Updated
objectdependency.
Changed
-
Fixed handling of relative path for
DW_AT_comp_dir. #239 -
Fixed handling of
DW_FORM_addrxfor DWARF 5 support. #243 -
Fixed handling of units that are missing range information. #249
- Updated
-
0.17.024 Oct 2021Release notes
Open source →Breaking changes
- Updated
gimliandobjectdependencies.
Changed
- Use
skip_attributesto improve performance. #236
- Updated
-
0.16.026 Jul 2021 -
0.15.204 Jun 2021 -
0.15.102 May 2021 -
0.15.002 May 2021Release notes
Open source →Breaking changes
-
Updated
gimliandobjectdependencies. #215 -
Added
debug_arangesparameter toContext::from_sections. #200
Added
Fixed
-
Fixed handling of Windows paths in locations. #209
-
examples/addr2line: Flush stdout after each response. #210
-
examples/addr2line: Avoid copying every section. #213
-
-
0.14.131 Dec 2020 -
0.14.027 Oct 2020Release notes
Open source →Breaking changes
- Updated
gimliandobjectdependencies.
Fixed
-
Handle units that only have line information. #188
-
Handle DWARF units with version <= 4 and no
DW_AT_name. #191 -
Fix handling of
DW_FORM_ref_addr. #193
- Updated
-
0.13.007 Jul 2020Release notes
Open source →Breaking changes
-
Updated
gimliandobjectdependencies. -
Added
rustc-dep-of-stdfeature. #166
Changed
-
Improve performance by parsing function contents lazily. #178
-
Don't skip
.debug_infoand.debug_lineentries with a zero address. #182
-
-
0.12.221 Jun 2020 -
0.12.119 May 2020Release notes
Open source →Fixed
-
Handle units with overlapping address ranges. #163
-
Don't assert for functions with overlapping address ranges. #168
-
-
0.12.012 May 2020Release notes
Open source →Breaking changes
-
Updated
gimliandobjectdependencies. -
Added more optional features:
smallvecandfallible-iterator. #160
Added
- Added
Context::dwarfandContext::find_dwarf_unit. #159
Changed
- Removed
lazycelldependency. #160
-
-
0.11.011 Jan 2020Release notes
Open source →Breaking changes
-
Updated
gimliandobjectdependencies. -
#130 Changed
Location::filefromOption<String>toOption<&str>. This required adding lifetime parameters toLocationand other structs that contain it. -
#152 Changed
Location::lineandLocation::columnfromOption<u64>toOption<u32>. -
#156 Deleted
allocfeature, and fixedno-stdbuilds with stable rust. Removed defaultReaderparameter forContext, and addedObjectContextinstead.
Added
- #134
Added
Context::from_dwarf.
Changed
-
#133 Fixed handling of units that can't be parsed.
-
#155 Fixed
addr2lineoutput to match binutils. -
#130 Improved
.debug_lineparsing performance. -
#148 #150 #151 #152 Improved
.debug_infoparsing performance.
-
-
0.10.008 Jul 2019 -
0.9.001 May 2019Release notes
Open source →Breaking changes
- #121
Update
gimli,object, andfallible-iteratordependencies.
Added
- #121
Reexport
gimli,object, andfallible-iterator.
- #121
Update
-
0.8.007 Feb 2019Release notes
Open source →Breaking changes
- #107
Update
objectdependency to 0.11. This is part of the public API.
Added
-
#101 Add
objectfeature (enabled by default). Disable this feature to remove theobjectdependency andContext::newAPI. -
#102 Add
std(enabled by default) andallocfeatures.
Changed
- #107
Update
-
0.7.010 Jul 2018Nothing published for this version
-
0.6.023 Jan 2018Nothing published for this version
-
0.5.021 Aug 2017Nothing published for this version
-
0.4.009 Jul 2017Nothing published for this version
-
0.3.013 Mar 2017Nothing published for this version
-
0.2.120 Jan 2017Nothing published for this version
-
0.2.020 Jan 2017Nothing published for this version
-
0.1.003 Dec 2016Nothing published for this version