forked from fluent/fluentd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
641 lines (562 loc) · 27.9 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
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
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
# v0.14
## Release v0.14.16 - 2017/05/13
### New features / Enhancements
* config: Allow null byte in double-quoted string
https://github.com/fluent/fluentd/pull/1552
* parser: Support %iso8601 special case for time_format
https://github.com/fluent/fluentd/pull/1562
### Bug fixes
* out_forward: Call proper method for each connection type
https://github.com/fluent/fluentd/pull/1560
* in_monitor_agent: check variable buffer is a Buffer instance
https://github.com/fluent/fluentd/pull/1556
* log: Add missing '<<' method to delegators
https://github.com/fluent/fluentd/pull/1558
* command: uninitialized constant Fluent::Engine in fluent-binlog-reader
https://github.com/fluent/fluentd/pull/1568
## Release v0.14.15 - 2017/04/23
### New features / Enhancements
* Add <worker N> directive
https://github.com/fluent/fluentd/pull/1507
* in_tail: Do not warn that directories are unreadable in the in_tail plugin
https://github.com/fluent/fluentd/pull/1540
* output: Add formatted_to_msgpack_binary? to Output plugin API
https://github.com/fluent/fluentd/pull/1547
* windows: Allow the Windows Service name Fluentd runs as to be configurable
https://github.com/fluent/fluentd/pull/1548
### Bug fixes
* in_http: Fix X-Forwarded-For header handling. Accpet multiple headers
https://github.com/fluent/fluentd/pull/1535
* Fix backward compatibility with Fluent::DetachProcess and Fluent::DetachMultiProcess
https://github.com/fluent/fluentd/pull/1522
* fix typo
https://github.com/fluent/fluentd/pull/1521
https://github.com/fluent/fluentd/pull/1523
https://github.com/fluent/fluentd/pull/1544
* test: Fix out_file test with timezone
https://github.com/fluent/fluentd/pull/1546
* windows: Quote the file path to the Ruby bin directory when starting fluentd as a windows service
https://github.com/fluent/fluentd/pull/1536
## Release v0.14.14 - 2017/03/23
### New features / Enhancements
* in_http: Support 'application/msgpack` header
https://github.com/fluent/fluentd/pull/1498
* in_udp: Add message_length_limit parameter for parameter name consistency with in_syslog
https://github.com/fluent/fluentd/pull/1515
* in_monitor_agent: Start one HTTP server per worker on sequential port numbers
https://github.com/fluent/fluentd/pull/1493
* in_tail: Skip the refresh of watching list on startup
https://github.com/fluent/fluentd/pull/1487
* filter_parser: filter_parser: Add emit_invalid_record_to_error parameter
https://github.com/fluent/fluentd/pull/1494
* parser_syslog: Support RFC5424 syslog format
https://github.com/fluent/fluentd/pull/1492
* parser: Allow escape sequence in Apache access log
https://github.com/fluent/fluentd/pull/1479
* config: Add actual value in the placholder error message
https://github.com/fluent/fluentd/pull/1497
* log: Add Fluent::Log#<< to support some SDKs
https://github.com/fluent/fluentd/pull/1478
### Bug fixes
* Fix cleanup resource
https://github.com/fluent/fluentd/pull/1483
* config: Set encoding forcefully to avoid UndefinedConversionError
https://github.com/fluent/fluentd/pull/1477
* Fix Input and Output deadlock when buffer is full during startup
https://github.com/fluent/fluentd/pull/1502
* config: Fix log_level handling in <system>
https://github.com/fluent/fluentd/pull/1501
* Fix typo in root agent error log
https://github.com/fluent/fluentd/pull/1491
* storage: Fix a bug storage_create cannot accept hash as `conf` keyword argument
https://github.com/fluent/fluentd/pull/1482
## Release v0.14.13 - 2017/02/17
### New features / Enhancements
* in_tail: Add 'limit_recently_modified' to limit watch files.
https://github.com/fluent/fluentd/pull/1474
* configuration: Improve 'flush_interval' handling for better message and backward compatibility
https://github.com/fluent/fluentd/pull/1442
* command: Add 'fluent-plugin-generate' command
https://github.com/fluent/fluentd/pull/1427
* output: Skip record when 'Output#format' returns nil
https://github.com/fluent/fluentd/pull/1469
### Bug fixes
* output: Secondary calculation should consider 'retry_max_times'
https://github.com/fluent/fluentd/pull/1452
* Fix regression of deprecatd 'process' module
https://github.com/fluent/fluentd/pull/1443
* Fix missing parser_regex require
https://github.com/fluent/fluentd/issues/1458
https://github.com/fluent/fluentd/pull/1453
* Keep 'Fluent::BufferQueueLimitError' for exsting plugins
https://github.com/fluent/fluentd/pull/1456
* in_tail: Untracked files should be removed from watching list to avoid memory bloat
https://github.com/fluent/fluentd/pull/1467
* in_tail: directories should be skipped when the ** pattern is used
https://github.com/fluent/fluentd/pull/1464
* record_transformer: Revert "Use BasicObject for cleanroom" for `enable_ruby` regression.
https://github.com/fluent/fluentd/pull/1461
* buf_file: handle "Too many open files" error to keep buffer and metadata pair
https://github.com/fluent/fluentd/pull/1468
## Release v0.14.12 - 2017/01/30
### New features / Enhancements
* Support multi process workers by `workers` option
https://github.com/fluent/fluentd/pull/1386
* Support TLS transport security layer by server plugin helper, and forward input/output plugins
https://github.com/fluent/fluentd/pull/1423
* Update internal log event handling to route log events to `@FLUENT_LOG` label if configured, suppress log events in startup/shutdown in default
https://github.com/fluent/fluentd/pull/1405
* Rename buffer plugin chunk limit parameters for consistency
https://github.com/fluent/fluentd/pull/1412
* Encode string values from configuration files in UTF8
https://github.com/fluent/fluentd/pull/1411
* Reorder plugin load paths to load rubygem plugins earlier than built-in plugins to overwrite them
https://github.com/fluent/fluentd/pull/1410
* Clock API to control internal thread control
https://github.com/fluent/fluentd/pull/1425
* Validate `config_param` options to restrict unexpected specifications
https://github.com/fluent/fluentd/pull/1437
* formatter: Add `add_newline` option to get formatted lines without newlines
https://github.com/fluent/fluentd/pull/1420
* in_forward: Add `ignore_network_errors_at_startup` option for automated cluster deployment
https://github.com/fluent/fluentd/pull/1399
* in_forward: Close listening socket in #stop, not to accept new connection request in early stage of shutdown
https://github.com/fluent/fluentd/pull/1401
* out_forward: Ensure to pack values in `str` type of msgpack
https://github.com/fluent/fluentd/pull/1413
* in_tail: Add `emit_unmatched_lines` to capture lines which unmatch configured regular expressions
https://github.com/fluent/fluentd/pull/1421
* in_tail: Add `open_on_every_update` to read lines from files opened in exclusive mode on Windows platform
https://github.com/fluent/fluentd/pull/1409
* in_monitor_agent: Add `with_ivars` query parameter to get instance variables only for specified instance variables
https://github.com/fluent/fluentd/pull/1393
* storage_local: Generate file store path using `usage`, with `root_dir` configuration
https://github.com/fluent/fluentd/pull/1438
* Improve test stability
https://github.com/fluent/fluentd/pull/1426
### Bug fixes
* Fix bug to ignore command line options: `--rpc-endpoint`, `--suppress-config-dump`, etc
https://github.com/fluent/fluentd/pull/1398
* Fix bug to block infinitely in shutdown when buffer is full and `overflow_action` is `block`
https://github.com/fluent/fluentd/pull/1396
* buf_file: Fix bug not to use `root_dir` even if configured correctly
https://github.com/fluent/fluentd/pull/1417
* filter_record_transformer: Fix to use BasicObject for clean room
https://github.com/fluent/fluentd/pull/1415
* filter_record_transformer: Fix bug that `remove_keys` doesn't work with `renew_time_key`
https://github.com/fluent/fluentd/pull/1433
* in_monitor_agent: Fix bug to crash with NoMethodError for some output plugins
https://github.com/fluent/fluentd/pull/1365
## Release v0.14.11 - 2016/12/26
### New features / Enhancements
* Add "root_dir" parameter in <system> directive to configure server root directory, used for buffer/storage paths
https://github.com/fluent/fluentd/pull/1374
* Fix not to restart Fluentd processes when unrecoverable errors occur
https://github.com/fluent/fluentd/pull/1359
* Show warnings in log when output flush operation takes longer time than threshold
https://github.com/fluent/fluentd/pull/1370
* formatter_csv: Raise configuration error when no field names are specified
https://github.com/fluent/fluentd/pull/1369
* in_syslog: Update implementation to use plugin helpers
https://github.com/fluent/fluentd/pull/1382
* in_forward: Add a configuration parameter "source_address_key"
https://github.com/fluent/fluentd/pull/1382
* in_monitor_agent: Add a parameter "include_retry" to get detail retry status
https://github.com/fluent/fluentd/pull/1387
* Add Ruby 2.4 into supported ruby versions
### Bug fixes
* Fix to set process name of supervisor process
https://github.com/fluent/fluentd/pull/1380
* in_forward: Fix a bug not to handle "require_ack_response" correctly
https://github.com/fluent/fluentd/pull/1389
## Release v0.14.10 - 2016/12/14
### New features / Enhancement
* Add socket/server plugin helper to write TCP/UDP clients/servers as Fluentd plugin
https://github.com/fluent/fluentd/pull/1312
https://github.com/fluent/fluentd/pull/1350
https://github.com/fluent/fluentd/pull/1356
https://github.com/fluent/fluentd/pull/1362
* Fix to raise errors when injected hostname is also specified as chunk key
https://github.com/fluent/fluentd/pull/1357
* in_tail: Optimize to read lines from file
https://github.com/fluent/fluentd/pull/1325
* in_monitor_agent: Add new parameter "include_config"(default: true)
https://github.com/fluent/fluentd/pull/1317
* in_syslog: Add "priority_key" and "facility_key" options
https://github.com/fluent/fluentd/pull/1351
* filter_record_transformer: Remove obsoleted syntax like "${message}" and not to dump records in logs
https://github.com/fluent/fluentd/pull/1328
* Add an option "--time-as-integer" to fluent-cat command to send events from v0.14 fluent-cat to v0.12 fluentd
https://github.com/fluent/fluentd/pull/1349
### Bug fixes
* Specify correct Oj options for newer versions (Oj 2.18.0 or later)
https://github.com/fluent/fluentd/pull/1331
* TimeSlice output plugins (in v0.12 style) raise errors when "utc" parameter is specified
https://github.com/fluent/fluentd/pull/1319
* Parser plugins cannot use options for regular expressions
https://github.com/fluent/fluentd/pull/1326
* Fix bugs not to raise errors to use logger in v0.12 plugins
https://github.com/fluent/fluentd/pull/1344
https://github.com/fluent/fluentd/pull/1332
* Fix bug about shutting down Fluentd in Windows
https://github.com/fluent/fluentd/pull/1367
* in_tail: Close files explicitly in tests
https://github.com/fluent/fluentd/pull/1327
* out_forward: Fix bug not to convert buffer configurations into v0.14 parameters
https://github.com/fluent/fluentd/pull/1337
* out_forward: Fix bug to raise error when "expire_dns_cache" is specified
https://github.com/fluent/fluentd/pull/1346
* out_file: Fix bug to raise error about buffer chunking when it's configured as secondary
https://github.com/fluent/fluentd/pull/1338
## Release v0.14.9 - 2016/11/15
### New features / Enhancement
* filter_parser: Port fluent-plugin-parser into built-in plugin
https://github.com/fluent/fluentd/pull/1191
* parser/formatter plugin helpers with default @type in plugin side
https://github.com/fluent/fluentd/pull/1267
* parser: Reconstruct Parser related classes
https://github.com/fluent/fluentd/pull/1286
* filter_record_transformer: Remove old behaviours
https://github.com/fluent/fluentd/pull/1311
* Migrate some built-in plugins into v0.14 API
https://github.com/fluent/fluentd/pull/1257 (out_file)
https://github.com/fluent/fluentd/pull/1297 (out_exec, out_exec_filter)
https://github.com/fluent/fluentd/pull/1306 (in_forward, out_forward)
https://github.com/fluent/fluentd/pull/1308 (in_http)
* test: Improve test drivers
https://github.com/fluent/fluentd/pull/1302
https://github.com/fluent/fluentd/pull/1305
### Bug fixes
* log: Avoid name conflict between Fluent::Logger
https://github.com/fluent/fluentd/pull/1274
* fluent-cat: Fix fluent-cat command to send sub-second precision time
https://github.com/fluent/fluentd/pull/1277
* config: Fix a bug not to overwrite default value with nil
https://github.com/fluent/fluentd/pull/1296
* output: Fix timezone for compat timesliced output plugins
https://github.com/fluent/fluentd/pull/1307
* out_forward: fix not to raise error when out_forward is initialized as secondary
https://github.com/fluent/fluentd/pull/1313
* output: Event router for secondary output
https://github.com/fluent/fluentd/pull/1283
* test: fix to return the block value as expected by many rubyists
https://github.com/fluent/fluentd/pull/1284
## Release v0.14.8 - 2016/10/13
### Bug fixes
* Add msgpack_each to buffer chunks in compat-layer output plugins
https://github.com/fluent/fluentd/pull/1273
## Release v0.14.7 - 2016/10/07
### New features / Enhancement
* Support data compression in buffer plugins
https://github.com/fluent/fluentd/pull/1172
* in_forward: support to transfer compressed data
https://github.com/fluent/fluentd/pull/1179
* out_stdout: fix to show nanosecond resolution time
https://github.com/fluent/fluentd/pull/1249
* Add option to rotate Fluentd daemon's log
https://github.com/fluent/fluentd/pull/1235
* Add extract plugin helper, with symmetric time parameter support in parser/formatter and inject/extract
https://github.com/fluent/fluentd/pull/1207
* Add a feature to parse/format numeric time (unix time [+ subsecond value])
https://github.com/fluent/fluentd/pull/1254
* Raise configuration errors for inconsistent <label> configurations
https://github.com/fluent/fluentd/pull/1233
* Fix to instantiate an unconfigured section even for multi: true
https://github.com/fluent/fluentd/pull/1210
* Add validators of placeholders for buffering key extraction
https://github.com/fluent/fluentd/pull/1255
* Fix to show log messages about filter optimization only when needed
https://github.com/fluent/fluentd/pull/1227
* Add some features to write plugins more easily
https://github.com/fluent/fluentd/pull/1256
* Add a tool to load dumped events from file
https://github.com/fluent/fluentd/pull/1165
### Bug fixes
* Fix Oj's default option to encode/decode JSON in the same way with Yajl
https://github.com/fluent/fluentd/pull/1147
https://github.com/fluent/fluentd/pull/1239
* Fix to raise correct configuration errors
https://github.com/fluent/fluentd/pull/1223
* Fix a bug to call `shutdown` method (and some others) twice
https://github.com/fluent/fluentd/pull/1242
* Fix to enable `chunk.each` only when it's encoded by msgpack
https://github.com/fluent/fluentd/pull/1263
* Fix a bug not to stop enqueue/flush threads correctly
https://github.com/fluent/fluentd/pull/1264
* out_forward: fix a bug that UDP heartbeat doesn't work
https://github.com/fluent/fluentd/pull/1238
* out_file: fix a crash bug when v0.14 enables symlink and resumes existing buffer file chunk generated by v0.12
https://github.com/fluent/fluentd/pull/1234
* in_monitor_agent: fix compatibility problem between outputs of v0.12 and v0.14
https://github.com/fluent/fluentd/pull/1232
* in_tail: fix a bug to crash to read large amount logs
https://github.com/fluent/fluentd/pull/1259
https://github.com/fluent/fluentd/pull/1261
## Release v0.14.6 - 2016/09/07
### Bug fixes
* in_tail: Add a missing parser_multiline require
https://github.com/fluent/fluentd/pull/1212
* forward: Mark secret parameters of forward plugins as secret
https://github.com/fluent/fluentd/pull/1209
## Release v0.14.5 - 2016/09/06
### New features / Enhancement
* Add authentication / authorization feature to forward protocol and in/out_forward plugins
https://github.com/fluent/fluentd/pull/1136
* Add a new plugin to dump buffers in retries as secondary plugin
https://github.com/fluent/fluentd/pull/1154
* Merge out_buffered_stdout and out_buffered_null into out_stdout and out_null
https://github.com/fluent/fluentd/pull/1200
### Bug fixes
* Raise configuration errors to clearify what's wrong when "@type" is missing
https://github.com/fluent/fluentd/pull/1202
* Fix the bug not to launch Fluentd when v0.12 MultiOutput plugin is configured
https://github.com/fluent/fluentd/pull/1206
## Release v0.14.4 - 2016/08/31
### New features / Enhancement
* Add a method to Filter API to update time of events
https://github.com/fluent/fluentd/pull/1140
* Improve performance of filter pipeline
https://github.com/fluent/fluentd/pull/1145
* Fix to suppress not to warn about different plugins for primary and secondary without any problems
https://github.com/fluent/fluentd/pull/1153
* Add deprecated/obsoleted options to config_param to show removed/warned parameters
https://github.com/fluent/fluentd/pull/1186
* in_forward: Add a feature source_hostname_key to inject source hostname into records
https://github.com/fluent/fluentd/pull/807
* in_tail: Add a feature from_encoding to specify both encoding from and to
https://github.com/fluent/fluentd/pull/1067
* filter_record_transformer: Fix to prevent overwriting reserved placeholder keys
https://github.com/fluent/fluentd/pull/1176
* Migrate some build-in plugins into v0.14 API
https://github.com/fluent/fluentd/pull/1149
https://github.com/fluent/fluentd/pull/1151
* Update dependencies
https://github.com/fluent/fluentd/pull/1193
### Bug fixes
* Fix to start/stop/restart Fluentd processes correctly on Windows environment
https://github.com/fluent/fluentd/pull/1171
https://github.com/fluent/fluentd/pull/1192
* Fix to handle Windows events correctly in winsvc.rb
https://github.com/fluent/fluentd/pull/1155
https://github.com/fluent/fluentd/pull/1170
* Fix not to continue to restart workers for configuration errors
https://github.com/fluent/fluentd/pull/1183
* Fix output threads to start enqueue/flush buffers until plugins' start method ends
https://github.com/fluent/fluentd/pull/1190
* Fix a bug not to set umask 0
https://github.com/fluent/fluentd/pull/1152
* Fix resource leak on one-shot timers
https://github.com/fluent/fluentd/pull/1178
* Fix to call plugin helper methods in configure
https://github.com/fluent/fluentd/pull/1184
* Fix a bug to count event size
https://github.com/fluent/fluentd/pull/1164/files
* Fix to require missed compat modules
https://github.com/fluent/fluentd/pull/1168
* Fix to start properly for plugins under MultiOutput
https://github.com/fluent/fluentd/pull/1167
* Fix test drivers to set class name into plugin instances
https://github.com/fluent/fluentd/pull/1069
* Fix tests not to use mocks for Time (improve test stabilization)
https://github.com/fluent/fluentd/pull/1194
## Release 0.14.3 - 2016/08/30
* Fix the dependency for ServerEngine 1.x
## Release 0.14.2 - 2016/08/09
### New features / Enhancement
* Fix to split large event stream into some/many chunks in buffers
https://github.com/fluent/fluentd/pull/1062
* Add parser and filter support in compat_parameters plugin helper
https://github.com/fluent/fluentd/pull/1079
* Add a RPC call to flush buffers and stop workers
https://github.com/fluent/fluentd/pull/1134
* Update forward protocol to pass the number of events in a payload
https://github.com/fluent/fluentd/pull/1137
* Improve performance of some built-in formatter plugins
https://github.com/fluent/fluentd/pull/1082
https://github.com/fluent/fluentd/pull/1086
* Migrate some built-in plugins and plugin util modules into v0.14 API
https://github.com/fluent/fluentd/pull/1058
https://github.com/fluent/fluentd/pull/1061
https://github.com/fluent/fluentd/pull/1076
https://github.com/fluent/fluentd/pull/1078
https://github.com/fluent/fluentd/pull/1081
https://github.com/fluent/fluentd/pull/1083
https://github.com/fluent/fluentd/pull/1091
* Register RegExpParser as a parser plugin explicitly
https://github.com/fluent/fluentd/pull/1094
* Add delimiter option to CSV parser
https://github.com/fluent/fluentd/pull/1108
* Add an option to receive longer udp syslog messages
https://github.com/fluent/fluentd/pull/1127
* Add a option to suspend internal status in dummy plugin
https://github.com/fluent/fluentd/pull/900
* Add a feature to capture filtered records in test driver for Filter plugins
https://github.com/fluent/fluentd/pull/1077
* Add some utility methods to plugin test drivers
https://github.com/fluent/fluentd/pull/1114
### Bug fixes
* Fix bug to read non buffer-chunk files as buffer chunks when Fluentd resumed
https://github.com/fluent/fluentd/pull/1124
* Fix bug not to load Filter plugins which are specified in configurations
https://github.com/fluent/fluentd/pull/1118
* Fix bug to ignore `-p` option to specify directories of plugins
https://github.com/fluent/fluentd/pull/1133
* Fix bug to overwrite base class configuration section definitions by subclasses
https://github.com/fluent/fluentd/pull/1119
* Fix to stop Fluentd worker process by Ctrl-C when --no-supervisor specified
https://github.com/fluent/fluentd/pull/1089
* Fix regression about RPC call to reload configuration
https://github.com/fluent/fluentd/pull/1093
* Specify to ensure Oj JSON parser to use strict mode
https://github.com/fluent/fluentd/pull/1147
* Fix unexisting path handling in Windows environment
https://github.com/fluent/fluentd/pull/1104
## Release 0.14.1 - 2016/06/30
### New features / Enhancement
* Add plugin helpers for parsers and formatters
https://github.com/fluent/fluentd/pull/1023
* Extract some mixins into compat modules
https://github.com/fluent/fluentd/pull/1044
https://github.com/fluent/fluentd/pull/1052
* Add utility methods for tests and test drivers
https://github.com/fluent/fluentd/pull/1047
* Migrate some built-in plugins to v0.14 APIs
https://github.com/fluent/fluentd/pull/1049
https://github.com/fluent/fluentd/pull/1057
https://github.com/fluent/fluentd/pull/1060
https://github.com/fluent/fluentd/pull/1064
* Add support of X-Forwarded-For header in in_http plugin
https://github.com/fluent/fluentd/pull/1051
* Warn not to create too many staged chunks at configure
https://github.com/fluent/fluentd/pull/1054
* Add a plugin helper to inject tag/time/hostname
https://github.com/fluent/fluentd/pull/1063
### Bug fixes
* Fix in_monitor_agent for v0.14 plugins
https://github.com/fluent/fluentd/pull/1003
* Fix to call #format_stream of plugins themselves when RecordFilter mixin included
https://github.com/fluent/fluentd/pull/1005
* Fix shutdown sequence to wait force flush
https://github.com/fluent/fluentd/pull/1009
* Fix a deadlock bug in shutdown
https://github.com/fluent/fluentd/pull/1010
* Fix to require DetachProcessMixin in default for compat plugins
https://github.com/fluent/fluentd/pull/1014
* Fix to overwrite configure_proxy name only for root sections for debugging
https://github.com/fluent/fluentd/pull/1015
* Rename file for in_unix plugin
https://github.com/fluent/fluentd/pull/1017
* Fix a bug not to create pid file when daemonized
https://github.com/fluent/fluentd/pull/1021
* Fix wrong DEFAULT_PLUGIN_PATH
https://github.com/fluent/fluentd/pull/1028
* Fix a bug not to use primary plugin type for secondary in default
https://github.com/fluent/fluentd/pull/1032
* Add --run-worker option to distinguish to run as worker without supervisor
https://github.com/fluent/fluentd/pull/1033
* Fix regression of fluent-debug command
https://github.com/fluent/fluentd/pull/1046
* Update windows-pr dependency to 1.2.5
https://github.com/fluent/fluentd/pull/1065
* Fix supervisor to pass RUBYOPT to worker processes
https://github.com/fluent/fluentd/pull/1066
## Release 0.14.0 - 2016/05/25
### New features / Enhancement
This list includes changes of 0.14.0.pre.1 and release candidates.
* Update supported Ruby version to 2.1 or later
https://github.com/fluent/fluentd/pull/692
* Sub-second event time support
https://github.com/fluent/fluentd/pull/653
* Windows support and supervisor improvement
https://github.com/fluent/fluentd/pull/674
https://github.com/fluent/fluentd/pull/831
https://github.com/fluent/fluentd/pull/880
* Add New plugin API
https://github.com/fluent/fluentd/pull/800
https://github.com/fluent/fluentd/pull/843
https://github.com/fluent/fluentd/pull/866
https://github.com/fluent/fluentd/pull/905
https://github.com/fluent/fluentd/pull/906
https://github.com/fluent/fluentd/pull/917
https://github.com/fluent/fluentd/pull/928
https://github.com/fluent/fluentd/pull/943
https://github.com/fluent/fluentd/pull/964
https://github.com/fluent/fluentd/pull/965
https://github.com/fluent/fluentd/pull/972
https://github.com/fluent/fluentd/pull/983
* Add standard chunking format
https://github.com/fluent/fluentd/pull/914
* Add Compatibility layer for v0.12 plugins
https://github.com/fluent/fluentd/pull/912
https://github.com/fluent/fluentd/pull/969
https://github.com/fluent/fluentd/pull/974
https://github.com/fluent/fluentd/pull/992
https://github.com/fluent/fluentd/pull/999
* Add Plugin Storage API
https://github.com/fluent/fluentd/pull/864
https://github.com/fluent/fluentd/pull/910
* Enforce to use router.emit instead of Engine.emit
https://github.com/fluent/fluentd/pull/883
* log: Show plugin name and id in logs
https://github.com/fluent/fluentd/pull/860
* log: Dump configurations with v1 syntax in logs
https://github.com/fluent/fluentd/pull/867
* log: Dump errors with class in logs
https://github.com/fluent/fluentd/pull/899
* config: Add simplified syntax for configuration values of hash and array
https://github.com/fluent/fluentd/pull/875
* config: Add 'init' option to config_section to initialize section objects
https://github.com/fluent/fluentd/pull/877
* config: Support multiline string in quoted strings
https://github.com/fluent/fluentd/pull/929
* config: Add optional arguments on Element#elements to select child elements
https://github.com/fluent/fluentd/pull/948
* config: Show deprecated warnings for reserved parameters
https://github.com/fluent/fluentd/pull/971
* config: Make the detach process forward interval configurable
https://github.com/fluent/fluentd/pull/982
* in_tail: Add 'path_key' option to inject tailing path
https://github.com/fluent/fluentd/pull/951
* Remove in_status plugin
https://github.com/fluent/fluentd/pull/690
### Bug fixes
* config: Enum list must be of symbols
https://github.com/fluent/fluentd/pull/821
* config: Fix to dup values in default
https://github.com/fluent/fluentd/pull/827
* config: Fix problems about overwriting subsections
https://github.com/fluent/fluentd/pull/844
https://github.com/fluent/fluentd/pull/981
* log: Serialize Fluent::EventTime as Integer in JSON
https://github.com/fluent/fluentd/pull/904
* out_forward: Add missing error class and tests for it
https://github.com/fluent/fluentd/pull/922
### Internal fix / Refactoring
* Fix dependencies between files
https://github.com/fluent/fluentd/pull/799
https://github.com/fluent/fluentd/pull/808
https://github.com/fluent/fluentd/pull/823
https://github.com/fluent/fluentd/pull/824
https://github.com/fluent/fluentd/pull/825
https://github.com/fluent/fluentd/pull/826
https://github.com/fluent/fluentd/pull/828
https://github.com/fluent/fluentd/pull/859
https://github.com/fluent/fluentd/pull/892
* Separate PluginId from config
https://github.com/fluent/fluentd/pull/832
* Separate MessagePack factory from Engine
https://github.com/fluent/fluentd/pull/871
* Register plugins to registry
https://github.com/fluent/fluentd/pull/838
* Move TypeConverter mixin to mixin.rb
https://github.com/fluent/fluentd/pull/842
* Override default configurations by <system>
https://github.com/fluent/fluentd/pull/854
* Suppress Ruby level warnings
https://github.com/fluent/fluentd/pull/846
https://github.com/fluent/fluentd/pull/852
https://github.com/fluent/fluentd/pull/890
https://github.com/fluent/fluentd/pull/946
https://github.com/fluent/fluentd/pull/955
https://github.com/fluent/fluentd/pull/966
See https://github.com/fluent/fluentd/blob/v0.12/ChangeLog for v0.12 changelog