Releases: pinpoint-apm/pinpoint
Releases · pinpoint-apm/pinpoint
2.5.4 Release Notes
What's Changed
- [#10462] Backport Allow more pattern for version postfix by @intr3p1d in #10469
- Fix mismatched version numbers by @inRemark in #10601
- [#10630] Backport: Fix kotlin coroutines dispatch interceptor by @jaehong-kim in #10631
- [#10632] Backport: Set the log level of ModuleBoot using system envir… by @jaehong-kim in #10633
- [#10832] Backport: Support
getStatusCode()
for compatibility with S… by @intr3p1d in #10833 - [#10828] Backport: Resolve issue for rewritten launcher on spring-boot 3.2 by @donghun-cho in #10834
- [#10844] Backport: Add new Main classes to SpringBootDetector by @donghun-cho in #10861
- [#10918] Backport: Increase the coverage of the apiId cache by @jaehong-kim in #10919
New Contributors
Full Changelog: v2.5.3...v2.5.4
2.5.3 Release Notes
What's Changed
- [#10031] prepare 2.5.3 by @emeroad in #10032
- [#10187] Fix NPE in the reactor-netty plugin by @jaehong-kim in #10188
- [#10240] Backport: Bump ASM from 9.4 to 9.5 for JDK21 by @emeroad in #10241
- [#10265] Backport: Update unsampled async request by @jaehong-kim in #10266
- [#10310] Backport: Add NPE Check in Hbase plugin by @intr3p1d in #10307
- [#10329] Backport: update reactor error handler by @jaehong-kim in #10330
- [#10335] Backport: update reactor publishOn, subscribeOn options by @jaehong-kim in #10336
- [#10377] Backport: Add uri stat user input for tomcat plugin by @ga-ram in #10386
Full Changelog: v2.5.2...v2.5.3
2.5.2 Release Notes
What's Changed
- [#9863] Backport: Remove invalid gson dependency from hbase2 module by @emeroad in #9864
- [#8890] Backport: Implemented findClass in Java9ClassLoader by @smilu97 in #9902
- [#9962] backport: fix duplicated active trace by @jaehong-kim in #9963
- [#10003] backport: add pinot offline table ingestionConfig by @donghun-cho in #10004
- [#10010] backport: fix undertow plugin by @jaehong-kim in #10011
Full Changelog: v2.5.1...v2.5.2
2.5.1-p1 Release Notes
2.5.1 Release Notes
Key Features
Support Spring Framework 6, Spring Boot 3, Tomcat 10
Apache Pinot performance optimization
- issue : #9791 (comment)
Improved to use scattering read for all pinot servers.- Convert table type from Realtime to Hybrid
- Index Optimization
URI Metric Improvement
New Plugins
- Support Tomcat 10 #9674
- Support Spring-framework6, Spring Boot3 #9676
- Support kafka-streams 2.5 ~ 3.2 #9689
- Improvements to support spring-data-mongodb-reactive #9610
BugFix
- Improved transform for lambda classes in java15+ #9588
- Improve async state propagation of non sampling state for full statistics #9595
What's Changed
- [#9538] Update README.md by @emeroad in #9544
- [#noissue] Prepare 2.5.1-SNAPSHOT by @emeroad in #9546
- [#noissue] Update README.md by @emeroad in #9547
- [#9558] Configurable flink rest port by @smilu97 in #9559
- [#noissue] Cleanup by @emeroad in #9565
- [#9563] Dynamic loading of GrpcMetricHandler by @emeroad in #9564
- [#9567] exclude kafka dependency in web-starter by @minwoo-jung in #9568
- [#noissue] Apply computeIfAbsent by @emeroad in #9574
- [#9575] Cleanup junit dependency by @emeroad in #9577
- [#9569] Add Pinot Module by @emeroad in #9570
- [#9584] Add LocalTraceRoot for DisableTrace by @emeroad in #9585
- [#noissue] Resize call-tree on window resize by @binDongKim in #9590
- [#noissue] fix wrong ui/ux by @BillionaireDY in #9582
- [#noissue] Cleanup by @emeroad in #9596
- [#9380] Add line-number and location info on call-tree by @binDongKim in #9605
- [#9606] Fix redis-lettuce plugin by @jaehong-kim in #9607
- [#9588] Improved transform for lambda classes by @jaehong-kim in #9598
- [#9603] Add uri stat modules by @ga-ram in #9604
- [#9573] Refactor TagParser to TagUtils, Apply regex precompile by @donghun-cho in #9600
- [#9601] Fix tests aarch64 compatible by @smilu97 in #9602
- [#noissue] Cleanup by @emeroad in #9612
- [#9575] Polishing by @emeroad in #9613
- [#9610] Improvements to spring-data-mongodb-reactive by @jaehong-kim in #9611
- [#noissue] Put uristat modules under uristat parent module by @ga-ram in #9620
- [#9614] Apply temporary fix to Pinot #9614 issue by @ga-ram in #9615
- [#noissue] Add debug log for reactor by @jaehong-kim in #9617
- [#9522] Polishing by @jaehong-kim in #9619
- [#noissue] Fix mongodb plugin IT by @jaehong-kim in #9622
- [#9623] Remove private pinpoint error data on PinpointErrorAttributes by @ga-ram in #9624
- [#9603] Changed path of property source for uri collector by @smilu97 in #9628
- [#noissue] Fix reactive it of mongodb plugin by @jaehong-kim in #9629
- [#9603] Add @configuration and change filename by @intr3p1d in #9630
- [#9633] Replace List with Map by @emeroad in #9634
- [#9633] Add ScopeUtils by @emeroad in #9635
- [#noissue] Change side-menu order by @binDongKim in #9639
- [#9633] Polishing by @emeroad in #9637
- [#9595] Improve async state propagation in NonSampling state by @emeroad in #9627
- [#9642] Add Generic ArgumentValidator by @emeroad in #9643
- [#9595] Refactor AsyncState by @emeroad in #9645
- [#9518] Add sorting UI for agent-list in inspector page by @binDongKim in #9638
- [#noissue] Polishing UrlTraceSampler by @emeroad in #9647
- [#9595] Refactor ActiveThreadDump by @emeroad in #9651
- [#9189] Add apdex-score formula in the apdex-score guide popup by @binDongKim in #9649
- [#noissue] Cleanup logger name by @emeroad in #9656
- [#noissue] Cleanup by @emeroad in #9657
- [#noissue] Refactor AgentInfoFilter by @intr3p1d in #9659
- [#8666] Fix redis lettuce connection problem by @jaehong-kim in #9660
- [#noissue] Cleanup by @emeroad in #9663
- [#9595] Improve async state propagation in NonSampling state by @emeroad in #9654
- [#9641] Add new API for agent statistics by @intr3p1d in #9646
- [#noissue] Cleanup Assertions.assertThrows by @emeroad in #9668
- [#9669] Add log to accept event converter by @jaehong-kim in #9670
- [#9653] Add plugin package class requirement filter by @donghun-cho in #9658
- [#noissue] fix plugin package class requirement filter by @donghun-cho in #9672
- [#noissue] Add close-callback on error popup by @binDongKim in #9675
- [#noissue] Add Intellij configuration directory to gitignore by @emeroad in #9681
- [#noissue] Adding Logger for Kafka Callback by @emeroad in #9680
- [#9641] Replace agent-stat api by @binDongKim in #9682
- [#noissue] Cleanup by @emeroad in #9686
- [#9684] Add pinpoint-agent-testweb-commons module by @emeroad in #9685
- [#9667] tomcat 10 support by @donghun-cho in #9674
- [#noissue] Cleanup by @emeroad in #9687
- [#9599] spring-framework 6 support by @donghun-cho in #9676
- [#noissue] Cleanup unused code by @binDongKim in #9690
- [#9673] Support kafka-streams 2.5 ~ 3.2 by @ga-ram in #9689
- [#9317] Use agent-list api for the list on main page by @binDongKim in #9688
- [#9595] Fix missing close of DisableTrace by @emeroad in #9692
- [#9614] Add temporary getter + setter functions for WrappedPinotPrepa… by @ga-ram in #9621
- [#9693] CallStack OverFlow check is missing in AsyncChildTrace by @emeroad in #9694
- [#noissue] update github action by @donghun-cho in #9697
- [#noissue] enhance system metric dataType query by @donghun-cho in #9698
- [#9595] Refactor AsyncContext by @emeroad in #9700
- [#9702] Update reactor-netty plugin by @jaehong-kim in #9704
- [#9595] Clean up async context end-point patterns by @jaehong-kim in #9709
- [#9967] Cleanup by @emeroad in #9710
- [#9717][Frontend] update node version by @BillionaireDY in #9696
- [#9595] Fix an issue where metric values in non sampling state were incorrect by @emeroad in #9715
- [#9595] Cleanup AsyncContext by @emeroad in #9701
- [#9595] Remove close state check by @emeroad in #9722
- [#9724] To defend against nullPointerexception when select hostGroupName about system metric function by @minwoo-jung in #9725
- [#9595] Fix precision of uri-metric in the vertx plugin by @emeroad in #9726
- [#9712] Add more data for uri statistics by @ga-ram in https://github.com/...
2.5.0 release note
Key Features
End of support for JDK7
- issue : #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
- manual
Infrastructure Metric
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
- Prevents collector's native memory leak due to malfunction of grpc agent
What's Changed
- [#8893] Prepare 2.5.0-SNAPSHOT by @emeroad in #8895
- [#noissue] Update readme.md by @emeroad in #8897
- [#noissue] Update Compatibility Table for 2.5.0 by @emeroad in #8898
- [#8899] Upgrade jdk8 by @emeroad in #8900
- [#8899] Update JDK8 of plugin test by @emeroad in #8905
- [#8904] Fix broken binary compatibility of THRIFT 0.13 of thrift plugin by @emeroad in #8910
- [#8911] Fix testcase failures in MongoDBIT by @emeroad in #8912
- [#noissue] Fig bug issue 8902, 890 by @minwoo-jung in #8920
- [#8911] Change the temp directory of mongod by @emeroad in #8916
- [#noissue] Update postgresql jdbc for jdk8 by @emeroad in #8864
- [#noissue] Update amqp spring-rabbit for jdk8 by @emeroad in #8936
- [#8937] Remove boostrap-java8 by @emeroad in #8938
- [#8939] Remove profiler-optional-jdk7 for JDK8 by @emeroad in #8940
- [#8930] Update lettuce reactive by @jaehong-kim in #8942
- [#noissue] Replace embedded-elasticsearch with testcontainers-elasticsearch by @emeroad in #8943
- [#8945] End of support for elasticsearch bbose client plugin by @emeroad in #8947
- [#8941] Update reactor plugin for subscribeOrReturn method. by @jaehong-kim in #8948
- [#8885] Fix to work normally without stack trace by @emeroad in #8949
- [#noissue] Remove internal LongAdder for jdk7 compatibility by @emeroad in #8950
- [#noissue] Add jetty plugin testweb by @jaehong-kim in #8951
- [#8004] system metric by @minwoo-jung in #8958
- [#8004] Modify the test code to bypass the build failure. by @minwoo-jung in #8962
- [#8952] Replace guava cache with caffeine cache by @emeroad in #8953
- [#noissue] Fix port conflicts in ActiveMq test by @emeroad in #8960
- [#8945] Add ElasticSearch Annotation to type-provider by @emeroad in #8963
- [#8934] Change existing agent list lookup policy in inspector by @intr3p1d in #8935
- [#8965] Add SharedTestLifeCycle to simplify plugin integration tests by @emeroad in #8966
- [#4851] fix test fail by @minwoo-jung in #8968
- [#8965] Apply SharedTestLifeCycle to plugin test by @emeroad in #8969
- [#8965] Cleanup by @emeroad in #8974
- [#8890] ServiceLoader does not work properly in OpenJ9 by @smilu97 in #8903
- [#8890] openj9 module layer binding by @smilu97 in #8976
- [#8965] Cleanup by @emeroad in #8977
- [#noissue] Cleanup by @emeroad in #8982
- [#noissue] Cleanup getClassLoadingLock by @emeroad in #8984
- [#8965] Apply SharedTestLifeCycle to Oracle by @emeroad in #8981
- [#8985] edit spring security properties in metric moudle by @minwoo-jung in #8987
- [#8979] Use ResponseStatusException to make error responses by @ga-ram in #8983
- [#8988] to fix hbase error(ClassNotFoundException). by @minwoo-jung in #8992
- [#noissue] Apply testcontainers-elasticsearch to testweb by @emeroad in #8994
- [#noissue] Fix port conflicts in integration test by @emeroad in #8996
- [#noissue] Fix missing mssql server configuration by @emeroad in #8997
- [#8965] Simplified thread flow control of SharedTestLifeCycle by @emeroad in #8998
- [#noissue] Cleanup ASMClassNodeLoader by @emeroad in #8999
- [#9000] Use insertRuleExceptWebhookSend when webhook.enable=false by @ga-ram in #9001
- [#8915] Migrate most of junit4 test to junit5 test by @donghun-cho in #8975
- [#8993] Add apdex alarm by @smilu97 in #8995
- [#9000] Use updateRuleExceptWebhookSend when webhook.enable=false by @ga-ram in #9007
- [#8979] Remove unnecessary ResponseEntity by @ga-ram in #9010
- [#8934] Refactor AgentInfoFilter by @intr3p1d in #9012
- [#noissue] Checks webhook url validity by @ga-ram in #9013
- [#noissue] Fix period selection by @binDongKim in #9020
- [#9017] Add max limit to getApplicationHostInfo for OOM prevent by @emeroad in #9018
- [#9021] Reduce memory usage by @emeroad in #9022
- [#9023] Reduce memory usage for AgentInfo query by @emeroad in #9024
- [#9015] Update mongodb plugin by @jaehong-kim in #9019
- [#9025] Update thrift plugin for 0.14 or later by @jaehong-kim in #9026
- [#8979] Remove ModelAndView responses for browser clients to keep all error responses in JSON by @ga-ram in #9031
- [#8915] Fix IT test by @donghun-cho in #9033
- [#8979] change json error res format by @BillionaireDY in #9034
- [#9037] Added property to set "zookeeper.znode.parent" of hbase by @minwoo-jung in #9040
- [#9037] Refactor AgentInfo by @emeroad in #9041
- [#noissue] Clean unused import by @binDongKim in #9043
- [#9023] Fix: batch cannot find AgentInfoBoMapper by @smilu97 in #9049
- [#9023] Polishing by @emeroad in #9053
- [#noissue] Fix period selection by @binDongKim in #9056
- [#noissue] Fix incorrect style in inspector and metric page by @binDongKim in #9057
- [#9023] Refactor ApplicationAgentList by @emeroad in #9060
- [#noissue] Guard NPE while processing phone number by @smilu97 in #9050
- [#9023] Add hyperlink factory in batch by @smilu97 in #9062
- [#9063] Added option to operate only metric module by @minwoo-jung in #9064
- [#noissue] Fix duplicated request in changing host-group by @binDongKim in #9070
- [#noissue] Refactor ServerBuilder by @emeroad in #9065
- [#noissue] Fix style syntax by @binDongKim in #9071
- [#noissue] Refactor NPE check by @in...
2.4.2 release note
What's Changed
- [#9141] Add support to kafka version 2.8 ~ 3.2 for kafka plugin by @ga-ram in #9142
- [#9120] Backport: fix npe bug in mongo plugin by @jaehong-kim in #9121
- [#9151] Backport : Bump Spring Security from 5.5.3 to 5.5.8 by @emeroad in #9152
- [#9179] Backport: Update vert.x plugin for 4.x by @jaehong-kim in #9180
- [#9200] Backport: Fix agent callstack overflow log by @jaehong-kim in #9201
- [#9202] Backport: Fix span dispatch failed by @jaehong-kim in #9203
- [#9204] Backport: Fix log level of abstract method transform by @jaehong-kim in #9205
- [#9206] Backport: Fix rabbitMQ consumer handle interceptor by @jaehong-kim in #9207
- [#9208] Backport: Change the agent's gRPC stream log level by @jaehong-kim in #9209
- [#9232] 2.4.2 release by @emeroad in #9233
- [#9027] Prepare 2.4.2-SNAPSHOT by @emeroad in #9098
Full Changelog: v2.4.1...v2.4.2
2.4.1 release note
What's Changed
- [#9027] Backport: Update mongodb plugin by @jaehong-kim in #9029
- [#9030] Backport: Update thrift plugin for 0.14 or later by @jaehong-kim in #9032
- [#9054] Backport: Fix hbase error(ClassNotFoundException) in batch by @minwoo-jung in #9061
- [#9000] Backport: Fix incorrect funciton calls when webhook.enable=false by @ga-ram in #9069
- [#8972] Backport : Bump jaxb2-maven-plugin from 2.4 to 2.5.0 by @emeroad in #8973
- [#9090] 2.4.1 release by @emeroad in #9094
Full Changelog: v2.4.0...v2.4.1
2.4.0 release notes
Security Update
- Log4j2 RCE
- CVE-2021-44832
- Agent : log4j 2.12.4
- Server module : log4j 2.17.1
- Spring RCE
- spring framework : 5.3.20
Important Changes
- Hbase schema changed #8348
hbase/bin> ./hbase shell
hbase> alter 'ApplicationTraceIndex', { NAME => 'M', TTL => 5184000, DATA_BLOCK_ENCODING => 'PREFIX' }
or
hbase> alter 'ApplicationTraceIndex', { NAME => 'M', TTL => 5184000, DATA_BLOCK_ENCODING => 'PREFIX' , COMPRESSION => 'SNAPPY'}
- Bump Flink version (1.7.1 -> 1.14.2) #8550
Upgrade to Flink 1.14.x or higher is recommended
Key Features
Java11 support
- #8470 Pinpoint server module no longer supports java8
Side Bar UI (experimental)
Apdex score
Support Kotlin Coroutines Plugin
Pinpoint Banner
Bug Fixes
- Fixed a bug where the realtime feature did not work intermittently
- #8811 Backport CURATOR-525
- Fixed a bug where very long traces were broken
- #8597 Fix short overflow of sequence in Span
What's Changed
- [#8376] web ui, highlight exception rows in call tree by @yjqg6666 in #8377
- [#8394] Fix the collector for Hbase2 does not work by @koo-taejin in #8396
- [#8399] fix broken image link by @feelform in #8400
- [#8402] Add ServletFilter based ErrorHandler by @emeroad in #8403
- [#8372] Replace HTableMultiplexer with BufferedMutator by @emeroad in #8373
- Fix show progress when complete in callstack by @koo-taejin in #8430
- [#6821] Fix servermap instance list factory by @jaehong-kim in #8447
- [#8470] Update Java11 by @emeroad in #8471
- [#8472] Support Kotlin Coroutines Plugin by @koo-taejin in #8475
- [#8501] Disable unnecessary JNDI by @emeroad in #8502
- [#8513] Fix https in jdk-http-plugin by @jaehong-kim in #8514
- [#8313] Add null check to kafka header values to prevent NPE by @ga-ram in #8527
- [#8503] Fix malformed logging configuration for agent by @kjkmadness in #8476
- [#noissue] [WEB/UI] add webhook url & alias validation; max length by @BillionaireDY in #8504
- [#8543] Fix app proxy header by @jaehong-kim in #8545
- [#8544] Enhanced Pinpoint header validation by @emeroad in #8546
- [#8571] Add maven-central-deploy by @emeroad in #8572
- [#8480] add global navigation side bar by @BillionaireDY in #8481
- [#8072] Fix bind.pinpoint api to return json by @emeroad in #8575
- [#8564] Update vertx-4.x plugin by @jaehong-kim in #8565
- [#8580] Add Pinpoint Banner by @ga-ram in #8581
- [#8486] Add default configuration for experimental feature by @intr3p1d in #8458
- [#8589] Correct K unit in memory side by @binDongKim in #8592
- [#8595] Add agent-level trace limit by sequence by @Kangji in #8596
- [#8597] Convert Sequence Data Type into Int by @Kangji in #8607
- [#8614] Support Empty database in MYSQL by @emeroad in #8615
- [#8617] Apply Awaitability to testcase by @emeroad in #8618
- [#8619] Extract zookeeper cluster module by @emeroad in #8620
- [#8374] show date of start time as a tooltip in web call tree by @yjqg6666 in #8375
- [#8646] Removed permission logic to avoid confusion by @minwoo-jung in #8647
- [#4044] Add Apdex score in getServerMapData by @intr3p1d in #8425
- [#8372] Restore return type of TraceDao by @emeroad in #8656
- [#8663] Fix to generate DummySpanEvent on stack overflow of callstack by @emeroad in #8664
- [#8642] Disable async trace to limit span event by @Kangji in #8643
- [#8674] Add ArrayArgumentUtils for argument access by @emeroad in #8675
- [#noissue] [FE] add cpp icon by @BillionaireDY in #8686
- [#8684] Remove unnecessary spanlock of cluster manager by @emeroad in #8685
- [#noissue] Improved znode debuggability for collector in Zookeeper by @emeroad in #8690
- [#8691] Separate hbase connection for batch operation by @emeroad in #8692
- [#noissue] Display pointing time in inspector by @binDongKim in #8705
- [#8699] Add getLambda method by @jaehong-kim in #8700
- [#8689] Update reactor plugins by @jaehong-kim in #8707
- [#8622] Fix thrift plugin server by @jaehong-kim in #8709
- [#8726] Update elasticsearch plugin by @jaehong-kim in #8727
- [#8755] Refactor Application Metric by @emeroad in #8756
- [#8757] Remove duplicate agent metrics by @emeroad in #8760
- [#8762] apply throttled logger by @donghun-cho in #8751
- [#8768] Remove duplicate StatCodec by @emeroad in #8769
- [#8771] Refactor Chart component by @emeroad in #8772
- [#8778] Apply SummaryStatistics by @emeroad in #8779
- [#8780] Add ContentLength Util by @emeroad in #8781
- [#8348] Add secondary index to ApplicationTraceIndex by @emeroad in #8349
- [#8806] Refactor HashMap for HttpResponse to Response object by @emeroad in #8808
- [#8811] Backport CURATOR-525 by @emeroad in #8812
- [#8813] Remove unnecessary web resources from flink binary by @emeroad in #8814
- [#8463] Replace slf4j with log4j2 by @emeroad in #8464
- [#8834] Remove static isHeaderRecorded field from kafka plugin by @emeroad in #8835
- [#8865] Fix inconsistent synchronization in volatile field by @emeroad in #8866
- [#8877] Fix ActiveRequest not working by @emeroad in #8880
- [#8843] Add time series Apdex score chart by @donghun-cho in #8844
- [#8661] Fix Hbase interceptor plugin to handle versioned getTableName by @intr3p1d in #8662
Dependencies
- [#8550] Upgrade flink version(1.7.1 -> 1.14.2) by @minwoo-jung #8550
- [#8509] Bump Log4j 2.17.0 by @emeroad in #8530
- [#8519] Bump log4j 2.12.3 for JDK7 by @emeroad in #8520
- [#8577] Fix log4j2 CVE-2021-44832 by @emeroad in #8578
- [#8491] Fix Log4j2 RCE vulnerability by @emeroad in #8492
- [#8407] Upgrade Spring Lib by @emeroad in #8408
- [#8734] Update SpringFramework for Spring RCE by @emeroad in #8735
- [#8861] update spring-framework 5.3.18 -> 5.3.20 by @donghun-cho in #8862
- [#8745] Bump commons-compress from 1.20 to 1.21 by @dependabot in #8744
- [#8747] Bump jackson-databind from 2.12.5 to 2.12.6.1 by @dependabot in #8746
- [#8753] Bump commons-io from 2.6 to 2.11.0 by @emeroad in https://github.com/pinpoint-apm/p...
2.4.0-RC1
Security Update
- Log4j2 RCE
- CVE-2021-44832
- Agent : log4j 2.12.4
- Server module : log4j 2.17.1
- Spring RCE
- spring framework : 5.3.18
Important Changes
- Hbase schema changed #8348
hbase/bin> ./hbase shell
hbase> alter 'ApplicationTraceIndex', { NAME => 'M', TTL => 5184000, DATA_BLOCK_ENCODING => 'PREFIX' }
or
hbase> alter 'ApplicationTraceIndex', { NAME => 'M', TTL => 5184000, DATA_BLOCK_ENCODING => 'PREFIX' , COMPRESSION => 'SNAPPY'}
- Bump Flink version (1.7.1 -> 1.14.2) #8550
Upgrade to Flink 1.14.x or higher is recommended
Key Features
Java11 support
- #8470 Pinpoint server module no longer supports java8
Side Bar UI (experimental)
Apdex score
Support Kotlin Coroutines Plugin
Pinpoint Banner
Bug Fixes
- Fixed a bug where the realtime feature did not work intermittently
- #8811 Backport CURATOR-525
- Fixed a bug where very long traces were broken
- #8597 Fix short overflow of sequence in Span
What's Changed
- [#8376] web ui, highlight exception rows in call tree by @yjqg6666 in #8377
- [#8394] Fix the collector for Hbase2 does not work by @koo-taejin in #8396
- [#8399] fix broken image link by @feelform in #8400
- [#8402] Add ServletFilter based ErrorHandler by @emeroad in #8403
- [#8372] Replace HTableMultiplexer with BufferedMutator by @emeroad in #8373
- Fix show progress when complete in callstack by @koo-taejin in #8430
- [#6821] Fix servermap instance list factory by @jaehong-kim in #8447
- [#8470] Update Java11 by @emeroad in #8471
- [#8472] Support Kotlin Coroutines Plugin by @koo-taejin in #8475
- [#8501] Disable unnecessary JNDI by @emeroad in #8502
- [#8513] Fix https in jdk-http-plugin by @jaehong-kim in #8514
- [#8313] Add null check to kafka header values to prevent NPE by @ga-ram in #8527
- [#8503] Fix malformed logging configuration for agent by @kjkmadness in #8476
- [#noissue] [WEB/UI] add webhook url & alias validation; max length by @BillionaireDY in #8504
- [#8543] Fix app proxy header by @jaehong-kim in #8545
- [#8544] Enhanced Pinpoint header validation by @emeroad in #8546
- [#8571] Add maven-central-deploy by @emeroad in #8572
- [#8480] add global navigation side bar by @BillionaireDY in #8481
- [#8072] Fix bind.pinpoint api to return json by @emeroad in #8575
- [#8564] Update vertx-4.x plugin by @jaehong-kim in #8565
- [#8580] Add Pinpoint Banner by @ga-ram in #8581
- [#8486] Add default configuration for experimental feature by @intr3p1d in #8458
- [#8589] Correct K unit in memory side by @binDongKim in #8592
- [#8595] Add agent-level trace limit by sequence by @Kangji in #8596
- [#8597] Convert Sequence Data Type into Int by @Kangji in #8607
- [#8614] Support Empty database in MYSQL by @emeroad in #8615
- [#8617] Apply Awaitability to testcase by @emeroad in #8618
- [#8619] Extract zookeeper cluster module by @emeroad in #8620
- [#8374] show date of start time as a tooltip in web call tree by @yjqg6666 in #8375
- [#8646] Removed permission logic to avoid confusion by @minwoo-jung in #8647
- [#4044] Add Apdex score in getServerMapData by @intr3p1d in #8425
- [#8372] Restore return type of TraceDao by @emeroad in #8656
- [#8663] Fix to generate DummySpanEvent on stack overflow of callstack by @emeroad in #8664
- [#8642] Disable async trace to limit span event by @Kangji in #8643
- [#8674] Add ArrayArgumentUtils for argument access by @emeroad in #8675
- [#noissue] [FE] add cpp icon by @BillionaireDY in #8686
- [#8684] Remove unnecessary spanlock of cluster manager by @emeroad in #8685
- [#noissue] Improved znode debuggability for collector in Zookeeper by @emeroad in #8690
- [#8691] Separate hbase connection for batch operation by @emeroad in #8692
- [#noissue] Display pointing time in inspector by @binDongKim in #8705
- [#8699] Add getLambda method by @jaehong-kim in #8700
- [#8689] Update reactor plugins by @jaehong-kim in #8707
- [#8622] Fix thrift plugin server by @jaehong-kim in #8709
- [#8726] Update elasticsearch plugin by @jaehong-kim in #8727
- [#8755] Refactor Application Metric by @emeroad in #8756
- [#8757] Remove duplicate agent metrics by @emeroad in #8760
- [#8762] apply throttled logger by @donghun-cho in #8751
- [#8768] Remove duplicate StatCodec by @emeroad in #8769
- [#8771] Refactor Chart component by @emeroad in #8772
- [#8778] Apply SummaryStatistics by @emeroad in #8779
- [#8780] Add ContentLength Util by @emeroad in #8781
- [#8348] Add secondary index to ApplicationTraceIndex by @emeroad in #8349
- [#8806] Refactor HashMap for HttpResponse to Response object by @emeroad in #8808
- [#8811] Backport CURATOR-525 by @emeroad in #8812
- [#8813] Remove unnecessary web resources from flink binary by @emeroad in #8814
- [#8463] Replace slf4j with log4j2 by @emeroad in #8464
- [#8834] Remove static isHeaderRecorded field from kafka plugin by @emeroad in #8835
Dependencies
- [#8550] Upgrade flink version(1.7.1 -> 1.14.2) by @minwoo-jung #8550
- [#8509] Bump Log4j 2.17.0 by @emeroad in #8530
- [#8519] Bump log4j 2.12.3 for JDK7 by @emeroad in #8520
- [#8577] Fix log4j2 CVE-2021-44832 by @emeroad in #8578
- [#8491] Fix Log4j2 RCE vulnerability by @emeroad in #8492
- [#8407] Upgrade Spring Lib by @emeroad in #8408
- [#8734] Update SpringFramework for Spring RCE by @emeroad in #8735
- [#8745] Bump commons-compress from 1.20 to 1.21 by @dependabot in #8744
- [#8747] Bump jackson-databind from 2.12.5 to 2.12.6.1 by @dependabot in #8746
- [#8753] Bump commons-io from 2.6 to 2.11.0 by @emeroad in #8754
- [#8785] Bump javax.annotation-api from 1.3.2 to 1.3.5 by @emeroad in #8786
- [#8791] Bump from javax.activation-api to jakarta.activation-api by @emeroad in #8792
- [#8793] Bump from validation-api to jakarta.validation-api by @emeroad in #8794
- [#8795] Bump javax.transaction from to 1.1 to 1.3.3 by @emeroad in #8796
- [#8798] Bump hbase-client from 2.4.2 to 2.4.11 by @emeroad in #8799
- [#8828] Bump zookeeper from 3.4.14 to 3.5.9 for hbase 2.x by @emeroad in https://gi...