150 lines
6.4 KiB
Markdown
150 lines
6.4 KiB
Markdown
Changes by Version
|
||
==================
|
||
Release Notes.
|
||
|
||
8.1.0
|
||
------------------
|
||
#### Project
|
||
* Support Kafka as an optional trace, JVM metrics, profiling snapshots and meter system data transport layer.
|
||
* Support Meter system, including the native metrics APIs and the Spring Sleuth adoption.
|
||
* Support JVM thread metrics.
|
||
|
||
#### Java Agent
|
||
* [**Core**] Fix the concurrency access bug in the Concurrency ClassLoader Case.
|
||
* [**Core**] Separate the config of the plugins from the core level.
|
||
* [**Core**] Support instrumented class cached in memory or file, to be compatible with other agents, such as Arthas.
|
||
* Add logic endpoint concept. Could analysis any span or tags flagged by the logic endpoint.
|
||
* Add Spring annotation component name for UI visualization only.
|
||
* Add support to trace `Call procedures` in MySQL plugin.
|
||
* Support GraphQL plugin.
|
||
* Support Quasar fiber plugin.
|
||
* Support InfluxDB java client plugin.
|
||
* Support brpc java plugin
|
||
* Support `ConsoleAppender` in the logback v1 plugin.
|
||
* Enhance vert.x endpoint names.
|
||
* Optimize the code to prevent mongo statements from being too long.
|
||
* Fix WebFlux plugin concurrency access bug.
|
||
* Fix ShardingSphere plugins internal conflicts.
|
||
* Fix duplicated Spring MVC endpoint.
|
||
* Fix lettuce plugin sometimes trace doesn‘t show span layer.
|
||
* Fix `@Tag` returnedObject bug.
|
||
|
||
#### OAP-Backend
|
||
* Support Jetty Server advanced configurations.
|
||
* Support label based filter in the prometheus fetcher and OpenCensus receiver.
|
||
* Support using k8s configmap as the configuration center.
|
||
* Support OAP health check, and storage module health check.
|
||
* Support sampling rate in the dynamic configuration.
|
||
* Add `endpoint_relation_sla` and `endpoint_relation_percentile` for endpoint relationship metrics.
|
||
* Add components for Python plugins, including Kafka, Tornado, Redis, Django, PyMysql.
|
||
* Add components for Golang SDK.
|
||
* Add Nacos 1.3.1 back as an optional cluster coordinator and dynamic configuration center.
|
||
* Enhance the metrics query for ElasticSearch implementation to increase the stability.
|
||
* Reduce the length of storage entity names in the self-observability for MySQL and TiDB storage.
|
||
* Fix labels are missing in Prometheus analysis context.
|
||
* Fix column length issue in MySQL/TiDB storage.
|
||
* Fix no data in 2nd level aggregation in self-observability.
|
||
* Fix searchService bug in ES implementation.
|
||
* Fix wrong validation of endpoint relation entity query.
|
||
* Fix the bug caused by the OAL debug flag.
|
||
* Fix endpoint dependency bug in MQ and uninstrumented proxy cases.
|
||
* Fix time bucket conversion issue in the InfluxDB storage implementation.
|
||
* Update k8s client to 8.0.0
|
||
|
||
#### UI
|
||
* Support endpoint dependency graph.
|
||
* Support x-scroll of trace/profile page
|
||
* Fix database selector issue.
|
||
* Add the bar chart in the UI templates.
|
||
|
||
#### Document
|
||
* Update the user logo wall.
|
||
* Add backend configuration vocabulary document.
|
||
* Add agent installation doc for Tomcat9 on Windows.
|
||
* Add istioctl ALS commands for the document.
|
||
* Fix TTL documentation.
|
||
* Add FAQ doc about thread instrumentation.
|
||
|
||
#### CVE
|
||
* Fix fuzzy query sql injection in the MySQL/TiDB storage.
|
||
|
||
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/52?closed=1)
|
||
|
||
8.0.1
|
||
------------------
|
||
|
||
#### OAP-Backend
|
||
* Fix `no-init` mode is not working in ElasticSearch storage.
|
||
|
||
|
||
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 procotol 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)
|
||
|
||
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
|
||
------------------
|
||
You could find all CHANGES of 6.x at [here](https://github.com/apache/skywalking/blob/6.x/CHANGES.md)
|
||
|
||
5.x releases
|
||
------------------
|
||
You could find all CHANGES of 5.x at [here](https://github.com/apache/skywalking/blob/5.x/CHANGES.md)
|