Java Release Notes

Recent Java agent release notes are listed below. If you would like a release that has been used extensively with a list of known issues, see Established releases (Java) for download link and version information.

Tuesday, October 9, 2012 - 16:21
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Support for Key Transactions. Key Transactions let you closely monitor these important key business transactions and receive alerts when they are performing poorly. For more information see the full documentation.
  • More metrics available in Custom Dashboards
Tuesday, September 11, 2012 - 21:50
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Supports basic proxy authentication for the case where there is a proxy server between the agent and the internet. The configuration uses proxy_user and proxy_password settings.
  • To avoid reporting the same transaction trace repeatedly, the agent reports a number of the slowest transactions.
  • Bug fix: Transaction trace reported to wrong app if enable_auto_app_naming and browser requested a transaction trace
Tuesday, July 31, 2012 - 15:57
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Add skipTransactionTrace element to @Trace annotation to tell Agent to drop method from transaction trace
  • Add -Dnewrelic.bootstrap_classpath=true system property to append newrelic.jar to bootstrap classpath
  • Support RUM reporting to multiple applications (RUM3)
  • Bug fix: Asynchronous processing time not reported correctly in Play 1.2.4
  • Bug fix: CXF transaction names not set to URI path if protocol is https
Wednesday, June 6, 2012 - 17:33
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Java 7: Native support for instrumenting classes compiled to Java 7 bytecode
  • Audit Mode: mode which logs all data sent to New Relic in the newrelic_agent.log
  • Bug fix: Prevent agent instrumentation from changing the Serial Version UID (introduced in 2.2.0)
  • Bug fix: Prevent memory leak when client applications start and subsequently stop a thread before completing a transaction (introduced in 2.2.0)
  • Bug fix: Prevent stack overflow exception when executing queries using the Postgres 9.0.x JDBC driver
  • Bug fix: Fix dispatch handler instrumentation for Jetty 7.5.* (introduced in 2.5.0)
  • Bug fix: Set the application port correctly under Jetty 4.*
  • Bug fix: Make the transacation_tracer configuration settings respect command line and environment overrides
Tuesday, May 1, 2012 - 16:26
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Browser traces
  • Bug fix: OC4J does not start (introduced in 2.2.0)
  • Bug fix: AbstractMethodError calling getRemoteUser in Tomcat and Glassfish
  • Bug fix: Deployment does not use SSL port if SSL is configured (introduced in 2.2.0)
  • Bug fix: NullPointerException getting request URI in Jetty 4.x and 5.x
  • Bug fix: JSP compiler error with auto RUM in Tomcat 5
  • Bug fix: Transaction parameters removed if error is reported but response status < 400
  • Bug fix: No request parameters in Resin 3.x
  • Bug fix: AbstractMethodError calling getContextPath() with Tomcat 5.x (introduced in 2.2.0)
  • Bug fix: Ignore transaction before transaction started stops transaction reporting
Wednesday, April 18, 2012 - 15:54
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: ClassLoader.loadClass deadlock (introduced in 2.4.0)
Monday, April 2, 2012 - 18:39
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: AssertionError in WebLogic (introduced in 2.2.0)
Tuesday, March 27, 2012 - 10:52
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: ClassNotFoundException with JBoss AS 7 (introduced in 2.2.0)
  • Bug fix: NoClassDefFoundError with Glassfish 3.1.2 (introduced in 2.2.0)
  • Bug fix: ClassCastException with Glassfish 3.1.1 (introduced in 2.2.0)
  • Bug fix: Agent stops reporting web transactions (introduced in 2.2.0)
  • Bug fix: Instrumentation error in Jetty 7.5.4 (introduced in 2.2.0)
  • Bug fix: possible unknown host for external call with HttpClient 3.0.1 (introduced in 2.3.0)
  • Bug fix: stall error reporting broken
  • Bug fix: agent_enabled setting not working
  • Add stall_threshold setting for reporting stall errors
Monday, February 13, 2012 - 00:07
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: Agent logging breaks webapp log4j configuration (introduced in 2.3.0)
Wednesday, February 1, 2012 - 17:52
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Play! framework support
  • Create web transactions using custom instrumentation
  • Use log4j instead of Java API logging
  • Bug fix: RUM auto instrumentation fixes
  • Bug fix: multiple app names in app_name setting out of order (introduced in 2.2.0)
  • Bug fix: possible java.lang.IllegalArgumentException with parameterized SQL (introduced in 2.2.0)
  • Bug fix: WebSphere instrumentation broken (introduced in 2.2.0)
Thursday, December 29, 2011 - 18:00
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: ClassFormatError and NoClassDefFoundError instrumenting proxy classes
  • Bug fix: transaction trace threshold not working (introduced in 2.2.0)
  • Bug fix: infinite loop instrumenting parameterized SQL statements
Tuesday, December 6, 2011 - 18:06
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Performance improvements
  • Support server-side configuration
  • Bug fix: byte-code instrumentation causes class loading deadlock and OS memory explosion
Monday, November 7, 2011 - 18:17
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Performance improvements
  • Bug fix: parse inner select SQL statements
  • Bug fix: execute SQL statement not recognized
Friday, October 7, 2011 - 18:23
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Report slow SQL statements
  • Performance improvements
  • Continue to record metrics after transaction trace limit is reached
  • Bug fix: never drop data
  • Bug fix: Agent destructively reads request parameters in Resin
  • Bug fix: default transaction trace threshold should be apdex_f
  • Bug fix: Don't obfuscate digits in SQL statements that are part of table name
Tuesday, August 30, 2011 - 18:25
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: RUM: handle duplicate injection of our JS header and footer
  • Bug fix: fix the license key hint that is inserted into the auto-generated configuration file
  • Allow logging to standard out
  • Allow configuration of the agent via environment variables
Thursday, August 4, 2011 - 18:28
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: RUM: Tag files not compiling in Jasper
  • Bug fix: RUM: header not always inserted after meta tags
  • Bug fix: NullPointerException if filter config is null
  • Bug fix: Fix IE measurement problem in RUM footer
  • Bug fix: API calls should not throw exceptions
Thursday, June 16, 2011 - 18:30
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: Auto RUM compiler error instrumenting some JSPs
  • Bug fix: Auto RUM should inject header after meta tags
  • Bug fix: Installer does not modify start script if another javaagent switch is present
  • Bug fix: Agent breaks request URI parsing in Tomcat: JSESSIONID not removed (introduced in 1.4.0)
  • Bug fix: Some compilers unable to compile JSP with auto RUM
  • Installer support for Glassfish
Monday, May 23, 2011 - 18:34
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Bug fix: JBoss fails to start with JMX errors (introduced in 1.4.0)
Monday, May 9, 2011 - 18:35
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes

  • Auto Real User Monitoring
  • Support for X-Request-Start, X-Queue-Start, and X-Queue-Time request headers
  • Bug fix: newrelic-api.jar does not work with Java 1.5
  • Bug fix: NullPointerException instrumenting HttpClient
  • Bug fix: setting request attribute "com.newrelic.agent.TRANSACTION_NAME" not working (broken in 1.4.0)
  • Bug fix: uncaught exceptions not logged during startup
  • Bug fix: thread profiling fails if CPU time not supported
  • Bug fix: error is ignored only if it is the root cause
Monday, April 11, 2011 - 18:38
End of Life

The end-of-life date for this agent version is July 29, 2019. To update to the latest agent version, see Update the agent. For more information, see End-of-life policy.

Notes:

  • Real User Monitoring
  • Bug fix: setting 'ignore_status_codes' to a single value is ignored

Pages