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
|
# CHANGELOG
## 1.9.0
New features
* Add a new option `AsyncReconnectInterval` for periodic connection
refresh. #111
Contributions to this release
* Conor Evans
## 1.8.0
New features
* Support logging over secure connections using TLS. #107
Changes
* Change `Fluent.Post()` to return an error after connection close. #105
Contributions to this release
* Love Sharma
* Fujimoto Seiji
## 1.7.0
* Update connection management to stop logger during connection failures
## 1.6.3
* Fix not to panic when accessing unexported struct fields
## 1.6.2
* Add `AsyncResultCallback` to allow users to handle errors when using asynchronous message sending.
## 1.6.1
* Add another fix for `Close` called twice in Async
## 1.6.0
* Add support for `ppc64le`
* Fix unexpected behaviors&panic around `Close`
## 1.5.0
* Add `ForceStopAsyncSend` to stop asynchronous message transferring immediately when `close()` called
* Fix to lock connections only when needed
* Fix a bug to panic for closing nil connection
## 1.4.0
* Add `RequestAck` to enable at-least-once message transferring
* Add `Async` option to update sending message in asynchronous way
* Deprecate `AsyncConnect` (Use `Async` instead)
## 1.3.0
* Add `SubSecondPrecision` option to handle Fluentd v0.14 (and v1) sub-second EventTime (default: false)
* Add `WriteTimeout` option
* Fix API of `Post` to accept `msgp.Marshaler` objects for better performance
## 1.2.1
* Fix a bug not to reconnect to destination twice or more
* Fix to connect on background goroutine in async mode
## 1.2.0
* Add `MarshalAsJSON` feature for `message` objects which can be marshaled as JSON
* Fix a bug to panic for destination system outage
## 1.1.0
* Add support for unix domain socket
* Add asynchronous client creation
## 1.0.0
* Fix API of `Post` and `PostWithTime` to return error when encoding
* Add argument checks to get `map` with string keys and `struct` only
* Logger refers tags (`msg` or `codec`) of fields of struct
## 0.6.0
* Change dependency from ugorji/go/codec to tinylib/msgp
* Add `PostRawData` method to post pre-encoded data to servers
## 0.5.1
* Lock when writing pending buffers (Thanks @eagletmt)
## 0.5.0
* Add TagPrefix in Config (Thanks @hotchpotch)
## 0.4.4
* Fixes runtime error of close function.(Thanks @y-matsuwitter)
## 0.4.3
* Added method PostWithTime(Thanks [@choplin])
## 0.4.2
* Use sync.Mutex
* Fix BufferLimit comparison
* Export toMsgpack function to utils.go
## 0.4.1
* Remove unused fmt.Println
## 0.4.0
* Update msgpack library ("github.com/ugorji/go-msgpack" -> "github.com/ugorji/go/codec")
|