blob: 3fc531ec0f3a2ccde9b2b55811316dc9f4c34df4 [file] [log] [blame] [view]
8.2.0
------------------
#### Project
* Support Browser monitoring.
* Add e2e test for ALS solution of service mesh observability.
* Support compiling(include testing) in JDK11.
* Support build a single module.
#### Java Agent
* Support metrics plugin.
* Support slf4j logs of gRPC and Kafka(when agent uses them) into the agent log files.
* Add `PROPERTIES_REPORT_PERIOD_FACTOR` config to avoid the properties of instance cleared.
* Limit the size of traced SQL to avoid OOM.
* Support `mount` command to load a new set of plugins.
* Add plugin selector mechanism.
* Enhance the witness classes for MongoDB plugin.
* Enhance the parameter truncate mechanism of SQL plugins.
* Enhance the SpringMVC plugin in the reactive APIs.
* Enhance the SpringMVC plugin to collect HTTP headers as the span tags.
* Enhance the Kafka plugin, about `@KafkaPollAndInvoke`
* Enhance the configuration initialization core. Plugin could have its own plugins.
* Enhance Feign plugin to collect parameters.
* Enhance Dubbo plugin to collect parameters.
* Provide Thrift plugin.
* Provide XXL-job plugin.
* Provide MongoDB 4.x plugin.
* Provide Kafka client 2.1+ plugin.
* Provide WebFlux-WebClient plugin.
* Provide ignore-exception plugin.
* Provide quartz scheduler plugin.
* Provide ElasticJob 2.x plugin.
* Provide Spring @Scheduled plugin.
* Provide Spring-Kafka plugin.
* Provide HBase client plugin.
* Provide JSON log format.
* Move Spring WebFlux plugin to the optional plugin.
* Fix inconsistent logic bug in PrefixMatch
* Fix duplicate exit spans in Feign LoadBalancer mechanism.
* Fix the target service blocked by the Kafka reporter.
* Fix configurations of Kafka report don't work.
* Fix rest template concurrent conflict.
* Fix NPE in the ActiveMQ plugin.
* Fix conflict between Kafka reporter and sampling plugin.
* Fix NPE in the log formatter.
* Fix span layer missing in certain cases, in the Kafka plugin.
* Fix error format of time in serviceTraffic update.
* Upgrade bytebuddy to 1.10.14
#### OAP-Backend
* Support Nacos authentication.
* Support labeled meter in the meter receiver.
* Separate UI template into multiple files.
* Provide support for Envoy tracing. Envoy tracer depends on the Envoy community.
* Support query trace by tags.
* Support composite alarm rules.
* Support alarm messages to DingTalk.
* Support alarm messages to WeChat.
* Support alarm messages to Slack.
* Support SSL for Prometheus fetcher and self telemetry.
* Support labeled histogram in the prometheus format.
* Support the status of segment based on entry span or first span only.
* Support the error segment in the sampling mechanism.
* Support SSL certs of gRPC server.
* Support labeled metrics in the alarm rule setting.
* Support to query all labeled data, if no explicit label in the query condition.
* Add TLS parameters in the mesh analysis.
* Add health check for InfluxDB storage.
* Add `super dataset` concept for the traces/logs.
* Add separate replicas configuration for super dataset.
* Add `IN` operator in the OAL.
* Add `!=` operator in the OAL.
* Add `like` operator in the OAL.
* Add `latest` function in the prometheus analysis.
* Add more configurations in the gRPC server.
* Optimize the trace query performance.
* Optimize the CPU usage rate calculation, at least to be 1.
* Optimize the length of slow SQL column in the MySQL storage.
* Optimize the topology query, use client side component name when no server side mapping.
* Add component IDs for Python component.
* Add component ID range for C++.
* Fix Slack notification setting NPE.
* Fix some module missing check of the module manager core.
* Fix authentication doesn't work in sharing server.
* Fix metrics batch persistent size bug.
* Fix trace sampling bug.
* Fix CLR receiver bug.
* Fix end time bug in the query process.
* Fix `Exporter INCREMENT mode` is not working.
* Fix an error when executing startup.bat when the log directory exists
* Add syncBulkActions configuration to set up the batch size of the metrics persistent.
* Meter Analysis Language.
#### UI
* Add browser dashboard.
* Add browser log query page.
* Support query trace by tags.
* Fix JVM configuration.
* Fix CLR configuration.
#### Document
* Add the document about `SW_NO_UPSTREAM_REAL_ADDRESS`.
* Update ALS setup document.
* Add Customization Config section for plugin development.
All issues and pull requests are [here](https://github.com/apache/skywalking/milestone/56?closed=1)