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 theapplication.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