AprismJDK v26.1-Alpha.1
Pre-release
Pre-release
·
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.