Skip to content

Commit fba3007

Browse files
Update changelog for 10.1.2
1 parent 8d81d29 commit fba3007

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,27 @@
11
# Changelog
22

3+
## [10.1.2] - 2023-12-14
4+
5+
### Changed
6+
7+
- Change Cli parser from StructOpt to Clap ([GH-199])
8+
- `crox`: Remove malformed serde attribute ([GH-205])
9+
- `decodeme`: Allow whitespace control chars in EventId texts ([GH-208])
10+
- `measureme`: bump parking_lot to 0.12 to sync with rustc ([GH-209])
11+
- Allow copying example shell scripts ([GH-211])
12+
313
## [10.1.1] - 2023-02-08
414

515
### Changed
16+
617
- `measureme`: Update `perf-event-open-sys` to 3.0 ([GH-198])
718
- Move profile data analysis into analyzeme from summarizeme ([GH-200])
819
- `summarize`: Update `prettytable` dependency to avoid segfaults on large profiles ([GH-202])
920

1021
## [10.1.0] - 2022-06-24
1122

1223
### Changed
24+
1325
- Change install instructions to use stable branch ([GH-189])
1426
- `analyzeme`: Remove some unused dependencies ([GH-192])
1527
- `decodeme`: Generate nicer panic messages for incomplete data files ([GH-193])
@@ -19,47 +31,63 @@
1931
## [10.0.0] - 2021-10-06
2032

2133
### Changed
34+
2235
- `analyzeme`: Version-specific parts split out into `decodeme` crate. ([GH-181])
2336
- `analyzeme`: The crate now supports loading both v7 and v8 of the file format. ([GH-181])
2437

2538
## [9.2.0] - 2021-09-13
39+
2640
### Changed
41+
2742
- `analyzeme`: Makes a couple of methods in ProfilingData public. ([GH-180])
2843

2944
## [9.1.2] - 2021-05-21
45+
3046
### Added
47+
3148
- `measureme`: Allow recording interval events without using the drop guard ([GH-159])
3249

3350
## [9.1.1] - 2021-04-23
51+
3452
### Changed
53+
3554
- `crox`: Update the `--dir` flag to look for the correct file extension for traces ([GH-155])
3655
- `measureme`: Update the `memmap` dependency to `memmap2` which is actively maintained ([GH-156])
3756

3857
## [9.1.0] - 2021-02-19
58+
3959
### Added
60+
4061
- `measureme`: Add support for using hardware performance counters instead of wall-clock times. ([GH-143])
4162
- `summarize`: Add `aggregate` sub-command for analyzing sets of profiles ([GH-129])
4263

4364
### Changed
65+
4466
- `analyzeme`: Provide functions to decode paged buffer data from memory ([GH-142])
4567
- `analyzeme`: Fix blocked events not being counted in total invocation count ([GH-148])
4668
- `analyzeme`: Return error instead of panicking if the input file is too small ([GH-151])
4769
- Cleanup intra-doc links ([GH-146])
4870

4971
## [9.0.0] - 2020-10-07
72+
5073
### Added
74+
5175
- `measureme`: Added a function to create `EventId`s with multiple arguments ([GH-138])
5276

5377
### Changed
78+
5479
- We now use the standard semantic versioning system. As this is the 9th breaking change, we're adopting `9.0` as the version number
5580
- `measureme`: Allow recording up to 4gb of string data instead of the old limit of 1gb ([GH-137])
5681

5782
## [0.8.0] - 2020-10-01
83+
5884
### Added
85+
5986
- `analyzeme`: Profiling data can now be constructed directly from memory without having to touch the filesystem ([GH-123])
6087
- `summarize`: A new "Time" column shows the total amount of time spent executing the query including sub-queries ([GH-109])
6188

6289
### Changed
90+
6391
- `crox`: Event argument data is now included in the output file ([GH-108])
6492
- `measureme`: Trace data is now recorded into a single file instead of three files ([GH-132])
6593
- `mmview`: Do not panic when there are no events ([GH-119])
@@ -68,35 +96,47 @@
6896
- `summarize`: Only show the "Cache hits", "Blocked Time" and "Incremental load time" columns if that data is present in the trace ([GH-116])
6997

