Release Notes.
- [Important] Namespace represents a subnet, such as kubernetes namespace, or 172.10... Make namespace concept as a part of service naming format.
- [Important] Add cluster concept, also as a part of service naming format. The cluster name would be
- Add as {@link #SERVICE_NAME} suffix.
- Add as exit span's peer, ${CLUSTER} / original peer
- Cross Process Propagation Header's value addressUsedAtClient[index=8] (Target address of this request used on the client end).
- Support Undertow thread pool metrics collecting.
- Support Tomcat thread pool metric collect.
- Remove plugin for ServiceComb Java Chassis 0.x
- Add Guava EventBus plugin.
- Fix Dubbo 3.x plugin's tracing problem.
- Fix the bug that maybe generate multiple trace when invoke http request by spring webflux webclient.
- Support Druid Connection pool metrics collecting.
- Support HikariCP Connection pool metrics collecting.
- Support Dbcp2 Connection pool metrics collecting.
- Ignore the synthetic constructor created by the agent in the Spring patch plugin.
- Add witness class for vertx-core-3.x plugin.
- Add witness class for graphql plugin.
- Add vertx-core-4.x plugin.
- Renamed graphql-12.x-plugin to graphql-12.x-15.x-plugin and graphql-12.x-scenario to graphql-12.x-15.x-scenario.
- Add graphql-16plus plugin.
- [Test] Support to configure plugin test base images.
- [Breaking Change] Remove deprecated
agent.instance_properties
configuration. Recommendagent.instance_properties_json
. - The namespace and cluster would be reported as instance properties, keys are
namespace
andcluster
. Notice, if instance_properties_json includes these two keys, they would be overrided by the agent core. - [Breaking Change] Remove the namespace from
cross process propagation
key. - Make sure the parent endpoint in tracing context from existing first ENTRY span, rather than first span only.
- Fix the bug that maybe causing memory leak and repeated traceId when use gateway-2.1.x-plugin or gateway-3.x-plugin.
- Fix Grpc 1.x plugin could leak context due to gRPC cancelled.
- Add JDK ThreadPoolExecutor Plugin.
- Support default database(not set through JDBC URL) in mysql-5.x plugin.
- Add link about java agent injector.
- Update configurations doc, remove
agent.instance_properties[key]=value
. - Update configurations doc, add
agent.cluster
and updateagent.namespace
.
All issues and pull requests are here