Skip to content

Commit 593c214

Browse files
committed
Merge branch 'chore/cut-1.9.0' into 'master'
chore: cut 1.9.0 release See merge request multicore/drace!155
2 parents 3fa18ea + ce0214c commit 593c214

File tree

4 files changed

+89
-12
lines changed

4 files changed

+89
-12
lines changed

CHANGELOG.md

+77
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
#### 1.9.0 (2020-10-02)
2+
3+
##### Major Changes
4+
5+
* GUI: add forward and backward compatibility of saved configuration files among different DRaceGUI versions starting from this one. In turn, all earlier DRaceGUI versions cannot load the current version's saved configuration files and vice versa.
6+
7+
##### Chores
8+
9+
* cut 1.9.0 release ([75669c25](https://github.com/siemens/drace/commit/75669c25c3b5238cdddcd0f5b6a34d641c88048f))
10+
* remove obsolete instrumentation functionality ([881d1964](https://github.com/siemens/drace/commit/881d1964c90bd0ee545fd61695c3171f5effd866))
11+
* fix build with loglevel trace ([671a6404](https://github.com/siemens/drace/commit/671a640476d8dc593b34df53217503f238faaa6d))
12+
* install readme and license to package root folder ([593b4f26](https://github.com/siemens/drace/commit/593b4f26d421cfd50b617fbc5243c905ee6ce7ed))
13+
14+
##### Documentation Changes
15+
16+
* adjust DraceGUI README ([fd2a2c75](https://github.com/siemens/drace/commit/fd2a2c7502c040ba0381190a2e1b8d38caa5233d))
17+
* add typographic changes ([6214862a](https://github.com/siemens/drace/commit/6214862a44ff3f0f669b75948728cf6218a1113d))
18+
* adjust report settings image to show logo ([9dbabfa9](https://github.com/siemens/drace/commit/9dbabfa93c8991c516bd451401aa2a246d186c9c))
19+
* provide information in HowTo on specifying srcdirs in Report Configuration ([4767cd0e](https://github.com/siemens/drace/commit/4767cd0e29c0436abaeded482db4c8c34d5c6496))
20+
21+
##### New Features
22+
23+
* add input field for DynamoRIO arguments in DRaceGUI ([4cb385b4](https://github.com/siemens/drace/commit/4cb385b43d842f58f2753acc1f2e7db47126eeda))
24+
* add splitter separating the two sides of the GUI main window ([edb02a5f](https://github.com/siemens/drace/commit/edb02a5f85144911e5c1bbcffa7039cded8eeb32))
25+
* add boost and json links to GUI About dialog ([5d8b2550](https://github.com/siemens/drace/commit/5d8b25507bba6d4785e113c69ac60011e1e710a4))
26+
* implement output & input console for execution of drace embedded in DRaceGUI ([445d1893](https://github.com/siemens/drace/commit/445d1893c43d411287d73403a8722fe3d2b8c141))
27+
* add backward and forward compatibility of drc files across DRaceGUI versions ([a4638c97](https://github.com/siemens/drace/commit/a4638c97ed8a6ca8e66b9512c83990aa1e49f0cc))
28+
* add options in GUI to open generated report ([a6807d50](https://github.com/siemens/drace/commit/a6807d5002f38e9ae77af0f85b1e2499dbf203ea))
29+
* add checkbox for stack accesses exclusion flag ([a3d27c3a](https://github.com/siemens/drace/commit/a3d27c3a5ab370f63b57c1e96fa56ca0452facd3))
30+
* add option to create file extension for config file to be associated with DraceGUI app ([fb8ddafb](https://github.com/siemens/drace/commit/fb8ddafb2f3b17331dc5e237badfe9d0294c1cba))
31+
* associate saved config file to 'Open With' draceGUI and load the data ([9dbd5b81](https://github.com/siemens/drace/commit/9dbd5b813ba56a0b53fb117d0f13d102fd730cfe))
32+
* add input in GUI to specify args for exe under test ([978ef211](https://github.com/siemens/drace/commit/978ef211eda49174c98c8a4586639b578e46434d))
33+
34+
##### Bug Fixes
35+
36+
* allow links in GUI About dialog to open externally ([22d75d9c](https://github.com/siemens/drace/commit/22d75d9c24b64cc9fe45a56265675a077bbed900))
37+
* cmake fatal error message for clipp submodule ([71e3d266](https://github.com/siemens/drace/commit/71e3d26693ca7b8c171fd840001bc20c7f29e9e1))
38+
* adjust HTML report layout for long function names ([2350b9ab](https://github.com/siemens/drace/commit/2350b9abfd64cc6f0ab36a5bc14440fe1a0b36f3))
39+
* adjust report folder name to contain UTC time ([4e07320e](https://github.com/siemens/drace/commit/4e07320e1c5eaf11f245e73ec03b3d86923a0c37))
40+
* adjust ReportConverter to parse XML files with empty objects ([590227c5](https://github.com/siemens/drace/commit/590227c5c38c7f79b00eb74d1998ddaee15d7cfd))
41+
* complete deployment of DRaceGUI in project bin dir ([db4585bd](https://github.com/siemens/drace/commit/db4585bdfeeeb4574077846aa2dd8066b23e1729))
42+
* adjust error handling for ReportConverter if HTML template not found ([12199d80](https://github.com/siemens/drace/commit/12199d80e7a538fc602e5be020eacee8578a5640))
43+
* false positive around timed mutex ([34cdca09](https://github.com/siemens/drace/commit/34cdca0926a043f0aa9b6b8b85bb41be6b9ab82d))
44+
* ensure that state is stored in xcx register when using jmpecx ([61f843c1](https://github.com/siemens/drace/commit/61f843c11d4503e041e52610b3172e4609369915))
45+
* impose absolute paths for drrun & drace config library inputs in GUI ([0e974387](https://github.com/siemens/drace/commit/0e9743876f0dc4cc076734b24fb564fefd5863c0))
46+
* adjust DRace Flags input in GUI to accept multiple whitespace characters ([34515848](https://github.com/siemens/drace/commit/34515848592ba9f9a41591b9ab187deaaecf9012))
47+
48+
##### Other Changes
49+
50+
* add icon ([523b40b0](https://github.com/siemens/drace/commit/523b40b0408de8885ff2ef24335a85f989248339))
51+
52+
##### Performance Improvements
53+
54+
* reduce # of memory accesses in inline instrumentation ([d5e1cd93](https://github.com/siemens/drace/commit/d5e1cd93341dcebb671f8d274800f72df288a780))
55+
* encode r/w into size operand ([6f50e452](https://github.com/siemens/drace/commit/6f50e452d43af4f0eb892a8f1429fd3f47b16859))
56+
* reduce code on the hot path ([784d9632](https://github.com/siemens/drace/commit/784d96325a5e93e2bd8707c414485787886c4f10))
57+
58+
##### Refactors
59+
60+
* generalize function for making command entries for GUI ([d36033e8](https://github.com/siemens/drace/commit/d36033e8249823c1a3da7df47591d2952aa74cb3))
61+
* adjust resizability of main GUI window ([b7cb8cde](https://github.com/siemens/drace/commit/b7cb8cde77a7f27d0c118daa0bb4f0c5626c375f))
62+
* add note in DRaceGUI options for file type association ([921ac2ed](https://github.com/siemens/drace/commit/921ac2ed0cca2d6b8028476ba9ab70f46c88fd0c))
63+
* rearrange and adjust GUI buttons ([a97ef53c](https://github.com/siemens/drace/commit/a97ef53cfe37c614c80f5a3be3c03dbaa266d200))
64+
* minor performance tuning ([a06d2d5b](https://github.com/siemens/drace/commit/a06d2d5b7343da67acd911a6ec5ce890cd482201))
65+
* simplify memory trace post processing ([fe29d76c](https://github.com/siemens/drace/commit/fe29d76c7031a02dd402547923b51d1ed5d4923a))
66+
* add aesthetic standardizations to GUI ([4e2256a3](https://github.com/siemens/drace/commit/4e2256a39497752dcea342ec2527a6b267e4b66c))
67+
* introduce command types as enums in Command Handler ([5635d915](https://github.com/siemens/drace/commit/5635d915a9aa2fad785c28227720ed8321cb112e))
68+
69+
##### Code Style Changes
70+
71+
* adjust Report Configuration window geometry ([fb54def2](https://github.com/siemens/drace/commit/fb54def2a35c04bb264abd934f1c62b98f8dd67d))
72+
* cleanup gui cmake file ([2fe97ef5](https://github.com/siemens/drace/commit/2fe97ef579b6ddc3904351af845442e94e20111a))
73+
74+
##### Tests
75+
76+
* store integration test xml reports ([e5f74357](https://github.com/siemens/drace/commit/e5f7435745a7274f964cb77c6b20c80b7bce0cd4))
77+
178
#### 1.8.0 (2020-07-02)
279

380
##### Chores

common/version/version.h.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@
1515
* git tag and commit hash to the binary.
1616
*/
1717

18-
static const char* DRACE_BUILD_VERSION = "1.8.x (git)";
18+
static const char* DRACE_BUILD_VERSION = "1.9.x (git)";
1919
static const char* DRACE_BUILD_HASH = "@GIT_HEAD_SHA1@";

contrib/package-lock.json

+10-10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

contrib/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "drace",
3-
"version": "1.8.0",
3+
"version": "1.9.0",
44
"description": "Data-race detector for windows applications build on top of DynamoRIO",
55
"directories": {
66
"test": "test"

0 commit comments

Comments
 (0)