changes-5.x.md 8.3 KB
Newer Older
wu-sheng's avatar
wu-sheng 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231
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

#### Documents
  - 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.
  
#### Documents
  - 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.
  
#### 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.

[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 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 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)