-
Notifications
You must be signed in to change notification settings - Fork 122
/
changelog
205 lines (180 loc) · 7.88 KB
/
changelog
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
0.1.3
-----
* Webapp: Add matched rules link in metric page. #436 #440
* Webapp: Implement English/Chinese support. #435
* Models: Fix cached rule.Comment empty bug. #434
* Webapp: Use non-auth-required getNotice instead of getConfig. #433
0.1.2
-----
* Alerter: Fix alerter `shouldSilent`. #424
* Alerter: Add `eventID` to alerting event message. #429 #430
* Config: Add config `Webapp.Notice`. #427
* Filter: Add method `EnableHitLimit` and `DisableHitLimit`. #419
* Godeps: Move deps to vendor from _workspace. (support go 1.5+) #425
* Deploy: Build binary via `make` instead of `godep`. #426
* Logging: Add method `Enable` and `Disable`. #419
* Models: Add `MatchedRules` to models.Index. #416
* Models: Add benchmark for `rule.Test`. #420
* Models: Move metric validation to models from detector. #421
* Webapp: Add `MatchedRules` to api getIndexes. #416
* Webapp: Add web api to get matched rules by metric name. #415
* Webapp: Able to add notice name to urls on webpage. #427
0.1.1
-----
* Cleaner: Log Debug instead of Info on cleaning oudated metrics. #391
* Deploy: Add a fabric script to help to deploy. #392
* Deploy: Add deploy.py new option `--only-static`. #409
* Models: Remove rule.BuildRepr. #398
* Static: Move build rule repr to static end. #398
* Static: Fix rule edit modal title. #400
* Static: Add autocomplete input for projects and receivers page. #401
* Static: Fix click not working after search goto. #403
* Static: Display default silent time range values in project config. #405
* Static: Add rule condition repr preview in rule add/edit form. #406
* Webapp: Fix indexes sorting in api getIndexes. #407
0.1.0
-----
* Alerter: Implement silence for project. #382
* Config: Add new item alerter.DefaultSilentTimeRange. #382
* Static: Move project edit and delete to section page. #382
* Static: Show version info in footer. #388
* Webapp: Add silent time range to updateProject. #382
* Webapp: Add api to get version. #388
0.0.9
-----
* Alerter: Enable email and phone both disabled. #370
* Models: Add new field comment to rule. #373
* Static: Fix default values on editRule modal. #378
* Static: Show health data in table format. #369
* Static: Fix md-input-container margin-top. #368
* Webapp: Add rule editor. #374
0.0.8
-----
* Health: Add health statstics aggregator. #355
* Detector: Fetch history values aynsc. #361
0.0.7
-----
* Misc: Use new banshee logo. #337
* Models: Test with index.Score for trend related conditions. #336
* Models: Refactor struct rule and remove trusline. #345
* Models: Add field numMetric to Rule. #347
* Static: Prevent duplicate toastr error messages. #340
* Static: Fix sort tab values. #341
* Tools: Add tool to migrate admin data from bell to banshee. #348 #351 #352
* Webapp: Move models validation to models. #348
0.0.6
-----
* Detector: Rollback to native bell 3-sigma. #331
* Static: Update Header link reload method. #332
0.0.5
-----
* Alerter: Fix getting error with gorm. #317
* Alerter: Fix alerter goroutine return early. #320
* Alerter: Don't execute command if user disable both email and phone. #324
* Alerter: Don't alerter for the first time. #326
* Cleaner: Add cleaner test. #321
* Cleaner: Add Implementation to clean outdated metrics. #321
* Detector: Add two more test cases for cursor. #313
* Logging: Fix detector and alerter logging. #304 #308
* Static: Reload page on header link clicked. #318
* Static: Add 3-7 days to past tabs. #322
* Storage: Return number of metrics deleted in metricdb.Delete. #325
* Storage: Add indexdb method Len. #327
* Storage: Add benchmark for metricdb Put and Get. #328
* Webapp: Add more validations for create and update apis. #303
* Webapp: Move webapo docs to doc.go instead of in api.md. #314
* Webapp: Add new api to get info. #327
0.0.4
-----
* Alerter: Fix type assertion. #266
* Alerter: Remove filter in alerter. #277
* Alerter: Fix call of reflect.Value.Type on zero Value. #286
* Detector: Bind MatchedRules in detector after match. #277
* Detector: Logging level. #268 #270 #284
* Detector: Add incoming metrics validation. #281 #282
* Detector: Test rules in detector instead of in alerter. #283
* Main: Fix config validation url. #262
* Models: Add Metric.TestedRules. #289 #290
* Release: Add license and update release.sh. #258 #259 #260
* Release: Dont use github release. #263
* Static: Disable html5 mode for angular. #264
* Static: Strong font for kbd rule pattern. #267
* Static: Finish main page. #275
* Static: Fix score extent for cubism horizon. #291
* Static: Add scroll bar in main page. #297
* Static: Lock file refresh when normal. #298
* Storage: Fix admindb cache init adding the same rules. #272
* Webapp: Use url options instead of url params in getMetrics. #265
* Util: Add multiple elements to safemap testing. #278
0.0.3
-----
* Config: Use 'static/dist' as default static dir. #203
* Deps: Update dep gorm. #245
* Filter: Logging level to Warn when hit IntervalHitLimit. #209
* Filter: Add doc for filter. #244
* Models: Add test case for rule.Test. #208
* Release: Use 'static/dist' instead of old 'static'. #204
* Statsd: Remove mistaken commit files in statsd. #214
* Statsd: Publish statsd-banshee to npm. #252
* Static: Add request interceptor when method is GET. #255
* Static: Move footer higher in layout. #254
* Static: Use $index+1 instead of id in table. #250
* Static: Filter universals and users in project. #253 #249
* Static: Implement deleteProject. #248
* Static: Add deleteUser. #247
* Static: Finish addUser page. #242
* Static: Finish receivers page. #239
* Static: Add email/phone/universal to user list. #238
* Static: Add trustLine to rules table and style fixes. #237
* Static: Implement admin/config page. #236
* Static: Fix createUser request that phone should be string. #233
* Static: Implement receiver page. #231
* Static: Use tabs instead of panels in project detail page. #230
* Static: Fix rule dialog not show. #229
* Static: Implement add user page. #228
* Static: Implement project edit page. #227
* Static: Implement rules page. #226
* Static: Use meterial ui for rules page. #221
* Static: Fix footer absolute kayout. #220
* Static: Fix project create not show. #218
* Static: Use meterial ui in project detail page. #217
* Static: Use Makefile to install static deps. #213
* Static: Add dependency angular-material. #211
* Static: Implement project detail page. #210
* Static: Remove Angle theme. #206
* Static: Use npm instead of bower. #200
* Static: Refactor static from react to angular. #198
* Storage: Add db_test for metricdb. #207
* Storage: Disable gorm logging mode. #235
* Webapp: Fix createUser regexp and length validation. #232
* Webapp: Validate duplicated users for project. #243
* Webapp: Add new interface getUserProjects. #241
* Webapp: Validate request on updateUser. #240
* Webapp: Temply fix duplicated users to project by pre select. #246
* Webapp: Add api getInterval. #256
0.0.2
-----
* Alerter: Add `oneDayLimit` in alerter. #181
* CI: Add golint to travis-ci. #164
* CI: Add travis.yml. #153 #154
* Config: Move IntervalHitLimit to config.Detector. #161
* Deps: Update deps gorm. #178
* Detector: Add ability to fill blanks with zeros. #166
* Doc: Add doc for main/storage/detector/config/alerter. #196 #193 #194
* Filter: Add TestHitLimit. #170
* Filter: Add IntervalHitLimit. #159
* Filter: Use atomic for counters. #165.
* Filter: Use safemap.Clear() to clear counters. #160
* Main: Split Main function. #171
* Makefile: Add command changelog. #167
* Models: Add method `BuildRepr` to model Rule. #190 #187
* Models: Add DefaultTrustLines. #162
* Webapp: Errors: Fix sqlite errors handling. #179
* Webapp: Enable to disable auth by set auth user to empty string. #174
* Webapp: Response created json object post creation. #169
* Webapp: Validate whether project name is empty on api `updateProject`. #192
* Webapp: Update route for `AddRule` from `/api/rule` to `/api/project/:id/rule`. #188
* Webapp: Use more specified request for api `createRule`. #185
0.0.1
-----
* Implement the basic version without frontend.