Skip to content

v0.12.2

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 13 Dec 01:37

✨ Enhancements

  • optimize java.lang.Math and java.lang.StrictMath methods with Rust implementations (#181)

🐞 Bug fixes

  • implement java.lang.invoke.MethodHandleNatives.resolve(Ljava/lang/invoke/MemberName;Ljava/lang/Class;IZ)Ljava/lang/invoke/MemberName; (#194)
  • implement jdk.internal.misc.Unsafe.shouldBeInitialized0(Ljava/lang/Class;)Z (#193)
  • implement deep clone for java.lang.Object.clone() (#192)
  • implement java.lang.Class.isInstance(Ljava/lang/Object;)Z (#189)
  • implement java.lang.Class.getDeclaringClass0() (#188)
  • correct value returned from java.lang.Class.getName() (#187)
  • update class loading to support package.ClassName format for VM, Thread and ClassLoader (#183)
  • update java.lang.Class.getSimpleBinaryName0() to work with class objects (#186)
  • update java.lang.Class.getDeclaringClass0() to return null instead of void (#184)
  • update java.lang.Class.getEnclosingMethod0() to use the class file EnclosingMethod attribute per 4.7.7 (#185)
  • correct exception handling class check (#182)
  • implement java.lang.StrictMath (#180)

πŸ“¦ Build system

  • enable auditable, cyclonedx and github attestations (#197)
  • upgrade to cargo dist 0.26.1 (#196)
  • upgrade to cargo dist 0.26.0 and add new builds (#195)
  • conditionally register macos native functions (#191)
  • update serde and thiserror (#190)
  • update x86_64-apple-darwin release to use macos-13 (#179)