10.3.0
Project
- Bump up BanyanDB dependency version(server and java-client) to 0.9.0.
OAP Server
- BanyanDB: Support
hot/warm/cold
stages configuration. - Fix query continues profiling policies error when the policy is already in the cache.
- Support
hot/warm/cold
stages TTL query in the status API and graphQL API. - PromQL Service: traffic query support
limit
and regex match. - Fix an edge case of HashCodeSelector(Integer#MIN_VALUE causes ArrayIndexOutOfBoundsException).
- Support Flink monitoring.
- BanyanDB: Support
@ShardingKey
for Measure tags and set to TopNAggregation group tag by default. - BanyanDB: Support cold stage data query for metrics/traces/logs.
- Increase the idle check interval of the message queue to 200ms to reduce CPU usage under low load conditions.
- Limit max attempts of DNS resolution of Istio ServiceEntry to 3, and do not wait for first resolution result in case the DNS is not resolvable at all.
- Support analysis waypoint metrics in Envoy ALS receiver.
- Add Ztunnel component in the topology.
- [Break Change] Change
compomentId
tocomponentIds
in the K8SServiceRelation Scope. - Adapt the mesh metrics if detect the ambient mesh in the eBPF access log receiver.
- Add JSON format support for the
/debugging/config/dump
status API. - Enhance status APIs to support multiple
accept
header values, e.g.Accept: application/json; charset=utf-8
. - Storage: separate
SpanAttachedEventRecord
for SkyWalking trace and Zipkin trace. - [Break Change]BanyanDB: Setup new Group policy.
- Bump up commons-beanutils to 1.11.0.
- Refactor: simplify the
Accept
http header process. - [Break Change]Storage: Move
event
from metrics to records. - Remove string limitation in Jackson deserializer for ElasticSearch client.
- Fix
disable.oal
does not work. - Enhance the stability of e2e PHP tests and update the PHP agent version.
- Add component ID for the
dameng
JDBC driver.
UI
- Enhance the trace
List/Tree/Table
graph to support displaying multiple refs of spans and distinguishing different parents. - Fix: correct the same labels for metrics.
- Refactor: use the Fetch API to instead of Axios.
- Support cold stage data for metrics, trace and log.
- Add route to status API
/debugging/config/dump
in the UI. - Implement the Status API on Settings page.
- Bump vite from 6.2.6 to 6.3.4.
- Enhance async profiling by adding shorter and custom duration options.
- refactor: implement OTEL handler with SPI for extensibility.
Documentation
- BanyanDB: Add
Data Lifecycle Stages(Hot/Warm/Cold)
documentation. - Add
SWIP-9 Support flink monitoring
. - Fix
Metrics Attributes
menu link.
All issues and pull requests are here