4.3 KiB
4.3 KiB
Changes by Version
Release Notes.
8.8.0
Project
- Split javaagent into skywalking-java repository. https://github.com/apache/skywalking-java
OAP Server
- Fix CVE-2021-35515, CVE-2021-35516, CVE-2021-35517, CVE-2021-36090. Upgrade org.apache.commons:commons-compress to 1.21.
- kubernetes java client upgrade from 12.0.1 to 13.0.0
- Add
eventhttp receiver - Support Metric level function
serviceRelationinMAL. - Support envoy metrics binding into the topology.
- Fix openapi-definitions folder not being read correctly.
- Trace segment wouldn't be recognized as a TopN sample service. Add through #4694 experimentally, but it caused performance impact.
- Remove
versionandendTimein the segment entity. Reduce indexing payload. - Fix
mapper_parsing_exceptionin ElasticSearch 7.14. - Support component IDs for Go-Kratos framework.
- [Break Change] Remove endpoint name in the trace query condition. Only support
query by endpoint id. - Fix
ProfileSnapshotExporterTestcase onOpenJDK Runtime Environment AdoptOpenJDK-11.0.11+9 (build 11.0.11+9), MacOS. - [Break Change] Remove page path in the browser log query condition. Only support
query by page path id. - [Break Change] Remove endpoint name in the backend log query condition. Only support
query by endpoint id. - [Break Change] Fix typo for a column
page_path_id(waspate_path_id) of storage entitybrowser_error_log. - Add component id for Python falcon plugin.
- Add
rpcStatusCodeforrpc.status_codetag. TheresponseCodefield is marked as deprecated and replaced byhttpResponseStatusCodefield. - Remove the duplicated tags to reduce the storage payload.
- Add a new API to test log analysis language.
- Harden the security of Groovy-based DSL, MAL and LAL.
- Fix distinct in Service/Instance/Endpoint query is not working.
- Support collection type in dynamic configuration core.
- Support zookeeper grouped dynamic configurations.
- Fix NPE when OAP nodes synchronize events with each other in cluster mode.
- Support k8s configmap grouped dynamic configurations.
- Add desc sort function in H2 and ElasticSearch implementations of IBrowserLogQueryDAO
- Support configure sampling policy by
configuration moduledynamically and static configuration filetrace-sampling-policy-settings.ymlfor service dimension on the backend side. Dynamic configurationsagent-analyzer.default.sampleRateandagent-analyzer.default.slowTraceSegmentThresholdare replaced byagent-analyzer.default.traceSamplingPolicy. Static configurationsagent-analyzer.default.sampleRateandagent-analyzer.default.slowTraceSegmentThresholdare replaced byagent-analyzer.default.traceSamplingPolicySettingsFile. - Fix dynamic configuration watch implementation current value not null when the config is deleted.
- Fix
LoggingConfigWatcherreturnwatch.valuewould not consistent with the real configuration content. - Fix
ZookeeperConfigWatcherRegister.readConfig()could causeNPEwhendata.getData()is null. - Support nacos grouped dynamic configurations.
- Support for filter function filtering of int type values.
- Support mTLS for gRPC channel.
- Add yaml file suffix limit when reading ui templates.
- Support consul grouped dynamic configurations.
- Fix
H2MetadataQueryDAO.searchServicedoesn't support auto grouping. - Rebuilt ElasticSearch client on top of their REST API.
- Fix ElasticSearch storage plugin doesn't work when hot reloading from
secretsManagementFile.
UI
- Fix not found error when refresh UI.
- Update endpointName to endpointId in the query trace condition.
- Add Python falcon icon on the UI.
- Fix searching endpoints with keywords.
- Support clicking the service name in the chart to link to the trace or log page.
- Implement the Log Analysis Language text regexp debugger.
Documentation
- Add a section in
Log Collecting And Analysisdoc, introducing the new Python agent log reporter. - Add one missing step in
otel-receiverdoc about how to activate the default receiver. - Reorganize dynamic configuration doc.
- Add more description about meter configurations in
backend-meterdoc.
All issues and pull requests are here
Find change logs of all versions here.