-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy pathChangeLog
More file actions
471 lines (378 loc) · 12.4 KB
/
ChangeLog
File metadata and controls
471 lines (378 loc) · 12.4 KB
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
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
Revision 0088
------------------------------
수정일 : 2014-03-17
수정자 : 김현호
- NEW : 프로그램 시작시 OpenFile의 수를 131072개로 세팅하도록 기능 추가
Revision 0089
------------------------------
수정일 : 2014-03-18
수정자 : 김현호
- NEW : Lua 스크립트에서 GET 파라미터를 변수로 사용 및 URL 편집 기능 추가
Revision 0090
------------------------------
수정일 : 2014-03-18
수정자 : 김현호
- CHANGE : Cache Hit 상태 메시지 변경
Revision 0091
------------------------------
수정일 : 2014-03-19
수정자 : 김현호
- NEW : HLS 기능 HEAD method 지원
Revision 0092
------------------------------
수정일 : 2014-03-19
수정자 : 김현호
- NEW : 설정파일에서 log level을 변경 할수 있는 기능 추가
Revision 0095
------------------------------
수정일 : 2014-03-27
수정자 : 김현호
- NEW : HLS 세그먼트 리스트 정리 루틴 추가
Revision 0096
------------------------------
수정일 : 2014-03-27
수정자 : 김현호
- CHANGE : MHD 라이브러리 버전을 0.9.34로 업그레이드
Revision 0098
------------------------------
수정일 : 2014-03-31
수정자 : 김현호
- CHANGE : HLS 세그먼트 리스트 정리 루틴에서 lock 문제로 segfault 발생하는 버그 수정
Revision 0099
------------------------------
수정일 : 2014-03-31
수정자 : 김현호
- CHANGE : HEAD 요청시 segfault 발생 오류 수정
Revision 0100
------------------------------
수정일 : 2014-04-01
수정자 : 김현호
- CHANGE : HLS 기능으로 전송된 컨텐츠가 restful api의 전송량통계에 합산되도록
함
- CHANGE : HLS 기능을 사용해서 컨텐츠를 전송시 access log의 전송량 field에
0값만 출력 되는 버그 수정
- CHANGE : default access log format에 요청 도메인이 출력되록 함
Revision 0101
------------------------------
수정일 : 2014-04-02
수정자 : 김현호
- CHANGE : MHD 0.9.34 버전을 사용했을때 성능 이슈로 이전 버전이 0.9.30으로
롤백
Revision 0102
------------------------------
수정일 : 2014-04-07
수정자 : 김현호
- NEW : log 종류별 file on/off 설정 추가
Revision 0104
------------------------------
수정일 : 2014-04-09
수정자 : 김현호
- NEW : MHD 라이브러리에서 발생하는 메시지를 sp로그에 기록
Revision 0106
------------------------------
수정일 : 2014-04-10
수정자 : 김현호
- CHANGE : Lua 라이브러리 의존성 제거
Revision 0107
------------------------------
수정일 : 2014-04-11
수정자 : 김현호
- NEW : Online 상태에서 로그레벨 변경 기능 추가
Revision 0108
------------------------------
수정일 : 2014-04-14
수정자 : 김현호
- CHANGE : Lua Pool의 크기를 설정의 workers의 2배를 만들도록 변경
Revision 0113
------------------------------
수정일 : 2014-04-21
수정자 : 김현호
- CHANGE : Range 처리 버그 수정 및 Range 계산용 function 추가
Revision 0114
------------------------------
수정일 : 2014-04-24
수정자 : 김현호
- NEW : 설정에서 MHD 데몬 시작시 epoll과 select를 선택할수 있는 기능 추가
Revision 0117
------------------------------
수정일 : 2014-04-28
수정자 : 김현호
- NEW : request header를 통한 cache key 설정 기능 추가
Revision 0122
------------------------------
수정일 : 2014-05-07
수정자 : 김현호
- NEW : X-Follow-Redir 헤더 추가
Revision 0123
------------------------------
수정일 : 2014-05-07
수정자 : 김현호
- NEW : HLS 암호화(AES-128 CBC)기능 추가
Revision 0125
------------------------------
수정일 : 2014-05-12
수정자 : 김현호
- CHANGE : OpenApi용 통계 처리 방식 변경
Revision 0127
------------------------------
수정일 : 2014-05-20
수정자 : 김현호
- CHANGE : Trigger 처리 로직 개선
- NEW : Valgrind를 돌렸을때 나오는 메모리 릭 문제 수정
- CHANGE : Volume/Site context에서 사용하는 메모리를 전체 메모리 풀에서 할당 받는 방식에서 개별 메모리 풀을 사용하도록 변경
.
.
.
.
.
Revision 0509
------------------------------
수정일 : 2016-01-26
수정자 : 김현호
- NEW : 비동기 처리 로직 구현
- CHANGE : 버전 1.3.1 릴리즈
Revision 0516
------------------------------
수정일 : 2016-02-15
수정자 : 김현호
- NEW : 미디어 원본 파일에 MKV 포맷 지원
- CHANGE : 최신 zipper 라이브러리(라이브 기능 포함) 적용
Revision 0517
------------------------------
수정일 : 2016-02-17
수정자 : 김현호
- NEW : Smooth Streaming 지원
- CHANGE : zipper multi 타입 요청시 content 파싱 버그 수정
Revision 0519
------------------------------
수정일 : 2016-02-17
수정자 : 김현호
- NEW : Smooth Streaming에서의 clientaccesspolicy.xml 지원
Revision 0521
------------------------------
수정일 : 2016-03-10
수정자 : 김현호
- NEW : Youtube type의 DASH (단일 Fragmented MP4 + Range-Get 기반) 지원
Revision 0522
------------------------------
수정일 : 2016-03-18
수정자 : 김현호
- CHANGE : 비정상 Media 파일에 대해 streaming을 요청한 이후 해당 Media를 정상 파일로 교체되어도
media index cache에서 이전의 index 정보를 갱신하지 않아서 발생하는 버그 수정
Revision 0524
------------------------------
수정일 : 2016-03-23
수정자 : 김현호
- CHANGE : Cache-Control이나 Pragma 헤더의 길이가 길(합쳐서 128byte) 경우
access 로그 기록 과정에서 buffer overflow가 발생하는 버그 수정
Revision 0528
------------------------------
수정일 : 2016-03-31
수정자 : 김현호
- CHANGE : suspend 상태에서 Complete Callback 이 호출 되는 경우 resume이 될때까지 대기하도록 수정
Revision 0531
------------------------------
수정일 : 2016-04-14
수정자 : 김현호
- CHANGE : NULL파일을 대상으로 streaming 하려고 하는 경우 죽는 버그 수정
Revision 0531
------------------------------
수정일 : 2016-04-14
수정자 : 김현호
- CHANGE : Streaming 시 잘못된 segment를 요청하면 무한 루프가 발생하는 버그 수정
Revision 0535
------------------------------
수정일 : 2016-04-15
수정자 : 김현호
- CHANGE : DASH ts 요청시 buffer overflow 문제 수정
Revision 0537
------------------------------
수정일 : 2016-04-15
수정자 : 김현호
- CHANGE : NetCache 2.8 업데이트에 따른 API 수정
Revision 0538
------------------------------
수정일 : 2016-04-28
수정자 : 김현호
- ADD : Cache Memory 크기 설정자동화
Revision 0545
------------------------------
수정일 : 2016-05-03
수정자 : 김현호
- CHANGE : fresh_check_policy 설정 버그 수정
Revision 0547
------------------------------
수정일 : 2016-05-17
수정자 : 김현호
- CHANGE : MHD 0.9.49 업그레이드
Revision 0553
------------------------------
수정일 : 2016-05-27
수정자 : 김현호
- CHANGE : 스트리밍시 range 처리 버그 수정
Revision 0568
------------------------------
수정일 : 2016-06-10
수정자 : 김현호
- CHANGE : NetCache 2.8 업데이트에 따른 API 수정(NC_IOCTL_SET_LB_POLICY에서 NC_IOCTL_SET_LB_ORIGIN_POLICY)로 변경
Revision 0569
------------------------------
수정일 : 2016-06-13
수정자 : 김현호
- ADD : Origin Loadbalance 설정 옵션 추가
Revision 0570
------------------------------
수정일 : 2016-06-13
수정자 : 김현호
- ADD : Cache Parent 설정 기능 추가
Revision 0575
------------------------------
수정일 : 2016-06-21
수정자 : 김현호
- ADD : 볼륨이 Reload 될 경우 호출 되는 PHASE_VOLUME_RELOAD Phase 추가
Revision 0578
------------------------------
수정일 : 2016-07-12
수정자 : 김현호
- ADD : 오리진 통계 전송 모듈 추가
Revision 0579
------------------------------
수정일 : 2016-07-12
수정자 : 김현호
- ADD : host_rewrite lua phase handler에서 body 편집및 헤더 편집을 할수 있도록 기능 추가
Revision 0583
------------------------------
수정일 : 2016-07-18
수정자 : 김현호
- CHANGE : OPTIONS Method 요청시 항상 CORS 응답을 하도록 변경
Revision 0585
------------------------------
수정일 : 2016-07-21
수정자 : 김현호
- CHANGE : force_close 옵션 추가
Revision 0588
------------------------------
수정일 : 2016-07-25
수정자 : 김현호
- CHANGE : 데몬 종료시 잘못된 메모리 참조 버그 수정
Revision 0597
------------------------------
수정일 : 2016-08-03
수정자 : 김현호
- CHANGE : RPM 업그레이드시 SolProxy 서비스 종료하도록 변경
Revision 0600
------------------------------
수정일 : 2016-08-05
수정자 : 김현호
- CHANGE : 볼륨 퍼지시 하드퍼지 지원(#28383)
Revision 0607
------------------------------
수정일 : 2016-08-26
수정자 : 김현호
- CHANGE : 볼륨별 통계 off 기능 버그 수정(#27925)
Revision 0608
------------------------------
수정일 : 2016-08-30
수정자 : 김현호
- CHANGE : mp3 mediainfo duration 오류 버그 수정(#28775)
Revision 0609
------------------------------
수정일 : 2016-08-31
수정자 : 김현호
- CHANGE : zipper 라이브러리 최신 버전 적용(#28784)
Revision 0610
------------------------------
수정일 : 2016-08-31
수정자 : 김현호
- ADD : MHD_AcceptPolicyCallback 단계에서 Client IP를 로그에 기록(#28809)
Revision 0621
------------------------------
수정일 : 2016-09-13
수정자 : 김현호
- CHANGE : MHD 0.9.51 라이브러리 적용
Revision 0627
------------------------------
수정일 : 2016-09-21
수정자 : 김현호
- CHANGE : MHD 0.9.49 라이브러리 롤백
Revision 0629
------------------------------
수정일 : 2016-09-21
수정자 : 김현호
- CHANGE : 서비스 시작시 Hang으로 자식 Process를 죽이는 경우 부모 프로세스까지 같이 죽는 버그 수정(#28973)
Revision 0630
------------------------------
수정일 : 2016-09-21
수정자 : 김현호
- CHANGE : 프로세스 기동시 Reload 시그널이 들어오면 hang 걸리는 버그 수정(#28974)
Revision 0634
------------------------------
수정일 : 2016-10-06
수정자 : 김현호
- ADD : 메인 처리 루틴을 별도의 Thread로 분리(#29065)
Revision 0635
------------------------------
수정일 : 2016-10-11
수정자 : 김현호
- CHANGE : default Origin Policy를 rr에서 hash로 변경(#29096)
Revision 0636
------------------------------
수정일 : 2016-10-13
수정자 : 김현호
- ADD : logratate 연동 기능 추가(#28868)
Revision 0638
------------------------------
수정일 : 2016-10-19
수정자 : 김현호
- ADD : 동영상 미리보기 기능 추가(#29154)
Revision 0644
------------------------------
수정일 : 2016-10-24
수정자 : 김현호
- ADD : Hang 감지후 gdb를 이용한 전체 stack dump 결과를 파일로 기록 하는 기능 추가(#29130)
- CHANGE : 원본이 range 요청 처리가 되지 않는 경우 client의 range 요청 처리 방식 변경 (#29182)
Revision 0651
------------------------------
수정일 : 2016-11-01
수정자 : 김현호
- ADD : access log에 range header와 client의 ip를 기록(#29180)
Revision 0652
------------------------------
수정일 : 2016-11-03
수정자 : 김현호
- ADD : 캐시 파티션 정합성 검사 명령 추가(#29256)
Revision 0653
------------------------------
수정일 : 2016-11-07
수정자 : 김현호
- CHANGE : solproxy 버전을 1.3.2로 변경
Revision 0654
------------------------------
수정일 : 2016-11-08
수정자 : 김현호
- CHANGE : Range 처리가 불가능한 컨텐츠에 대한 range 요청에 대해 200응답으로 변경 (#29310)
Revision 0657
------------------------------
수정일 : 2016-11-09
수정자 : 김현호
- DELETE : 가상파일명 없이 미리 보기기능 제거 (#29189)
Revision 0658
------------------------------
수정일 : 2016-11-11
수정자 : 김현호
- ADD : Origin timeout 설정 기능 추가 (#29347)
Revision 0663
------------------------------
수정일 : 2016-11-25
수정자 : 김현호
- ADD : 원본의 컨텐츠 경로가 가상파일명 규칙과 동일한 경우 예외 처리 추가 (#29449)
Revision 0664
------------------------------
수정일 : 2016-11-25
수정자 : 김현호
- ADD : Accept-Encoding 헤더가 있는 경우 오리진 요청을 Full GET으로 변경 (#29444)
Revision 0665
------------------------------
수정일 : 2016-11-28
수정자 : 김현호
- change :reload와 logrotate, log level 시그널 변경 (#29420)