Skip to content

Latest commit

 

History

History
72 lines (61 loc) · 3.26 KB

CHANGES.md

File metadata and controls

72 lines (61 loc) · 3.26 KB

Changes by Version

Release Notes.

8.9.0

Project

  • E2E tests immigrate to e2e-v2.
  • Support JDK 16 and 17.

OAP Server

  • 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 and literalExpression 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 and attributeExpressionSegment in the OAL grammar tree to support map type for the attribute expression.
  • Refactor the OAL compiler context to improve readability.
  • Fix wrong generated codes of hashCode and remoteHashCode 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 Events.
  • 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 default true.
  • 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 and readLabeledMetricsValues 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 !.

UI

  • 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.

Documentation

  • Enhance documents about the data report and query protocols.
  • Restructure documents about receivers and fetchers.
    1. Remove general receiver and fetcher docs
    2. 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.