Skip to content

TruffleRuby - GraalVM Community Edition 19.0.0

Compare
Choose a tag to compare
@ansalond ansalond released this 09 May 18:44
· 14928 commits to master since this release

Ruby is an experimental language in the GraalVM 19.0.0 release

Bug fixes:

  • The debugger now sees global variables as the global scope.
  • Temporary variables are no longer visible in the debugger.
  • Setting breakpoints on some lines has been fixed.
  • The OpenSSL C extension is now always recompiled, fixing various bugs when using the extension (e.g., when using Bundler in TravisCI) (#1676, #1627, #1632).
  • Initialize $0 when not run from the 'ruby' launcher, which is needed to require gems (#1653).

Compatibility:

  • do...end blocks can now have rescue/else/ensure clauses like MRI (#1618).

Changes:

  • TruffleRuby.sulong? has been replaced by TruffleRuby.cexts?, and TruffleRuby.graal? has been replaced by TruffleRuby.jit?. The old methods will continue to work for now, but will produce warnings, and will be removed at a future release.