]> git.proxmox.com Git - rustc.git/blame - vendor/addr2line-0.16.0/CHANGELOG.md
New upstream version 1.66.0+dfsg1
[rustc.git] / vendor / addr2line-0.16.0 / CHANGELOG.md
CommitLineData
94222f64
XL
1## 0.16.0 (2021/07/26)
2
3### Breaking changes
4
5* Updated `gimli` and `object` dependencies.
6
7--------------------------------------------------------------------------------
8
9## 0.15.2 (2021/06/04)
10
11### Fixed
12
13* Allow `Context` to be `Send`.
14 [#219](https://github.com/gimli-rs/addr2line/pull/219)
15
16--------------------------------------------------------------------------------
17
18## 0.15.1 (2021/05/02)
19
20### Fixed
21
22* Don't ignore aranges with address 0.
23 [#217](https://github.com/gimli-rs/addr2line/pull/217)
24
25--------------------------------------------------------------------------------
26
27## 0.15.0 (2021/05/02)
28
29### Breaking changes
30
31* Updated `gimli` and `object` dependencies.
32 [#215](https://github.com/gimli-rs/addr2line/pull/215)
33
34* Added `debug_aranges` parameter to `Context::from_sections`.
35 [#200](https://github.com/gimli-rs/addr2line/pull/200)
36
37### Added
38
39* Added `.debug_aranges` support.
40 [#200](https://github.com/gimli-rs/addr2line/pull/200)
41
42* Added supplementary object file support.
43 [#208](https://github.com/gimli-rs/addr2line/pull/208)
44
45### Fixed
46
47* Fixed handling of Windows paths in locations.
48 [#209](https://github.com/gimli-rs/addr2line/pull/209)
49
50* examples/addr2line: Flush stdout after each response.
51 [#210](https://github.com/gimli-rs/addr2line/pull/210)
52
53* examples/addr2line: Avoid copying every section.
54 [#213](https://github.com/gimli-rs/addr2line/pull/213)
55
56--------------------------------------------------------------------------------
57
58## 0.14.1 (2020/12/31)
59
60### Fixed
61
62* Fix location lookup for skeleton units.
63 [#201](https://github.com/gimli-rs/addr2line/pull/201)
64
65### Added
66
67* Added `Context::find_location_range`.
68 [#196](https://github.com/gimli-rs/addr2line/pull/196)
69 [#199](https://github.com/gimli-rs/addr2line/pull/199)
70
71--------------------------------------------------------------------------------
72
fc512014
XL
73## 0.14.0 (2020/10/27)
74
75### Breaking changes
76
77* Updated `gimli` and `object` dependencies.
78
79### Fixed
80
81* Handle units that only have line information.
82 [#188](https://github.com/gimli-rs/addr2line/pull/188)
83
84* Handle DWARF units with version <= 4 and no `DW_AT_name`.
85 [#191](https://github.com/gimli-rs/addr2line/pull/191)
86
87* Fix handling of `DW_FORM_ref_addr`.
88 [#193](https://github.com/gimli-rs/addr2line/pull/193)
89
94222f64 90--------------------------------------------------------------------------------
fc512014 91
3dfed10e
XL
92## 0.13.0 (2020/07/07)
93
94### Breaking changes
95
96* Updated `gimli` and `object` dependencies.
97
98* Added `rustc-dep-of-std` feature.
99 [#166](https://github.com/gimli-rs/addr2line/pull/166)
100
101### Changed
102
103* Improve performance by parsing function contents lazily.
104 [#178](https://github.com/gimli-rs/addr2line/pull/178)
105
106* Don't skip `.debug_info` and `.debug_line` entries with a zero address.
107 [#182](https://github.com/gimli-rs/addr2line/pull/182)
108
94222f64 109--------------------------------------------------------------------------------
3dfed10e 110
f035d41b
XL
111## 0.12.2 (2020/06/21)
112
113### Fixed
114
115* Avoid linear search for `DW_FORM_ref_addr`.
116 [#175](https://github.com/gimli-rs/addr2line/pull/175)
117
94222f64 118--------------------------------------------------------------------------------
f035d41b
XL
119
120## 0.12.1 (2020/05/19)
121
122### Fixed
123
124* Handle units with overlapping address ranges.
125 [#163](https://github.com/gimli-rs/addr2line/pull/163)
126
127* Don't assert for functions with overlapping address ranges.
128 [#168](https://github.com/gimli-rs/addr2line/pull/168)
129
94222f64 130--------------------------------------------------------------------------------
f035d41b
XL
131
132## 0.12.0 (2020/05/12)
133
134### Breaking changes
135
136* Updated `gimli` and `object` dependencies.
137
138* Added more optional features: `smallvec` and `fallible-iterator`.
139 [#160](https://github.com/gimli-rs/addr2line/pull/160)
140
141### Added
142
143* Added `Context::dwarf` and `Context::find_dwarf_unit`.
144 [#159](https://github.com/gimli-rs/addr2line/pull/159)
145
146### Changed
147
148* Removed `lazycell` dependency.
149 [#160](https://github.com/gimli-rs/addr2line/pull/160)
150
94222f64 151--------------------------------------------------------------------------------
f035d41b
XL
152
153## 0.11.0 (2020/01/11)
154
155### Breaking changes
156
157* Updated `gimli` and `object` dependencies.
158
159* [#130](https://github.com/gimli-rs/addr2line/pull/130)
160 Changed `Location::file` from `Option<String>` to `Option<&str>`.
161 This required adding lifetime parameters to `Location` and other structs that
162 contain it.
163
164* [#152](https://github.com/gimli-rs/addr2line/pull/152)
165 Changed `Location::line` and `Location::column` from `Option<u64>`to `Option<u32>`.
166
167* [#156](https://github.com/gimli-rs/addr2line/pull/156)
168 Deleted `alloc` feature, and fixed `no-std` builds with stable rust.
169 Removed default `Reader` parameter for `Context`, and added `ObjectContext` instead.
170
171### Added
172
173* [#134](https://github.com/gimli-rs/addr2line/pull/134)
174 Added `Context::from_dwarf`.
175
176### Changed
177
178* [#133](https://github.com/gimli-rs/addr2line/pull/133)
179 Fixed handling of units that can't be parsed.
180
181* [#155](https://github.com/gimli-rs/addr2line/pull/155)
182 Fixed `addr2line` output to match binutils.
183
184* [#130](https://github.com/gimli-rs/addr2line/pull/130)
185 Improved `.debug_line` parsing performance.
186
187* [#148](https://github.com/gimli-rs/addr2line/pull/148)
188 [#150](https://github.com/gimli-rs/addr2line/pull/150)
189 [#151](https://github.com/gimli-rs/addr2line/pull/151)
190 [#152](https://github.com/gimli-rs/addr2line/pull/152)
191 Improved `.debug_info` parsing performance.
192
193* [#137](https://github.com/gimli-rs/addr2line/pull/137)
194 [#138](https://github.com/gimli-rs/addr2line/pull/138)
195 [#139](https://github.com/gimli-rs/addr2line/pull/139)
196 [#140](https://github.com/gimli-rs/addr2line/pull/140)
197 [#146](https://github.com/gimli-rs/addr2line/pull/146)
198 Improved benchmarks.
199
94222f64 200--------------------------------------------------------------------------------
f035d41b
XL
201
202## 0.10.0 (2019/07/07)
203
204### Breaking changes
205
206* [#127](https://github.com/gimli-rs/addr2line/pull/127)
207 Update `gimli`.
208
94222f64 209--------------------------------------------------------------------------------
f035d41b
XL
210
211## 0.9.0 (2019/05/02)
212
213### Breaking changes
214
215* [#121](https://github.com/gimli-rs/addr2line/pull/121)
216 Update `gimli`, `object`, and `fallible-iterator` dependencies.
217
218### Added
219
220* [#121](https://github.com/gimli-rs/addr2line/pull/121)
221 Reexport `gimli`, `object`, and `fallible-iterator`.
222
94222f64 223--------------------------------------------------------------------------------
f035d41b
XL
224
225## 0.8.0 (2019/02/06)
226
227### Breaking changes
228
229* [#107](https://github.com/gimli-rs/addr2line/pull/107)
230 Update `object` dependency to 0.11. This is part of the public API.
231
232### Added
233
234* [#101](https://github.com/gimli-rs/addr2line/pull/101)
235 Add `object` feature (enabled by default). Disable this feature to remove
236 the `object` dependency and `Context::new` API.
237
238* [#102](https://github.com/gimli-rs/addr2line/pull/102)
239 Add `std` (enabled by default) and `alloc` features.
240
241### Changed
242
243* [#108](https://github.com/gimli-rs/addr2line/issues/108)
244 `demangle` no longer ouputs the hash for rust symbols.
245
246* [#109](https://github.com/gimli-rs/addr2line/issues/109)
247 Set default `R` for `Context<R>`.