Skip to main content

Closing the Gap โ€“ Chicory 1.3.0 is Here!

ยท One min read
Andrea Peruffo
Principal Software Engineer @ Red Hat

๐Ÿš€ AOT Just Got Serious

With incredible contributions from Hiram Chirino, Chicory's ahead-of-time (AOT) compiler continues to mature, bringing us one step closer to leaving the experimental phase behind.

Highlights include:

  • ๐Ÿง  No More Param Limits: The previous cap of 255 function parameters? Gone.
  • ๐Ÿ—๏ธ Bye-Bye ClassTooLargeError: We've refactored code generation for large WASM modules to avoid hitting JVM class size limits.

๐Ÿ› ๏ธ Bug Fixes & Improvements

This release includes the usual refinements and one particularly notable fix:

  • ๐Ÿ’ก Random, Now Smarter: To resolve issues with native-image compilation, we've changed the default random source in WasiOptions from SecureRandom to ThreadLocalRandom. This makes it more compatible with GraalVM.

If your application relies on the previous behavior, you can restore it with:

WasiOptions.builder()
.withRandom(new SecureRandom())
.build();

For a full list of changes and commits, check out the commit history.