| 5.1.0 |
| ------------------ |
| #### Agent Changes |
| - Fix spring inherit issue in another way |
| - Fix classloader dead lock in jdk7+ - 5.x |
| - Support Spring mvc 5.x |
| - Support Spring webflux 5.x |
| |
| #### Collector Changes |
| - Fix too many open files. |
| - Fix the buffer file cannot delete. |
| |
| 5.0.0-GA |
| ------------------ |
| |
| #### 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 |
| |
| #### Documentation |
| - Fix compiling doc link. |
| - Update new live demo address. |
| |
| |
| 5.0.0-RC2 |
| ------------------ |
| |
| #### 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. |
| |
| #### Documentation |
| - Add users list. |
| - Fix several document typo. |
| - Sync the Chinese documents. |
| - Add OpenAPM badge. |
| - Add icon/font documents to NOTICE files. |
| |
| [Issues and Pull requests](https://github.com/apache/incubator-skywalking/milestone/27?closed=1) |
| |
| |
| 5.0.0-beta2 |
| ------------------ |
| |
| #### 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` to `match_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. |
| |
| #### Documentation |
| - 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. |
| |
| [Issues and Pull requests](https://github.com/apache/incubator-skywalking/milestone/28?closed=1) |
| |
| 5.0.0-beta |
| ------------------ |
| |
| #### UI -> Collector GraphQL query protocol |
| - Replace all tps to throughput/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 response 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 application 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. |
| |
| #### Documentation |
| - 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 document to Chinese. |
| |
| [Issues and Pull requests](https://github.com/apache/incubator-skywalking/milestone/24?closed=1) |
| |
| 5.0.0-alpha |
| ------------------ |
| |
| #### 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](https://github.com/SkywalkingTest/agent-integration-test-report). |
| - 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!!! |
| |
| [Issues and Pull requests](https://github.com/apache/incubator-skywalking/milestone/17?closed=1) |