Skip to content

Commit 7761287

Browse files
committed
chore: Release v0.1.1
1 parent 0498d43 commit 7761287

19 files changed

Lines changed: 93 additions & 18 deletions

File tree

CHANGELOG.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# Changelog
2+
3+
4+
<sub>The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).</sub>
5+
6+
7+
8+
## [0.1.1] - 2026-05-04
9+
10+
### <!-- 0 -->🚀 Features
11+
- Emit benchmark markers around measurement iterations, skip warmup forks by @not-matthias
12+
- Load perf-map agent in forked and current JVMs under CodSpeed by @not-matthias
13+
- Add perf-map JVMTI agent for source-aware JIT symbol resolution by @not-matthias
14+
- Add CodSpeed mode to capture raw ops and duration per iteration by @not-matthias in [#5](https://github.com/CodSpeedHQ/codspeed-jvm/pull/5)
15+
- Normalize benchmark mode to AverageTime under CodSpeed by @not-matthias
16+
- Change JMH fork group ID to io.codspeed.jmh by @not-matthias
17+
- Add codspeed support to JMH by @not-matthias
18+
19+
### <!-- 1 -->🐛 Bug Fixes
20+
- Remove stale Justfile profiling section by @not-matthias
21+
- Update repo URLs, Discord link, and project structure by @not-matthias
22+
- Make InstrumentHooks.currentTimestamp safe when native lib is unavailable by @not-matthias in [#8](https://github.com/CodSpeedHQ/codspeed-jvm/pull/8)
23+
- Replace Maven test job with Gradle by @not-matthias
24+
- Match codspeed-rust STDEV_OUTLIER_FACTOR (3.0) by @not-matthias
25+
- Handle git worktrees in findGitRoot by checking for .git file or directory by @not-matthias in [#4](https://github.com/CodSpeedHQ/codspeed-jvm/pull/4)
26+
- Remove fork(0) limitation from JMH runner by @not-matthias
27+
- Use actual JMH fork version in walltime result output by @not-matthias
28+
- Guard CodSpeed-specific behavior behind isInstrumented check by @not-matthias
29+
- Support files and parameters in URI by @not-matthias
30+
- Use fork pid with SetExecutedBenchmark by @not-matthias
31+
32+
### <!-- 10 -->💼 Other
33+
- Configure JMH via plugin for CI-appropriate defaults by @not-matthias in [#9](https://github.com/CodSpeedHQ/codspeed-jvm/pull/9)
34+
- Lower default warmup/measurement/fork counts by @not-matthias
35+
- Tune warmup / measurement / fork counts by @not-matthias
36+
- Trim SortBenchmark and eliminate per-invocation allocation by @not-matthias
37+
- Trim Param matrices to a single representative value by @not-matthias
38+
- Force GC between JMH iterations by @not-matthias
39+
- Exclude native C sources from license plugin by @not-matthias
40+
41+
### <!-- 2 -->🏗️ Refactor
42+
- Thread isWarmup flag into runBenchmark by @not-matthias in [#10](https://github.com/CodSpeedHQ/codspeed-jvm/pull/10)
43+
- Build native libs via cpp-library plugin by @not-matthias in [#7](https://github.com/CodSpeedHQ/codspeed-jvm/pull/7)
44+
45+
### <!-- 3 -->📚 Documentation
46+
- Describe native libs and CodSpeed mode accurately by @not-matthias in [#6](https://github.com/CodSpeedHQ/codspeed-jvm/pull/6)
47+
- Add AGENTS.md by @not-matthias
48+
- Explain how to bump JMH version by @not-matthias
49+
- Add project README by @not-matthias
50+
51+
### <!-- 7 -->⚙️ Internals
52+
- Add release script and git-cliff config by @not-matthias in [#11](https://github.com/CodSpeedHQ/codspeed-jvm/pull/11)
53+
- Compile native libs with -O3 by @not-matthias
54+
- Skip upload for non-temurin distribution benchmarks by @not-matthias
55+
- Add build flags to remove instrument-hooks warnings by @not-matthias
56+
- Enable java caching by @not-matthias
57+
- Add regex and TheAlgorithms benchmarks by @not-matthias
58+
- Support non-fork benchmarks by @not-matthias
59+
- Add root frame in JMH by @not-matthias
60+
- Add walltime tests by @not-matthias in [#1](https://github.com/CodSpeedHQ/codspeed-jvm/pull/1)
61+
- Add pre-commit hooks by @not-matthias
62+
- Add Gradle wrapper and configuration files by @not-matthias
63+
- Add gradle and maven benchmarks by @not-matthias
64+
- Add instrument-hooks bindings by @not-matthias
65+
- Add Gradle build support for jmh-fork by @not-matthias
66+
- Use semver-compliant version 1.37.0-codspeed.1 instead of 1.37 by @not-matthias
67+
- Exclude codspeed files from license header addition by @not-matthias
68+
- Warn when using multiple modes and only use the first one by @not-matthias
69+
- Fork jmh by @not-matthias
70+
- Initial commit by @not-matthias
71+
72+
73+
[0.1.1]: https://github.com/CodSpeedHQ/codspeed-jvm/compare/list..v0.1.1
74+
75+
<!-- generated by git-cliff -->

examples/example-gradle/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ group = "io.codspeed"
77
version = "1.0-SNAPSHOT"
88

99
jmh {
10-
jmhVersion.set("0.1.0")
10+
jmhVersion.set("0.1.1")
1111

1212
benchmarkMode.set(listOf("avgt"))
1313
timeUnit.set("ns")

examples/example-maven/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1313
<maven.compiler.source>21</maven.compiler.source>
1414
<maven.compiler.target>21</maven.compiler.target>
15-
<jmh.version>0.1.0</jmh.version>
15+
<jmh.version>0.1.1</jmh.version>
1616
</properties>
1717

1818
<dependencies>

jmh-fork/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ subprojects {
77
apply(plugin = "maven-publish")
88

99
group = "io.codspeed.jmh"
10-
version = "0.1.0"
10+
version = "0.1.1"
1111

1212
repositories {
1313
mavenCentral()

jmh-fork/jmh-archetypes/jmh-groovy-benchmark-archetype/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.codspeed.jmh</groupId>
77
<artifactId>jmh-archetypes</artifactId>
8-
<version>0.1.0</version>
8+
<version>0.1.1</version>
99
</parent>
1010

1111
<artifactId>jmh-groovy-benchmark-archetype</artifactId>

jmh-fork/jmh-archetypes/jmh-java-benchmark-archetype/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ questions.
3030
<parent>
3131
<groupId>io.codspeed.jmh</groupId>
3232
<artifactId>jmh-archetypes</artifactId>
33-
<version>0.1.0</version>
33+
<version>0.1.1</version>
3434
</parent>
3535

3636
<artifactId>jmh-java-benchmark-archetype</artifactId>

jmh-fork/jmh-archetypes/jmh-kotlin-benchmark-archetype/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.codspeed.jmh</groupId>
77
<artifactId>jmh-archetypes</artifactId>
8-
<version>0.1.0</version>
8+
<version>0.1.1</version>
99
</parent>
1010

1111
<artifactId>jmh-kotlin-benchmark-archetype</artifactId>

jmh-fork/jmh-archetypes/jmh-scala-benchmark-archetype/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.codspeed.jmh</groupId>
77
<artifactId>jmh-archetypes</artifactId>
8-
<version>0.1.0</version>
8+
<version>0.1.1</version>
99
</parent>
1010

1111
<artifactId>jmh-scala-benchmark-archetype</artifactId>

jmh-fork/jmh-archetypes/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ questions.
3030
<parent>
3131
<groupId>io.codspeed.jmh</groupId>
3232
<artifactId>jmh-parent</artifactId>
33-
<version>0.1.0</version>
33+
<version>0.1.1</version>
3434
</parent>
3535

3636
<name>JMH Archetypes</name>

jmh-fork/jmh-core-benchmarks/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ questions.
3030
<parent>
3131
<groupId>io.codspeed.jmh</groupId>
3232
<artifactId>jmh-parent</artifactId>
33-
<version>0.1.0</version>
33+
<version>0.1.1</version>
3434
</parent>
3535

3636
<name>JMH Core Benchmarks</name>

0 commit comments

Comments
 (0)