release-1.0.0-RC7
jeanbisutti
released this
22 Jun 20:25
·
186 commits
to master
since this release
🚀 New features and improvements
Core
- Add execution time annotations: @MeasureExecutionTime and @ExpectMaxExecutionTime @jeanbisutti
- Add
CoreAnnotationBuilder
to configure core annotations with a global scope @jeanbisutti
JVM
- @ProfileJvm now also displays some JVM profiling data
@jeanbisutti & @edwardrose946 (allocation rate) & @ubaidurrehman1 (young and old gc counts)
Example:
------------------------------------------------------------------------------
ALLOCATION (estimations) | GARBAGE COLLECTION | THROWABLE
Total : 3,68 GiB | Total pause : 1,264 s | Exception: 0
Inside TLAB : 3,67 GiB | Longest GC pause: 206,519 ms | Error : 36
Outside TLAB: 12,7 MiB | Young: 13 | Throwable: 36
Allocation rate: 108.1 MiB/s | Old : 3 |
------------------------------------------------------------------------------
COMPILATION | CODE CACHE
Number : 157 | The number of full code cache events: 0
Longest: 1,615 s |
------------------------------------------------------------------------------
- Add @UseGC @jeanbisutti
- Add @EnableGcLogging @jeanbisutti
- Add heap dumper @jeanbisutti
- Add Resident Set Size (RSS) annotations: @MeasureRSS and @ExpectMaxRSS @loicmathieu
- Add a format element to the @MeasureHeapAllocation annotation to format the message printed on the console. @JosePaumard
- Add the possibility to provide a Writer factory to @MeasureHeapAllocation . @JosePaumard
- Improve allocation display @jeanbisutti
- Improve the test issue report when the test is executed in a specific JVM @jeanbisutti
- Improve reporting in case of JVM issue @jeanbisutti
- Display in console information on where to find JMC @jeanbisutti
SQL
- Add @ExpectUpdatedColumn @fabfas
- Add @DisableQueriesWithoutBindParameters and @EnableQueriesWithoutBindParameters @archyoshi
Preview (needs more testing, feedbacks welcome)
JUnit 5
- Display an error message if JUnit 5 version is less than 5.6.0 @jeanbisutti
Build
- QuickPerf build is reproducible @Minh-Trieu
- Add JDK 14 builds @jeanbisutti
🐛 Bug fixes
JVM
- QuickPerf did not work when a not serializable throwable was thrown and the test was executed in a dedicated JVM
@loicmathieu (report) & @jeanbisutti (fix)
SQL
- Should not suspect N+1 select if less than two select statements are executed @jeanbisutti
⚠️ Breaking changes
SQL
- @DisableSameSelectTypesWithDifferentParams renamed into @DisableSameSelectTypesWithDifferentParamValues
- @EnableSameSelectTypesWithDifferentParams renamed into @EnableSameSelectTypesWithDifferentParamValues
👍 Contributors
@jeanbisutti
@edwardrose946
@ubaidurrehman1
@loicmathieu
@Minh-Trieu
@JosePaumard
@fabfas
@archyoshi