7098
## [0.7.1] - 2020-01-02
99+
71100
### Changed
101+
72102
- `measureme`: Fix compilation error on big endian systems ([GH-103])
73103

74104
## [0.7.0] - 2019-12-18
105+
75106
### Changed
107+
76108
- `measureme`: Events can now have "arguments" which record additional data about the event ([GH-101])
77109

78110
## [0.6.0] - 2019-12-11
111+
79112
### Added
113+
80114
- `measureme`: Added `SerializationSink::write_bytes_atomic` that optimizes handling of existing buffers ([GH-97])
81115

82116
### Changed
117+
83118
- `summarize`: Fixed a crash when incr_cache_load events would have child events ([GH-93])
84119
- `measureme`: Replaced notion of "reserved" StringIds with simpler "virtual" StringIds ([GH-98])
85120

86121
## [0.5.0] - 2019-12-02
122+
87123
### Added
124+
88125
- `flamegraph`: new tool that uses the `inferno` crate to generate flamegraph svg files ([GH-73])
89126
- `crox`: Added the `--dir` parameter to merge all events files in dir in to one trace file ([GH-84])
90127
- `crox`: Added possibility to add multiple `file_prefix` parameters to merge all them to one trace file ([GH-84])
91128
- `summarize`: Added self_time_change as percentage change of self_time from base to the `diff` sub command ([GH-87])
92129

93130
### Changed
131+
94132
- `measureme`: Stringtable data is recorded in a more compact format ([GH-90])
95133
- `measureme`: Events are recorded in a more compact format ([GH-76])
96134
- `stack_collapse`: Removed the `--interval` commandline option ([GH-76])
97135

98136
## [0.4.0] - 2019-10-24
137+
99138
### Added
139+
100140
- `measureme`: Added RAII-based API for recording events ([GH-70])
101141
- `measureme`: Added support for compiling the library under wasm/wasi ([GH-43])
102142
- `mmview`: Added the `-t` flag to limit output to results on the specified thread id ([GH-49])
@@ -105,11 +145,14 @@
105145
- `crox`: Added the `--minimum-duration` flag to filter out events under the specified number of microseconds ([GH-60])
106146

107147
### Changed
148+
108149
- `summarize`: Moved summarization under the `summarize` sub command ([GH-50])
109150
- `crox`: Output files are now up to 50% smaller ([GH-59])
110151

111152
## [0.3.0] - 2019-05-14
153+
112154
### Added
155+
113156
- `summarize`: New CLI argument `percent-above` for `summarize` crate ([GH-32])
114157
- `summarize`: Added documentation ([GH-35])
115158
- `measureme`: Added a version tag to the binary event file format ([GH-41])
@@ -118,6 +161,7 @@
118161

119162
## [0.2.0] - 2019-04-10
120163

164+
[10.1.2]: https://github.com/rust-lang/measureme/releases/tag/10.1.2
121165
[10.1.1]: https://github.com/rust-lang/measureme/releases/tag/10.1.1
122166
[10.1.0]: https://github.com/rust-lang/measureme/releases/tag/10.1.0
123167
[10.0.0]: https://github.com/rust-lang/measureme/releases/tag/10.0.0
@@ -181,5 +225,10 @@
181225
[GH-194]: https://github.com/rust-lang/measureme/pull/194
182226
[GH-195]: https://github.com/rust-lang/measureme/pull/195
183227
[GH-198]: https://github.com/rust-lang/measureme/pull/198
228+
[GH-199]: https://github.com/rust-lang/measureme/pull/199
184229
[GH-200]: https://github.com/rust-lang/measureme/pull/200
185230
[GH-202]: https://github.com/rust-lang/measureme/pull/202
231+
[GH-205]: https://github.com/rust-lang/measureme/pull/205
232+
[GH-208]: https://github.com/rust-lang/measureme/pull/208
233+
[GH-209]: https://github.com/rust-lang/measureme/pull/209
234+
[GH-211]: https://github.com/rust-lang/measureme/pull/211

0 commit comments

Comments
 (0)