Repository navigation
This release brings some major advancements:
▸ SIMD in the interpreter, on any Java from 11 up. All 236 instructions, plain Java, no flags, no extra module.
▸ GC-friendly native memory for redline, our Cranelift-based native compiler: off-heap code, memories and tables are released when the Java objects using them become unreachable. Closing an instance is now optional.
▸ Atomics that behave the same across memory implementations, and no longer collapse on JDK 25.
▸ A compileModule() API that lets the heap drop the parsed bodies of compiled functions.
What's Changed
- chore(deps): bump org.apache.maven.plugins:maven-plugin-plugin from 3.15.2 to 3.16.0 by @dependabot[bot] in #188
- chore(deps): bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.15.2 to 3.16.0 by @dependabot[bot] in #187
- chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.10.0 to 3.10.2 by @dependabot[bot] in #186
- chore(deps): bump agp from 9.3.2 to 9.4.0 in /android-tests by @dependabot[bot] in #185
- chore(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.6 to 3.6.0 by @dependabot[bot] in #182
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.6 to 3.6.0 by @dependabot[bot] in #184
- Send a non-nullable (ref exn) to catch_ref and catch_all_ref handlers by @andreaTP in #194
- chore(deps): bump org.jetbrains.kotlin.jvm from 2.4.10 to 2.4.20 in /android-tests by @dependabot[bot] in #193
- chore(deps-dev): bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #192
- chore(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.6.3 to 3.6.4 by @dependabot[bot] in #191
- chore(deps): bump org.codehaus.mojo:templating-maven-plugin from 3.1.0 to 3.1.1 by @dependabot[bot] in #190
- Fix potential bug IntelliJ warnings by @Marcono1234 in #126
- Fix Redline provider discovery failing on JDK < 25 with Panama runner on classpath by @andreaTP in #200
- Trap instead of NPE on throw_ref of a null exception reference by @andreaTP in #199
- Support the noexn bottom type of the exception hierarchy by @andreaTP in #198
- chore(deps-dev): bump org.apache.maven.plugins:maven-install-plugin from 3.1.4 to 3.2.0 by @dependabot[bot] in #196
- chore(deps-dev): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.4 to 3.2.0 by @dependabot[bot] in #195
- chore(deps): bump io.roastedroot:inlay-maven-plugin from 0.0.3 to 0.0.4 by @dependabot[bot] in #206
- chore(deps): bump com.github.jnr:jffi from 1.4.0 to 1.4.3 by @dependabot[bot] in #207
- Feat/exnref as objects by @andreaTP in #204
- chore(deps): bump agp from 9.4.0 to 9.4.1 in /android-tests by @dependabot[bot] in #208
- Fix v128 local.set and local.tee word order in the interpreter by @andreaTP in #209
- chore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.2 to 2.22.3 by @dependabot[bot] in #213
- Fix interpreter call stack after tail calls by @andreaTP in #214
- Fix effective address wrapping in interpreter stores by @andreaTP in #215
- chore(deps): bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0 by @dependabot[bot] in #218
- chore(deps): bump gradle-wrapper from 9.7.1 to 9.8.0 in /android-tests by @dependabot[bot] in #216
- chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.10.2 to 3.10.3 by @dependabot[bot] in #217
- chore(deps): bump com.puppycrawl.tools:checkstyle from 14.1.0 to 14.3.0 by @dependabot[bot] in #220
- Update jffi dependency scope to 'provided' by @headius in #219
- chore(deps): bump gradle/actions from 6.3.0 to 6.4.0 by @dependabot[bot] in #221
- chore(deps): bump org.apache.maven:apache-maven from 3.9.16 to 3.10.0 by @dependabot[bot] in #222
- chore(deps): bump maven-plugin-api.version from 3.9.16 to 3.10.0 by @dependabot[bot] in #223
- Redline shared watchdog by @andreaTP in #210
- Resolve ByteArrayMemory volatile access support once by @andreas-karlsson in #226
- Make SIMD work by default in the interpreter (#181) by @boev in #205
- Precompile Redline trampolines and drop the bridge from the runners by @andreaTP in #228
- fix: build Redline native memory layouts once by @Phoenixxo in #230
- Back to standard snapshot release of the cranelift bridge by @andreaTP in #231
- feat: Run Redline compiler threads as daemons by @Phoenixxo in #229
- Fix Redline native memory growth, atomics, wait/notify and traps by @andreaTP in #232
- Fix locking in fallback atomics by @andreas-karlsson in #233
- chore(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.10.3 to 3.10.4 by @dependabot[bot] in #234
- Atomics followup by @andreaTP in #237
- chore(deps): bump org.jetbrains.kotlin.jvm from 2.4.20 to 2.4.21 in /android-tests by @dependabot[bot] in #240
- chore(deps): bump gradle-wrapper from 9.8.0 to 9.8.1 in /android-tests by @dependabot[bot] in #239
- chore(deps): bump com.google.testing.compile:compile-testing from 0.23.0 to 0.24.0 by @dependabot[bot] in #238
- chore(deps): bump EnricoMi/publish-unit-test-result-action from 2.24.0 to 2.25.0 by @dependabot[bot] in #241
- chore(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.11.0 to 0.12.0 by @dependabot[bot] in #243
- feat: run indirect calls to another instance's functions in that instance by @Phoenixxo in #242
- Stop MemoryTest hanging CI on macOS by @andreaTP in #248
- chore(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.22.3 to 2.22.4 by @dependabot[bot] in #246
- chore(deps): bump de.mannodermaus.android-junit5 from 2.0.1 to 2.0.2 in /android-tests by @dependabot[bot] in #244
- chore(deps): bump error-prone.version from 2.50.0 to 2.51.0 by @dependabot[bot] in #253
- chore(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #254
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #255
- chore(deps): bump gradle-wrapper from 9.8.1 to 9.8.2 in /android-tests by @dependabot[bot] in #257
- chore(deps): bump asm.version from 9.10.1 to 9.11.1 by @dependabot[bot] in #245
- feat: compileModule() without the bodies of compiled functions by @andreas-karlsson in #252
- Redline native lifetime by @andreaTP in #258
New Contributors
- @headius made their first contribution in #219
- @boev made their first contribution in #205
- @Phoenixxo made their first contribution in #230
Full Changelog: 1.1.0...1.2.0