What's New

Improvements

  • [Agent] Enhanced Reactor tracing

  • [Agent] Added support for nested JAR file systems used in Spring Boot

  • [Agent] Added Kafka Streams support -Dprofiler.kafka-streams.trace.process=true

  • [Agent] Added support for Java 26

  • [Collector] Improved CPU usage

Bug Fixes

  • [Agent] Fixed an issue where annotation values were not sent to the collector when the value was null

What's Changed

  • [#12559] Prepare 3.0.4-SNAPSHOT by @intr3p1d in https://github.com/pinpoint-apm/pinpoint/pull/12568

  • [#12657] Backport: Update mono runnable interceptor of reactor pulgin by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/12658

  • [#noissue] 3.0.4-alpha1 release by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/12659

  • [#noissue] rollback 3.0.4-alpha1 release by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/12661

  • [#12664] Backport: Fix nested jar loading of instrument class scanner by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/12665

  • [#12667] Backport: Fix kafka plugin streams interceptor by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/12668

  • [#12905] Backport: Update agent "not matched stack id" error log by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/12906

  • [#12919] Backport: Fix agent NPE in annotation value mapper by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/12947

  • [#12966] Backport: Remove validation annotations from high-frequency collector methods to fix performance regression by @Copilot in https://github.com/pinpoint-apm/pinpoint/pull/12967

  • [#12948] Backport: Bump asm from 9.7.1 to 9.8 by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/12949

  • [#12986] Backport : Introducing jitter-based scheduling for LinkScheduler by @emeroad in https://github.com/pinpoint-apm/pinpoint/pull/12988

  • [#13030] Backport: Bump spring-security by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/13042

  • [#13033] Backport: Bump ASM from 9.8 to 9.9 by @jaehong-kim in https://github.com/pinpoint-apm/pinpoint/pull/13043

  • [#13054] 3.0.4 release by @intr3p1d in https://github.com/pinpoint-apm/pinpoint/pull/13055

Full Changelog: https://github.com/pinpoint-apm/pinpoint/compare/v3.0.3...v3.0.4

Upgrade consideration

HBase compatibility table:

Pinpoint Version
HBase 1.x
HBase 2.x

2.0.x - 2.2.x

yes

2.3.x - 2.5.x

yes

3.0.x

no

yes

3.1.x

no

yes

Agent compatibility to Collector table:

Agent Version
Collector 2.x.x
Collector 3.0.x
Collector 3.1.x

2.x.x

yes

yes

yes

3.0.x

no

yes

yes

3.1.x

no

no

yes

Additionally, the required Java version to run each Pinpoint component is given below:

Pinpoint Version
Agent
Collector
Web
Batch

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

3.0.x

8-21

17

17

17

3.1.x

8-24

17

17

17

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

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

Last updated

Was this helpful?