Skip to content

Releases: XDagger/xdagj-native-randomx

xdagj-native-randomx v0.2.6

23 Oct 02:50
35309ee

Choose a tag to compare

xdagj-native-randomx v0.2.6

What's Included

This release includes the Java library with native RandomX bindings for multiple platforms.

Native Libraries Included

  • Linux: x86_64
  • Windows: x86_64
  • macOS: x86_64 (Intel), aarch64 (Apple Silicon)

System Requirements

  • Java 21 or later
  • Supported operating systems:
    • Linux (x86_64)
    • Windows (x86_64)
    • macOS (Intel & Apple Silicon)

Installation

Add to your Maven project:

<dependency>
    <groupId>io.xdag</groupId>
    <artifactId>xdagj-native-randomx</artifactId>
    <version>0.2.6</version>
</dependency>

Performance Notes

  • macOS Apple Silicon (M1/M2/M3): Use JIT + SECURE flags for optimal performance (~12x speedup)
  • All platforms support hardware AES acceleration when available

Known Issues

None reported for this release.

Documentation

See the README for usage examples and API documentation.

xdagj-native-randomx v0.2.5

29 May 07:13
af5eced

Choose a tag to compare

xdagj-native-randomx v0.2.5

Changes

  • Updated RandomX native libraries
  • Improved build process

Native libraries included

  • Linux: x86_64
  • Windows: x86_64
  • macOS: x86_64, aarch64 (Apple Silicon)

System requirements

  • JDK 17 or later

Known issues

  • Known issues: None.

xdagj-native-randomx v0.2.4

21 May 03:37
3f7796b

Choose a tag to compare

xdagj-native-randomx v0.2.4

Changes

  • Updated RandomX native libraries
  • Improved build process

Native libraries included

  • Linux: x86_64
  • Windows: x86_64
  • macOS: x86_64, aarch64 (Apple Silicon)

System requirements

  • JDK 17 or later

Known issues

  • Known issues: None.

xdagj-native-randomx v0.2.3

20 May 06:42
878193e

Choose a tag to compare

xdagj-native-randomx v0.2.3

Changes

  • Updated RandomX native libraries
  • Improved build process

Native libraries included

  • Linux: x86_64
  • Windows: x86_64
  • macOS: x86_64, aarch64 (Apple Silicon)

System requirements

  • JDK 17 or later

Known issues

  • Known issues: None.

xdagj-native-randomx v0.2.2

15 May 09:22
a350a16

Choose a tag to compare

xdagj-native-randomx v0.2.2

Changes

  • Updated RandomX native libraries
  • Improved build process

Native libraries included

  • Linux: x86_64
  • Windows: x86_64
  • macOS: x86_64, aarch64 (Apple Silicon)

System requirements

  • JDK 17 or later

Known issues

  • Known issues: None.

xdagj-native-randomx v0.2.1

25 Feb 09:01
bd8bd23

Choose a tag to compare

Changelog

Additional Notes

  • Build improvements.
  • Known issues: None.

xdagj-native-randomx v0.2.0

28 Dec 15:28
ede95d4

Choose a tag to compare

Changelog

Additional Notes

  • Build improvements.
  • Known issues: None.

xdagj-native-randomx v0.1.9

16 Dec 09:07
6e2da32

Choose a tag to compare

Improvements

  • Optimized memory usage in RandomX benchmarking by implementing shared cache and dataset across threads
  • Enhanced thread safety with atomic references for shared resources
  • Improved benchmark structure with separate thread states for better resource management
  • Added comprehensive JMH benchmarks for both mining and light mode operations

Benchmark Features

  • Support for both batch and non-batch hash calculations
  • Parallel testing with configurable thread count
  • Shared resource management for optimal memory usage
  • Separate benchmarks for mining and light mode operations

Technical Details

  • Added proper resource cleanup and error handling
  • Enhanced logging for better debugging and monitoring
  • Optimized JMH benchmark configuration for accurate performance measurements

Full Changelog: v0.1.8...v0.1.9

xdagj-native-randomx v0.1.8

03 Dec 02:26

Choose a tag to compare

Changelog

The compatibility issues of mac m1, m2, and m3 have been fixed in version 0.1.8, and JIT has been enabled in the Linux system. The performance has been improved by more than ten times, but the mac series cannot use JIT.

xdagj-native-randomx v0.1.7

31 Aug 07:04
67f2a02

Choose a tag to compare

Version release

This upgrade greatly improves performance

What's Changed

  • update jmh result by @Holt666 in #7
  • upgrade randomx submodule by @Holt666 in 73779b9
  • upgrade junit4 to junit5 @Holt666 78f92ef
  • modify the flag setting of randomx by @Holt666 in a10a3e9
  • add flags and mining mode by @Holt666 in 0432d74
  • optimize code by @Holt666 in 38a5d59
  • update linux so by @Holt666 in 35876b0
  • update macos dylib by @Holt666 in d4b110f

Full Changelog: 0.1.6...0.1.7