59 lines
2.7 KiB
Markdown
59 lines
2.7 KiB
Markdown
8.0.0
|
|
------------------
|
|
|
|
#### Project
|
|
* v3 protocol is added and implemented. All previous releases are incompatible with 8.x releases.
|
|
* Service, Instance, Endpoint register mechanism and inventory storage entities are removed.
|
|
* New GraphQL query protocol is provided, the legacy protocol is still supported(plan to remove at the end of this year).
|
|
* Support Prometheus network protocol. Metrics in Prometheus format could be transferred into SkyWalking.
|
|
* Python agent provided.
|
|
* All inventory caches have been removed.
|
|
* Apache ShardingSphere(4.1.0, 4.1.1) agent plugin provided.
|
|
|
|
#### Java Agent
|
|
* Add MariaDB plugin.
|
|
* Vert.x plugin enhancement. More cases are covered.
|
|
* Support v3 extension header.
|
|
* Fix ElasticSearch 5.x plugin TransportClient error.
|
|
* Support Correlation protocol v1.
|
|
* Fix Finagle plugin bug, in processing Noop Span.
|
|
* Make `CommandService` daemon to avoid blocking target application shutting down gracefully.
|
|
* Refactor spring cloud gateway plugin and support tracing spring cloud gateway 2.2.x
|
|
|
|
#### OAP-Backend
|
|
* Support meter system for Prometheus adoption. In future releases, we will add native meter APIs and MicroMeter(Sleuth) system.
|
|
* Support endpoint grouping.
|
|
* Add **SuperDataSet** annotation for storage entity.
|
|
* Add **superDatasetIndexShardsFactor** in the ElasticSearch storage, to provide more shards for @SuperDataSet annotated entites. Typically TraceSegment.
|
|
* Support alarm settings for relationship of service, instance, and endpoint level metrics.
|
|
* Support alarm settings for database(conjecture node in tracing scenario).
|
|
* Data Model could be added in the runtime, don't depend on the bootstrap sequence anymore.
|
|
* Reduce the memory cost, due to no inventory caches.
|
|
* No buffer files in tracing and service mesh cases.
|
|
* New ReadWriteSafe cache implementation. Simplify codes.
|
|
* Provide default way for metrics query, even the metrics doesn't exist.
|
|
* New GraphQL query protocol is provided. Support the metrics type query.
|
|
* Set up length rule of service, instance, and endpoint.
|
|
* Adjust the default jks for ElasticSearch to empty.
|
|
* Fix Apdex function integer overflow issue.
|
|
* Fix profile storage issue.
|
|
* Fix TTL issue.
|
|
* Fix H2 column type bug.
|
|
* Add JRE 8-14 test for the backend.
|
|
|
|
#### UI
|
|
* UI dashboard is 100% configurable to adopt new metrics definited in the backend.
|
|
|
|
#### Document
|
|
* Add v8 upgrade document.
|
|
* Make the coverage accurate including UT and e2e tests.
|
|
* Add miss doc about collecting parameters in the profiled traces.
|
|
|
|
#### 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/45?closed=1)
|