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 as a repository for metrics.
URI Metric
Supported frameworks : Spring Web MVC, Spring WebFlux, Vert.x-Web
Infrastructure Metric
Pinpoint now supports Telegraf
Improved CallTree UX
CallTree's search interface has been improved #9272
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
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
returnsfrom
instead ofto
ingetToDateTime
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:
Agent compatibility to Collector table:
Additionally, the required Java version to run each Pinpoint component is given below:
Supported Modules
JDK 6+
Supported versions of the * indicated library may differ from the actual version.
Last updated