未验证 提交 fa8a65c2 编写于 作者: wu-sheng's avatar wu-sheng 提交者: GitHub

8.0.0 release notice (#4855)

* 8.0.0 changes

* Add a missing dot.
上级 3f176bf5
...@@ -2,72 +2,66 @@ Changes by Version ...@@ -2,72 +2,66 @@ Changes by Version
================== ==================
Release Notes. Release Notes.
7.0.0 8.0.0
------------------ ------------------
#### Project #### Project
* SkyWalking discards the supports of JDK 1.6 and 1.7 on the java agent side. The minimal requirement of JDK is JDK8. * v3 protocol is added and implemented. All previous releases are incompatible with 8.x releases.
* Support method performance profile. * Service, Instance, Endpoint register mechanism and inventory storage entities are removed.
* Provide new E2E test framework. * New GraphQL query protocol is provided, the legacy procotol is still supported(plan to remove at the end of this year).
* Remove AppVeyor from the CI, use GitHub action only. * Support Prometheus network protocol. Metrics in Prometheus format could be transferred into SkyWalking.
* Provide new plugin test tool. * Python agent provided.
* Don't support SkyWalking v5 agent in-wire and out-wire protocol. v6 is required. * All inventory caches have been removed.
#### Java Agent #### Java Agent
* Add lazy injection API in the agent core. * Add MariaDB plugin.
* Support Servlet 2.5 in the Struts plugin. * Vert.x plugin enhancement. More cases are covered.
* Fix RestTemplate plugin ClassCastException in the Async call. * Support v3 extension header.
* Add Finagle plugin. * Fix ElasticSearch 5.x plugin TransportClient error.
* Add test cases of H2 and struts. * Support Correlation protocol v1.
* Add Armeria 0.98 plugin. * Fix Finagle plugin bug, in processing Noop Span.
* Fix ElasticSearch plugin bug. * Make `CommandService` daemon to avoid blocking target application shutting down gracefully.
* Fix EHCache plugin bug.
* Fix a potential I/O leak.
* Support Oracle SID mode.
* Update Byte-buddy core.
* Performance tuning: replace AtomicInteger with AtomicIntegerFieldUpdater.
* Add AVRO plugin.
* Update to JDK 1.8
* Optimize the ignore plugin.
* Enhance the gRPC plugin.
* Add Kotlin Coroutine plugin.
* Support HTTP parameter collection in Tomcat and SpringMVC plugin.
* Add @Tag annotation in the application toolkit.
* Move Lettuce into the default plugin list.
* Move Webflux into the default plugin list.
* Add HttpClient 3.x plugin.
#### OAP-Backend #### OAP-Backend
* Support InfluxDB as a new storage option. * Support meter system for Prometheus adoption. In future releases, we will add native meter APIs and MicroMeter(Sleuth) system.
* Add `selector` in the `application.yml`. Make the provider activation more flexible through System ENV. * Support endpoint grouping.
* Support sub-topology map query. * Add **SuperDataSet** annotation for storage entity.
* Support gRPC SSL. * Add **superDatasetIndexShardsFactor** in the ElasticSearch storage, to provide more shards for @SuperDataSet annotated entites. Typically TraceSegment.
* Support HTTP protocol for agent. * Support alarm settings for relationship of service, instance, and endpoint level metrics.
* Support Nginx LUA agent. * Support alarm settings for database(conjecture node in tracing scenario).
* Support skip the instance relationship analysis if some agents doesn't have upstream address, currently for LUA agent. * Data Model could be added in the runtime, don't depend on the bootstrap sequence anymore.
* Support metrics entity name in the storage. Optional, default OFF. * Reduce the memory cost, due to no inventory caches.
* Merge the HOUR and DAY metrics into MINUTE in the ElasticSearch storage implementation. Reduce the payload for ElasticSearch server. * No buffer files in tracing and service mesh cases.
* Support change detection mechanism in DCS. * New ReadWriteSafe cache implementation. Simplify codes.
* Support Daily step in the ElasticSearch storage implementation for low traffic system. * Provide default way for metrics query, even the metrics doesn't exist.
* Provide profile export tool. * New GraphQL query protocol is provided. Support the metrics type query.
* Support alarm gRPC hook. * Set up length rule of service, instance, and endpoint.
* Fix PHP language doesn't show up on the instance page. * Adjust the default jks for ElasticSearch to empty.
* Add more comments in the source codes. * Fix Apdex function integer overflow issue.
* Add a new metrics type, multiple linears. * Fix profile storage issue.
* Fix thread concurrency issue in the alarm core. * Fix TTL issue.
* Fix H2 column type bug.
* Add JRE 8-14 test for the backend.
#### UI #### UI
* Support custom topology definition. * UI dashboard is 100% configurable to adopt new metrics definited in the backend.
#### Document #### Document
* Add FAQ about `python2` command required in the compiling. * Add v8 upgrade document.
* Add doc about new e2e framework. * Make the coverage accurate including UT and e2e tests.
* Add doc about the new profile feature. * Add miss doc about collecting parameters in the profiled traces.
* Powered-by page updated.
#### CVE
* Fix SQL Injection vulnerability in H2/MySQL implementation.
* Upgrade Nacos to avoid the FastJson CVE in high frequency.
* Upgrade jasckson-databind to 2.9.10.
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/37?closed=1)
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/45?closed=1)
7.0.0 release
------------------
You could find all CHANGES of 7.0.0 at [here](https://github.com/apache/skywalking/blob/v7.0.0/CHANGES.md)
6.x releases 6.x releases
------------------ ------------------
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册