2.0.0-23 is released

3 views
Skip to first unread message

seth/nqzero

unread,
Sep 5, 2018, 3:45:01 PM9/5/18
to kilimthreads
2.0.0-23 is released (and 2.0.0-24-jdk11). this is a minor release

https://github.com/nqzero/kilim/

the artifact is available on maven central including several jdk-specific versions in org.db4j:kilim
  2.0.0-23
  2.0.0-23-jdk7
  2.0.0-23-jdk10
  2.0.0-24-jdk11


features:
- JEP 330 support, ie launch single file source-code programs
- JEP 181 support, ie nest mates
- moved some useful code for servers from `kilim.examples` to `kilim.http`
- build is now 100% java 7 compliant (previously a few files were skipped on java 7)
- runtime weaving via the `Kilim.trampoline` supports custom classloaders
- better timestamps for AOT weaver (previously some files were rewoven on every build)
- a simple pass-thru java agent (used to support JEP 330 but could be useful elsewhere)
- demos of the new features
- maven and ant builds are now nearly identical (allowing simpler generation of java 7, 10 and 11 releases)



the maven central releases are still built with java 8 (or java 7). but kilim can now be built and tested (and all tests pass, for both runtime and AOT weaving) with any java version. this is important as it gives us much higher confidence that kilim works reliably on those other platforms


testing is still somewhat manual - covering all the combos of java versions for build and deploy, runtime vs AOT weaving, launch via command line, maven, IDE and jep 330, etc is cumbersome. however, i've made some progress in terms of streamlining that process, and this is the most tested version of kilim that we've released


todo:
constantdynamic
jshell





Reply all
Reply to author
Forward
0 new messages