]>
Commit | Line | Data |
---|---|---|
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>`. |