Changes by Version

Release Notes.

6.0.0-GA

Java Agent

  • Support gson plugin(optional).
  • Support canal plugin.
  • Fix missing ojdbc component id.
  • Fix dubbo plugin conflict.
  • Fix OpenTracing tag match bug.
  • Fix a missing check in ignore plugin.

Backend

  • Adjust service inventory entity, to add properties.
  • Adjust service instance inventory entity, to add properties.
  • Add nodeType to service inventory entity.
  • Fix when operation name of local and exit spans in ref, the segment lost.
  • Fix the index names don't show right in logs.
  • Fix wrong alarm text.
  • Add test case for span limit mechanism.
  • Add telemetry module and prometheus implementation, with grafana setting.
  • A refactor for register API in storage module.
  • Fix H2 and MySQL endpoint dependency map miss upstream side.
  • Optimize the inventory register and refactor the implementation.
  • Speed up the trace buffer read.
  • Fix and removed unnecessary inventory register operations.

UI

  • Add new trace view.
  • Add word-break to tag value.

Document

  • Add two startup modes document.
  • Add PHP agent links.
  • Add some cn documents.
  • Update year to 2019
  • User wall updated.
  • Fix a wrong description in how-to-build doc.

All issues and pull requests are here

6.0.0-beta

Protocol

  • Provide Trace Data Protocol v2
  • Provide SkyWalking Cross Process Propagation Headers Protocol v2.

Java Agent

  • Support Trace Data Protocol v2
  • Support SkyWalking Cross Process Propagation Headers Protocol v2.
  • Support SkyWalking Cross Process Propagation Headers Protocol v1 running in compatible way. Need declare open explicitly.
  • Support SpringMVC 5
  • Support webflux
  • Support a new way to override agent.config by system env.
  • Span tag can override by explicit way.
  • Fix Spring Controller Inherit issue.
  • Fix ElasticSearch plugin NPE.
  • Fix agent classloader dead lock in certain situation.
  • Fix agent log typo.
  • Fix wrong component id in resettemplete plugin.
  • Fix use transform ignore() in wrong way.
  • Fix H2 query bug.

Backend

  • Support Trace Data Protocol v2. And Trace Data Protocol v1 is still supported.
  • Support MySQL as storage.
  • Support TiDB as storage.
  • Support a new way to override application.yml by system env.
  • Support service instance and endpoint alarm.
  • Support namespace in istio receiver.
  • Support service throughput(cpm), successful rate(sla), avg response time and p99/p95/p90/p75/p50 response time.
  • Support backend trace sampling.
  • Support Zipkin format again.
  • Support init mode.
  • Support namespace in Zookeeper cluster management.
  • Support consul plugin in cluster module.
  • OAL generate tool has been integrated into main repo, in the maven compile stage.
  • Optimize trace paging query.
  • Fix trace query don't use fuzzy query in ElasticSearch storage.
  • Fix alarm can't be active in right way.
  • Fix unnecessary condition in database and cache number query.
  • Fix wrong namespace bug in ElasticSearch storage.
  • Fix Remote clients selector error: / by zero .
  • Fix segment TTL is not working.

UI

  • Support service throughput(cpm), successful rate(sla), avg response time and p99/p95/p90/p75/p50 response time.
  • Fix TopN endpoint link doesn't work right.
  • Fix trace stack style.
  • Fix CI.

Document

  • Add more agent setting documents.
  • Add more contribution documents.
  • Update user wall and powered-by page.
  • Add RocketBot UI project link in document.

All issues and pull requests are here

6.0.0-alpha

SkyWalking 6 is totally new milestone for the project. At this point, we are not just a distributing tracing system with analysis and visualization capabilities. We are an Observability Analysis Platform(OAL).

The core and most important features in v6 are

  1. Support to collect telemetry data from different sources, such as multiple language agents and service mesh.
  2. Extensible stream analysis core. Make SQL and cache analysis available in core level, although haven't provided in this release.
  3. Provide Observability Analysis Language(OAL) to make analysis metric customization available.
  4. New GraphQL query protocol. Not binding with UI now.
  5. UI topology is better now.
  6. New alarm core provided. In alpha, only on service related metric.

All issues and pull requests are here

5.x releases

You could find all CHANGES of 5.x at here