Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
357 lines (224 sloc) 9.98 KB
Release 0.10.22 - 2012/05/02
* Fixed in_tail and TextParser not to raise "time_format is required" error
* out_exec_filter: fixed JSONFormatter to add \n at the end of records
* out_exec_filter: separated {tag_key,time_key,time_format} parameters to
{in_,out_}{tag_key,time_key,time_format parameters while keeping
compatibility
Release 0.10.21 - 2012/05/01
* in_tail and TextParser support 'format json'
* in_tail and TextParser support 'time_key' and 'time_format' parameters for 'format json'
* in_tail: improved the file reader not to consume too much memory if the file is huge
* out_stdout: uses logger instead of STDOUT to show records even if Fluentd is daemonized
* Fixed the type of 'retry_wait' parameter of buffered output plugins from 'float' to 'time'
* Fixed owner of log files for log rotation to work properly with --user and --group options
Release 0.10.20 - 2012/04/27
* Fixed Config#to_s
* out_exec_filter: supports 'out_format json' option
* out_exec_filter: supports 'in_format json' option
Release 0.10.19 - 2012/04/17
* Fixed in_syslog
* in_tail: fixed "invalid byte sequence in US-ASCII" error
* in_unix is not obsoleted
Release 0.10.18 - 2012/04/13
* Use Yajl instead of standard json library to avoid encoding problem
* buf_memory: call force_encoding('ASCII-8BIT') to avoid encoding problem
Release 0.10.17 - 2012/04/02
* in_tail: don't ignore last line without LF [#44]
* Added HandleTagNameMixin
* Removed automake/conf style build support
Maintainig automake/conf style files are complex, but no user. We've decided
not to have those files anymore. Otherwise it's still used at rpm/deb packaging
scripts.
Release 0.10.16 - 2012/03/26
* Added in_gc plugin
* Added in_object_space plugin
* Changed dependency yajl-ruby from '~> 1.0.0' to '~> 1.0'
Release 0.10.15 - 2012/03/09
* Added experimental in_status plugin
* out_forward: normalize the phi value of the failure detector into 1sec
* out_forward: improved memory efficiency
* out_forward: use weighted moving average for the phi accrual failure detector
Release 0.10.14 - 2012/03/05
* Show warnings if in_tcp or out_unix is used
* BasicBuffer shows warnings when data.bytesize > @buffer_chunk_limit
* out_forward: randomize roundrobin queue correctly
* Added development dependencies to the gemspec
Release 0.10.13 - 2012/02/21
* Rewrote in_tail
* Fixed SIGUSR1 handler to force flush logs
Release 0.10.12 - 2012/02/13
* Engine shows warnings when emitted record doesn't match any outputs
* in_tail is rewritten to follow symbolic links correctly
* out_forward uses independent default value as 'hard_timeout' parameter
Release 0.10.11 - 2012/02/10
* out_forward supports 'standby' parameter
* out_forward handles 'hard_timeout' correctly
Release 0.10.10 - 2012/02/09
* in_forward and out_forward don't raise exceptions in callback handlers of
cool.io not to stop Loop#run
* TimeSlicedOutput ignores time_slice_wait if flush_interval is specified
* in_tail follows symbolic links correctly
* in_http supports "Content-Type: application/json"
* TestDriver#run sleeps 0.5 seconds for the out_exec_filter plugin
Release 0.10.9 - 2012/01/19
* Fixed TimeSlicedOutputTestDriver
* Updated cool.io 1.0.0 -> 1.1.0
* TextParser: fixed regexp of syslog parser to work with rsyslog on CentOS
* out_exec_filter: improve performance by using buffering
* out_exec_filter: added num_children parameter
* out_exec_filter: added remove_prefix/add_prefix parameters
* out_tail: show warning if pos_file parameter is not set
* out_copy: fixed problems when event stream is not repeatable
Release 0.10.8 - 2011/12/03
* Added Supervisor: restart process on SIGHUP or unexpected end of process
* Added -i commandline option which allows inline config
* Added TimeSlicedOutputTestDriver
* BufferedOutput outputs 'retry succeeded' message
* Use Gem::Specification instead of Gem.searcher which is obsoleted
* Added BasicBuffer#chunk_limit -> buffer_chunk_limit alias for backward
compatibility
* buf_file: fixed to work with keys which contains '/'
Release 0.10.7 - 2011/11/16
* Supports multi-threaded on buffered output plugins ('num_threads')
* Supports multi-process on input plugins ('detach_process')
* Added ObjectBufferedOutput
* Ensure to call 'shutdown' method of started plugins
* in_tail supports 'pos_file' option that stores read position to a file
Release 0.10.6 - 2011/11/11
* Fixed --group NAME cmdline argument
* Run configure(conf) after changing user and group
* Fixed SIGHUP handling
* BasicBuffer plugin uses Configurable module
* buf_file uses microseconds + 12 bits random number for unique file name
Release 0.10.5 - 2011/11/08
* Added out_forward, in_forward
* Added out_exec, in_exec
* Added out_exec_filter
Release 0.10.4 - 2011/11/07
* TestDriver uses klass.dup.module_eval instead of inheriting class to
override methods
* fixed encoding problem of String#[] in FileBufferChunk#<<(data)
Release 0.10.3 - 2011/10/21
* Supports 'include' in config file
* Supports "http://" schema
* Supports wildcards
Release 0.10.2 - 2011/10/18
* Fixed EventStream#to_msgpack_stream (thanks CkReal)
* Added gemspec.required_ruby_version = '~> 1.9.2' (thanks sakuro)
Release 0.10.1 - 2011/10/16
* SetTimeKeyMixin accepts include_time_key parameter
* SetTagKeyMixin accepts include_tag_key parameter
* Fixed Makefile.am
* Fixed MemoryBufferChunk#msgpack_each
Release 0.10.0 - 2011/10/16
* Removed Event class
* def format(tag, event) -> format(time, tag, record)
* def emit(tag, event) -> emit(tag, time, record)
* Added plugin APIs
* Added Configurable
* Added TimeFormatter
* Added SetTimeKeyMixin
* Added SetTagKeyMixin
* Added InputTestDriver
* Added Gemfile, gemspec and .rvmrc files
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
Jump to Line
Something went wrong with that request. Please try again.