Release Notes

Release Date Version Notes
Jul 25, 2019 6.13.0
  • Enhanced MongoDB client support to the latest GA version 3.10.2
  • Added configuration option to disable or change the timeout of EC2 instance check
  • Fixed propagation issues when SDK calls are made on different threads
Jul 11, 2019 6.12.0
  • Enhanced Play MVC/WS support to the latest version 2.7
  • Added support for Akka Http client/server for version 10.x
  • Improved SQL sanitization for PostgresSQL
  • Expanded profiling to SDK initiated traces
  • Fixed class loading problem for JDK 9+
Jun 06, 2019 6.11.1
  • Fixed JMX problem for latest WebSphere Liberty 19.0.0.x
  • Fixed empty string MAC address in some rare cases on Windows
May 09, 2019 6.11.0
  • Added support for new API token format
  • Fixed agent startup failure due to bad network interface
Apr 23, 2019 6.10.0
  • Added support of trace context propagation for Kotlin Coroutines
  • Added option to auto-insert trace id into structured log layouts (JSON, YAML etc) of Log4j2
  • Added option to set trace id to MDC/Thread Context for various logging frameworks
  • Added a SDK method to obtain the trace id for logging purpose
  • Fixed incorrect values reported for CXF SOAP instrumentation
  • Fixed occasional warning message during JVM shutdown
Mar 14, 2019 6.9.0
  • Transaction filtering to disable/enable tracing on particular request URLs
  • Improved JAX-WS server support to report transaction name based on relevant annotations
  • Added support for non core JMX metrics (ie JMX mBean with domain name prefix other than “java.lang”)
  • Fixed instrumentation error on certain Spring MVC 5+ controllers
Feb 19, 2019 6.8.0
  • Introduced Code Profiling
  • Improved handling of JMX metrics
Jan 03, 2019 6.7.1
  • Fixed occasional deadlocking during tomcat startup with JDK 8 or earlier
Dec 11, 2018 6.7.0
  • Added config option to disable Java agent
  • Improved gRPC server error reporting
  • Extended Jersey client support to version 2.27
Nov 13, 2018 6.6.0
  • Added support for OkHttp
  • Improved support for Spring template frameworks (Thymeleaf, FreeMarker etc)
  • Added service name validation and automatic transformation of invalid service names
Oct 10, 2018 6.5.1
  • Fixed the bug with Restlet instrumentation when request is not sampled
Aug 22, 2018 6.5.0
  • Added configuration option to enable/disable backtraces
  • Added support for Windows Containers
  • Improved communication with AppOptics server (better host detection and optimized sending of data)
Jul 05, 2018 6.4.1
  • Use TLSv1.2 for agent socket connection for Java 7 and 6u111+
  • Set default transaction name for SDK initiated traces if no explicit name is set
  • Fixed Kubernetes container ID reporting
Jun 11, 2018 6.4.0
  • Added a diagnostic tool to detect various common problems such as connectivity issue and invalid service key. More details here
  • Integrated the new diagnostic tool into our agent Windows installer
  • Improved asynchronous span recognition for threads
  • Improved naming of threads from our agent with prefix AppOptics
May 29, 2018 6.3.1
  • Fixed backward compatibility issue with legacy SDK usage
May 17, 2018 6.3.0
  • Added support for Apache HttpAsyncClient
  • Added configuration option to prepend domain name to transaction name
  • Added JDBC driver recognition for IBM AS400, Sun DB proxy and DataNucleus RDBMS
  • Added circuit-breaker to prevent excessive event reporting in extreme cases
  • Fixed inconsistent controller/action values reported by Play Scala 2.4+ MVC
  • Fixed occasional deadlocking during JVM initialization
  • Fixed module loading problem on Java 9
  • Released SDK version 6.3.0. Note applications using this SDK version need to upgrade to java agent version 6.3.0 or later
    • Added capability to set transaction name using SDK
    • Expanded metrics reporting to traces started by SDK
Mar 15, 2018 6.2.0
  • Agent jar can now be renamed without triggering instrumentation issues
  • Enhanced JDBC driver detection
  • Added JDBC driver recognition for MariaDB and Hikari
  • Improved transaction name detection for Jersey servers (Glassfish/Sun)
  • Added javaagent option service_key to allow setting service key in java command directly
Feb 19, 2018 6.1.2
  • Fixed Servlet instrumentation for WildFly
  • Fixed incorrect timestamp triggered by major system time change
Jan 03, 2018 6.1.1
  • Added asynchronous flag on gRPC non-blocking client operations
  • Fixed broken traces in several gRPC edge cases
  • Fixed incorrect trace structures in various cases
Dec 07, 2017 6.1.0
  • Added gRPC client and server support
  • Added ForkJoinPool/ForkJoinTask context propagation support
  • Improved Netty Http/2 support
  • Added java agent information message on startup
Nov 16, 2017 6.0.4
  • Improved error reporting for Apache HttpClient
  • Fixed incorrect trace structure for Spymemcached and Cassandra
Nov 08, 2017 6.0.3
  • Added configuration option for Hostname Alias
Oct 31, 2017 6.0.2
  • Added support for Java 9
  • Fixed agent API annotations
  • Fixed occasional deadlocking with Java 6
Oct 13, 2017 6.0.1
  • Fixed startup problem with newer version of Tomcat
  • Fixed occasional deadlocking with jdk’s LogManager
Oct 10, 2017 6.0.0
  • Initial AppOptics Java Agent Release