CHANGELOG.md 5.6 KB

Changes

2.2.0 / 2019-04-11

Notes

  • [FEATURE] UDS: non-blocking implementation. See #81.
  • [FEATURE] Support configuration from standard environment variables. See #78.
  • [FEATURE] Configuration at client creation. See #82.
  • [IMPROVEMENT] UDS: change Mutex to RWMutex for fast already-connected path. See #84. Thanks @KJTsanaktsidis.
  • [IMPROVEMENT] Return error when using on nil client. See #65. Thanks @Aceeri.
  • [IMPROVEMENT] Reduce Client.format allocations. See #53. Thanks @vcabbage.
  • [BUGFIX] UDS: add lock to writer for concurrency safety. See #62.
  • [DOCUMENTATION] Document new options, non-blocking client, etc. See #85.
  • [TESTING] Adding go 1.10 and go 1.11 to CI. See #75. Thanks @thedevsaddam.

2.1.0 / 2018-03-30

Notes

  • [IMPROVEMENT] Protect client methods from nil client. See #52, thanks @ods94065.

2.0.0 / 2018-01-29

Details

Version 2.0.0 contains breaking changes and beta features, please refer to the Notes section below for details.

Notes

  • [BREAKING] statsdWriter now implements io.Writer interface. See #46.
  • [BUGFIX] Flush buffer on close. See #47.
  • [BETA] Add support for global distributions. See #45.
  • [FEATURE] Add support for Unix Domain Sockets. See #37.
  • [FEATURE] Export eventAlertType and eventPriority. See #42, thanks @thomas91310.
  • [FEATURE] Export Flush method. See #40, thanks @colega.
  • [BUGFIX] Prevent panics when closing the udsWriter. See #43, thanks @jacek-adamek.
  • [IMPROVEMENT] Fix issues reported by Golint. See #39, thanks @tariq1890.
  • [IMPROVEMENT] Improve message building speed by using less fmt.Sprintfs. See #32, thanks @corsc.

1.1.0 / 2017-04-27

Notes

  • [FEATURE] Export serviceCheckStatus allowing interfaces to statsd.Client. See #19 (Thanks @Jasrags)
  • [FEATURE] Client.sendMsg(). Check payload length for all messages. See #25 (Thanks @theckman)
  • [BUGFIX] Remove new lines from tags. See #21 (Thanks @sjung-stripe)
  • [BUGFIX] Do not panic on Client.Event when nil. See #28
  • [DOCUMENTATION] Update decr documentation to match implementation. See #30 (Thanks @kcollasarundell)

1.0.0 / 2016-08-22

Details

We hadn't been properly versioning this project. We will begin to do so with this 1.0.0 release. We had some contributions in the past and would like to thank the contributors @aviau, @sschepens, @jovanbrakus, @abtris, @tummychow, @gphat, @diasjorge, @victortrac, @seiffert and @w-vi, in no particular order, for their work.

Below, for reference, the latest improvements made in 07/2016 - 08/2016

Notes

  • [FEATURE] Implemented support for service checks. See #17 and #5. (Thanks @jovanbrakus and @diasjorge).
  • [FEATURE] Add Incr, Decr, Timing and more docs.. See #15. (Thanks @gphat)
  • [BUGFIX] Do not append to shared slice. See #16. (Thanks @tummychow)