Releases: opentracing-contrib/java-specialagent
Releases · opentracing-contrib/java-specialagent
v1.7.3
v1.7.2
The v1.7.2 release includes the following updates:
- Make CI/CD stable, and reduce time for releases and PR checks (#538 #539)
- Prefer compiled invocation rather than via reflection in
servlet
rule (#547) - Fix to
sparkjava
integration test failing (#560 #561) - Fix to
ZuulITest
failure with span not error (#558 #559) - Remove "unchained" agent rule
spring-web-*
in favor ofHttpUrlConnection
(improved startup performance) (#556 #557) - Merge all "unchained"
spring-webmvc-*
rules into one "chained"spring-webmvc
(improved startup performance) (#553 #554) - Chain rules in
BootLoaderAgent
(improved startup performance)
v1.7.1
The v1.7.1 release includes the following updates:
- Fix
Span.KIND
forapache:httpclient
rule (#550) 👈 Thank you @zeitlinger - Install Memcached for integration testing in Circle CI (#545)
- Fix incorrect
http.status_code
being set inservlet
rule (#533) - Merge all lettuce rules into one (#544 #546)
- Split CXF rules into server and client parts (#532) 👈 Thank you @jianshaow
- Fix classpath property for custom integration rules (#537)
- Fix class loader isolation issue in
IsoClassLoader
(#540) - Turn on Mule integration test for jdk8 (#534) 👈 Thank you @jam01
- Fix
StackOverflowError
injdbc
rule (#541) - Upgrade JDBC Integration to v0.2.10
v1.7.0
The v1.7.0 release includes the following updates:
- Improve rule loading performance (#492 #524)
- Switch to OpenTelemetry's terminology {#522)
- Fix for:
CassandraTest
(#508) - Fix for: Jetty 7.6.21: "Illegal type in constant pool" (#509)
- Combine
jms:1
andjms:2
rules injms
rule (#521 #498 #523) - Determine min & max instrumented versions of libs supported by default (#468)
- Add integration tests for
spring-data
(#520) - Add integration rules for Dubbo 2.6 and 2.7 (#505) 👈 Thank you @limfriend
- Upgrade LightStep trace exporter to
v0.20.0
with support for metrics
v1.6.1
The v1.6.1 release includes the following updates:
- Fix
spring-kafka
Static Deferred Attach (#461 #483 #484) - Support target runtimes that import OpenTracing API (#440)
- Add new Instrumentation Rule: Kafka Streams (#494)
- Add compatibility tests for
com.typesafe.akka:akka-http_2.1[123]
(#471 #497) - Add support for Kafka Streams Processor (#490)
- Add support for CXF Interceptors (#506)
- Resolve overlapping instrumentations for
spring-web-*
rules (#467) - Resolve couplings of
jms-1
andjms-2
tospring-jms
(#463) - Resolve fingerprint dependency coupling (#464 #507)
- Revised class loading architecture (#504)
- Add integration tests for JDBI (#511)
- Add integration tests for Hystrix (#512)
- Add
<passCompatibility>
for Ratpack (#513) - Add
<passCompatibility>
for Solr Client (#514) - Add
<passCompatibility>
for SparkJava (#516) - Support custom span decorators for Apache Http Client (#510) 👈 Thank you @jianshaow
- Support custom span decorators for Feign (#515) 👈 Thank you @jianshaow
- Document pass/fail compatibility spec (#473)
- Sunset
@AgentRunner.Config(isolateClassLoader=false)
(#517)
v1.6.0
The v1.6.0 release includes the following updates:
- Rewritable Tracer (#407 #415 #437 #479 #486) 👈 Thank you @zeitlinger
- Support "optional deferrable" rule attibute (#445)
- Static Deferred Attach: Fix spring-kafka (#461)
- Static Deferred Attach: Fix spring-messaging (#460 #470)
- Static Deferred Attach: Fix spring-websocket (#474 #478)
- Static Deferred Attach: Fix spring-messaging and spring-kafka (#481)
- Auto-Compatibility Test: Auto-assert compatibility of instrumentation plugins (#462)
- Auto-Compatibility Test: Support multiple pass/fail compatibility specs (#469)
- Auto-Compatibility Test: Support complex pass/fail compatibility specs (#472)
- Fix generated classes in Thrift rule (#489)
- Implement Apache CXF Instrumentation Plugin (#476) 👈 Thank you @jianshaow
v1.5.9
The v1.5.9 release includes the following updates:
- Enable Static Deferred Attach for
spring-kafka
integration test (#425) - Fix failing Pulsar Functions integration test (#418)
- Selective assertion of span count in Pulsar Functions integration test (#419)
- Remove deprecated methods in
TestUtil
(#422) - Concurrent-safe and self-healing builds in Travis CI (#429 #436)
- Implement
LocalSpanContext
to avoid duplication ofContext
pattern (#432 #433) - Refactor duplicated
onError(...)
methods toAgentRuleUtil
(#435) - Upgrade LightStep Tracer Plugin to
v0.19.0
(#447)
v1.5.8
The v1.5.8 release includes the following updates:
- New instrumentation plugins: Mule 4 (#324), Pulsar Functions (#398)
- New integration tests: Pulsar Functions (#408 #411 #412)
- Mechanism to load customized span decorators externally (#410)
- Mechanism in
TestUtil
to check span count by component name (#413 #414) - Rebase
servlet
rule with current implementation ofjava-web-servlet-filter
(#400) - Modify
servlet
rule to addskipPattern
andspanDecorators
(#399) - Modify
servlet
rule to allow creation of tags from HTTP headers (#402) - Solution to prevent tracers getting instrumented by SpecialAgent (#381)
- Fix Static Deferred Attach not executing hook for Spring Boot apps (#382)
- Fix to stack-overflow in
FilterAgentIntercept
(#391) - Fix to memory leak in
servlet
rule with Jetty 9.4 and Spring 5 (#395) - Fix error tag for
jedis
(#396) - Cleanup and refactor patterns (#397)
v1.5.7
The v1.5.7 release includes the following updates:
- Improve intercept logging (#385)
- Improve test coverage for init patterns (#342)
- Fix download links in README.md (#386)
- Make
TracedMessage
distributable (#380) - Fix Static Deferred Attach for Spring Boot based apps (#379)
- Determine libs transitively supported by existing instrumentation task (#329)
- Implement integration tests for transitively supported libs (#330)
- Add integration tests for Ratpack (#378)
- Add integration tests for SparkJava (#373)
- Add integration tests for Twilio (#371)
- Fix
NoSuchMethodException: TracingFilter.buildSpan(...)
(#369) - Use
WrapperProxy
from "io.opentracing.contrib:common" (#374) - Implement Dynamic Instrumentation Rule (#375)
- Fix "object is not an instance of declaring class" resulting from
DynamicProxy
(#368) - Fix incorrect return from
PluginManifest.getPluginManifest
when called fromAgentRunner
(#372) - Fix different span behavior for Spring WebMVC with Static Deferred Attach (#358)
- Make
JmsTest
in JMS-2 more stable (#364) - Allow Static Deferred Attach to work with Spring Boot apps built with
spring-boot-maven-plugin
(#362) - Add support for global tags when using LightStep Tracer (#320)
- Update
SpecialAgentUtil.convertToNameRegex(...)
to match name literals (i.e. "spring:boot") (#363) - Update Instrumentation Plugins (#387)
- Tokenize
${sa.itest.args}
initest-maven-plugin
to (#388) - Fix
VerifyError: "Illegal type in constant pool"
due toisEnabled(Class,String)
(#389) - Fix Static Deferred Attach initializing Spring Boot too early (#367)
v1.5.6
The v1.5.6 release includes the following updates: