Skip to content

AprismJDK v26.1-Alpha.1

Pre-release
Pre-release

Choose a tag to compare

@StarsailsClover StarsailsClover released this 10 Aug 22:16
· 57 commits to main since this release

AprismJDK v26.1-Alpha.1

First alpha release of v26.1 series.

New Features

Agent Logging API

  • File-based logging with fail-safe error handling
  • Support for INFO, WARN, ERROR, DEBUG levels
  • Configurable via \�prismate.agent.logFile\ system property
  • Thread-safe singleton implementation

Capability Query API

  • Query runtime capabilities (agent, transformation, hooks, etc.)
  • Builder pattern for capability configuration
  • Integration with VmInfo for capability checks
  • Predefined capability constants for v26.x features

Instrumentation Context

  • Access to \java.lang.instrument.Instrumentation\
  • Query transformation capabilities (retransform, redefine, native method prefix)
  • Integration with agent system

Async Promise API

  • CompletableFuture wrapper with functional operations
  • Support for \ hen, \catchError\ chaining
  • Simplified async programming model

Testing

  • 340 tests passed
  • Comprehensive unit tests for all new APIs
  • Mock-based testing for agent instrumentation

Artifacts

  • \�prismate-api-v26.0-Alpha.1.jar\ - Core API (62KB)
  • \�prismate-agent-v26.0-Alpha.1.jar\ - Agent implementation (2KB)
  • Source and Javadoc JARs included

Requirements

  • Java 17, 21, or 25
  • Compatible with OpenJDK and derivatives

Status

Pre-Release (Alpha 1) - Not recommended for production use

Next Steps

v26.1-Alpha.2 will focus on additional runtime capabilities and stabilization.