What's New
What's Changed
[#10031] prepare 2.5.3 by @emeroad in https://github.com/pinpoint-apm/pinpoint/pull/10032
[#10187] Fix NPE in the reactor-netty plugin by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/10188
[#10240] Backport: Bump ASM from 9.4 to 9.5 for JDK21 by @emeroad in https://github.com/pinpoint-apm/pinpoint/pull/10241
[#10265] Backport: Update unsampled async request by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/10266
[#10310] Backport: Add NPE Check in Hbase plugin by @intr3p1d in https://github.com/pinpoint-apm/pinpoint/pull/10307
[#10329] Backport: update reactor error handler by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/10330
[#10335] Backport: update reactor publishOn, subscribeOn options by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/10336
[#10377] Backport: Add uri stat user input for tomcat plugin by @ga-ram in https://github.com/pinpoint-apm/pinpoint/pull/10386
Full Changelog: https://github.com/pinpoint-apm/pinpoint/compare/v2.5.2...v2.5.3
Upgrade consideration
HBase compatibility table:
Pinpoint Version | HBase 1.x | HBase 2.x |
---|---|---|
2.0.x | yes | |
2.1.x | yes | |
2.2.x | yes | |
2.3.x | yes | |
2.4.x | yes | |
2.5.x | yes | |
2.6.x | no | yes |
Agent compatibility to Collector table:
Agent Version | Collector 2.0.x | Collector 2.1.x | Collector 2.2.x | Collector 2.3.x | Collector 2.4.x | Collector 2.5.x |
---|---|---|---|---|---|---|
2.0.x | yes | yes | yes | yes | yes | yes |
2.1.x | no | yes | yes | yes | yes | yes |
2.2.x | no | no | yes | yes | yes | yes |
2.3.x | no | no | no | yes | yes | yes |
2.4.x | no | no | no | no | yes | yes |
2.5.x | no | no | no | no | no | yes |
Additionally, the required Java version to run each Pinpoint component is given below:
Pinpoint Version | Agent | Collector | Web | Flink |
---|---|---|---|---|
2.0.x | 6-13 | 8 | 8 | 8 |
2.1.x | 6-14 | 8 | 8 | 8 |
2.2.x | 7-14 | 8 | 8 | 8 |
2.3.x | 7-17 | 8 | 8 | 8 |
2.4.x | 7-18 | 11 | 11 | 11 |
2.5.x | 8-19 | 11 | 11 | 11 |
Supported Modules
JDK 6+
Supported versions of the * indicated library may differ from the actual version.
Title | Instrumented Library | Min | Max | Comment | |
---|---|---|---|---|---|
6.x | 9.x | ||||
8.x | 9.x | ||||
6.x | 7.x | ||||
4.x | 4.x | ||||
6.x | 8.x | ||||
3.3 | 3.5 | ||||
10.x | 12.x | ||||
Jasper | |||||
Java Async Thread | |||||
OpenWhisk | whisk.core | ||||
SpringMVC Framework | spring-webmvc | 3.0.7 | 5.3.6 | ||
Spring Web | spring-web | 4.1.2 | 4.3.30 | ||
Spring RabbitMQ | spring-rabbit | 1.3.3 | 2.2.16 | ||
Spring IBatis | spring-ibatis | 2.0.7 | 2.0.8 | ||
Spring MyBatis | mybatis-spring | 1.1.0 | 1.3.3 | ||
spring-boot-autoconfigure | |||||
spring-webflux | |||||
MyBatis | mybatis | 3.0.3 | 3.3.1 | ||
hystrix-core | 1.4.0 | 1.5.18 | |||
JDKHTTP | |||||
Httpclient3 | commons-httpclient | 3.0 | 3.1 | ||
Httpclient4 | httpclient | 4.0 | 4.5.4 | ||
Thrift | libthrift | 0.9.1 | 0.14.1 | ||
Google HTTP Client | google-http-client | 1.19.0 | 1.39.2 | ||
AsyncHttpClient | async-http-client | 1.7.24 | 1.8.17 | ||
OkHttp | okhttp | 2.0.0 | 3.3.1 | ||
Apache HttpAsyncClient | httpasyncclient | 4.0 | 4.1.3 | ||
*Akka HTTP | akka-http_2.12 | 10.1.0 | 10.1.x | ||
kafka-clients | 0.11.0.1 | ||||
GRPC | grpc-stub | 1.8.0 | 1.37.0 | ||
reactor-core | 3.3.0 | 3.3.1 | |||
reactor-netty | 0.8.0 | 0.9.2 | |||
Log4j | log4j | 1.2.16 | 1.2.17 | ||
Logback | logback-classic | 1.0.13 | 1.2.3 | ||
Log4j2 | log4j-core | 2.0 | 2.12.1 | ||
*Arcus | arcus-java-client | 1.7.0 | 1.11.4 | ||
*MsSQL (jTDS) | jtds | 1.2.8 | |||
*MsSQL | mssql-jdbc | ||||
HikariCP | HikariCP-java6 | 2.3.0 | 2.3.13 | ||
Jackson-mapper-asl | jackson-mapper-asl | 1.0.1 | 1.8.11 | ||
Jackson Databind | jackson-databind | 2.0.6 | 2.12.3 | ||
MariaDB Connector/J | mariadb-java-client | 1.3.0 | 2.7.2 | ||
MongoDB Java Driver | mongodb-driver | 3.0.0 | 3.12.8 | ||
Elasticsearch | elasticsearch-rest-high-level-client | 6.0.0 | 6.8.15 | ||
Datastax Java Driver | cassandra-driver-core | 2.0.10 | 3.11.0 | ||
Druid | druid | 1.0.0 | 1.2.6 | ||
*Cubrid | cubrid-jdbc-driver | 8.4.1 | 10.0.0 | ||
*Commons DBCP | commons-dbcp | 1.0 | 1.4 | ||
*Commons DBCP2 | commons-dbcp2 | 2.0 | 2.5.0 | ||
*HBase | hbase-client | 1.2.6.1 | 1.2.6.1 | ||
*MySQL | mysql-connector-java | 5.0 | 8.x | ||
*Oracle JDBC Driver | ojdbc | ||||
*PostgreSQL JDBC Driver | postgresql | ||||
jedis | 2.4.2 | ||||
lettuce-core | 5.0.0 | 5.1.2 | |||
redisson | 3.10.0 | 3.10.4 | |||
Apache CXF | cxf-rt-rs-client | 3.0.0 | 3.4.3 | ||
Netty | netty-all | 4.1.0 | 4.1.63 | ||
ActiveMQ | activemq-all | 5.1.0 | 5.16.1 | ||
rxjava | 1.0.0 | 1.3.8 | |||
amqp-client | 2.7.0 | 5.12.0 | |||
org.eclipse.paho.client.mqttv3 | 1.0.2 | 1.2.5 | |||
org.eclipse.paho.mqttv5.client | 1.2.5 | 1.2.5 | |||
Gson | gson | 1.1 | 2.8.3 | ||
Json | json-lib | 1.0 | 2.2.2 | ||
FastJson | fastjson | 1.2.10 | 1.2.76 | ||
Dubbo | dubbo | 2.5.1 | 2.6.9 | ||
kafka-clients | kafka-clients | 0.11.0.0 | 2.6.1 | ||
postgresql | postgresql | 9.4.1208 | 42.2.19 | ||
ojdbc8 | ojdbc8 | 12.2.0.1 | 21.1.0.0 | ||
ojdbc10 | ojdbc10 | 19.3.0.0 | 19.10.0.0 | ||