> For the complete documentation index, see [llms.txt](https://pinpoint-apm.gitbook.io/pinpoint/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pinpoint-apm.gitbook.io/pinpoint/v2.5.0/main.md).

# What's New

## What's New in v2.5.0

## Key Features

### End of support for JDK7

* issue : <https://github.com/pinpoint-apm/pinpoint/issues/8867>

### Introduced Apache Pinot as metric store

* Pinpoint now uses [Apache Pinot](https://pinot.apache.org/) as a repository for metrics.

#### URI Metric

* Supported frameworks : Spring Web MVC, Spring WebFlux, Vert.x-Web
* [manual](https://pinpoint-apm.gitbook.io/pinpoint/documents/uri_statistics)

![URI-Metric](https://user-images.githubusercontent.com/7564547/209653291-1cd050ed-5509-4973-b332-c0160cc24b79.png)

#### Infrastructure Metric

* Pinpoint now supports [Telegraf](https://www.influxdata.com/time-series-platform/telegraf/)
* [manual](https://pinpoint-apm.gitbook.io/pinpoint/documents/system_metric)

![Infrastructure-metric](https://user-images.githubusercontent.com/7564547/209653571-d02a150a-4db3-4024-9147-a7c76e1515ec.png)

### Improved CallTree UX

* CallTree's search interface has been improved #9272

![call-tree2](https://user-images.githubusercontent.com/7564547/209653638-443f6ec5-9e69-464b-a13e-c8869fc9e0e5.png)

### New Plugins

* Supports Spring Data R2DBC #9089
* Supports Cassandra Java Driver 4.x #9452
* Supports Apache HttpClient 5.x #9242
* Add a sampling rate specification for each URL #9153

### Bug Fixes

* Improved stability of Pinpoint collector #9264
  * Prevents collector's native memory leak due to malfunction of grpc agent Fixed in [go agent 1.0.1](https://github.com/pinpoint-apm/pinpoint/pull/9266)

### What's Changed

* \[#8893] Prepare 2.5.0-SNAPSHOT by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8895>
* \[#noissue] Update readme.md by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8897>
* \[#noissue] Update Compatibility Table for 2.5.0 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8898>
* \[#8899] Upgrade jdk8 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8900>
* \[#8899] Update JDK8 of plugin test by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8905>
* \[#8904] Fix broken binary compatibility of THRIFT 0.13 of thrift plugin by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8910>
* \[#8911] Fix testcase failures in MongoDBIT by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8912>
* \[#noissue] Fig bug issue 8902, 890 by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/8920>
* \[#8911] Change the temp directory of mongod by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8916>
* \[#noissue] Update postgresql jdbc for jdk8 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8864>
* \[#noissue] Update amqp spring-rabbit for jdk8 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8936>
* \[#8937] Remove boostrap-java8 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8938>
* \[#8939] Remove profiler-optional-jdk7 for JDK8 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8940>
* \[#8930] Update lettuce reactive by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/8942>
* \[#noissue] Replace embedded-elasticsearch with testcontainers-elasticsearch by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8943>
* \[#8945] End of support for elasticsearch bbose client plugin by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8947>
* \[#8941] Update reactor plugin for subscribeOrReturn method. by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/8948>
* \[#8885] Fix to work normally without stack trace by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8949>
* \[#noissue] Remove internal LongAdder for jdk7 compatibility by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8950>
* \[#noissue] Add jetty plugin testweb by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/8951>
* \[#8004] system metric by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/8958>
* \[#8004] Modify the test code to bypass the build failure. by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/8962>
* \[#8952] Replace guava cache with caffeine cache by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8953>
* \[#noissue] Fix port conflicts in ActiveMq test by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8960>
* \[#8945] Add ElasticSearch Annotation to type-provider by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8963>
* \[#8934] Change existing agent list lookup policy in inspector by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/8935>
* \[#8965] Add SharedTestLifeCycle to simplify plugin integration tests by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8966>
* \[#4851] fix test fail by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/8968>
* \[#8965] Apply SharedTestLifeCycle to plugin test by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8969>
* \[#8965] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8974>
* \[#8890] ServiceLoader does not work properly in OpenJ9 by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/8903>
* \[#8890] openj9 module layer binding by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/8976>
* \[#8965] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8977>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8982>
* \[#noissue] Cleanup getClassLoadingLock by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8984>
* \[#8965] Apply SharedTestLifeCycle to Oracle by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8981>
* \[#8985] edit spring security properties in metric moudle by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/8987>
* \[#8979] Use ResponseStatusException to make error responses by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/8983>
* \[#8988] to fix hbase error(ClassNotFoundException). by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/8992>
* \[#noissue] Apply testcontainers-elasticsearch to testweb by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8994>
* \[#noissue] Fix port conflicts in integration test by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8996>
* \[#noissue] Fix missing mssql server configuration by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8997>
* \[#8965] Simplified thread flow control of SharedTestLifeCycle by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8998>
* \[#noissue] Cleanup ASMClassNodeLoader by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8999>
* \[#9000] Use insertRuleExceptWebhookSend when webhook.enable=false by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9001>
* \[#8915] Migrate most of junit4 test to junit5 test by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/8975>
* \[#8993] Add apdex alarm by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/8995>
* \[#9000] Use updateRuleExceptWebhookSend when webhook.enable=false by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9007>
* \[#8979] Remove unnecessary ResponseEntity by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9010>
* \[#8934] Refactor AgentInfoFilter by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9012>
* \[#noissue] Checks webhook url validity by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9013>
* \[#noissue] Fix period selection by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9020>
* \[#9017] Add max limit to getApplicationHostInfo for OOM prevent by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9018>
* \[#9021] Reduce memory usage by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9022>
* \[#9023] Reduce memory usage for AgentInfo query by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9024>
* \[#9015] Update mongodb plugin by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9019>
* \[#9025] Update thrift plugin for 0.14 or later by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9026>
* \[#8979] Remove ModelAndView responses for browser clients to keep all error responses in JSON by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9031>
* \[#8915] Fix IT test by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9033>
* \[#8979] change json error res format by @BillionaireDY in <https://github.com/pinpoint-apm/pinpoint/pull/9034>
* \[#9037] Added property to set "zookeeper.znode.parent" of hbase by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9040>
* \[#9037] Refactor AgentInfo by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9041>
* \[#noissue] Clean unused import by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9043>
* \[#9023] Fix: batch cannot find AgentInfoBoMapper by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9049>
* \[#9023] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9053>
* \[#noissue] Fix period selection by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9056>
* \[#noissue] Fix incorrect style in inspector and metric page by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9057>
* \[#9023] Refactor ApplicationAgentList by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9060>
* \[#noissue] Guard NPE while processing phone number by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9050>
* \[#9023] Add hyperlink factory in batch by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9062>
* \[#9063] Added option to operate only metric module by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9064>
* \[#noissue] Fix duplicated request in changing host-group by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9070>
* \[#noissue] Refactor ServerBuilder by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9065>
* \[#noissue] Fix style syntax by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9071>
* \[#noissue] Refactor NPE check by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9072>
* \[#9074] Add setting for exception handling by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9075>
* \[#8878] Add support to kafka version 2.8 \~ 3.2 for kafka plugin by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9051>
* \[#9023] Reduce memory usage of AgentInfo by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9073>
* \[#9052] Improve AlarmJob performance by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9077>
* \[#noissue] Refactor HbaseTable enum class by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9084>
* \[#9089] Add spring data r2dbc plugin by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9092>
* \[#noissue] Fixed `Range` returns `from` instead of `to` in `getToDateTime` by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9093>
* \[#noissue] Update 2.4.1 release by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9099>
* \[#noissue] Fix spring data r2dbc plugin testweb by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9100>
* \[#noissue] Fix testcase port by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9101>
* \[#9078] Stable cleanup by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9088>
* \[#noissue] Polishing MongoPlugin by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9103>
* \[#noissue] Refactor ApplicationAgentsList by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9105>
* \[#noissue] Refactor Model Package by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9107>
* \[#noissue] Mark alarmWriterInterceptor is nullable by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9109>
* \[#noissue] Fix it port range. by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9110>
* \[#9111] Fix NPE bug in mongo-plugin by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9112>
* \[#9086] Lightened agentCountJob by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9096>
* \[#noissue] Fix port range in grpc it by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9118>
* \[#noissue] Fix port range in thrift it by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9119>
* \[#9115] Improve legacyCompatibilityCheck by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9116>
* \[#9122] Fix NPE of JVMInfo in DetailedAgentInfo by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9123>
* \[#noissue] Remove log4j2 configuration to reattach ErrorPageFilter error logs by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9132>
* \[#9128] Manage data by moving the metadata table(tag, datatype) from mysql to pinot by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9129>
* \[#noissue] Fix some typos by @cuishuang in <https://github.com/pinpoint-apm/pinpoint/pull/9004>
* \[#noissue] Replace with java.time.Clock by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9138>
* \[#9139] Enable user can modify mybatis error marking rule by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9140>
* \[#noissue] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9143>
* \[#noissue] Apply @GuardedBy to ActiveThreadCountHandler by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9147>
* \[#9145] Optimizing memory usage of buffer pool for UDP receiver by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9146>
* \[#noissue] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9159>
* \[#noissue] Refactor groupBy of ApplicationAgentList by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9126>
* \[#9148] activeThreadCountWorkerRepository uses ClusterKey as key type by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9155>
* \[#noissue] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9160>
* \[#NOISSUE] edit table config by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9161>
* \[#NOISSUE] change port by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9162>
* \[#9153] Add URL sampler by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9156>
* \[#9157] Prevent initializing active thread workers multiple times by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9158>
* \[#noissue] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9166>
* \[#noissue] Ascended logging level of managing collector zknodes by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9169>
* \[#9164] Update vert.x plugin for 4.x by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9165>
* \[#noissue] Change chart layout by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9171>
* \[#9176] Improved code so that connection object of pinot is reused by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9177>
* \[#9181] Change agent's gRPC stream log level by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9182>
* \[#9183] Fix rabbitmq consumer handle by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9184>
* \[#9185] Fix log level of abstract method transform by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9186>
* \[#noissue] Keep previous state in switching pages on the sidebar by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9195>
* \[#noissue] Increased thrift container max length by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9196>
* \[#9187] Fix span dispatch failed by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9194>
* \[#NOISSUE] add log for performance test by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9197>
* \[#noissue] fix realtime container height by @BillionaireDY in <https://github.com/pinpoint-apm/pinpoint/pull/9192>
* \[#9189] Make ApdexScore pass additional information used in calculating ApdexScore by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9193>
* \[#9198] Fix agent callstack overflow log by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9199>
* \[#9210] Beaned TFActiveTraceMapper by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9211>
* \[#noissue] Add select-option text-color to handle os issue by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9212>
* \[#9210] Removed getStartTimestamp by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9214>
* \[#9215] Fixed positions of metric measurers by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9216>
* \[#9217] Change distribution logic for kafka key by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9218>
* \[#9220] Add missing AuthorizationConfig by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9221>
* \[#noissue] Change TimeWindowSampler, window range in metric module by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9213>
* \[#9176] Add PinotDataSource by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9219>
* \[#9217] Change distribution logic for kafka key in collector by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9222>
* \[#9224] Add PinotAsyncTemplate by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9225>
* \[#noissue] Cleanup Hbase plugin by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9188>
* \[#noissue] Add more logs for collector grpc server by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9230>
* \[#9229] Fix incorrect AKKA ServiceType by @koo-taejin in <https://github.com/pinpoint-apm/pinpoint/pull/8921>
* \[#noissue] LoggingRejectedExecutionHandler logs first in-come by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9231>
* \[#9244] Improved for updating datatype save period by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9245>
* \[#noissue] Cleanup Collections.sort by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9247>
* \[#9242] Add http client 5.x plugin by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9246>
* \[#noissue] Cleanup Comparator by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9248>
* \[#noissue] Refactor ApplicationAgentsList by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9228>
* \[#noissue] Provide a different query-period for metric page by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9253>
* \[#noissue] Reduce memory usage for getParameterTypes by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9252>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9256>
* \[#noissue] Fix spotbugs warning by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9251>
* \[#noissue] Fix postgresql it 42.50 by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9257>
* \[#noissue] Fix spotbugs warning - performance by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9259>
* \[#noissue] Add HBase HTable method dataSize intercept to HBase plugin by @jimolonely in <https://github.com/pinpoint-apm/pinpoint/pull/8875>
* \[#9240] get system metric charts seperately by tags by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9241>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9262>
* \[#noissue] Fix spring-amqp-rabbit it by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9265>
* \[#9267] Add Clock with millisecond precision by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9268>
* \[#9264] Guarded ping only when stream is ready by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9266>
* \[#NOISSUE] add log for performance test by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9271>
* \[#noissue] Enhance calltree search user-experience by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9272>
* \[#noissue] Update kafka IT 3.x by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9273>
* \[#9270] Fix a bug in constructing servermap agents list by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9274>
* \[#noissue] Clean up unused code by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9276>
* \[#noissue] Update rabbitmq IT by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9277>
* \[#noissue] Fix netty IT by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9279>
* \[#9280] Matching rules have been improved by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9282>
* \[#noissue] Change metric groupName by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9283>
* \[#noissue] Polishing: remove unused comparator by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9284>
* \[#noissue] remove whitespace in metric groupName by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9287>
* \[#noissue] Cleanup legacy commons-lang dependency by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9288>
* \[#noissue] Refactor metric in fetching data by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9292>
* \[#9295] Remove commons-text dependency by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9300>
* \[#9254] Collects and retrieves URL statistics using Pinot by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9255>
* \[#9298] Downgrade to Dubbo 2.6.11 due to workflow build failure by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9307>
* \[#noissue] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9304>
* \[#9254] Fix Testcase failure by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9309>
* \[#noissue] Generify AgentsListMap for use in elsewhere by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9310>
* \[#9254] Update dependency of dubbo-plugin-testweb by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9313>
* \[#noissue] update grpc-idl hash by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9318>
* \[#noissue] Fix log level of cluster manager by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9312>
* \[#NOISSUE] cleanup code (unused code, mysql logic) by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9320>
* \[#9322] Remove unnecessary guava dependencies by @JaneQ9900 in <https://github.com/pinpoint-apm/pinpoint/pull/9321>
* \[#noissue] Update jdk7 it by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9325>
* \[#noissue] Add httpclient4 testweb by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9303>
* \[#noissue] cleanup by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9326>
* \[#noissue] Remove agent-search-input component by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9327>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9328>
* \[#noissue] Add GA for transaction-search by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9329>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9330>
* \[#9331] Bump apache hbase client from 1.7.1 to 1.7.2 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9332>
* \[#noissue] Apply generic to CodeResult by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9335>
* \[#noissue] Apply try-with-resources by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9336>
* \[#noissue] Remove unnecessary ObjectUtils by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9337>
* \[#9323] GRPC server utilize call executor by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9324>
* \[#9323] Fix gRpc receiver configuration by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9339>
* \[#noissue] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9341>
* \[#9315] Add order in collected metric info, metric host info by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9316>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9343>
* \[#9254] Fixing omitted changes for url statistics end time by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9352>
* \[#9350] Replace Base64 with java.util.Base64 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9351>
* \[#9317] Separate AgentListController by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9319>
* \[#9340] Add url statistics for vertx by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9342>
* \[#noissue] cleanup by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9354>
* \[#9350] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9353>
* \[#noissue] Fix SpotBugs Warnings by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9359>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9360>
* \[#9355] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9366>
* \[#9357] Saves spring mvc bestMatchingPattern to request attribute when error happens by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9358>
* \[#8915] Cleanup junit4 dependency by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9365>
* \[#9355] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9373>
* \[#9344] Fix incorrect bytes encoding in ZookeeperClusterManager by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9345>
* \[#noissue] Fix SpotBugs Warnings by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9378>
* \[#9348] Add lambda expression matcher by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9349>
* \[#noissue] remove JAVA\_9\_HOME by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9377>
* \[#noissue] Fix junit testcase import by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9381>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9382>
* \[#noissue] Rollback by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9386>
* \[#9384] Implements the basis for implementing the concept of tanent by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9385>
* \[#noissue] fix kafka test failure by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9387>
* \[#noissue] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9388>
* \[#5249] Add namespace file for tenant by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9391>
* \[#9389] Replace hamcrest into assertj by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9390>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9396>
* \[#noissue] Add config properties by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9397>
* \[#9393] Return full range of timestamps and fill empty values to zero by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9395>
* \[#noissue] Keep the state between menus by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9402>
* \[#noissue] Change the way of getting user agent info by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9406>
* \[#9400] Implement URL statistic page by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9401>
* \[#9389] Re-include hamcrest for test by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9408>
* \[#9317] Change AgentListController api url by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9368>
* \[#9407] Add tenant id column for url stat by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9410>
* \[#9317] Change AgentListController api url by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9413>
* \[#9163] Add netty-handler-proxy.jar to agent by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9418>
* \[#9163] Remove unnecessary netty-handler-proxy from main pom.xml by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9419>
* \[#noissue] Display the webhook menu based on the config by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9420>
* \[#9411] Add SecurityContextUtils by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9403>
* \[#9371] Add agent load-balancer which periodically change collector server by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9372>
* \[#9414] Refer classpath for querying available libraries by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9416>
* \[#noissue] Fix url-stat-info layout by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9423>
* \[#9411] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9426>
* \[#noissue] Exclude Spring6 from plugin-test by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9427>
* \[#noissue] Remove unused Javassist package by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9429>
* \[#noissue] Exclude Spring6 from plugin-test by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9434>
* \[#9431] Fix missing dependency of agent by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9436>
* \[#noissue] Update readme by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9435>
* \[#9431] Fix missing plugin dependency by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9437>
* \[#9438] Update google httpclient plugin enable option by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9439>
* \[#9400] Set first chart-area and keep selected url by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9440>
* \[#9089] Update config of spring-data-r2dbc plugin by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9443>
* \[#noissue] move spring web mvc url template intercept point and add user input attribute uri template option by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9442>
* ﻿\[#9445] Update plugin enable option by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9447>
* \[#noissue] Add toString by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9448>
* \[#8934] Filter agent list to sure that the agent is truly active by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9446>
* \[#noissue] Change uri stat config names by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9449>
* Cleanup CachingConfigurerSupport by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9451>
* \[#9453] Refactor Command-line Arguments of MultipleApplications to SpringBoot style by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9454>
* \[#5249] send metric data including tenantId by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9457>
* \[#9452] Add cassandra4 plugin by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9458>
* \[#9459] Add commons-config module by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9456>
* \[#noissue] Fix cassandra4 it by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9461>
* \[#noissue] Remove unnecessary log4j-slf4j-impl dependency by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9463>
* \[#noissue] Fix cassandra4 it by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9464>
* \[#noissue] Add copyright by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9465>
* \[#noissue] url stat: checks often-used-urls at the last moment by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9462>
* \[#9466] fix bug when processing transaction data by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9467>
* \[#noissue] Fix cassandra4 it by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9471>
* \[#9460] Fix path of reactor-netty server by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9469>
* \[#9470] Add HttpStatusUtils by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9472>
* \[#noissue] Remove invalid filter logic by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9476>
* \[#noissue] Add default empty string to MonitorConfig oftenUsedResources by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9479>
* \[#9474] Add serverCallExecutor in grpcReceiverConfiguration by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9475>
* \[#9481] Vertx's URI Metric Support by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9484>
* \[#9478] Uses tick time to aggregate uri stat by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9488>
* \[#noissue] Polishing by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9486>
* \[#noissue] Update readme kotlin plugin by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9491>
* \[#9477] Add ExposePathWithinMappingInterceptor to SpringWebMvcPlugin by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9487>
* \[#noissue] add agent-plugins readme by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9492>
* \[#noissue] change uri stat pinot table index by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9490>
* \[#9317] Add default parameter for AgentListController by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9494>
* \[#9495] Resolving application tps data consistency issues by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9496>
* \[#noissue] Add testcase of spring data r2dbc h2 parser by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9497>
* \[#noissue] Apply GuardLogStatement for classes that execute a lot by @koo-taejin in <https://github.com/pinpoint-apm/pinpoint/pull/9499>
* \[#9482] Await termination of grpc server by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9483>
* \[#9480] fix trace end time and unsampled trace uris by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9485>
* \[#noissue] Polishing by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9501>
* \[#noissue] Polishing by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9500>
* \[#noissue] cleanup by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9506>
* \[#9504] Change to collect URI Template in Trace by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9505>
* \[#9481] Add user input uri template for vert.x uri statistics by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9508>
* \[#9504] Refactor DisableTrace to store metrics by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9509>
* \[#9504] Add Vert.x main page for test by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9511>
* \[#noissue] Remove build WARNING by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9513>
* \[#9504] Move recordUriTemplate() to SpanRecorder by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9514>
* \[#9317] Change api for agent-management page by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9516>
* \[#9504] Check user input attributes for spring web mvc uri statistics by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9512>
* \[#9317] change SortByAgentInfo rules name by @intr3p1d in <https://github.com/pinpoint-apm/pinpoint/pull/9515>
* \[#noissue] Add AsyncContextUtils by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9517>
* \[#noissue] update uri stat pinot table by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9521>
* \[#9504] Refactor runOnContext trace by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9520>
* \[#9522] Support URI statistics for Spring Webflux by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9523>
* \[#9380] Supports Line number and location in Callstack by @feelform in <https://github.com/pinpoint-apm/pinpoint/pull/9450>
* \[#9489] Increase webhook url size by @ga-ram in <https://github.com/pinpoint-apm/pinpoint/pull/9524>
* \[#9424] Export the 'mail.smtp.ssl.enable' in the batch. by @JunRadish in <https://github.com/pinpoint-apm/pinpoint/pull/9441>
* \[#9527] Set the compression type of Kafka messages by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9528>
* \[#noissue] Adjust Log Level of URI-metric by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9530>
* \[#9474] Fix server call executor configs by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9531>
* \[#noissue] Remove legacy layout option by @binDongKim in <https://github.com/pinpoint-apm/pinpoint/pull/9174>
* \[#NOISSUE] cleanup code in metric-module by @minwoo-jung in <https://github.com/pinpoint-apm/pinpoint/pull/9532>
* \[#noissue] Cleanup by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9533>
* \[#9534] Missing maven dependency of pinpoint-test module by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9535>
* \[#noissue] Exclude CXF 4.x test by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9536>

### Dependencies

* \[#8906] Bump PMD plugin from 3.15.0 to 3.16.0 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8907>
* \[#8913] Bump guava from 30.1 to 31.1 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8914>
* \[#noissue] Bump Testcontainers from 1.16.2 to 1.17.2 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8933>
* \[#8970] Bump jaxb2-maven-plugin from 2.4 to 2.5.0 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8971>
* \[#8986] Bump log4j from 2.17.1 to 2.17.2 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8989>
* \[#8990] Bump jackson from 2.12.6 to 2.13.3 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/8991>
* \[#9079] Bump thrift compiler from 0.12.0 to 0.16.0 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9080>
* \[#9149] Bump Spring Security from 5.5.3 to 5.5.8 CVE-2022-22978 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9150>
* \[#9238] Bump grpc from 1.43.2 to 1.49.1 by @smilu97 in <https://github.com/pinpoint-apm/pinpoint/pull/9239>
* \[#9289] Bump jackson from 2.13.3 to 2.13.4 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9290>
* \[#9291] Bump snakeyaml from 1.27 to 1.33 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9293>
* Bump commons-text from 1.9 to 1.10.0 by @dependabot in <https://github.com/pinpoint-apm/pinpoint/pull/9294>
* Bump mysql-connector-java from 8.0.27 to 8.0.28 by @dependabot in <https://github.com/pinpoint-apm/pinpoint/pull/9296>
* \[#9298] Bump Alibaba Dubbo from 2.5.3 to 2.6.12 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9299>
* \[#9308] Bump Apache Dubbo from 2.7.2 to 2.7.18 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9301>
* \[#9298] Bump alibaba dubbo to 2.6.12 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9314>
* \[#9346] Bump asm to 9.4 by @jaehong-kim in <https://github.com/pinpoint-apm/pinpoint/pull/9347>
* \[#9355] Bump mockito from 2.82.2 to 4.8.1 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9356>
* \[#9361] Bump commons-lang3 from 3.8.1 to 3.12.0 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9362>
* \[#9363] Bump commons-codec from 1.14 to 1.15 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9364>
* \[#9369] Bump mybatis from 3.5.7 to 3.5.11 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9370>
* \[#9374] Bump awaitility from 3.1.5 to 4.2.0 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9375>
* \[#9404] Bump maven wrapper from 3.6.3 to 3.8.6 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9405>
* \[#9431] Bump maven-assembly-plugin to 3.4.2 by @emeroad in <https://github.com/pinpoint-apm/pinpoint/pull/9432>
* \[#9525] Bump pinot-jdbc-client from 0.9.3 to 0.11.0 by @donghun-cho in <https://github.com/pinpoint-apm/pinpoint/pull/9526>
* \[#9540] Bump zstd-jni from 1.4.0-1 to 1.5.2-5 by @donghun-cho <https://github.com/pinpoint-apm/pinpoint/issues/9540>

### New Contributors

* @cuishuang made their first contribution in <https://github.com/pinpoint-apm/pinpoint/pull/9004>
* @jimolonely made their first contribution in <https://github.com/pinpoint-apm/pinpoint/pull/8875>
* @JaneQ9900 made their first contribution in <https://github.com/pinpoint-apm/pinpoint/pull/9321>
* @JunRadish made their first contribution in <https://github.com/pinpoint-apm/pinpoint/pull/9441>

**Full Changelog**: <https://github.com/pinpoint-apm/pinpoint/compare/v2.4.0...v2.5.0>

### Upgrade consideration

HBase compatibility table:

| Pinpoint Version | HBase 1.0.x | HBase 1.2.x | HBase 1.4.x | HBase 2.0.x                                                                                                           |
| ---------------- | ----------- | ----------- | ----------- | --------------------------------------------------------------------------------------------------------------------- |
| 2.0.x            | not tested  | yes         | yes         | [optional](https://pinpoint-apm.gitbook.io/pinpoint/documents/hbase-upgrade#do-you-like-to-use-hbase-2x-for-pinpoint) |
| 2.1.x            | not tested  | yes         | yes         | [optional](https://pinpoint-apm.gitbook.io/pinpoint/documents/hbase-upgrade#do-you-like-to-use-hbase-2x-for-pinpoint) |
| 2.2.x            | not tested  | yes         | yes         | [optional](https://pinpoint-apm.gitbook.io/pinpoint/documents/hbase-upgrade#do-you-like-to-use-hbase-2x-for-pinpoint) |
| 2.3.x            | not tested  | yes         | yes         | [hbase2-module](https://github.com/pinpoint-apm/pinpoint/tree/master/hbase2-module)                                   |
| 2.4.x            | not tested  | yes         | yes         | [hbase2-module](https://github.com/pinpoint-apm/pinpoint/tree/master/hbase2-module)                                   |
| 2.5.x            | not tested  | yes         | yes         | [hbase2-module](https://github.com/pinpoint-apm/pinpoint/tree/master/hbase2-module)                                   |

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 |   |
| ------------------------------------------------------------------------------------------------- | ------------------------------------ | -------- | --------- | ------- | - |
| [Tomcat](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/tomcat)                     |                                      | 6.x      | 9.x       |         |   |
| [Jetty](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/jetty)                       |                                      | 8.x      | 9.x       |         |   |
| [JBoss](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/jboss)                       |                                      | 6.x      | 7.x       |         |   |
| [Resin](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/resin)                       |                                      | 4.x      | 4.x       |         |   |
| [Websphere](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/websphere)               |                                      | 6.x      | 8.x       |         |   |
| [Vertx](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/vertx)                       |                                      | 3.3      | 3.5       |         |   |
| [Weblogic](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/weblogic)                 |                                      | 10.x     | 12.x      |         |   |
| [Undertow](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/undertow)                 |                                      |          |           |         |   |
| [Undertow Servlet](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/undertow-servlet) |                                      |          |           |         |   |
| 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](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/spring-boot)         | spring-boot-autoconfigure            |          |           |         |   |
| \*[Spring Webflux](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/spring-webflux)   | spring-webflux                       |          |           |         |   |
|                                                                                                   |                                      |          |           |         |   |
| MyBatis                                                                                           | mybatis                              | 3.0.3    | 3.3.1     |         |   |
| [Hystrix](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/hystrix)                   | 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](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/kafka)                     | kafka-clients                        | 0.11.0.1 |           |         |   |
| GRPC                                                                                              | grpc-stub                            | 1.8.0    | 1.37.0    |         |   |
| \*[Reactor](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/reactor)                 | reactor-core                         | 3.3.0    | 3.3.1     |         |   |
| \*[Reactor Netty](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/reactor-netty)     | 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                           |          |           |         |   |
| \*[Redis](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/redis)                     | jedis                                | 2.4.2    |           |         |   |
| \*[Redis](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/redis-lettuce)             | lettuce-core                         | 5.0.0    | 5.1.2     |         |   |
| \*[Redis](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/redis-redisson)            | 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](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/rxjava)                     | rxjava                               | 1.0.0    | 1.3.8     |         |   |
| [RabbitMQ](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/rabbitmq)                 | amqp-client                          | 2.7.0    | 5.12.0    |         |   |
| [Paho MQTT](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/paho-mqtt)               | org.eclipse.paho.client.mqttv3       | 1.0.2    | 1.2.5     |         |   |
| [Paho MQTT](https://github.com/pinpoint-apm/pinpoint/tree/master/plugins/paho-mqtt)               | 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 |         |   |
|                                                                                                   |                                      |          |           |         |   |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://pinpoint-apm.gitbook.io/pinpoint/v2.5.0/main.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
