This agent release updates the following bundles:
* agent 1.1.777: Improved process output streaming reliability
* agent-jvm-handling 1.0.48: Improved process output streaming reliability
* agent-netty-allocator 1.0.5: Resolved memory corruption on OpenJ9 Java 17
* agent-process-handling 1.0.50: Improved process output streaming reliability
* agent-metaspace-monitor 1.0.1: Enhanced memory management
Fixes
This release includes the following fixes:
* Previously, process output streaming could fail unexpectedly when the internal ThreadPool was prematurely cleaned up due to missing hard references. Now, session references are properly maintained throughout the process lifecycle, ensuring reliable output streaming for JVM attachment, Windows service monitoring, and support task execution.
* Previously, memory corruption crashes occurred in OpenJ9 Java 17 during direct buffer deallocation due to improper reallocation handling. Now, the capacity method properly uses reflection-based reallocation aligned with Netty's implementation, preventing memory corruption in stricter JVM environments.
* Previously, the metaspace monitor triggered agent reboots too aggressively at 20 MB threshold without attempting memory cleanup. Now, the threshold is relaxed to 15 MB and garbage collection is attempted before counting towards reboot triggers, reducing unnecessary restarts.
Internal updates
These changes improve internal stability and prepare future enhancements:
* sensor-api 1.2.182
* agent-json 1.2.182