-
Notifications
You must be signed in to change notification settings - Fork 76
/
ChangeLog
149 lines (87 loc) · 3.56 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
Release 0.9.1 - 2023/12/20
* Fix invalid message polluting subsequent message
Release 0.9.0 - 2020/09/04
* FluentLogger supports TLS
Release 0.8.2 - 2019/08/21
* Block timeout during IO#write to avoid writing invalid bytes
* Fluent::Logger::EventTime#to_json returns String
Release 0.8.1 - 2019/05/30
* Improve non-blocking write handling
Release 0.8.0 - 2019/01/25
* Add use_nonblock and wait_writeable parameters
Release 0.7.2 - 2018/01/04
* Fix EventTime for nanosecond_precision
Release 0.7.1 - 2017/04/19
* Fix packer clear bug for non-msgpackable data
Release 0.7.0 - 2017/04/12
* Add nanosecond_precision parameter for v0.14
* Update msgpack dependency to v1.0
Release 0.6.3 - 2017/03/29
* Add pending_bytesize method
Release 0.6.2 - 2017/01/17
* Add unix domain socket support for `in_unix`
* LevelFluentLogger uses standard compatible severity formatting
Release 0.6.1 - 2016/11/02
* Add LevelFluentLogger: Standard Logger compatible interface
Release 0.6.0 - 2016/10/15
* Relax msgpack dependency
* ConsoleLogger: close io if io is stdout
Release 0.5.1 - 2015/11/24
* Allow injection of buffer overflow handler
* tag_prefix now default to nil
* LoggerBase.open follows README
Release 0.5.0 - 2015/01/25
* Use json instead of yajl. If you pass an invalid string to post, you may get 'invalid byte sequence' error.
* Support JRuby environment
Release 0.4.10 - 2015/01/10
* Call closed? in connect? method to check connection is closed or not
* Add rspec-its for spec
Release 0.4.9 - 2014/04/17
* Fix the peformance regression caused by many to_json calls
Release 0.4.8 - 2014/04/12
* Use at_exit for logger finalization
* Fix unable to construct a default logger of non-default type
Release 0.4.7 - 2013/11/21
* Suppress log error message with :log_reconnect_error_threshold option
* Add FluentLogger#last_error method to get last exception in user code
Release 0.4.6 - 2013/06/17
* Raise an ArgumentError when passes invalid argument to post method
* Relax msgpack gem version
Release 0.4.5 - 2013/02/26
* Use https scheme for rubygems source
* Fix broken spec
Release 0.4.4 - 2012/12/26
* Change msgpack dependency version == 0.4.7 for avoding 0.4.8 yanked issue
Release 0.4.3 - 2012/04/24
* Update yajl dependency version >= 1.0 (thanks shun0102)
Release 0.4.2 - 2012/03/02
* Added TestLogger#tag_queue(tag_name)
* Added bin/fluent-post cli command
* Impl default LoggerBase#close
* Don't change logger.level if :debug=> option is sepcified
Release 0.4.1 - 2011/11/07
* added Logger#post_with_time(tag, map, time)
* Logger#post(tag, map, time=Time.now) -> Logger#post(tag, map)
* FluentLogger supports :debug=>true option to write all events to STDERR
Release 0.4.0 - 2011/11/05
* Wait before reconnecting to fluentd to prevent burst
* Flush logs when process stops using finalizer
* Added rspec and coverage
* Supports objects that don't support to_msgpack by
JSON.load(JSON.dump(obj)).to_msgpack
* FluentLogger uses IO#sync=true + IO#write instead of IO#syswrite to
avoid unexpected blocking
* Logger#post(tag, map) -> Logger#post(tag, map, time=Time.now)
* Removed Event classes
* Added NullLogger
Release 0.3.1 - 2011/08/28
* FluentLogger#initialize doesn't raise error when connection is failed.
Instead, it tries to reconnect.
Release 0.3.0 - 2011/08/21
* Added 'tag' for event logs
Release 0.2.0 - 2011/08/05
* Redesigned Event class
* Added TestLogger (Fluent.open(:test))
* Added test programs
Release 0.1.0 - 2011/08/04
* First release