Skip to content

Commit d0c8d9b

Browse files
authored
Finalize the 8.4.0 changes, and open the release process soon. (#6298)
1 parent 1f391b8 commit d0c8d9b

File tree

3 files changed

+143
-123
lines changed

3 files changed

+143
-123
lines changed

CHANGES.md

Lines changed: 7 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -2,138 +2,24 @@ Changes by Version
22
==================
33
Release Notes.
44

5-
8.4.0
5+
8.5.0
66
------------------
77
#### 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.
8+
159

1610
#### 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.
22-
* Update `byte-buddy` to 1.10.19.
23-
* Fix thrift plugin trace link broken when intermediate service does not mount agent
24-
* Fix thrift plugin collects wrong args when the method without parameter.
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.
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
11+
4412

4513
#### OAP-Backend
46-
* 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-
* Fix potential gRPC connection leak(not closed) for the channels among OAP instances.
53-
* 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.
58-
* Fix searchService method error in storage-influxdb-plugin.
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
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.
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-
* Fix receiver analysis error count metrics.
75-
* Log collecting and query implementation.
76-
* 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`.
82-
* Add the text analyzer for querying log in the es storage.
83-
* Chore: Remove duplicate codes in Envoy ALS handler.
84-
* 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.
14+
8815

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

12819
#### Documentation
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`.
13520

136-
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/68?closed=1)
21+
22+
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/76?closed=1)
13723

13824
------------------
13925
Find change logs of all versions [here](changes).

changes/changes-8.3.0.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,3 @@ Release Notes.
7777

7878
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/62?closed=1)
7979

80-
------------------
81-
Find change logs of all versions [here](changes).

changes/changes-8.4.0.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
Changes by Version
2+
==================
3+
Release Notes.
4+
5+
8.4.0
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.
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.
22+
* Update `byte-buddy` to 1.10.19.
23+
* Fix thrift plugin trace link broken when intermediate service does not mount agent
24+
* Fix thrift plugin collects wrong args when the method without parameter.
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.
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+
#### OAP-Backend
46+
* 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+
* Fix potential gRPC connection leak(not closed) for the channels among OAP instances.
53+
* 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.
58+
* Fix searchService method error in storage-influxdb-plugin.
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
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.
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+
* Fix receiver analysis error count metrics.
75+
* Log collecting and query implementation.
76+
* 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`.
82+
* Add the text analyzer for querying log in the es storage.
83+
* Chore: Remove duplicate codes in Envoy ALS handler.
84+
* 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+
89+
#### UI
90+
* Fix un-removed tags in trace query.
91+
* Fix unexpected metrics name on single value component.
92+
* Don't allow negative value as the refresh period.
93+
* Fix style issue in trace table view.
94+
* Separation Log and Dashboard selector data to avoid conflicts.
95+
* Fix trace instance selector bug.
96+
* Fix Unnecessary sidebar in tooltips for charts.
97+
* Refactor dashboard query in a common script.
98+
* Implement refreshing data for topology by updating date.
99+
* Implement group selector in the topology.
100+
* Fix all as default parameter for services selector.
101+
* Add icon for Python aiohttp plugin.
102+
* Add icon for Python pyramid plugin.
103+
* Fix topology render all services nodes when groups changed.
104+
* Fix rk-footer utc input's width.
105+
* Update rk-icon and rewrite rk-header svg tags with rk-icon.
106+
* Add icon for http type.
107+
* Fix rk-footer utc without local storage.
108+
* Sort group names in the topology.
109+
* Add logo for Dolphinscheduler.
110+
* Fix dashboard wrong instance.
111+
* Add a legend for the topology.
112+
* Update the condition of unhealthy cube.
113+
* Fix: use icons to replace buttons for task list in profile.
114+
* Fix: support `=` in the tag value in the trace query page.
115+
* Add envoy proxy component logo.
116+
* Chore: set up license-eye to check license headers and add missing license headers.
117+
* Fix prop for instances-survey and endpoints-survey.
118+
* Fix envoy icon in topology.
119+
* Implement the service logs on UI.
120+
* Change the flask icon to light version for a better view of topology dark theme.
121+
* Implement viewing logs on trace page.
122+
* Fix update props of date component.
123+
* Fix query conditions for logs.
124+
* Fix style of selectors to word wrap.
125+
* Fix logs time.
126+
* Fix search ui for logs.
127+
128+
#### Documentation
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`.
135+
136+
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/68?closed=1)

0 commit comments

Comments
 (0)