This agent release updates the following bundles:
* agent-reversedns 1.0.0: Improves hostname resolution reliability with reverse DNS lookup service
* agent 1.1.779: Enhanced hostname resolution using reverse DNS for multi-homed hosts
* agent-socket-server 1.0.15: Reduced log noise for connection reset exceptions
* agent-process-handling 1.0.51: Fixed critical deadlock issues in agent shutdown and process monitoring
* agent-jvm-handling 1.0.49: Prevented cache contention during concurrent process monitoring
* agent-util 1.0.23: Added lock timeout detection to expose deadlock conditions
* agent-task-orchestrator 1.0.12: Fixed Sigar lock leak caused by race condition
* agent-task-orchestrator-api 1.0.6: Updated for Sigar lock improvements
Features
This release adds the following features:
* Reverse DNS lookup service with PTR record queries, DNS server monitoring with automatic hot-swapping, and TTL-based caching
Fixes
This release includes the following fixes:
* Previously, hostname resolution could return inconsistent results in dynamic environments. Now, enhanced FQDN resolution queries all addresses for multi-homed hosts and selects the best match.
* Previously, agent could hang indefinitely during shutdown due to nested lock acquisition with inconsistent ordering. Now, lock timeout detection and interruptible locking allow graceful shutdown.
* Previously, Sigar lock could leak due to race condition in shared instance variables. Now, simplified lock tracking prevents orphaned locks.
* Previously, connection reset exceptions generated excessive ERROR logs. Now, these are logged at DEBUG level.
* Previously, Netty FastThreadLocal storage prevented sensor-api classloader unloading. Now, proper cleanup in lifecycle methods eliminates metacache leaks.
Internal updates
These changes improve internal stability and prepare future enhancements:
* sensor-api 1.2.183
* agent-json 1.2.183
* Netty 4.1.135.Final
* unix-socket-util 1.3.0
* agent-backend 1.0.14