- Add
SubSecondPrecisionoption to handle Fluentd v0.14 (and v1) sub-second EventTime (default: false) - Add
WriteTimeoutoption - Fix API of
Postto acceptmsgp.Marshalerobjects for better performance
- Fix a bug not to reconnect to destination twice or more
- Fix to connect on background goroutine in async mode
- Add
MarshalAsJSONfeature formessageobjects which can be marshaled as JSON - Fix a bug to panic for destination system outage
- Add support for unix domain socket
- Add asynchronous client creation
- Fix API of
PostandPostWithTimeto return error when encoding - Add argument checks to get
mapwith string keys andstructonly - Logger refers tags (
msgorcodec) of fields of struct
- Change dependency from ugorji/go/codec to tinylib/msgp
- Add
PostRawDatamethod to post pre-encoded data to servers
- Lock when writing pending buffers (Thanks @eagletmt)
- Add TagPrefix in Config (Thanks @hotchpotch)
- Fixes runtime error of close function.(Thanks @y-matsuwitter)
- Added method PostWithTime(Thanks [@choplin])
- Use sync.Mutex
- Fix BufferLimit comparison
- Export toMsgpack function to utils.go
- Remove unused fmt.Println
- Update msgpack library ("github.com/ugorji/go-msgpack" -> "github.com/ugorji/go/codec")