Changes by Version

Release Notes.

7.0.0

Project

  • SkyWalking discards the supports of JDK 1.6 and 1.7 on the java agent side. The minimal requirement of JDK is JDK8.
  • Support method performance profile.
  • Provide new E2E test framework.
  • Remove AppVeyor from the CI, use GitHub action only.
  • Provide new plugin test tool.
  • Don't support SkyWalking v5 agent in-wire and out-wire protocol. v6 is required.

Java Agent

  • Add lazy injection API in the agent core.
  • Support Servlet 2.5 in the Struts plugin.
  • Fix RestTemplate plugin ClassCastException in the Async call.
  • Add Finagle plugin.
  • Add test cases of H2 and struts.
  • Add Armeria 0.98 plugin.
  • Fix ElasticSearch plugin bug.
  • Fix EHCache plugin bug.
  • Fix a potential I/O leak.
  • Support Oracle SID mode.
  • Update Byte-buddy core.
  • Performance tuning: replace AtomicInteger with AtomicIntegerFieldUpdater.
  • Add AVRO plugin.
  • Update to JDK 1.8
  • Optimize the ignore plugin.
  • Enhance the gRPC plugin.
  • Add Kotlin Coroutine plugin.
  • Support HTTP parameter collection in Tomcat and SpringMVC plugin.
  • Add @Tag annotation in the application toolkit.
  • Move Lettuce into the default plugin list.
  • Move Webflux into the default plugin list.
  • Add HttpClient 3.x plugin.

OAP-Backend

  • Support InfluxDB as a new storage option.
  • Add selector in the application.yml. Make the provider activation more flexible through System ENV.
  • Support sub-topology map query.
  • Support gRPC SSL.
  • Support HTTP protocol for agent.
  • Support Nginx LUA agent.
  • Support skip the instance relationship analysis if some agents doesn't have upstream address, currently for LUA agent.
  • Support metrics entity name in the storage. Optional, default OFF.
  • Merge the HOUR and DAY metrics into MINUTE in the ElasticSearch storage implementation. Reduce the payload for ElasticSearch server.
  • Support change detection mechanism in DCS.
  • Support Daily step in the ElasticSearch storage implementation for low traffic system.
  • Provide profile export tool.
  • Support alarm gRPC hook.
  • Fix PHP language doesn't show up on the instance page.
  • Add more comments in the source codes.
  • Add a new metrics type, multiple linears.
  • Fix thread concurrency issue in the alarm core.

UI

  • Support custom topology definition.

Document

  • Add FAQ about python2 command required in the compiling.
  • Add doc about new e2e framework.
  • Add doc about the new profile feature.
  • Powered-by page updated.

All issues and pull requests are here

6.x releases

You could find all CHANGES of 6.x at here

5.x releases

You could find all CHANGES of 5.x at here