Releases: apache/skywalking
6.0.0-alpha
Download
http://skywalking.apache.org/downloads/
Notice
Don't download source codes from this page.
Please follow build document, if you want to build source codes by yourself.
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(OAP).
The core and most important features in v6 are
- Support to collect telemetry data from different sources, such as multiple language agents and service mesh.
- Extensible stream analysis core. Make SQL and cache analysis available in core level, although haven't
provided in this release. - Provide Observability Analysis Language(OAL) to make analysis metric customization available.
- New GraphQL query protocol. Not binding with UI now.
- UI topology is better now.
- New alarm core provided. In alpha, only on service related metric.
5.0.0-GA
Download
http://skywalking.apache.org/downloads/
Notice
Don't download source codes from this page.
Please follow build document, if you want to build source codes by yourself.
Agent Changes
- Add several package names ignore in agent settings. Classes in these packages would be enhanced, even plugin declared.
- Support Undertow 2.x plugin.
- Fix wrong class names of Motan plugin, not a feature related issue, just naming.
Collector Changes
- Make buffer file handler close more safety.
- Fix NPE in AlarmService
Documents
- Fix compiling doc link.
- Update new live demo address.
5.0.0-RC2
Download
http://skywalking.apache.org/downloads/
Notice
Don't download source codes from this page.
Please follow build document, if you want to build source codes by yourself.
Agent Changes
- Support ActiveMQ 5.x
- Support RuntimeContext used out of TracingContext.
- Support Oracle ojdbc8 Plugin.
- Support ElasticSearch client transport 5.2-5.6 Plugin
- Support using agent.config with given path through system properties.
- Add a new way to transmit the Request and Response, to avoid bugs in Hytrix scenarios.
- Fix HTTPComponent client v4 operation name is empty.
- Fix 2 possible NPEs in Spring plugin.
- Fix a possible span leak in SpringMVC plugin.
- Fix NPE in Spring callback plugin.
Collector Changes
- Add GZip support for Zipkin receiver.
- Add new component IDs for nodejs.
- Fix Zipkin span receiver may miss data in request.
- Optimize codes in heatmap calculation. Reduce unnecessary divide.
- Fix NPE in Alarm content generation.
- Fix the precision lost in
ServiceNameService#startTimeMillis
. - Fix GC count is 0.
- Fix topology breaks when RPC client uses the async thread call.
UI Changes
- Fix UI port can't be set by startup script in Windows.
- Fix Topology self link error.
- Fix stack color mismatch label color in gc time chart.
Documents
- Add users list.
- Fix several document typo.
- Sync the Chinese documents.
- Add OpenAPM badge.
- Add icon/font documents to NOTICE files.
5.0.0-beta2
Download
http://skywalking.apache.org/downloads/
Notice
Don't download source codes from this page.
Please follow build document, if you want to build source codes by yourself.
UI -> Collector GraphQL query protocol
- Add order and status in trace query.
Agent Changes
- Add SOFA plugin.
- Add witness class for Kafka plugin.
- Add RuntimeContext in Context.
- Fix RuntimeContext fail in Tomcat plugin.
- Fix incompatible for
getPropertyDescriptors
in Spring core. - Fix spymemcached plugin bug.
- Fix database URL parser bug.
- Fix
StringIndexOutOfBoundsException
when mysql jdbc url without databaseName。 - Fix duplicate slash in Spring MVC plugin bug.
- Fix namespace bug.
- Fix NPE in Okhttp plugin when connect failed.
- FIx
MalformedURLException
in httpClientComponent plugin. - Remove unused dependencies in Dubbo plugin.
- Remove gRPC timeout to avoid out of memory leak.
- Rewrite Async http client plugin.
- [Incubating] Add trace custom ignore optional plugin.
Collector Changes
- Topology query optimization for more than 100 apps.
- Error rate alarm is not triggered.
- Tolerate unsupported segments.
- Support Integer Array, Long Array, String Array, Double Array in streaming data model.
- Support multiple entry span and multiple service name in one segment durtaion record.
- Use BulkProcessor to control the linear writing of data by multiple threads.
- Determine the log is enabled for the DEBUG level before printing message.
- Add
static
modifier to Logger. - Add AspNet component.
- Filter inactive service in query.
- Support to query service based on Application.
- Fix
RemoteDataMappingIdNotFoundException
- Exclude component-libaries.xml file in collector-*.jar, make sure it is in
/conf
only. - Separate a single TTL in minute to in minute, hour, day, month metric and trace.
- Add order and status in trace query.
- Add folder lock to buffer folder.
- Modify operationName search from
match
tomatch_phrase
. - [Incubating] Add Zipkin span receiver. Support analysis Zipkin v1/v2 formats.
- [Incubating] Support sharding-sphere as storage implementor.
UI Changes
- Support login and access control.
- Add new webapp.yml configuration file.
- Modify webapp startup script.
- Link to trace query from Thermodynamic graph
- Add application selector in service view.
- Add order and status in trace query.
Documents
- Add architecture design doc.
- Reformat deploy document.
- Adjust Tomcat deploy document.
- Remove all Apache licenses files in dist release packages.
- Update user cases.
- Update UI licenses.
- Add incubating sections in doc.
5.0.0-beta
NOTICE: Don't download source codes from this page
Change logs
UI -> Collector GraphQL query protocol
- Replace all tps to throughtput/cpm(calls per min)
- Add
getThermodynamic
service - Update version to beta
Agent Changes
- Support TLS.
- Support namespace.
- Support direct link.
- Support token.
- Add across thread toolkit.
- Add new plugin extend machenism to override agent core implementations.
- Fix an agent start up sequence bug.
- Fix wrong gc count.
- Remove system env override.
- Add Spring AOP aspect patch to avoid aop conflicts.
Collector Changes
- Trace query based on timeline.
- Delete JVM aggregation in second.
- Support TLS.
- Support namespace.
- Support token auth.
- Group and aggregate requests based on reponse time and timeline, support Thermodynamic chart query
- Support component librariy setting through yml file for better extendibility.
- Optimize performance.
- Support short column name in ES or other storage implementor.
- Add a new cache module implementor, based on Caffeine.
- Support system property override settings.
- Refactor settings initialization.
- Provide collector instrumentation agent.
- Support .NET core component libraries.
- Fix
divide zero
in query. - Fix
Data don't remove as expected
in ES implementor. - Add some checks in collector modulization core.
- Add some test cases.
UI Changes
- New trace query UI.
- New Application UI, merge server tab(removed) into applciation as sub page.
- New Topology UI.
- New response time / throughput TopN list.
- Add Thermodynamic chart in overview page.
- Change all tps to cpm(calls per minutes).
- Fix wrong osName in server view.
- Fix wrong startTime in trace view.
- Fix some icons internet requirements.
Documents
- Add TLS document.
- Add namespace document.
- Add direct link document.
- Add token document.
- Add across thread toolkit document.
- Add a FAQ about,
Agent or collector version upgrade
. - Sync all English documents to Chinese.
Download
http://skywalking.apache.org/downloads/
Notice
Please follow build document, if you want to build source codes by yourself.
5.0.0-alpha
NOTICE: Don't download source codes from this page
Change logs
Agent -> Collector protocol
- Remove C++ keywords
- Move Ref into Span from Segment
- Add span type, when register an operation
UI -> Collector GraphQL query protocol
- First version protocol
Agent Changes
- Support gRPC 1.x plugin
- Support kafka 0.11 and 1.x plugin
- Support ServiceComb 0.x plugin
- Support optional plugin mechanism.
- Support Spring 3.x and 4.x bean annotation optional plugin
- Support Apache httpcomponent AsyncClient 4.x plugin
- Provide automatic agent daily tests, and release reports here.
- Refactor Postgresql, Oracle, MySQL plugin for compatible.
- Fix jetty client 9 plugin error
- Fix async APIs of okhttp plugin error
- Fix log config didn't work
- Fix a class loader error in okhttp plugin
Collector Changes
- Support metrics analysis and aggregation for application, application instance and service in minute, hour, day and month.
- Support new GraphQL query protocol
- Support alarm
- Provide a prototype instrument for collector.
- Support node speculate in cluster and application topology. (Provider Node -> Consumer Node) -> (Provider Node -> MQ Server -> Consumer Node)
UI Changes
- New 5.0.0 UI!!!
Download
http://skywalking.apache.org/downloads/
Notice
Please follow build document, if you want to build source codes by your self.
v3.2.6 (Not Apache release)
Features
- Save instrumented classes in
debugging
folder, ifagent.is_open_debugging_class = true
. (PMC) - Upgrade gRPC 1.8 and netty 4.1.17 (PMC)
- Support Elastic-Job plugin. (@hanahmily)
Bugs
- Collector log4j config file isn't right. (PMC)
- Spring 3.0 and 3.1 plugin compatible issue. (PMC)
- Postgre SQL plugin compatible issue. (PMC)
- MySQL 5.0 plugin compatible issue. (PMC)
- Spring core compatible issue. (PMC)
- Oracle plugin TNSName compatible issue. (PMC)
- Collector fails in cluster mode when nodes run in different version JVMs. (PMC)
v3.2.5 (Not Apache release)
In this version, PMC changes the whole code structure of apm-collector
.
Features
- Refactor collector for new modulization core. Now, you can switch or extend the module implementations.(PMC)
- Provide a stream analysis(aggregation) core in collector, based on graph define. This makes contributors and secondary development team easier to extend features.(PMC)
- Provide a protection mechanism in agent. User can set the limit of span amount per segment, default 300. The config key in
agent.confg
isagent.span_limit_per_segment
. (PMC)
# The max amount of spans in a single segment.
# Through this config item, skywalking keep your application memory cost estimated.
# agent.span_limit_per_segment=300
- Support Java8 JVM metrics. (@neeuq)
- Move documents to
/docs
. WIKI is not updated since this version, and will be closed in some month later.(PMC)
Bugs
- SpringMVC Plugin can't work with Spring AOP.(PMC)
v3.2.4 (Not Apache release)
Welcome new partners: 文尔科技 Nutzam, 天源迪科
Features
- Support SpringMVC 3 annotation plugins.(PMC)
- Make MySQL Connection plugin supporting auto-increasement id.(PMC)
- Support MDC of logback application toolkit.(@zhangkewei)
Bugs
- MySQL driver isn't compatible enough.(PMC)
- Collector with H2 storage layer doesn't work right.(PMC)
- Distruptor queue exits unexpectedly, collector hangs up.(PMC)
- Collector cluster mode fail.(@zhangkewei)
- Duplicate jar file in collector tar.(@chidaodezhongsheng)
- Spring 3 Annotation plugin contains wrong interceptor names, and with a wrong pom.(@lytscu)
- Some UI js issues.(@zhangkewei @zuohl)
News
Welcome new Contributors (in alphabetical order): @chidaodezhongsheng @lytscu @zuohl
v3.2.3 (Not Apache release)
Welcome new partners: Huawei DevCloud, dangdang.com
Features
- COOL FEATURE. Provide new agent package, instead of the uber jar file. This is a complex feature, which is provided in many commercial APM product. Now skywalking has it.(PMC)
- Support multi plugin definitions targeting the same class. (PMC)
- Support framework version identification.(PMC)
- Provide a new JDBC plugins mechanism, and refactor all JDBC plugins, for supporting more JDBC usages.(PMC)
- Provide PostgreSQL plugin.(PMC)
- Remove the literal strings in collector metric tables, reduce the disk/network/memory cost.(PMC)
- Provide
standalone
mode for collector. Only requirement is JDK 1.8. Of course, this mode prepared for quick-start, preview, demonstration or the lowest hardware requirements.(PMC) - Support H2 storage in collector.(PMC & @clevertension)
- Provide Spymemcached(Memcached Client) Plugin. (@IluckySi)
- Support more annotations since Spring 4.3. (@clevertension)
- Upgrade byte-buddy to 1.7.6 (@IluckySi)
- Name threads created by agent. All thread names started with
SkywalkingAgent-
. (@zhangkewei) - Provide sharding-jdbc 1.5 plugin by Dangdang official team. (@hanahmily)
- Provide XMemcached(Memcached Client) 2.x plugin. (@IluckySi)
Bugs
- Jetty 9 plugin doesn't work. (PMC)
- Lost the segments in UI which have no entry span.(PMC)
GRPCChannelManager
exits unexpectedly caused by IndexOutOfBoundsException. (@zhangkewei)
News
Welcome new Contributors (in alphabetical order): @hanahmily @IluckySi @neeuq