9.3.0
Project
- Bump up the embedded
swctl
version in OAP Docker image.
OAP Server
- Add component ID(133) for impala JDBC Java agent plugin and component ID(134) for impala server.
- Use prepareStatement in H2SQLExecutor#getByIDs.(No function change).
- Bump up snakeyaml to 1.32 for fixing CVE.
- Fix
DurationUtils.convertToTimeBucket
missed verify date format. - Enhance LAL to support converting LogData to DatabaseSlowStatement.
- [Breaking Change] Change the LAL script format(Add layer property).
- Adapt ElasticSearch 8.1+, migrate from removed APIs to recommended APIs.
- Support monitoring MySQL slow SQLs.
- Support analyzing cache related spans to provide metrics and slow commands for cache services from client side
- Optimize virtual database, fix dynamic config watcher NPE when default value is null
- Remove physical index existing check and keep template existing check only to avoid meaningless
retry wait
in no-init
mode. - Make sure instance list ordered in TTL processor to avoid TTL timer never runs.
UI
- Fix: tab active incorrectly, when click tab space
- Add impala icon for impala JDBC Java agent plugin.
- (Webapp)Bump up snakeyaml to 1.31 for fixing CVE-2022-25857
- [Breaking Change]: migrate from Spring Web to Armeria, now you should use the environment variable name
SW_OAP_ADDRESS
to change the OAP backend service addresses, like SW_OAP_ADDRESS=localhost:12800,localhost:12801
, and use environment variable SW_SERVER_PORT
to change the port. Other Spring-related configurations don't take effect anymore. - Polish the endpoint list graph.
- Fix styles for an adaptive height.
- Fix setting up a new time range after clicking the refresh button.
- Enhance the process topology graph to support dragging nodes.
- UI-template: Fix metrics calculation in
general-service/mesh-service/faas-function
top-list dashboard. - Update MySQL dashboard to visualize collected slow SQLs.
- Add virtual cache dashboard
- Remove
responseCode
fields of all OAL sources, as well as examples to avoid user's confusion. - Remove All from the endpoints selector.
- Enhance menu configurations to make it easier to change.
Documentation
- Add
metadata-uid
setup doc about Kubernetes coordinator in the cluster management. - Add a doc for adding menus to booster UI.
All issues and pull requests are here