CHANGES.md 8.0 KB
Newer Older
wu-sheng's avatar
wu-sheng 已提交
1 2 3 4
Changes by Version
==================
Release Notes.

wu-sheng's avatar
wu-sheng 已提交
5
8.4.0
wu-sheng's avatar
wu-sheng 已提交
6 7
------------------
#### Project
8
* Incompatible with previous releases when use H2/MySQL/TiDB storage options, due to support multiple alarm rules triggered for one entity.
9
* Chore: adapt `create_source_release.sh` to make it runnable on Linux.
10
* Add `package` to `.proto` files, prevent polluting top-level namespace in some languages; The OAP server supports previous agent releases, whereas the previous OAP server (<=8.3.0) won't recognize newer agents since this version (>= 8.4.0).
11
* Add ElasticSearch 7.10 to test matrix and verify it works.
12
* Replace Apache RAT with skywalking-eyes to check license headers.
13
* Set up test of Envoy ALS / MetricsService under Istio 1.8.2 to verify Envoy V3 protocol
14
* Test: fix flaky E2E test of Kafka.
wu-sheng's avatar
wu-sheng 已提交
15 16

#### Java Agent
17
* The operation name of quartz-scheduler plugin, has been changed as the `quartz-scheduler/${className}` format.
18
* Fix jdk-http and okhttp-3.x plugin did not overwrite the old trace header.
19
* Add interceptors of method(analyze, searchScroll, clearScroll, searchTemplate and deleteByQuery) for elasticsearch-6.x-plugin.
20
* Fix the unexpected RunningContext recreation in the Tomcat plugin.
21
* Fix the potential NPE when trace_sql_parameters is enabled.
L
Lu Jiajing 已提交
22
* Update `byte-buddy` to 1.10.19.
23 24
* Fix thrift plugin trace link broken when intermediate service does not mount agent
* Fix thrift plugin collects wrong args when the method without parameter.
wu-sheng's avatar
wu-sheng 已提交
25
* Fix DataCarrier's `org.apache.skywalking.apm.commons.datacarrier.buffer.Buffer` implementation isn't activated in `IF_POSSIBLE` mode.
26
* Fix ArrayBlockingQueueBuffer's useless `IF_POSSIBLE` mode list
27
* Support building gRPC TLS channel but CA file is not required.
28
* Add witness method mechanism in the agent plugin core.
29
* Add Dolphinscheduler plugin definition.
30
* Make sampling still works when the trace ignores plug-in activation.
31
* Fix mssql-plugin occur ClassCastException when call the method of return generate key.
32
* The operation name of dubbo and dubbo-2.7.x-plugin, has been changed as the `groupValue/className.methodName` format
33
* Fix bug that rocketmq-plugin set the wrong tag.
wu-sheng's avatar
wu-sheng 已提交
34
* Fix duplicated `EnhancedInstance` interface added.
35
* Fix thread leaks caused by the elasticsearch-6.x-plugin plugin.
36
* Support reading segmentId and spanId with toolkit.
37
* Fix RestTemplate plugin recording url tag with wrong port
38
* Support collecting logs and forwarding through gRPC.
39
* Support config `agent.sample_n_per_3_secs` can be changed in the runtime.
40
* Support config `agent.ignore_suffix` can be changed in the runtime.
41
* Support DNS periodic resolving mechanism to update backend service.
42
* Support config `agent.trace.ignore_path` can be changed in the runtime.
43
* Added support for transmitting logback 1.x and log4j 2.x formatted & un-formatted messages via gPRC
44

