Java Specialagent Versions Save

Automatic instrumentation for 3rd-party libraries in Java applications with OpenTracing.

v1.5.5

4 years ago

The v1.5.5 release includes the following updates:

  • Implement AgentRule(s) for Neo4J Driver (#321)
  • Implement AgentRule(s) for Netty (#318)
  • Explicitly support OpenJDK (#158)
  • Explicitly support Jetty 9.3.x and 9.4.x (#327)
  • Use strict advice clauses in FilterAgentRule (#331, #338)
  • Improve integration test architecture (#335)
  • Upgrade JDBC Plugin to v0.2.5 (DynamicProxy) (#343)

v1.5.4

4 years ago

The v1.5.4 release includes the following updates:

  • Fix to possible race condition in "servlet" rule (#316)
  • Implement AgentRule(s) for Google Http Client (#314)
  • Implement AgentRule(s) for Couchbase Client (#310)
  • Implement integration test for Spymemcached (#305)

v1.5.3

4 years ago

The v1.5.3 release includes the following updates:

  • Reduce source & target versions for all plugins (#277)
  • Fix to startup failure with Dynamic Attach on Windows (#288)
  • Fix to -Dsa.log.file resulting in empty logs (#294)
  • Add ability to specify system properties to AgentRunner runtimes (#307)
  • Implement instrumentation rule for HttpUrlConnection (#300)
  • Implement Static Deferred Attach for SpringWebMVC (#304)
  • Implement integration test for ForkJoinPool (#102)
  • Implement integration tests for
    1. Zuul (#266)
    2. Spring WebFlux (#275)
    3. Spring WebMvc (#278)
    4. Spring Scheduling (#281)
    5. Spring Kafka (#284)
    6. Spring RabbitMQ (#289)
    7. Spring JMS (#291)
    8. Spring Messaging (#295)
    9. Spring WebSocket (#297)

v1.5.2

4 years ago

The v1.5.2 release includes the following updates:

  • Integrate OpenTelemetry Bridge Tracer Plugin into SpecialAgent (#229)
  • Implement Formal API for Static Deferred Attach (#267)
  • Implement integration tests for:
    1. Hazelcast (#230)
    2. JAX-RS Client (#235)
    3. Apache HttpClient (#233)
    4. Kafka Client (#244)
    5. Lettuce (#247)
    6. Reactor (#255)
    7. Jedis (#257)
    8. RabbitMQ Client (#249)
    9. Redisson (#260)
    10. Thrift (#263)
    11. Spring Web (#270)
  • Upgrade opentracing-grpc to 0.2.x (#242)
  • Upgrade opentracing-elasticsearch to 0.1.6 (#251)
  • Upgrade opentracing-jdbc to 0.2.3 (#268)
  • Fix to: elasticsearch-client-rest plugin causing "authorization failed" (#240)
  • Fix to: GrpcTest is unstable (#237)
  • Fix to: KafkaClientITest is unstable (#262)
  • Fix to: Termination due to absolute/relative file path mismatch (#225)

v1.5.1

4 years ago

The v1.5.1 release includes the following updates:

  • New instrumentation plugins: Akka Http Server, OkHttp 4, Play Framework (server and client).
  • Include external instrumentation plugins (those which are not included in the SpecialAgent, such as proprietary plugins).
  • Fix to ClassLoaderAgentRule bug leading to NoClassDefFoundException.
  • Static Deferred Attach for Spring Boot versions 1.0.0.RELEASE to LATEST.
  • Automatic activation of Static Deferred Attach for Spring Boot applications.

v1.5.0

4 years ago

The v1.5.0 release includes the following updates:

  • Migrate integration tests for: OkHttp, JDBC API, Concurrent API, MongoDB Driver, Servlet API (Jetty and Tomcat), AWS SDK 1 and 2, Cassandra Driver, JMS 1 and 2, ElasticSearch 6 and 7, RxJava 2, Akka Http.
  • Expanded ranges of versions tested in integration-test phase.
  • Updated Instrumentation Plugins to most recent versions.
  • Updated package and class names for all Instrumentation Plugins to conform to naming convention.
  • New Instrumentation Plugins: Akka Http Client.

v1.4.2

4 years ago

The v1.4.2 release includes the following updates:

  • Fix bug in config properties import process (#179).
  • Fix bug in servlet plugin resulting in duplicate requests (#178).
  • Introduced "plugin groups", with new plugin naming convention.
  • Linked integration tests: OkHttp, JDBC.
  • Updated Instrumentation Plugins: Spring 4 Web, Spring 4 Web MVC.
  • New Instrumentation Plugins: Lettuce 5.2.

v1.4.1

4 years ago

The v1.4.1 release includes the following updates:

  • Fix class loader issues in JDBC Plugin.
  • Fix J9+ cross-module readability issues.
  • Support ASYNC mode in web-servlet-filter.
  • Integrate Wavefront Tracer Plugin into SpecialAgent.
  • Exclusively rely on Fingerprint Algo to qualify plugin compatibility in all cases.
  • Update Lettuce and Lettuce-50 plugins to load mutually exclusively.
  • Update Spring Web and WebMVC plugins (for versions 3, 4, and 5) to load mutually exclusively.

v1.4.0

4 years ago

The v1.4.0 release includes the following updates:

  • Improved rigor in requirements imposed onto JUnit tests by AgentRunner.
  • Improved class loading architecture.
  • Improved class loading policy for RuleClassLoader.
  • Improved stability and resilience to LinkageErrors.
  • Support Tomcat 7.0.96 with web-servlet-filter.
  • Optimized load time and runtime performance.

v1.3.6

4 years ago

The v1.3.6 release includes the following updates:

  • Resolve minimum versions of 3rd-party libraries supported by each Instrumentation Plugin.
  • Resolve false negative compatibility tests in fingerprinting algorithm.
  • Remove reliance of JMS-2 plugin onto JMS-1 plugin.
  • Improve performance of fingerprint generation.
  • Fix issue that may result in NoClassDefFoundError during JVM shutdown hook.