changes.md 5.1 KB
Newer Older
wu-sheng's avatar
wu-sheng 已提交
1
## 9.2.0
2

3
#### Project
4

5 6 7
* [Critical] Fix a low performance issue of metrics persistent in the ElasticSearch storage implementation. One single
  metric could have to wait for an unnecessary 7~10s(System Env Variable `SW_STORAGE_ES_FLUSH_INTERVAL`) since 8.8.0 -
  9.1.0 releases.
8 9
* Upgrade Armeria to 1.16.0, Kubernetes Java client to 15.0.1.

10
#### OAP Server
11

12 13
* Add more entities for Zipkin to improve performance.
* ElasticSearch: scroll id should be updated when scrolling as it may change.
14
* Mesh: fix only last rule works when multiple rules are defined in metadata-service-mapping.yaml.
C
Chen Ni 已提交
15
* Support sending alarm messages to PagerDuty.
16
* Support Zipkin kafka collector.
17
* Add `VIRTUAL` detect type to Process for Network Profiling.
18 19
* Add component ID(128) for Java Hutool plugin.
* Add Zipkin query exception handler, response error message for illegal arguments.
20
* Fix a NullPointerException in the endpoint analysis, which would cause missing MQ-related `LocalSpan` in the trace.
21 22
* Add `forEach`, `processRelation` function to MAL expression.
* Add `expPrefix`, `initExp` in MAL config.
23 24
* Add component ID(7015) for Python Bottle plugin.
* Remove legacy OAL `percentile` functions, `p99`, `p95`, `p90`, `p75`, `p50` func(s).
25
* Revert [#8066](https://github.com/apache/skywalking/pull/8066). Keep all metrics persistent even it is default value.
26
* Skip loading UI templates if folder is empty or doesn't exist.
27 28
* Optimize ElasticSearch query performance by using `_mGet` and physical index name rather than alias in these
  scenarios,  (a) Metrics aggregation (b) Zipkin query (c) Metrics query (d) Log query
29 30
* Support the `NETWORK` type of eBPF Profiling task.
* Support `sumHistogram` in `MAL`.
31 32
* [Breaking Change] Make the eBPF Profiling task support to the service instance level,
  index/table `ebpf_profiling_task` is required to be re-created when bump up from previous releases.
33
* Fix race condition in Banyandb storage
34 35
* Support `SUM_PER_MIN` downsampling in `MAL`.
* Support `sumHistogramPercentile` in `MAL`.
36
* Add `VIRTUAL_CACHE` to Layer, to fix conjectured Redis server, which icon can't show on the topology.
37 38
* [Breaking Change] Elasticsearch storage merge all metrics/meter and records(without super datasets) indices into one
  physical index template `metrics-all` and `records-all` on the default setting.
39
  Provide system environment variable(`SW_STORAGE_ES_LOGIC_SHARDING`) to shard metrics/meter indices into
40 41 42
  multi-physical indices as the previous versions(one index template per metric/meter aggregation function).
  In the current one index mode, users still could choose to adjust ElasticSearch's shard
  number(`SW_STORAGE_ES_INDEX_SHARDS_NUMBER`) to scale out.
43 44 45 46
  More details please refer to [New ElasticSearch storage option explanation in 9.2.0](../FAQ/New-ElasticSearch-storage-option-explanation-in-9.2.0.md)
  and [backend-storage.md](../setup/backend/backend-storage.md)
* [Breaking Change] Index/table `ebpf_profiling_schedule` added a new column `ebpf_profiling_schedule_id`,
  the H2/Mysql/Tidb/Postgres storage users are required to re-created it when bump up from previous releases.
47
* Fix Zipkin trace query the max size of spans.
48
* Add `tls` and `https` component IDs for Network Profiling.
49
* Support Elasticsearch column alias for the compatibility between storage logicSharding model and no-logicSharding model.
50

F
Fine0830 已提交
51 52 53 54
#### UI

* Fix query conditions for the browser logs.
* Implement a url parameter to activate tab index.
55 56 57 58
* Fix clear interval fail when switch autoRefresh to off.
* Optimize log tables.
* Fix log detail pop-up page doesn't work.
* Optimize table widget to hide the whole metric column when no metric is set.
wu-sheng's avatar
wu-sheng 已提交
59
* Implement the Event widget. Remove `event` menu.
60
* Fix span detail text overlap.
F
Fine0830 已提交
61
* Add Python Bottle Plugin Logo.
F
Fine0830 已提交
62 63 64 65
* Implement an association between widgets(line, bar, area graphs) with time.
* Fix tag dropdown style.
* Hide the copy button when db.statement is empty.
* Fix legend metrics for topology.
66 67 68
* Dashboard: Add metrics association.
* Dashboard: Fix `FaaS-Root` document link and topology service relation dashboard link.
* Dashboard: Fix `Mesh-Instance` metric `Throughput`.
69 70
* Dashboard: Fix `Mesh-Service-Relation` metric `Throughput`
  and `Proxy Sidecar Internal Latency in Nanoseconds (Client Response)`.
71
* Dashboard: Fix `Mesh-Instance-Relation` metric `Throughput`.
F
Fine0830 已提交
72
* Enhance associations for the Event widget.
73
* Add event widgets in dashboard where applicable.
K
kezhenxu94 已提交
74 75
* Fix dashboard list search box not work.
* Fix short time range.
F
Fine0830 已提交
76 77 78
* Fix event widget incompatibility in Safari.
* Refactor the tags component to support searching for tag keys and values.
* Implement the log widget and the trace widget associate with each other, remove log tables on the trace widget.
79
* Add log widget to general service root.
F
Fine0830 已提交
80
* Associate the event widget with the trace and log widget.
F
Fine0830 已提交
81 82
* Add the MYSQL layer and update layer routers.
* Fix query order for trace list.
83
* Add a calculation to convert seconds to days.
F
Fine0830 已提交
84

wu-sheng's avatar
wu-sheng 已提交
85
#### Documentation
86

87 88
* Fix invalid links in release docs.
* Clean up doc about event metrics.
89
* Add a table for metric calculations in the ui doc.
90

wu-sheng's avatar
wu-sheng 已提交
91
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/136?closed=1)