45 46
#### OAP-Backend
* Make meter receiver support MAL.
47
* Support influxDB connection response format option. Fix some error when use JSON as influxDB response format.
48
* Support Kafka MirrorMaker 2.0 to replicate topics between Kafka clusters.
49
* Add the rule name field to alarm record storage entity as a part of ID, to support multiple alarm rules triggered for one entity. The scope id has been removed from the ID.
50
* Fix MAL concurrent execution issues.
51
* Fix group name can't be queried in the GraphQL.
52 53
* Fix potential gRPC connection leak(not closed) for the channels among OAP instances.
* Filter OAP instances(unassigned in booting stage) of the empty IP in KubernetesCoordinator.
54
* Add component ID for Python aiohttp plugin requester and server.
55
* Fix H2 in-memory database table missing issues
56
* Add component ID for Python pyramid plugin server.
57
* Add component ID for NodeJS Axios plugin.
S
songzhe 已提交
58
* Fix searchService method error in storage-influxdb-plugin.
Q
Qiuxia Fan 已提交
59
* Add JavaScript component ID.
60
* Fix CVE of UninstrumentedGateways in Dynamic Configuration activation.
61
* Improve query performance in storage-influxdb-plugin.
62
* Fix the uuid field in GRPCConfigWatcherRegister is not updated.
63
* Support Envoy {AccessLog,Metrics}Service API V3.
64
* Adopt the [MAL](docs/en/concepts-and-designs/mal.md) in Envoy metrics service analyzer.
65
* Fix the priority setting doesn't work of the ALS analyzers.
66
* Fix bug that `endpoint-name-grouping.yml` is not customizable in Dockerized case.
67
* Fix bug that istio version metric type on UI template mismatches the otel rule.
68
* Improve ReadWriteSafeCache concurrency read-write performance
CWW666's avatar
CWW666 已提交
69
* Fix bug that if use JSON as InfluxDB.ResponseFormat then NumberFormatException maybe occur.
70
* Fix `timeBucket` not taking effect in EqualsAndHashCode annotation of some relationship metrics.
wu-sheng's avatar
wu-sheng 已提交
71
* Fix `SharingServerConfig`'s propertie is not correct in the `application.yml`, contextPath -> restConnextPath.
72
* Istio control plane: remove redundant metrics and polish panel layout.
73
* Fix bug endpoint name grouping not work due to setting service name and endpoint name out of order.
74 75 76
* Fix receiver analysis error count metrics.
* Log collecting and query implementation.
* Support Alarm to feishu.
77
* Add the implementation of ConfigurationDiscovery on the OAP side.
78
* Fix bug in `parseInternalErrorCode` where some error codes are never reached.
79
* OAL supports multiple values when as numeric.
80
* Add node information from the Openensus proto to the labels of the samples, to support the identification of the source of the Metric data.
81
* Fix bug that the same sample name in one MAL expression caused `IllegalArgumentException` in `Analyzer.analyse`.
E
Evan 已提交
82
* Add the text analyzer for querying log in the es storage.
83 84
* Chore:  Remove duplicate codes in Envoy ALS handler.
* Remove the strict rule of OAL disable statement parameter.
85
* Fix a legal metric query adoption bug. Don't support global level metric query.
86
* Add VM MAL and ui-template configration, support Prometheus node-exporter VM metrics that pushed from OpenTelemetry-collector.
87
* Remove unused log query parameters.
88

wu-sheng's avatar
wu-sheng 已提交
89
#### UI
wu-sheng's avatar
wu-sheng 已提交
90 91 92 93 94 95
* Fix un-removed tags in trace query.
* Fix unexpected metrics name on single value component.
* Don't allow negative value as the refresh period.
* Fix style issue in trace table view.
* Separation Log and Dashboard selector data to avoid conflicts.
* Fix trace instance selector bug.
Q
Qiuxia Fan 已提交
96 97 98
* Fix Unnecessary sidebar in tooltips for charts.
* Refactor dashboard query in a common script.
* Implement refreshing data for topology by updating date.
wu-sheng's avatar
wu-sheng 已提交
99
* Implement group selector in the topology.
Q
Qiuxia Fan 已提交
100 101 102 103
* Fix all as default parameter for services selector.
* Add icon for Python aiohttp plugin.
* Add icon for Python pyramid plugin.
* Fix topology render all services nodes when groups changed.
X
xuchangjun 已提交
104 105
* Fix rk-footer utc input's width.
* Update rk-icon and rewrite rk-header svg tags with rk-icon.
Q
Qiuxia Fan 已提交
106 107 108
* Add icon for http type.
* Fix rk-footer utc without local storage.
* Sort group names in the topology.
109
* Add logo for Dolphinscheduler.
Q
Qiuxia Fan 已提交
110 111 112
* Fix dashboard wrong instance.
* Add a legend for the topology.
* Update the condition of unhealthy cube.
113 114 115 116
* Fix: use icons to replace buttons for task list in profile.
* Fix: support `=` in the tag value in the trace query page.
* Add envoy proxy component logo.
* Chore: set up license-eye to check license headers and add missing license headers.
Q
Qiuxia Fan 已提交
117
* Fix prop for instances-survey and endpoints-survey.
118 119 120
* Fix envoy icon in topology.
* Implement the service logs on UI.
* Change the flask icon to light version for a better view of topology dark theme.
Q
Qiuxia Fan 已提交
121
* Implement viewing logs on trace page.
Q
Qiuxia Fan 已提交
122 123
* Fix update props of date component.
* Fix query conditions for logs.
Q
Qiuxia Fan 已提交
124 125 126
* Fix style of selectors to word wrap.
* Fix logs time.
* Fix search ui for logs.
wu-sheng's avatar
wu-sheng 已提交
127

wu-sheng's avatar
wu-sheng 已提交
128
#### Documentation
G
Gao Hongtao 已提交
129
* Update the documents of backend fetcher and self observability about the latest configurations.
130
* Add documents about the group name of service.
131
* Update docs about the latest UI.
132
* Update the document of backend trace sampling with the latest configuration.
133
* Update kafka plugin support version to 2.6.1.
134
* Add FAQ about `Fix compiling on Mac M1 chip`.
wu-sheng's avatar
wu-sheng 已提交
135 136

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

wu-sheng's avatar
wu-sheng 已提交
138
------------------
139
Find change logs of all versions [here](changes).