/
ChangeLog
164 lines (101 loc) · 4.31 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
Release 0.9.20 - 2011/10/07
* Config#has_key? sets used flag not to show warning
* in_tcp supports JSON
* Depends on Yajl
* Fixed fluentd -r option
* Fixed autogen.sh to create plugins directory
Release 0.9.19 - 2011/10/07
* Secondary outputs work only when error count exceededs retry_limit
* Secondary outputs retry upto secondary_limit
* Added Output#secondary_init
* Added unit test driver for output plugins
* Added Fluent::Test.test? method
* Added comparision methods (<=>, ==, eql? and hash) to Event class
* Added test cases for out_copy, out_roundrobin and out_file
Release 0.9.18 - 2011/10/04
* Performance improvements
* in_tcp uses lazy deserialization
* Engine caches results of Match#match
* out_file caches results of strftime
* Fixed TextParser.register_template
Release 0.9.17 - 2011/10/03
* TimeSlicedOutput caches results of strftime() for performance
* Fixed TextParser.register_template (thanks eiichiroi)
* Fixed fluent-cat --port argument to work
Release 0.9.16 - 2011/10/01
* Fixed it can't use relative path for --plugin command line argument
* Fixed out_copy to work with non-repeatable event streams
Release 0.9.15 - 2011/09/21
* Set default encoding to ASCII-8BIT
* Fixed thread issues in BasicBuffer
* Performance improvements
Release 0.9.14 - 2011/09/21
* Fixed to write unexpected error to log files
* Plugin loader uses GemSpec if it is available to load newer plugin
* Added Config.bool_value method for plugins
Release 0.9.13 - 2011/09/21
* Updated out_file plugin
* Uses localtime by default
* Uses \t to separate time, tag and JSON.
* Uses ISO-8601 for the time format
Release 0.9.12 - 2011/09/20
* Updated out_file plugin
* Supports log compression
* Slices log files every day by default
Release 0.9.11 - 2011/09/19
* Added out_null plugin
* Added out_roundrobin plugin
* in_http supports keep-alive
* in_tcp and in_unix detect network failure
Release 0.9.10 - 2011/09/07
* Periodic timer enqueues buffer chunks only when queue is empty
Release 0.9.9 - 2011/09/06
* in_tail strips \n at the end of log line
* Uses newer one if multiple plugins are found
Release 0.9.8 - 2011/08/16
* in_http plugin supports 'Expect: 100-continue' header
* Added --user and --group command line arguments to change privilege
* Changed default retry_limit parameter from 8 to 17
* Changed default buffer_chunk_limit parameter from 1m to 16m
* Changed default buffer_queue_limit parameter from 100 to 64
Release 0.9.7 - 2011/08/06
* Load plugins named fluent_plugin.rb installed by RubyGems
* Load plugins located on fluent/plugin/{buf,in,out}_{type} installed by RubyGems
* Removed out_tdlog plugin to fluent-plugin-td gem
Release 0.9.6 - 2011/08/06
* Force flush buffered events on SIGUSR1
* out_tdlog uses event tag for the database and table name
* Fluent can log Fluent logs
* Colorize Fluent logs on console
* Changed default unix domain socket path to /var/run/fluent/fluent.sock
* Makefile.am and configure.in aware fakeroot
Release 0.9.5 - 2011/07/23
* Added <secondary> tag that fallbacks to secondary output when it can't
write to primary output.
* <match> pattern supports **; matches any fragments recursively.
* <match> pattern supports {x,y,...}; matches any of the inner patterns.
Release 0.9.4 - 2011/07/22
* Switched EventMachine to Cool.io
* in_tail continues to follow file if it is deleted on Linux
* Added fluentd --setup option that installs sample configuration file
* Added out_tdlog plugin
Release 0.9.3 - 2011/07/05
* Disable EventMachine.epoll because it doesn't work correctly on
Ruby 1.9 with threads
* in_tcp and in_unix uses EventMachine instead of threads
* Set BasicSocket.do_not_reverse_lookup = true
Release 0.9.2 - 2011/07/03
* Added TimeSlicedOutput that splits buffer chunk exactly based on the time
* Changed structure of buffers from queue to map + queue
* Show waring if configuration parameters are not used
* Added out_time_file plugin
Release 0.9.1 - 2011/06/26
* Added in_tail plugin
* Added in_syslog plugin
* Added out_stdout plugin
* Added out_tcp plugin
* Added out_unix plugin
* Improved performance of in_http plugin by replacing WEBrick + thread
with EventMachine
Release 0.9.0 - 2011/06/20
* First release