Skip to content

Commit 13705ed

Browse files
authored
Release oap/ui 10.2.0 (#777)
1 parent 1831f3f commit 13705ed

3 files changed

Lines changed: 172 additions & 8 deletions

File tree

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
---
2+
title: Release Apache SkyWalking APM 10.2.0
3+
date: 2025-03-24
4+
author: SkyWalking Team
5+
description: "Release Apache SkyWalking 10.2.0 - No H2, More BanyanDB"
6+
endTime: 2025-05-30T00:00:00Z
7+
---
8+
9+
SkyWalking 10.2.0 is released. Go to [downloads](/downloads) page to find release tars.
10+
11+
### No H2, More BanyanDB
12+
- **Add BanyanDB 0.8.0 support.**
13+
- **H2 storage option is removed permanently.**
14+
15+
#### Project
16+
* Add [`doc_values`](https://www.elastic.co/guide/en/elasticsearch/reference/current/doc-values.html) for fields that need to be sorted or aggregated in Elasticsearch, and disable all others.
17+
* This change would not impact the existing deployment and its feature for our official release users.
18+
* **Warning** If there are custom query plugins for our Elasticsearch indices, this change could break them as sort queries and aggregation queries which used the unexpected fields are being blocked.
19+
* [Breaking Change] Rename `debugging-query` module to `status-query` module. Relative exposed APIs are **UNCHANGED**.
20+
* [Breaking Change] All jars of the `skywalking-oap-server` are no longer published through maven central. We will only publish the source tar and binary tar to the website download page, and docker images to docker hub.
21+
* **Warning** If you are using the `skywalking-oap-server` as a dependency in your project, you need to download the source tar from the website and publish them to your private maven repository.
22+
* [Breaking Change] Remove H2 as storage option permanently. BanyanDB 0.8(OAP 10.2 required) is easy, stable and production-ready. Don't need H2 as default storage anymore.
23+
* [Breaking Change] Bump up BanyanDB server version to 0.8.0. This version is not compatible with the previous versions. Please upgrade the BanyanDB server to 0.8.0 before upgrading OAP to 10.2.0.
24+
* Bump up nodejs to v22.14.0 for the latest UI(booster-ui) compiling.
25+
* Migrate tj-actions/changed-files to dorny/paths-filter.
26+
27+
#### OAP Server
28+
29+
* Skip processing OTLP metrics data points with flag `FLAG_NO_RECORDED_VALUE`, which causes exceptional result.
30+
* Add self observability metrics for GraphQL query, `graphql_query_latency`.
31+
* Reduce the count of process index and adding time range when query process index.
32+
* Bump up Apache commons-io to 2.17.0.
33+
* Polish eBPF so11y metrics and add error count for query metrics.
34+
* Support query endpoint list with duration parameter(optional).
35+
* Change the endpoint_traffic to updatable for the additional column `last_ping`.
36+
* Add Component ID(5023) for the GoZero framework.
37+
* Support Kong monitoring.
38+
* Support adding additional attr[0-5] for service/endpoint level metrics.
39+
* Support async-profiler feature for performance analysis.
40+
* Add metrics value owner for metrics topN query result.
41+
* Add naming control for `EndpointDependencyBuilder`.
42+
* The index type `BanyanDB.IndexRule.IndexType#TREE` is removed. All indices are using `IndexType#INVERTED` now.
43+
* Add max query size settings to BanyanDB.
44+
* Fix "BanyanDBTraceQueryDAO.queryBasicTraces" doesn't support querying by "trace_id".
45+
* Polish mesh data dispatcher: don't generate Instance/Endpoint metrics if they are empty.
46+
* Adapt the new metadata standardization in Istio 1.24.
47+
* Bump up netty to 4.1.115, grpc to 1.68.1, boringssl to 2.0.69.
48+
* BanyanDB: Support update the Group settings when OAP starting.
49+
* BanyanDB: Introduce index mode and refactor banyandb group settings.
50+
* BanyanDB: Introduce the new Progressive TTL feature.
51+
* BanyanDB: Support update the Schema when OAP starting.
52+
* BanyanDB: Speed up OAP booting while initializing BanyanDB.
53+
* BanyanDB: Support `@EnableSort` on the column to enable sorting for `IndexRule` and set the default to false.
54+
* Support `Get Effective TTL Configurations` API.
55+
* Fix `ServerStatusService.statusWatchers` concurrent modification.
56+
* Add protection for dynamic config change propagate chain.
57+
* Add Ruby component IDs(HttpClient=2, Redis=7, Memcached=20, Elasticsearch=47, Ruby=12000, Sinatra=12001).
58+
* Add component ID(160) for Caffeine.
59+
* Alarm: Support store and query the metrics snapshot when the alarm is triggered.
60+
* Alarm: Remove unused `Alarm Trend` query.
61+
* Fix missing remote endpoint IP address in span query of zipkin query module.
62+
* Fix `hierarchy-definition.yml` config file packaged into start.jar wrongly.
63+
* Add `bydb.dependencies.properties` config file to define server dependency versions.
64+
* Fix `AvgHistogramPercentileFunction` doesn't have proper field definition for `ranks`.
65+
* BanyanDB: Support the new Property data module.
66+
* MQE: Support `top_n_of` function for merging multiple metrics topn query.
67+
* Support `labelAvg` function in the OAL engine.
68+
* Added `maxLabelCount` parameter in the `labelCount` function of OAL to limit the number of labels can be counted.
69+
* Adapt the new Browser API(`/browser/perfData/webVitals`, `/browser/perfData/webInteractions`, `/browser/perfData/resources`) protocol.
70+
* Add Circuit Breaking mechanism.
71+
* BanyanDB: Add support for compatibility checks based on the BanyanDB server's API version.
72+
* MQE: Support `&&(and)`, `||(or)` bool operators.
73+
* OAP self observability: Add JVM heap and direct memory used metrics.
74+
* OAP self observability: Add watermark circuit break/recover metrics.
75+
* AI Pipeline: Support query baseline metrics names and predict metrics value.
76+
* Add `Get Node List in the Cluster` API.
77+
* Add type descriptor when converting Envoy logs to JSON for persistence, to avoid conversion error.
78+
* Bseline: Support query baseline with MQE and use in the Alarm Rule.
79+
* Bump up netty to 4.11.118 to fix CVE-2025-24970.
80+
* Add `Get Alarm Runtime Status` API.
81+
* Add `lock` when query the Alarm metrics window values.
82+
* Add a fail-safe mechanism to prevent traffic metrics inconsistent between in-memory and database server.
83+
* Add more clear logs when oap-cluster-internal data(metrics/traffic) format is inconsistent.
84+
* Optimize metrics cache loading when trace latency greater than cache timeout.
85+
* Allow calling `lang.groovy.GString` in DSL.
86+
* BanyanDB: fix alarm query result without sort.
87+
* Add a component ID for Virtual thread executor.
88+
* Add more model installation log info for OAP storage initialization.
89+
* BanyanDB: Separate the storage configuration to an independent file: `bydb.yaml`.
90+
* Bump Armeria to 1.32.0 and some transitive dependencies.
91+
* Skip persisting metrics/record data that have been expired.
92+
* Fix the issue of missing Last Ping data.
93+
* Add HTTP headers configuration for the alarm webhook.
94+
* Bump up BanyanDB java client to 0.8.0.
95+
96+
#### UI
97+
98+
* Add support for case-insensitive search in the dashboard list.
99+
* Add content decorations to Table and Card widgets.
100+
* Support the endpoint list widget query with duration parameter.
101+
* Support ranges for Value Mappings.
102+
* Add service global topN widget on `General-Root`, `Mesh-Root`, `K8S-Root` dashboard.
103+
* Fix initialization dashboards.
104+
* Update the Kubernetes metrics for reduce multiple metrics calculate in MQE.
105+
* Support view data value related dashboards in TopList widgets.
106+
* Add endpoint global topN widget on `General-Root`, `Mesh-Root`.
107+
* Implement owner option for TopList widgets in related trace options.
108+
* Hide entrances to unrelated dashboards in topn list.
109+
* Split topology metric query to avoid exceeding the maximum query complexity.
110+
* Fix view metrics related trace and metrics query.
111+
* Add support collapse span.
112+
* Refactor copy util with Web API.
113+
* Releases an existing object URL.
114+
* Optimize Trace Profiling widget.
115+
* Implement Async Profiling widget.
116+
* Fix inaccurate data query issue on endpoint topology page.
117+
* Update browser dashboard for the new metrics.
118+
* Visualize `Snapshot` on `Alerting` page.
119+
* OAP self observability dashboard: Add JVM heap and direct memory used metrics.
120+
* OAP self observability dashboard: Add watermark circuit break/recover metrics.
121+
* Implement the legend selector in metrics charts.
122+
* Fix repetitive names in router.
123+
* Bump up dependencies.
124+
* Fixes tooltips cannot completely display metrics information.
125+
* Fix time range when generate link.
126+
* Add skywalking go agent self observability menu.
127+
* add topN selector for endpoint list.
128+
129+
#### Documentation
130+
* Update release document to adopt newly added revision-based process.
131+
* Improve BanyanDB documentation.
132+
* Improve component-libraries documentation.
133+
* Improve configuration-vocabulary documentation.
134+
* Add `Get Effective TTL Configurations` API documentation.
135+
* Add Status APIs docs.
136+
* Simplified the release process with removing maven central publish relative processes.
137+
* Add Circuit Breaking mechanism doc.
138+
* Add `Get Node List in the Cluster` API doc.
139+
* Remove `meter.md` doc, because `mal.md` has covered all the content.
140+
* Merge `browser-http-api-protocol.md` doc into `browser-protocol.md`.
141+
142+
143+
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/224?closed=1)

data/docs.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,10 @@
3939
link: /docs/main/next/readme/
4040
- version: Latest
4141
link: /docs/main/latest/readme/
42-
commitId: d28dfea86b8c8811f055c0c4eefc0f6bfae07682
42+
commitId: ad2ee3821ab4d0e659f82b810949a8c311c35a91
43+
- version: v10.2.0
44+
link: /docs/main/v10.2.0/readme/
45+
commitId: ad2ee3821ab4d0e659f82b810949a8c311c35a91
4346
- version: v10.1.0
4447
link: /docs/main/v10.1.0/readme/
4548
commitId: d28dfea86b8c8811f055c0c4eefc0f6bfae07682

data/releases.yml

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,24 @@
55
icon: skywalking
66
description: SkyWalking is an Observability Analysis Platform and Application Performance Management system.
77
source:
8+
- version: v10.2.0
9+
date: Mar. 27th, 2025
10+
downloadLink:
11+
- name: src
12+
link: https://www.apache.org/dyn/closer.cgi/skywalking/10.2.0/apache-skywalking-apm-10.2.0-src.tgz
13+
- name: asc
14+
link: https://downloads.apache.org/skywalking/10.2.0/apache-skywalking-apm-10.2.0-src.tgz.asc
15+
- name: sha512
16+
link: https://downloads.apache.org/skywalking/10.2.0/apache-skywalking-apm-10.2.0-src.tgz.sha512
817
- version: v10.1.0
918
date: Oct. 7th, 2024
1019
downloadLink:
1120
- name: src
12-
link: https://www.apache.org/dyn/closer.cgi/skywalking/10.1.0/apache-skywalking-apm-10.1.0-src.tgz
21+
link: https://archive.apache.org/dist/skywalking/10.1.0/apache-skywalking-apm-10.1.0-src.tgz
1322
- name: asc
14-
link: https://downloads.apache.org/skywalking/10.1.0/apache-skywalking-apm-10.1.0-src.tgz.asc
23+
link: https://archive.apache.org/dist/skywalking/10.1.0/apache-skywalking-apm-10.1.0-src.tgz.asc
1524
- name: sha512
16-
link: https://downloads.apache.org/skywalking/10.1.0/apache-skywalking-apm-10.1.0-src.tgz.sha512
25+
link: https://archive.apache.org/dist/skywalking/10.1.0/apache-skywalking-apm-10.1.0-src.tgz.sha512
1726
- version: v10.0.1
1827
date: May 30th, 2024
1928
downloadLink:
@@ -69,15 +78,24 @@
6978
- name: sha512
7079
link: https://archive.apache.org/dist/skywalking/9.4.0/apache-skywalking-apm-9.4.0-src.tgz.sha512
7180
distribution:
81+
- version: v10.2.0
82+
date: Mar. 27th, 2025
83+
downloadLink:
84+
- name: tar
85+
link: https://www.apache.org/dyn/closer.cgi/skywalking/10.2.0/apache-skywalking-apm-10.2.0.tar.gz
86+
- name: asc
87+
link: https://downloads.apache.org/skywalking/10.2.0/apache-skywalking-apm-10.2.0.tar.gz.asc
88+
- name: sha512
89+
link: https://downloads.apache.org/skywalking/10.2.0/apache-skywalking-apm-10.2.0.tar.gz.sha512
7290
- version: v10.1.0
73-
date: Oct 7th, 2024
91+
date: Oct. 7th, 2024
7492
downloadLink:
7593
- name: tar
76-
link: https://www.apache.org/dyn/closer.cgi/skywalking/10.1.0/apache-skywalking-apm-10.1.0.tar.gz
94+
link: https://archive.apache.org/dist/skywalking/10.1.0/apache-skywalking-apm-10.1.0.tar.gz
7795
- name: asc
78-
link: https://downloads.apache.org/skywalking/10.1.0/apache-skywalking-apm-10.1.0.tar.gz.asc
96+
link: https://archive.apache.org/dist/skywalking/10.1.0/apache-skywalking-apm-10.1.0.tar.gz.asc
7997
- name: sha512
80-
link: https://downloads.apache.org/skywalking/10.1.0/apache-skywalking-apm-10.1.0.tar.gz.sha512
98+
link: https://archive.apache.org/dist/skywalking/10.1.0/apache-skywalking-apm-10.1.0.tar.gz.sha512
8199
- version: v10.0.1
82100
date: May 30th, 2024
83101
downloadLink:

0 commit comments

Comments
 (0)