Releases: pinpoint-apm/pinpoint
3.0.1 release
Key Features
New Plugins
BugFix
- Fix MongoDB FindPublisherImpl method interceptor #11156
- Fix interceptor holder lazyloading #11154
- Fix DirectByteBuffer leak in active thread count #11529
New Features
Support SQL cache bypassing
- If an SQL query exceeds a specified length, bypass the SQL cache to reduce memory usage and improve cache hit rates.
- #11166
- configuration
# Do not cache queries longer than 2048 characters
# If set to -1, SQL queries will always be cached
profiler.jdbc.sqlcachelengthlimit=2048
Support trimming of long SQL queries
# Limit query length to 65536 characters (agent-side)
# Queries longer than this will be trimmed before being sent to the collector
profiler.jdbc.maxsqllength=65536
# Limit query length to 65536 characters (collector-side)
# Queries longer than this will be trimmed before being inserted into the database
collector.metadata.sql.max-length=65536
From version 3.x, the executable JAR files will be uploaded to Maven Central Repository.
https://repo1.maven.org/maven2/com/navercorp/pinpoint/
- pinpoint-agent-3.0.1.tar.gz
- pinpoint-batch-3.0.1-exec.jar
- pinpoint-collector-3.0.1-exec.jar
- pinpoint-collector-starter-3.0.1-exec.jar
- pinpoint-web-3.0.1-exec.jar
- pinpoint-web-starter-3.0.1-exec.jar
What's Changed
- [#11067] Prepare 3.0.1-SNAPSHOT by @intr3p1d in #11082
- [#noissue] Delete Google Groups by @emeroad in #11083
- [#11084] Bump maven-source-plugin from 3.2.0 to 3.3.1 by @emeroad in #11085
- [#noissue] Fix incorrect package name by @emeroad in #11086
- [#11087] Bump mvnw from 3.9.1 to 3.9.7 by @emeroad in #11088
- [#noissue] Fix missing groupId in maven-javadoc-plugin by @emeroad in #11089
- [#noissue] Remove unnecessary spotless-maven-plugin by @emeroad in #11090
- [#noissue] Cleanup maven-javadoc-plugin by @emeroad in #11091
- [#noissue] Apply standard maven.source.skip properties by @emeroad in #11093
- [#noissue] Change maven.source.skip=true by @emeroad in #11094
- [#noissue] Apply standard maven.javadoc.skip properties by @emeroad in #11095
- [#noissue] Remove unused properties by @emeroad in #11096
- [#noissue] Cleanup javadoc configuration by @emeroad in #11097
- [#noissue] Add maven.javadoc.skip=false to maven.central.release by @emeroad in #11098
- [#noissue] Remove JDK7 from github workflow by @emeroad in #11099
- [#noissue] Bump Ubuntu in workflow from 20.04 to 22.04 by @emeroad in #11100
- [#11107] Bump workflow action from v3 to v4 by @emeroad in #11101
- [#noissue] Fix incorrect test directory by @emeroad in #11103
- [#11050] Extract LinkHistogramSummaryView by @emeroad in #11110
- [#noissue] Upgrade docker actions versions by @ga-ram in #11112
- [#11050] Refactor HistogramView by @emeroad in #11115
- [#11111] Remove unnecessary depth to exception trace pinot table schemas by @ga-ram in #11114
- [#noissue] Fix menu display based on configuration by @binDongKim in #11120
- [#noissue] Cleanup SqlCountService by @kojandy in #11121
- [#noissue] feat: timeline v3 by @BillionaireDY in #11051
- [#11126] modify the pinpoint link in the body of the email alarm. by @minwoo-jung in #11127
- [#11129] Fix
RecentRunningFilter
to include shutdown agents in range by @intr3p1d in #11130 - [#11111] Modify name for exception trace pinot tables and schema by @ga-ram in #11128
- [#11123] Add '/api' explicitly by @donghun-cho in #11124
- [#11050] Replace StopFlag with CompletableFuture.cancel by @emeroad in #11125
- [#noissue] fix: fix search to fuzzy search by @BillionaireDY in #11136
- [#noissue] Remove unused field by @emeroad in #11138
- [#11050] Fix potential NPE by @emeroad in #11137
- [#noissue] Handle v2 url format by @binDongKim in #11131
- [#11123] Add '/api' explicitly by @donghun-cho in #11139
- [#11050] Refactor NodeHistogram by @emeroad in #11118
- [#noissue] Adjust agent data collection interval to 10 seconds by @intr3p1d in #11140
- [#noissue] Cleanup ResponseTimeHistogramService by @emeroad in #11141
- [#11050] Extract FilterView from FilteredServerMap by @emeroad in #11142
- [#noissue] Force layout update in servermap when it's not realtime by @binDongKim in #11144
- [#11050] Remove duplicate code in TimeHistogramFormat by @emeroad in #11143
- [#11145] Use Spring ProblemDetail to describe exceptions by @ga-ram in #11146
- [#noissue] Add special path for public api by @donghun-cho in #11148
- [#noissue] Remove rowkey copy of Put by @emeroad in #11152
- [#11150] Add WAL durability setting to collector by @emeroad in #11151
- [#11153] Fix interceptor holder lazyloading by @jaehong-kim in #11154
- [#11155] Fix MongoDB FindPublisherImpl method interceptor by @jaehong-kim in #11156
- [#noissue] Enhanced exception handling by @emeroad in #11157
- [#11158] Change gRPC hedging to default retransmission policy by @emeroad in #11159
- [#noissue] fix: prettier config by @BillionaireDY in #11162
- [#11145] Change server-error-response field by @binDongKim in #11149
- [#11164] Change /api prefix to /api-publicfor serverTime and error pages by @ga-ram in #11165
- [#noissue] feat: add search and link func into timeline UI by @BillionaireDY in #11161
- [#noissue] Update tooltip contents on data update by @binDongKim in #11173
- [#11167] fix basic login error by @ga-ram in #11171
- Use openTelemetry to collect micrometric data. by @minwoo-jung in #11174
- [#11170] Align
exceptionTrace
tableName with manual by @intr3p1d in #11176 - [#11168] Update qualifier of redis connection factory by @jaehong-kim in #11178
- [#noissue] Cleanup by @emeroad in #11179
- [#noissue] fix: transaction exec percentage's worng value by @BillionaireDY in #11180
- [#11158] Add Testcase by @emeroad in #11163
- [#noissue] fix: sidebar highlighting bug by @BillionaireDY in #11181
- [#10776] Clean up duplicate code by @minwoo-jung in #11184
- [#noissue] add max duration days by @donghun-cho in #11183
- [#nois...
3.0.0 Release Notes
Key Features
Migrating to React
The front-end framework has been switched from Angular to React.
For more details, see the issue.
Error Analysis
Enables detailed analysis of exception data collected by the agent.
manual
New Inspector
Stores inspector data in Apache Pinot, replacing the previous system which stored data via Flink in HBase. For more details, see the issue.
manual
Metric Storage Migration to Pinot
The storage system for metrics has been migrated to Pinot.
New Plugins
- Support JDK HttpClient(java 11) #10656
- Support ClickHouse #9794
- Support Vert.x 4.5.0 #10534
- Supports apache environment variables for Proxy Server Monitoring #9892
- Improved support for Reactor(error, threading, retry, timeout) #10323, #10323, #10418, #10454
- Improved support for Spring 6.x version #10832, #10615
- Improve the error handling of spring tx #10492
BugFix
- Fix Web CallTree screen that only shows one child when kafka is in multichild state #9905
- Fix Web Active Request chart where the value of the very slow item was constantly increasing #9958
- Fix repeatedly logged HTTP response values in WAS (tomcat, jetty, etc.) plugins #10355
- Fix node was a null value on the Web CallTree #10517
- Fix out-of-sync status value in a multi-threading environment during kotlin tracking #10612
- Fix destination DB was marked UNKNOWN at the time of MongoDb tracking #10940
- Fix repeatedly tracked getInputStream() method calls when using the HttpURLConnection class with JDK HTTP calls #11057
Important Update Information
Spring Batch 5 Update
This release includes an update to Spring Batch 5. Please note that schema modifications are required.
End of support for hbase 1.x
HBase1 support has ended. We recommend migrating to HBase2.
From version 3.x, the executable JAR files will be uploaded to Maven Central Repository.
https://repo1.maven.org/maven2/com/navercorp/pinpoint/
- pinpoint-agent-3.0.0.tar.gz
- pinpoint-batch-3.0.0-exec.jar
- pinpoint-collector-3.0.0-exec.jar
- pinpoint-collector-starter-3.0.0-exec.jar
- pinpoint-web-3.0.0-exec.jar
- pinpoint-web-starter-3.0.0-exec.jar
What's Changed
- [#9847] Prepare 2.6.0-SNAPSHOT by @emeroad in #9848
- [#noissue] Disable malicious test in mongodb-plugin-testweb by @smilu97 in #9852
- [#9784] Fix nginx variable t=$msec parse in Proxy-User module by @geministarshine in #9785
- Update 2.5.1 release by @emeroad in #9857
- Update 2.5.1 by @emeroad in #9858
- [#noissue] Fix proxy-user plugin test by @jaehong-kim in #9855
- [#9869] Separate pinpoint-web-frontend by @emeroad in #9870
- [#9876] Unified naming convention by @emeroad in #9877
- [#noissue] Converted websocket.xml to WebSocketConfig class by @smilu97 in #9879
- [#noissue] Enable monitoring agent-server-executor by @smilu97 in #9881
- [#noissue] Apply ConditionalOnProperty to InstallModule by @emeroad in #9884
- [#noissue] Fix: start realtime on init-phase on scatter by @binDongKim in #9887
- [#9885] Apply ConditionalOnProperties to BasicLogin module by @emeroad in #9886
- [#9876] Unified naming convention by @smilu97 in #9891
- [#9882] Extract Grpc SSL Module by @emeroad in #9883
- [#9892] Update agent proxy-user plugin for apache format by @jaehong-kim in #9894
- [#9882] Cleanup by @emeroad in #9896
- [#9893] Merge log4j2 configurations to a single file by @intr3p1d in #9895
- [#8890] Implemented findClass in Java9ClassLoader by @smilu97 in #9897
- [#noissue] Refactor grpc ssl initialization by @emeroad in #9899
- [#noissue] Cleanup by @intr3p1d in #9888
- [#noissue] Cleanup by @emeroad in #9912
- [#9913] Apply testcontainers to redis-lettuce-plugin-it by @emeroad in #9914
- [#9915] Replace SocketUtils in springframework by @emeroad in #9916
- [#9893] Remove unnecessary log4j configurations in collector starter by @intr3p1d in #9901
- [#9905] Fix kafka on call tree view by @jaehong-kim in #9906
- [#noissue] Handle ByteString annotation values of protobuf by @kojandy in #9705
- [#9920] Modify binary naming rule of agent-testweb to maven standard by @emeroad in #9921
- [#noissue] Cleanup testweb by @emeroad in #9923
- [#noissue] Add pinpoint-spring-boot3-testweb by @emeroad in #9926
- [#noissue] Add spring-boot3-webflux-plugin-testweb by @emeroad in #9927
- [#noissue] Added function names, idleness in flink by @smilu97 in #9934
- [#noissue] Remove color tag in log4j2 logging format except local by @intr3p1d in #9924
- [#9893] Merge agent log4j2 profiles by @intr3p1d in #9935
- [#9932] Reduce pinpoint-rpc dependency by @emeroad in #9931
- [#9922] Enhanced resource reclaimation in hbase2 client by @smilu97 in #9933
- [#9922] Separated flink-clean.xml by @smilu97 in #9939
- [#noissue] Removed hard-coded default agent profile by @smilu97 in #9937
- [#9666] Add redis pubsub atc,atc,echo by @smilu97 in #9767
- [#9666] Fixed redis-root.properties location by @smilu97 in #9943
- [#9666] Add redis pubsub atc,atd,echo by @smilu97 in #9949
- [#noissue] Fixed redis pubsub test by @smilu97 in #9954
- [#9893] Change filename log4j2.xml→log4j2-agent.xml by @intr3p1d in #9955
- [#noissue] Cleanup by @emeroad in #9957
- [#9893] Merge batch log4j2 configurations by @intr3p1d in #9961
- [#9958] fix duplicated active trace by @jaehong-kim in #9960
- [#noissue] Applied dynamic property source to redis test by @smilu97 in #9959
- [#9666] Fixed redis properties by @smilu97 in #9970
- [#noissue] Cleanup by @emeroad in #9975
- [#9893] Align Log4j2 loggingsystem lookup orders by @intr3p1d in #9976
- [#noissue] Remove isParsed state of RouteResponse by @emeroad in #9977
- [#9666] Fixed realtime to maintain valid value by @smilu97 in #9978
- [#9932] Remove thrift dependency of Agent module by @emeroad in #9941
- [#noissue] Cleanup by @emeroad in #9981
- [#9893] Fix test failure due to changed log4j2 lookup filename by @intr3p1d in #9982
- [#9932] Fix testcase failure by @emeroad in #9985
- [#noissue] Cleanup by @emeroad in #9988
- [#NOISSUE] fix test fail by @minwoo-jung in #9995
- [#9932] Remove thrift dependency of Tools module by @emeroad in https:...
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