Release date : 2025. 10. 29
JENNIFER Server
The minimum supported version has been changed to JDK 17.
The minimum supported version of Chrome has been changed to 107.
Release Highlights
These are the key features added in this release (5.6.4.x – 5.6.5). Jennifer Insights and the MSA Real-Time Dashboard are introduced for the first time in 5.6.5, while MSA Analytics (5.6.4.12 and later), Dashboard Replay (5.6.4.5), and Open API Extensions (5.6.4.10) were added in the 5.6.4 series.
- Jennifer Insight
X-View uses AI to analyze complex performance data—such as transactions, profiles, and stack traces—to identify the root causes of issues and suggest solutions. It supports not only external LLMs like OpenAI GPT, Google Gemini, and Claude, but also browser-embedded LLMs, making it usable even in closed-network environments. You can analyze performance issues through a chat-based interface.
- MSA Real-Time Dashboard
Visualizes call relationships between microservices in real time using topology charts. Services can be managed in groups using the cluster feature, and traffic flow and trends can be analyzed via traffic maps and timeline charts. You can perform real-time monitoring by drilling down step-by-step from the Domain/Instance level to applications, transactions, and call chains. MSA charts can also be added to custom dashboards, allowing you to configure dashboards to suit your specific monitoring environment.
- MSA Analysis
You can track and analyze microservice call relationships at specific points in the past. You can drill down step-by-step from the domain/instance level to applications, transactions, and call chains (all parent transactions that were called) to trace the root cause of failures. You can identify service dependencies and performance bottlenecks at the time the failure occurred.
- Dashboard Replay
You can replay a dashboard from a specific point in the past to analyze the situation at that time. It supports key dashboards such as System Admin, Resources, DB, Users, and Multi-Domain, and offers controls like play/pause/rewind/fast-forward, as well as adjustable playback speed. You can return to the point when a failure occurred to reproduce the system state at that time and track performance changes over time. You can also export analysis results to Talk to share them with team members
- Open API Extension
You can manage data servers and domains via RESTful API. You can check the status of data servers and control their startup/shutdown, and automate domain management tasks such as adding domains, assigning groups, copying settings, and changing agent domain IDs. These features have been validated in real production environments, such as dynamically scaling monitoring infrastructure in and out in large-scale enterprise environments. You can integrate CI/CD pipelines and manage monitoring environments using the Infrastructure as Code approach. API documentation is available at https://openapi.jennifersoft.com에서.
New Features and Improvements
5.6.4.1
[View Server] Added an “allowIp” field to specify IP addresses allowed to access the Open API /restapi/user endpoint
Default value is blank
Supports multiple entries separated by commas (,)
Applies to GET, POST, and PUT operations
[Popup > X-View Transaction Analysis] Transaction Details (Profile List on the Left)
Added ERROR Details View Feature
[Settings > Users and Permissions] Users
Added feature to register allowed IPs at login
Modified to preserve table sorting order when deleting users
5.6.4.2
Support for asynchronous monitoring of Apache Camel using OpenTelemetry
use_sign_up and use_sign_in ViewServer options: Modified to function even when the login adapter is not used
5.6.4.3
[Data Server] Added an unofficial data server option to set the attributes of Spans transmitted by the OpenTelemetry agent to GUIDs
jennifer.unofficial.otel.guid.attr.key=key of the attribute collected via the profile
[Data Server] Enabled installation in virtualized environments
[Data Server] Added OpenTelemetry-related options to the execution script by commenting them out
[Data Server] Added an External Call type to represent the OpenTelemetry agent's Apache Camel connection (JMS)
[View Server] Updated Spring library (5.3.39)
[View Server] Added an option (initial_user_password) to change the initial password for users created by the administrator
[Settings > Monitoring Targets > Instance] Changed the display of the agent IP to show both the local IP and the socket IP
[Popup > X-View Transaction Analysis] Added a feature to open the popup screen using a GUID
5.6.4.4
[View Server] Added a View Server setting to use the domain name instead of the IP address during HTTPS redirection
server_name=[View Server domain name]
[View Server] Added a string encryption feature to the admin tool
jennifer_admintool.sh(bat) -encryptString string
[View Server] Changed the RDB export password encryption API to use the POST method
[OpenTelemetry]
Added an option to adjust the trace cache expiration time
-Djennifer.unofficial.otel.trace.cache.expire.second=2
Default: 2 seconds
Added an option to determine whether child Spans should be treated as separate services
[Based on Span name] otel_span_name_using_http_call=
[Based on Span attribute name] - otel_span_attr_name_using_http_call=
Added settings to server_data.conf; changes take effect automatically without restarting the server
Multiple settings can be registered under the same key
[OpenTelemetry] Prefix the service name of a Span defined by a method profile with the profile name
5.6.4.5
[View Server] Increase priority for event sending under high load conditions
Dashboard replay support
[Dashboard] System Administrator (Java, .NET, PHP, Python, Open Telemetry)
[Dashboard] System Administrator (Resources)
[Dashboard] System Resources
[Dashboard] DB (SQL)
[Dashboard] DB Connection
[Dashboard] User
[Dashboard] Multi Domain
[Analytics] EVENT
[Analytics] DB Search > EVENT
[Popup] X-View Transaction Analysis
[Common] Notification Window
Dashboard General
[Equalizer Chart] Changed the bars used in all equalizer chart types from round to rect
[Equalizer Chart] Applied the bar floating animation uniformly to all targets
[Screen General] Modified the top bar of the Domain type to display the Domain ID on mouse hover
[Custom Dashboard] Fixed an issue where the edit screen would break when the browser window was narrow
[Settings > Event Rules > ERROR EVENT] Changed the AGENT_RECONNECT event to be enabled by default
5.6.4.6
[User Authentication] Added support for JENNIFER K8s integrated authentication
[Dashboard Replay] Improved the EVENT analysis screen so that EVENT markers appear in the middle of the replay rather than 1 minute before the end
OpenTelemetry
Improved handling of profiles arriving after a transaction has ended - Guaranteed order
Changed the profile indexing scheme - From sequential integer indices to non-sequential unique indices
Aligned the collection order of profile and sub-message details
Improved integration with the Jennifer agent - Integration based on the OpenTelemetry agent’s hostname and process ID instead of the inst_id provided by the agent
Considered handling of asynchronous profiles in the server time calculation displayed on the left side of the X-View popup
Changed call information collected via ExternalCall to Method profiles
5.6.4.7
[Data Server] Added debug logs related to minute-level metrics database commits
[Common Statistics] Added a feature to display X-axis and Y-axis values when hovering over a domain performance chart
[Popup > X-View Transaction Analysis] Added support for GUID ‘LIKE’ searches
5.6.4.8
[Popup > X-View Transaction Analysis] Expanded the time range for GUID ‘LIKE’ searches to one hour before and after the specified time
5.6.4.9
[Popup > Improved X-View Transaction Analysis] Timeline Analysis - Added file/socket/message filtering functionality
[Settings > Users and Permissions] Added permission to edit custom dashboards
5.6.4.10
[View Server] Expanding Data Servers Using the Open API - https://openapi.jennifersoft.com
Data Server Status Query API
Data Server Configuration Query API
Data Server Start API (Limited to the same machine as the target data server)
Data Server Stop API
Add Domain API
Assign to Domain Group API
Copy Domain-Level Settings API
Change Agent Domain ID API
[View Server > RDB Export] Added “Sum of Squared Response Times” to application statistics
[View Server > Open API] Added “Sum of Squared Response Times” to application statistics
[Dashboard > General] Performance improvements related to X-View chart filters
[Statistics > General] Modified to also display the number of EVENTS for each instance * [Settings > My Account] Display the date of the last password change
[Settings > EVENT Rules] Modified so that stopped instances can also be configured when setting rules by target in ERROR EVENT and Metrics EVENT
[Settings > Application Control] Added the ability to configure a list of URLs to block for “Block connections from the same IP”
[Data Server] Changed to stop collecting metrics related to the number of users for domains without instances
5.6.4.12
[Analysis > X-View] Added automatic max value feature
[Analysis > X-View] Added associated transaction search feature (=MSA analysis)
5.6.4.13
[Dashboard General] Improvements to X-View chart filtering
View count by transaction type
Filter by transaction type
[Popup > X-View Transaction Analysis, Analysis > X-View] Added transaction type filter
[Popup > X-View Transaction Analysis] Improved to retain state when switching tabs in the list and detail views
[Analysis > DB Search, Performance Browser] Improved to save search criteria in the browser
[Settings > Monitoring Targets > Domain] Added search functionality
[Settings > Monitoring Targets > Instance, Monitoring and Profiling] Improved search functionality
[View Server] Enhanced checks for domain group migration
5.6.4.14
[Talk] Increased file upload limit to 100MB and added support for ZIP files
[Popup > X-View Transaction Analysis] Improved profile analysis and MSA charts
Support for asynchronous transactions
Support for SQL and External Calls
[Popup > Active Service Details] Changed data retrieval method to asynchronous
[Settings > Users and Permissions] Added “Block monitoring target configuration” to Other Settings under Permissions by Function
[Data Server] Do not check whether agents in K8s environments are shutting down
5.6.4.15
[Popup > X-View Transaction Analysis] Improved to display navigation in the transaction details header area when there are transactions that call this one
[View Server] Added a license path field (licensePath) to the API for retrieving configuration information to start the data server
Requires an initial connection * [View Server] Added information about stopped data servers to the API for retrieving data server system properties
Added the status property
N/A
running: Normal
stopped: Stopped
5.6.4.16
[Popup > X-View Transaction Analysis] Timeline feature added to MSA analysis
5.6.4.17
[Data Server] OpenTelemetry
Supports collection via HTTP/Protobuf protocols. Configuration is supported via the following two methods
Add the unofficial option -Djennifer.unofficial.otel.otlp.protocol=http
Add otel_otlp_protocol=http to server_data.conf
Added Endpoints
/v1/traces
/v1/metrics
/v1/logs
[Common Interface] Added ‘Synchronous’ to the transaction filter types in X-View charts
[Custom Dashboard > Edit]
Added chart resizing functionality using the arrow keys + Shift key
Added automatic placement feature when adding charts
[Analysis > Common] Improved performance of the target selection component
[Analysis > DB Search > Common]
Added functionality to reorder search criteria by dragging
Added time intervals to the summary
[Popup > X-View Transaction Analysis]
Added MSA chart zoom in/out functionality (mouse wheel)
Improved call structure design for MSA detailed analysis
[Statistics > Business Common] Improved to display Business target settings in a tree structure
[Settings > SMTP and Adapters (+DB Plan)] Improved to allow password changes during SMTP configuration
[View Server] API for starting and stopping the Data Server
Increased the priority of jvmOpts and customJvmOpts when used alongside official options
[View Server] API for querying Data Server configuration information (api-v2/manage/data-server/system-property-config)
Added jvmOpts information for running Data Servers
[Data Server] OpenTelemetry
Improved to allow setting the
ignore-urloption for entire domainsRegister only the URL without a domain ID
Example: -Djennifer.unofficial.otel.ignore.url.by.domain=index.jsp
Raised the priority of span names related to URLs
5.6.4.19
[View Server] Open API Improvements
Removed duplicate parameters passed to the Data Server Control API
Standardized property keys for the Data Server Control API and System Property Query API
warningUsableSizeInMb -> warningUsableSizeInMB
otlpPort -> otelPort
otlpProtocol -> otelProtocol
[Dashboard Common] Added ‘Representative Transactions’ to the X-View chart filtering feature
[Analysis > Enhanced Application Status] Improved UX and performance for X-View and MSA analysis
[Analysis > Performance Browser] Improved raw data download speed
[Popup > X-View Transaction Analysis] Improved performance for MSA analysis queries
5.6.4.22
[Data Server] Added an unofficial Data Server option for debugging OTL span reception information
jennifer.unofficial.otlp.receiver.debug.log=true (default: false)
[View Server > RDB Export] Support for minute-level application statistics in batch mode and during manual exports
[User Menu > My Background Jobs] Improved to allow multiple selections
[Settings > Monitoring Targets > Domain] In the Domain detailed settings, display the number of individual settings simply in the profile collection timeout section
5.6.4.23
[View Server] Added a View Server option to limit the recognition of GUIDs to a specific number of digits
Must be configured in
server_view.confasguid_length_limit=numberand the server must be restarted. (Default value is 0, meaning no limit)
[Data Server] When querying the list of agents within a time range, only agents that existed during that time period are returned
[Data Server] Changed to store application-related statistics sent by agents based on server time
[Data Server] Improved RandomAccessFileDB performance
[Data Server] Improved efficiency of checking for directory existence when deleting a database
[Data Server] Changed the source data for response time and TPS from application status data to individual metrics
[Dashboard Common] Added a feature to export dashboard screens to a file (common header)
[Analysis > X-View] Added Client ID and Business ID to filtering conditions
[Analysis > X-View] Modified to allow selective application of “equal” and “like” methods in advanced search conditions
To use the default ‘equal’ or “like” comparison, prefix the search term with an asterisk (*). Example: *jennifer*
[Settings > Notifications > EVENT] Added %metricsName and %customMessage to the external integration email subject format
5.6.4.24
[Data Server] Expanded range for automatic agent ID assignment
From 20,000 to 30,000
[Data Server] Performance optimization for situations with a high volume of incoming error records
[View Server] Added start, end, and duration to the API for checking the status of manual RDBExport
[Settings > Monitoring Targets > Domain] Added domain settings copy function
[Dashboard > Replay] Added export to Text function
[Popup > X-View Analysis] Added export stack trace function
[Popup > X-View Analysis] Added custom fields
[Data Server] Added minute-based string metric database
[Popup > X-View Analysis] Improved SQL detail view functionality
[Popup > SQL Build] Changed the display order of parameter results and added auto-execution
[Analysis > DB Search > Domain/Instance/Business] Improved search criteria
Excluded start and end dates from storage caching
Added a “Pin” feature to the search criteria queue to lock frequently used conditions
Filtering feature for disabled items
5.6.4.25
[ViewServer] Implementation of an Inactive Account Management System
Functionality to manage the inactive status of user accounts
Functionality for administrators to unlock inactive accounts
Automatic renewal of the login date upon unlocking
Other additions to user account information
5.6.4.26
[View Server] Implementation of a parser system for receiving TCP connection lists
5.6.4.27
[Analysis > Application Status] Added time range restrictions and search condition validation
[Popup > X-View Analysis] Improved GUID analysis functionality
Added tooltip functionality to the timeline chart
Fixed a bug where table rows could not be found when selecting a timeline node
[Template > Edit] Added percentage mode to line and bar charts
5.6.4.28
[View Server] Added an open API to request domain-level instance garbage collection
/api-v2/manage/instance/<domain-id>/gc
[Data Server] Modified to prevent detection of agents that are shutting down
[Report Template > Line Chart] Added a percentage option for the Y-axis in Multi-Domain and period-based Domain/Instance/Business comparisons
5.6.5
Added MSA monitoring and analysis features
MSA real-time dashboard
MSA analysis
Support for custom dashboard charts
Topology
Traffic map
Added Jennifer Insights features
Supported LLM types
Server-based LLMs: ChatGPT, Claude, Gemini
Browser-based LLMs: ONNX and Chrome Gemini Nano
AI analysis of dashboard and chart screens
AI analysis of transaction details and errors
AI analysis of profiles and stack traces
Dedicated screen for Insights Chat
Bug fixes
5.6.4.2
Fixed a failure in profile queries containing SQL statements with a very large number of bound parameters (JJC-6274)
5.6.4.3
[Data Server] Fixed an issue where transactions sent by the OpenTelemetry agent were split and collected when they contained spans from the same instance
[Analytics Common] Fixed a bug where a server error occurred when exporting an XLSX file if the string length exceeded the maximum limit
5.6.4.4
[View Server] Fixed an issue where X-View cache lookups would not complete if a specific error occurred during startup (ARIES-11903)
[OpenTelemetry] Fixed an issue where topology data would not be displayed after a certain period of time when installed alongside the Jennifer agent (ARIES-11924)
5.6.4.5
[Dashboard General] Fixed a bug where pattern analysis was performed based solely on response time even after changing the Y-axis scale in X-View charts
[Dashboard > EVENT] Fixed a bug where the order of domain groups did not match the configured settings
[Custom Dashboard > Edit] Fixed a bug where the WebSocket connection failed when importing a domain-level dashboard
[Analysis > EVENT] Fixed a bug where the table component did not resize when the browser window was resized
[Popup > X-View Transaction Analysis] Fixed a bug where GUID lookup failed if the GUID value contained spaces
[Popup > X-View] Fixed an issue where sensitive information in SQL parameters was always masked in the Timeline and Flame Graph tabs
5.6.4.6
[View Server > RDB Export] Fixed a schema mismatch issue when creating, verifying, and querying tables in a Postgres environment
[OpenTelemetry] Fixed an issue where the data server time was used as the end time for traces
[Popup > X-View Transaction Analysis] Fixed a bug where the transaction response time filtering feature was not working
5.6.4.9
Fixed a bug that caused a server error to appear on the [Popup > SQL Build & Plan] screen
5.6.4.10
[Dashboard > Business] Fixed a bug where the scroll bar was not displayed in the Business tree list layer
[Analysis > DB Search] Fixed a bug where the end time was displayed incorrectly when searching by operating hours in the Domain/Instance/Business tabs
[Analysis > Application Status] Fixed a bug where no data was displayed when filtering by Business in the ERROR tab
[Templates > Reports] Fixed a bug that caused a 403 error when accessing reports from other user groups
5.6.4.11
[Analysis > EVENT] Fixed a bug that prevented data from being retrieved
[Popup > Legacy X-View Transaction Analysis] Fixed a bug where scrolling did not occur when viewing text
[Settings > Monitoring Targets > Domain] Fixed a bug where domain groups could not be added beyond three levels
5.6.4.12
[Popup > X-View Transaction Analysis] Fixed a bug where start and end dates were not displayed correctly
[Popup > X-View Transaction Analysis] Added MSA analysis functionality for the transaction list
5.6.4.13
[Dashboard General] Fixed a bug where the scroll bar was not displayed in the domain tree layer
[Analysis > Application Status] Fixed a bug where the daily chart in the details window was misaligned
[Popup > Active Service Details] Fixed a bug where logs were displayed on the screen during a server error
[Popup > X-View Transaction Analysis] Fixed a bug where start/end dates were displayed incorrectly when exporting the transaction list
[Settings > Monitoring and Profiling] Fixed a bug where the functions to add and remove servlet filters were not working properly
5.6.4.14
Fixed a bug where the top bar did not function properly when changing the top bar type in [Custom Dashboard > Edit]
5.6.4.16
[View Server] Updated to match the settings screen for the administrator script password reset feature
[Popup > X-View Transaction Analysis] Fixed a bug where data for SSLSocket was displayed as null
5.6.4.17
[View Server] API for starting and stopping the data server
Fixed a bug where
logPathwas passed tolicensePath;licensePathmust now be providedFixed a bug where the OpenTelemetry port and protocol were not passed
Can now be configured by passing the
otelPortandotelProtocolproperties
[Custom Dashboard > Edit]
Fixed a bug where chart positions could not be changed using the keyboard arrow keys when the top bar was hidden
Fixed a bug where baseline chart settings could not be changed after being saved for the first time
[Analysis > DB Search > Domain/Instance/Business] Fixed a bug where the end time was displayed incorrectly when exporting to CSV
[Analysis > Application Status] Fixed a bug where transaction type messages were not displayed on the X-View chart
[Popup > Active Service List] Fixed a bug where, when multiple tabs for different domains were open, the Active Service List retrieved data based on the most recently changed domain
[Popup > X-View Transaction Analysis]
Fixed a bug where Fetch messages and Japanese text were displayed incorrectly (truncated)
[Popup > Application Insights] Fixed a bug that allowed the settings feature to be used even without the necessary permissions
[Settings > Monitoring Targets > Business] Fixed a bug where HTML entities were displayed if the Business name contained spaces
5.6.4.18
[View Server] Issue where property information for the data server is not saved when connecting to it
5.6.4.19
[View Server > RDB Export] Fixed an issue where unencrypted strings in passwords were recognized as encrypted strings
[Popup > Active Service Details] Fixed a bug where the Active Profile feature was not working
[Analysis > Performance Browser] Fixed a bug where the screen displayed a blank page when exporting charts and raw data
[Analysis > X-View] Fixed a bug where filtering did not work when selecting individual instances in the Client IP tab
5.6.4.20
[Popup > X-View Transaction Analysis] Fixed an issue where the GUID button was not displayed
[Popup > Legacy X-View Transaction Analysis] Fixed an issue where buttons such as GUID and Related Transactions could be clicked regardless of whether they were disabled
5.6.4.21
[View Server > Open API] Fixed an issue where -XX-related settings were not passed via jvmOpts when using the data server startup API
[Popup > Improved X-View Transaction Analysis] Resolved a performance issue when entering the detail screen
[Settings > JENNIFER Server] Fixed an issue where the screen went blank when downloading the view/data server
5.6.4.22
[View Server] Fixed an issue where manually specifying an RDBExport domain caused all operations to be canceled if the export for a single domain failed
[View Server] Fixed an issue where exceptions were temporarily occurring when calling the application treemap chart API
[Data Server] Fixed an issue where unnecessary debug logs related to licensing were output
[Data Server] Fixed an issue where topology connection-related cache persisted when there was no incoming traffic
[Custom Dashboard > Edit] Fixed a bug where special characters in chart names were displayed as replacements
[Analysis > DB Search > EVENT, Template > Table > EVENT] Fixed a bug where numbers were displayed in the EVENT type
[Statistics > Monthly System Performance] Fixed a bug where data was displayed for the wrong peak day when viewing peak days by instance
[Popup > SQL Executor] Fixed a bug where CSV export was not working
5.6.4.23
[Dashboard > X-View] Fixed a bug where the list of deleted instances was displayed incorrectly
[Analysis > X-View] Fixed a bug where the error name filter in advanced search criteria did not work
[Report Templates] Fixed a bug where the sort order of the Application/SQL/External Call (TopN) columns was inconsistent
5.6.4.24
[Analysis > Application Status] Bug Issues
Bug where column changes are not reflected when exporting to CSV
Bug where the search date is set to one month when viewing the ERROR list
[Settings > Monitoring Targets > Instance] Fixed an issue where file sizes in the agent log file list were displayed in bytes
5.6.4.25
[View Server] Fixed an issue where an error occurred when viewing results from the manual RDB Export API
[View Server] Enhanced domain cache security
Added an empty array string to
domainWithCacheLimitfor non-logged-in usersDomain cache list information is now provided only to logged-in users
[Analytics > Application Status] Improved hourly chart interactions
Fixed a bug where the hourly chart selection was immediately deselected
Improved so that deselecting a chart selects all charts
Overall improvements to left-side chart interactions
5.6.4.26
[View Server] Fixed a bug in the manual where the file structure of a specific directory was displayed when accessed directly via a browser
[View Server] Fixed a bug where the “Other” input field was missing when applying for an account on the login screen
[Dashboard > Application Insights] Fixed a bug where the top bar of the pop-up and the top bar of the dashboard were not synchronized when dragging an Application Insights chart
[Dashboard > General] Fixed a bug where the order of domains in the Equalizer chart did not match the order of domains in the monitoring target settings
[Settings > Monitoring Targets > Business] Fixed a bug where the order was not saved correctly starting from the second item when dragging and dropping Business targets
[Data Server] Addressed a potential issue where instances could be removed by the automatic deletion option if the data server shutdown was delayed
5.6.4.27
[View Server] Security and permissions-related bug fixes
Inactive user account management: Added exception handling for the “admin” group
Fixed a bug that caused a 403 error when accessing pop-up screens in View Server real-time logs and application status analysis
[Dashboard > Application Insights] Fixed a bug where the X-View transaction analysis pop-up would occasionally freeze when dragging the application map chart
[Analysis > Application Status] Fixed a bug where the query text would be truncated when viewing more SQL results if it contained specific characters
5.6.4.28
[View Server] Fixed an issue where the Open API for domain lookup was retrieving domain group information from the old database
[Common UI] Added support for the Firefox browser (icon image size, layout issues, etc.)
5.6.5
[ViewServer] Stability improvements for license expiration notifications - Now triggered on a per-expired-license-key basis
Java Agent
New Features and Improvements
5.6.4.1
Added support for JDK 23
Improved the agent startup log to display a summary of JVM information
5.6.4.2
Added the ability to collect only transactions with specific URLs (allow_url, allow_url_prefix, allow_url_postfix)
Modified to allow disabling SQLType bind parameters (disable_sqltype_parameter)
5.6.4.3
Improved performance of the Active Services chart when blocking repeated requests from the same IP address
5.6.4.4
Modified the agent thread to terminate immediately using
shutdownNow()when the process ends
5.6.4.5
Added asynchronous functionality to the JVM (enable_async)
5.6.4.6
Added asynchronous functionality to the JVM (enable_async)
5.6.4.7
Added asynchronous functionality to the JVM (enable_async)
5.6.4.8
Added support for Spring WebFlux WebClient
Added support for displaying topology during asynchronous tracing where possible
Changed the default value of
use_mem_availabletotrueImproved support for multiple HTTP clients when using Feign (UrlConnection, Apache Client, HttpClient, OkHttp, etc.)
5.6.4.9
File description information was recorded in the log, but since it requires a separate option to use, the feature has been changed to disable it.
5.6.4.10
Improvements to k8s container linkage keys
Improvements to support IBM JDK (J9) area-specific heap memory
5.6.4.11
Improved Spring Boot NettyHandler to provide partial support
Changed to separate JVM internal asynchronous options (enable_async_jvm)
5.6.4.12
Added support for Spring Cloud Gateway default patterns (enable_spring_gateway)
Changed behavior so that when terminating a deferred active service, it behaves the same as direct termination.
5.6.4.13
Added support for Apache HTTP Client 5
Partially improved asynchronous profile collection
5.6.4.15
Improved to support Tibero7 JDBC
5.6.4.17
Improved support for other domains in the MSA tab (XView Transaction Analysis) of asynchronous transactions.
5.6.4.18
Changed and improved an issue where, when an internal exception occurred during an external call, the exception was thrown into the transaction, potentially preventing subsequent transaction logic from executing.
5.6.4.19
Added support for JDK 24 and JDK 25
5.6.4.20
Added a method to pass asynchronous context when using SAP (enable_context_propagation, context_propagation_class)
Improved external call names and default configuration methods for SAP-related calls (enable_sap)
5.6.4.21
Improved the issue where external calls were recognized as CUSTOM when a separate Host was specified when using Apache HTTP. (JJC-6961)
Changed the system to collect and display query strings in the profile when using Apache HTTP. (JJC-6974)
Improved the system to allow multiple values to be entered separated by "," when setting options using the -D attribute.
Bug fix
5.6.4.1
Fixed an issue where internal configuration files were not initialized when agent files were merged into a single jennifer.jar file.
5.6.4.2
Changed to allow disabling SQLType bind parameters (disable_sqltype_parameter)
5.6.4.3
Fixed an issue where the data server could not be connected when the enable setting was set to false and then reset to true.
5.6.4.4
Fixed an issue where log files were not created immediately with the assigned ID when reusing instance IDs.
5.6.4.5
Fixed Apache HttpClient reflection issue
5.6.4.6
Fixed an issue where an NPE (NullPointerException) occurred in toString() during asynchronous execution
Fixed an issue where DB OPEN/CLOSE message contents were mismatched
5.6.4.7
Fixed CPU usage issue in background threads when not using agent configuration files
Fixed bytecode corruption issue when using adapter_custom_method adapter
5.6.4.8
Fixed an issue where connection monitoring was not working when using JDK9(+)
Fixed an issue where an invalid hash value was passed when enable_parse_sql = false was set
Fixed a MongoDB java.lang.NoSuchFieldException issue
5.6.4.9
Fixed an issue causing application lag when using HttpURLConnection
Added exception handling for parts where ActiveObject could be null when using Spring WebClient
5.6.4.11
Fixed OOM issue when using asynchronous options
5.6.4.12
Fixed an issue where SQL was not properly parsing the ":KEY" format.
5.6.4.13
Modify when the active object is null when using Spring Boot or Spring Cloud Gateway
5.6.4.14
Fixed a reference issue that occurred when using property settings instead of the enable_async option and agent configuration file.
5.6.4.15
Fixed class reference issue when using Open Telemetry and Agents together
5.6.4.16
Fixed an issue where asynchronous classes were loading when the asynchronous option (enable_async) was disabled.
5.6.4.17
Fixed an issue where OOM could occur depending on the usage environment.
5.6.4.18
Fixed an issue where address values were being saved to System.out when using Apache HTTP
PHP Agent
Addition and improvement of features
5.6.4.1
Added a feature to restore a SysV message queue with a new msq_id if it is deleted arbitrarily.
5.6.4.2
Changed Conan minimum version from 1.43 to 1.54
5.6.4.3
PHP header version changes 8.1.33, 8.2.29, 8.3.23, 8.4.10
Bug fix
5.6.4.2
Removed an issue starting with PHP 8.1 where unintended "deprecated" messages were displayed upon pgsql connection errors.
Fixed an issue starting with PHP 8.1 where connection failures were not detected when using mysqli.
Fixed an issue where ExternalCall time was not calculated in the total response time when registering an ExternalCall entry point.
Removed an issue where renaming was applied even when the ExternalCall was not within the ExternalCall range, by registering it as an entry point.
5.6.4.3
Improved the issue in version 5.6.0.7 and above where creating a very large number of profiles caused a CPU performance load compared to previous versions.
5.6.4.4
SELinux configuration added to Red Hat-based Rocky Linux versions 8 and 9 (ARIES-12328, JJC-6811)
Python Agent
New Features and Improvements
5.6.4.1
Support for profiling within the run_in_executor
5.6.4.4
Add environment variables for problem diagnosis during initial loading
5.6.4.7
Added profile_service_class and profile_service_pattern options (applicable to environments such as Triton Inference Server)
5.6.5.0
Support httpx packages as external-call type
버그 픽스
5.6.4.4
Support for profiling within the run_in_executor
5.6.4.5
Issue where the asterisk (*) does not apply to settings such as profile_method_pattern
5.6.4.7
Issue where service dumps are not saved properly