6.6 KiB
6.6 KiB
10.0.0
Project
- Support Java 21 runtime.
- Support oap-java21 image for Java 21 runtime.
- Upgrade
OTEL collectorversion to0.92.0in all e2e tests. - Switch CI macOS runner to m1.
- Upgrade PostgreSQL driver to
42.4.4to fix CVE-2024-1597. - Remove CLI(
swctl) from the image. - Remove CLI_VERSION variable from Makefile build.
- Add BanyanDB to docker-compose quickstart.
OAP Server
- Add
layerparameter to the global topology graphQL query. - Add
is_presentfunction in MQE for check if the list metrics has a value or not. - Remove unreasonable default configurations for gRPC thread executor.
- Remove
gRPCThreadPoolQueueSize (SW_RECEIVER_GRPC_POOL_QUEUE_SIZE)configuration. - Allow excluding ServiceEntries in some namespaces when looking up ServiceEntries as a final resolution method of service metadata.
- Set up the length of source and dest IDs in relation entities of service, instance, endpoint, and process to 250(was 200).
- Support build Service/Instance Hierarchy and query.
- Change the string field in Elasticsearch storage from keyword type to text type if it set more than
32766length. - [Break Change] Change the configuration field of
ui_templateandui_menuin Elasticsearch storage from keyword type to text. - Support Service Hierarchy auto matching, add auto matching layer relationships (upper -> lower) as following:
- MESH -> MESH_DP
- MESH -> K8S_SERVICE
- MESH_DP -> K8S_SERVICE
- GENERAL -> K8S_SERVICE
- Add
namespacesuffix forK8S_SERVICE_NAME_RULE/ISTIO_SERVICE_NAME_RULEandmetadata-service-mapping.yamlas default. - Allow using a dedicated port for ALS receiver.
- Fix log query by traceId in
JDBCLogQueryDAO. - Support handler eBPF access log protocol.
- Fix SumPerMinFunctionTest error function.
- Remove unnecessary annotations and functions from Meter Functions.
- Add
maxandminfunctions for MAL down sampling. - Fix critical bug of uncontrolled memory cost of TopN statistics. Change topN group key from
StorageIdtoentityId + timeBucket. - Add Service Hierarchy auto matching layer relationships (upper -> lower) as following:
- MYSQL -> K8S_SERVICE
- POSTGRESQL -> K8S_SERVICE
- SO11Y_OAP -> K8S_SERVICE
- VIRTUAL_DATABASE -> MYSQL
- VIRTUAL_DATABASE -> POSTGRESQL
- Add Golang as a supported language for AMQP.
- Support available layers of service in the topology.
- Add
countaggregation function for MAL - Add Service Hierarchy auto matching layer relationships (upper -> lower) as following:
- NGINX -> K8S_SERVICE
- APISIX -> K8S_SERVICE
- GENERAL -> APISIX
- Add Golang as a supported language for RocketMQ.
- Support Apache RocketMQ server monitoring.
- Add Service Hierarchy auto matching layer relationships (upper -> lower) as following:
- ROCKETMQ -> K8S_SERVICE
- VIRTUAL_MQ -> ROCKETMQ
- Fix ServiceInstance
inquery. - Mock
/api/v1/status/buildinfofor PromQL API. - Fix table exists check in the JDBC Storage Plugin.
- Fix day-based table rolling time range strategy in JDBC storage.
- Add
maxInboundMessageSize (SW_DCS_MAX_INBOUND_MESSAGE_SIZE)configuration to change the max inbound message size of DCS. - Fix Service Layer when building Events in the EventHookCallback.
- Add Golang as a supported language for Pulsar.
- Add Service Hierarchy auto matching layer relationships (upper -> lower) as following:
- RABBITMQ -> K8S_SERVICE
- VIRTUAL_MQ -> RABBITMQ
- Remove Column#function mechanism in the kernel.
- Make query
readMetricValuealways return the average value of the duration. - Add Service Hierarchy auto matching layer relationships (upper -> lower) as following:
- KAFKA -> K8S_SERVICE
- VIRTUAL_MQ -> KAFKA
- Support ClickHouse server monitoring.
- Add Service Hierarchy auto matching layer relationships (upper -> lower) as following:
- CLICKHOUSE -> K8S_SERVICE
- VIRTUAL_DATABASE -> CLICKHOUSE
- Add Service Hierarchy auto matching layer relationships (upper -> lower) as following:
- PULSAR -> K8S_SERVICE
- VIRTUAL_MQ -> PULSAR
- Add Golang as a supported language for Kafka.
UI
- Fix the mismatch between the unit and calculation of the "Network Bandwidth Usage" widget in Linux-Service Dashboard.
- Add theme change animation.
- Implement the Service and Instance hierarchy topology.
- Support Tabs in the widget visible when MQE expressions.
- Support search on Marketplace.
- Fix default route.
- Fix layout on the Log widget.
- Fix Trace associates with Log widget.
- Add isDefault to the dashboard configuration.
- Add expressions to dashboard configurations on the dashboard list page.
- Update Kubernetes related UI templates for adapt data from eBPF access log.
- Fix dashboard
K8S-Service-Rootmetrics expression. - Add dashboards for Service/Instance Hierarchy.
- Fix MQE in dashboards when using
Card widget. - Optimize tooltips style.
- Fix resizing window causes the trace graph to display incorrectly.
- Add the not found page(404).
- Enhance VNode logic and support multiple Trace IDs in span's ref.
- Add the layers filed and associate layers dashboards for the service topology nodes.
- Fix
Nginx-Instancemetrics to instance level. - Update tabs of the Kubernetes service page.
Documentation
- Update the release doc to remove the announcement as the tests are through e2e rather than manually.
- Update the release notification mail a little.
- Polish docs structure. Move customization docs separately from the introduction docs.
- Add webhook/gRPC hooks settings example for
backend-alarm.md. - Begin the process of
SWIP - SkyWalking Improvement Proposal. - Add
SWIP-1 Create and detect Service Hierarchy Relationship. - Add
SWIP-2 Collecting and Gathering Kubernetes Monitoring Data. - Update the
Overviewdocs to add theService Hierarchy Relationshipsection. - Fix incorrect words for
backend-bookkeeper-monitoring.mdandbackend-pulsar-monitoring.md - Document a new way to load balance OAP.
- Add
SWIP-3 Support RocketMQ monitoring. - Add
OpenTelemetry SkyWalking Exporterdeprecated warning doc. - Update i18n for rocketmq monitoring.
- Fix: remove click event after unmounted.
- Fix: end loading without query results.
- Update nanoid version to 3.3.7.
- Update postcss version to 8.4.33.
- Fix kafka topic name in exporter doc.
- Fix query-protocol.md, make it consistent with the GraphQL query protocol.
- Add
SWIP-5 Support ClickHouse Monitoring. - Remove
OpenTelemetry Exportersupport from meter doc, as this has been flagged as unmaintained on OTEL upstream. - Add doc of one-line quick start script for different storage types.
All issues and pull requests are here