Skip to content

Latest commit

 

History

History
247 lines (150 loc) · 6.89 KB

CHANGELOG.md

File metadata and controls

247 lines (150 loc) · 6.89 KB

0.16.0 (2021/07/26)

Breaking changes

  • Updated gimli and object dependencies.

0.15.2 (2021/06/04)

Fixed

  • Allow Context to be Send. #219

0.15.1 (2021/05/02)

Fixed

  • Don't ignore aranges with address 0. #217

0.15.0 (2021/05/02)

Breaking changes

  • Updated gimli and object dependencies. #215

  • Added debug_aranges parameter to Context::from_sections. #200

Added

  • Added .debug_aranges support. #200

  • Added supplementary object file support. #208

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.1 (2020/12/31)

Fixed

  • Fix location lookup for skeleton units. #201

Added

  • Added Context::find_location_range. #196 #199

0.14.0 (2020/10/27)

Breaking changes

  • Updated gimli and object dependencies.

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


0.13.0 (2020/07/07)

Breaking changes

  • Updated gimli and object dependencies.

  • Added rustc-dep-of-std feature. #166

Changed

  • Improve performance by parsing function contents lazily. #178

  • Don't skip .debug_info and .debug_line entries with a zero address. #182


0.12.2 (2020/06/21)

Fixed

  • Avoid linear search for DW_FORM_ref_addr. #175

0.12.1 (2020/05/19)

Fixed

  • Handle units with overlapping address ranges. #163

  • Don't assert for functions with overlapping address ranges. #168


0.12.0 (2020/05/12)

Breaking changes

  • Updated gimli and object dependencies.

  • Added more optional features: smallvec and fallible-iterator. #160

Added

  • Added Context::dwarf and Context::find_dwarf_unit. #159

Changed

  • Removed lazycell dependency. #160

0.11.0 (2020/01/11)

Breaking changes

  • Updated gimli and object dependencies.

  • #130 Changed Location::file from Option<String> to Option<&str>. This required adding lifetime parameters to Location and other structs that contain it.

  • #152 Changed Location::line and Location::column from Option<u64>to Option<u32>.

  • #156 Deleted alloc feature, and fixed no-std builds with stable rust. Removed default Reader parameter for Context, and added ObjectContext instead.

Added

  • #134 Added Context::from_dwarf.

Changed

  • #133 Fixed handling of units that can't be parsed.

  • #155 Fixed addr2line output to match binutils.

  • #130 Improved .debug_line parsing performance.

  • #148 #150 #151 #152 Improved .debug_info parsing performance.

  • #137 #138 #139 #140 #146 Improved benchmarks.


0.10.0 (2019/07/07)

Breaking changes

  • #127 Update gimli.

0.9.0 (2019/05/02)

Breaking changes

  • #121 Update gimli, object, and fallible-iterator dependencies.

Added

  • #121 Reexport gimli, object, and fallible-iterator.

0.8.0 (2019/02/06)

Breaking changes

  • #107 Update object dependency to 0.11. This is part of the public API.

Added

  • #101 Add object feature (enabled by default). Disable this feature to remove the object dependency and Context::new API.

  • #102 Add std (enabled by default) and alloc features.

Changed

  • #108 demangle no longer ouputs the hash for rust symbols.

  • #109 Set default R for Context<R>.