-
Notifications
You must be signed in to change notification settings - Fork 88
Expand file tree
/
Copy pathCHANGELOG.txt
More file actions
141 lines (136 loc) · 4.65 KB
/
Copy pathCHANGELOG.txt
File metadata and controls
141 lines (136 loc) · 4.65 KB
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
Unreleased
-------------
* Fix benchmarkParameters to use List instead of ListProperty (#206)
* Fix failOnError not being honored due to boolean CLI options using "1"/"0" instead of "true"/"false" (#284)
Version 0.7.3
-------------
* Do not access 'project.zipTree' in mapping closure
* Support `io.github.goooler.shadow` plugin
* Support `com.gradleup.shadow` plugin
* Prevent informational JMH messages for default Gradle log level
* Test on Gradle 8.10 and minor CI updates
Version 0.7.2
-------------
* Fix incorrect configuration parameter "timeout" to "jmhTimeout" in README
* Remove setCanBeResolved(true)
* Mark jmh source set as eclipse test source
Version 0.7.1
-------------
* Fix `jmhRuntimeClasspath` being created before the source set
* Upgrade vulnerable dependency
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