-
Notifications
You must be signed in to change notification settings - Fork 87
/
Copy pathCHANGELOG.txt
121 lines (116 loc) · 3.84 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Version 0.7.0
-------------
* Fix compatibility with Gradle 8
Version 0.6.9
-------------
* Add compatibility with toolchains
Version 0.6.7
-------------
* Fix compatibility with Gradle 8
Version 0.6.6
-------------
* Modify Kotlin functional test to support "internal" code
* Fixed a bug where arguments were combined with a comma instead of a space
* Fix a bug where benchmarkParameters were not respected
* Delete stale JMH classes before producing new ones
* Fix missing dependency on tests when compiling JMH classes
* Updrade to JMH 1.29
Version 0.6.5
-------------
* Remove redundant declaration of source/resource directories
* Improved error message in case of unsupported Gradle versions
Version 0.6.4
-------------
* Migrate the JMHBytecodeGenerator task to use exec services
Version 0.6.3
-------------
* Fix jmhJar accidentally including `.class` files as zips
* Restore previous behavior of not redirecting output to file by default
Version 0.6.2
-------------
* Fix output file names not being used when configured via extension
* Updrade to JMH 1.28
Version 0.6.1
-------------
* Fixed duplicate `-i` option on CLI
* Fix passing of integer options to the CLI
Version 0.6.0
-------------
* Plugin id changed to `me.champeau.jmh`
* Rewritten to use the CLI instead of the JMH API
* Full migration to the lazy-configuration API
* Requires Gradle 6.8+
* Support for Java Toolchains
* Package moved from `me.champeau.gradle` to `me.champeau.jmh`
Version 0.5.3
-------------
* Support for Gradle 7
* Default duplicates strategy is now INCLUDE instead of FAIL, for backwards compatibility
* Rename `jmhRuntime` to `jmhRuntimeClaspath` for clarity
* Upgrade to JMH 1.27
Version 0.5.2
-------------
* Add support for the Gradle configuration cache
Version 0.5.1
-------------
* Fix jars being locked under Windows preventing use of the daemon
* Upgrade to JMH 1.25
Version 0.5.0
-------------
* Support for Gradle 5.5+
* Require Java 8 minimally
* Fix compatibility with the Shadow plugin
* JMH jar is now a fatjar following the recommendation from JMH (#154)
* Fix relocation of JmhBytecodeGeneratorTask
Version 0.4.8
-------------
* Support for Gradle 5+
* Fix incorrect use of `compile` and `runtime` configurations
* Force GC after running tests
Version 0.4.7
-------------
* Fix empty benchmark list
* Use the lazy task API in Gradle 4.9+
* Cache the code generation task
Version 0.4.6
-------------
* Upgrade to JMH 1.25
* Avoid overlapping outputs
Version 0.4.5
-------------
* Update compatibility with Gradle 4.3
* Fix compatibility with Windows 10
* Fix resolution rules not applied on JMH runtime
Version 0.4.4
-------------
* Removed accidental logging
Version 0.4.3
-------------
* Fix to make sure tests are not executed concurrently when multiple JMH tasks exist in the project
Version 0.4.2
-------------
* Fix memory leak
* Fix potential NPE in benchmark parameters configuration
Version 0.4.1
-------------
* Fix classloading issue in worker process
Version 0.4.0
-------------
* Requires Gradle 4+
* Use Shadow 2.0.1
Version 0.2.0
-------------
* Requires Gradle 2.2+
* Fixed JMH version definition ignored issue (https://github.com/melix/jmh-gradle-plugin/issues/26)
* Fixed sourceSet definitions being attached to idea root project only instead of the actual module
* Provides a small sample module as show case (Run gradle jmh in sample subdirectory)
Version 0.1.4
-------------
* Support for the 'shadow' plugin
Version 0.1.3
-------------
* Support for IDEA plugin setup
* Allow changing the name of generated Jar
* Support for ZIP64
* jmhJar does not rebuild JAR if bechmarks are changed
* Exclude signature files from the destination JAR