ristretto

v0.25.0

v0.25.0 Jul 31 2025 at 21:14 UTC

Added

  • add parallel jit compiler
  • update GC threads to be configurable; default to 50% of cpu cores

Fixed

  • correct default interface method resolution
  • correct instanceof operations
  • address stack overflow in invokedynamic instruction
  • correct definition of the ristretto/internal/access/JavaLangRefAccess class

Other

  • replace Value TryInto with as_<type>
  • replace Value.to_<type> methods with TryInto
  • remove ConcurrentVec
  • update Cargo.toml dependencies
  • refactor Reference and Object to improve memory and lock utilization
  • replace Reference TryInto<type> with as_<type>
  • replace Object TryInto<type> with as_<type>
  • implement value, reference and object hash
  • refactor usages of Reference to Value
  • correct clippy lint warnings
  • remove debugging code
  • update to cranelift=0.122.0, criterion=0.7.0