Skip to content

v26.1-Alpha.2

Pre-release
Pre-release

Choose a tag to compare

@StarsailsClover StarsailsClover released this 10 Aug 22:31
· 56 commits to main since this release

AprismJDK v26.1-Alpha.2

New Features

ClassRedefiner+ API

  • Runtime class modification capabilities
  • FieldDescriptor builder for dynamic field addition
  • MethodDescriptor builder for dynamic method addition
  • Runtime bytecode validation
  • ClassRedefinitionException for detailed error handling

API Enhancements

  • Added AgentLogger.warn(String, Throwable) overload for better exception logging

Test Coverage

  • 349 tests passing (3 skipped pending VM implementation)
  • Comprehensive unit tests for all new APIs
  • Integration tests for agent subsystems

Known Limitations

  • ClassRedefiner+ requires AprismJDK VM patches (not yet implemented in this alpha)
  • ClassRedefiner.isSupported() returns false on stock OpenJDK
  • Field/method addition features will be available in future releases with VM support

Artifacts

  • aprismate-agent-v26.1-Alpha.2.jar - Java Agent implementation
  • aprismate-api-v26.1-Alpha.2.jar - Public API library
  • aprismate-tests-v26.1-Alpha.2.jar - Test utilities

Next Steps

v26.1-Alpha.3 will focus on AgentMetrics API for performance monitoring and profiling.