Release Notes.
- E2E tests immigrate to e2e-v2.
- Support JDK 16 and 17.
- Add component definition for
Jackson
. - Fix that zipkin-receiver plugin is not packaged into dist.
- Upgrade Armeria to 1.12, upgrade OpenSearch test version to 1.1.0.
- Add component definition for
Apache-Kylin
. - Enhance
get
generation mechanism of OAL engine, support map type of source's field. - Add
tag
(Map) into All, Service, ServiceInstance and Endpoint sources. - Fix
funcParamExpression
andliteralExpression
can't be used in the same aggregation function. - Support cast statement in the OAL core engine.
- Support
(str->long)
and(long)
for string to long cast statement. - Support
(str->int)
and(int)
for string to int cast statement. - Support Long literal number in the OAL core engine.
- Support literal
string
as parameter of aggregation function. - Add
attributeExpression
andattributeExpressionSegment
in the OAL grammar tree to supportmap
type for the attribute expression. - Refactor the OAL compiler context to improve readability.
- Fix wrong generated codes of
hashCode
andremoteHashCode
methods for numeric fields. - Support
!= null
in OAL engine. - Add
Message Queue Consuming Count
metric for MQ consuming service and endpoint. - Add
Message Queue Avg Consuming Latency
metric for MQ consuming service and endpoint. - Support
-Inf
as bucket in the meter system. - Fix setting wrong field when combining
Event
s. - Support search browser service.
- Add
getProfileTaskLogs
to profile query protocol. - Set
SW_KAFKA_FETCHER_ENABLE_NATIVE_PROTO_LOG
,SW_KAFKA_FETCHER_ENABLE_NATIVE_JSON_LOG
defaulttrue
. - Fix unexpected deleting due to TTL mechanism bug for H2, MySQL, TiDB and PostgreSQL.
- Add a GraphQL query to get OAP version, display OAP version in startup message and error logs.
- Fix TimeBucket missing in H2, MySQL, TiDB and PostgreSQL bug, which causes TTL doesn't work for
service_traffic
. - Fix TimeBucket missing in ElasticSearch and provide compatible
storage2Entity
for previous versions. - Fix ElasticSearch implementation of
queryMetricsValues
andreadLabeledMetricsValues
doesn't fill default values when no available data in the ElasticSearch server. - Fix config yaml data type conversion bug when meets special character like !.
- Optimize endpoint dependency.
- Show service name by hovering nodes in the sankey chart.
- Add Apache Kylin logo.
- Add ClickHouse logo.
- Optimize the style and add tips for log conditions.
- Fix the condition for trace table.
- Optimize profile functions.
- Implement a reminder to clear cache for dashboard templates.
- Support +/- hh:mm in TimeZone setting.
- Optimize global settings.
- Fix current endpoint for endpoint dependency.
- Add version in the global settings popup.
- Enhance documents about the data report and query protocols.
- Restructure documents about receivers and fetchers.
- Remove general receiver and fetcher docs
- Add more specific menu with docs to help users to find documents easier.
All issues and pull requests are here
Find change logs of all versions here.