fix to ignore error in signal trap context, fails to get thread lock to Engine.emit
fix not to call Fluent::Engine.stop 2 or more times, for process group killed situation on foreground
fix to mark shutting down situation before actual shutdown
Stop using a cached unpacker for MessagePackEventStream.

Sharing a a single instance of MesspaPack::Unpacker between input plugins and
MessagePackEventStream instances is unsafe. A test case has been added
to prove how easy it is leak events with the copy plugin and multiple
output plugins.
Merge pull request #132 from tagomoris/ignore_log_emit_in_trap_thread

fix to ignore error in signal trap context
Merge pull request #137 from abecciu/copy-plugin-event-leak-fix

Fix copy plugin event leak and fix undefined Test::Unit::AssertionFailedError bug in ruby trunk.
Add msgpack 0.4.x test to out_copy
add command line option to suppress error logs with specified interval (to avoid fluentd error log storm)
Merge pull request #134 from tagomoris/suppress_exec_filter_log

add option to suppress error logs with specified interval
Merge pull request #133 from tagomoris/signal_handle_for_foreground

Signal handle for foreground
Check MessagePack version to prevent MessagePack 4 performance degression
Remove unneeded require
v0.10.34
Update FailureDetector class of out_forward.rb

The method 'phi(now) of 'FailureDetector class calculates the variable 't wrong way.

When @heartbeat_interval is not the default value (1 sec), 't value contains @heartbeat_interval time. But 'mean doesn't. So @heartbeat_interval is set higher, 'phi(now) returns a higher value.
fix unix domain socket connection leak.

fixed review.

change error message.
Merge pull request #141 from tanipee323/fix_connection_leak

fix in_stream plugin. unix domain socket connection leak.
fix for readability
fix to log in main thread to avoid Engine.emit by $log.info in signal context
fix to do #inspect for objects without #to_msgpack (for log event process plugins)
Add file permission parameter to each file creation. fixes #138

Non daemonized fluentd, create a file as 0644 permission.
But daemonized fluentd, create a file as 0666 or other permission.
It is caused by File.umask(0) at daemonize process,
so we should specify file permission for better permission management.