Skip to content

Latest commit

 

History

History
139 lines (107 loc) · 6.5 KB

CHANGELOG.md

File metadata and controls

139 lines (107 loc) · 6.5 KB

CHANGELOG

2.12.0 / 2020.04.05

  • [IMPROVEMENT] Deployments to Sonatype are now automated (but manually triggered). No user-facing changes are part of this release.

2.11.0 / 2020.12.22

  • [FEATURE] Aggregation: simple type client-side aggregation. See #121
  • [IMPROVEMENT] UDP+UDS: set better defaults for max packet size. See #125
  • [BUGFIX] Aggregator: fix thread leak + dont always start scheduler. See #129
  • [BUGFIX] Sampling: on counts to be disabled when aggregation is enabled. See #127
  • [BUGFIX] Processor: shutdown the executor on cue, dont leak. See #126
  • [DOCS] Aggregation: update with new aggregation instructions. See #122

2.10.3 / 2020.07.17

  • [BUGFIX] Fix library shutdown: use daemon threads for StatsDProcess + TimerTask. See #117 (Thanks @blevz)

2.10.2 / 2020.07.07

  • [BUGFIX] Fix thread leak on shutdown: release StatsDSender executor. See #115 (Thanks @hanny24)

2.10.1 / 2020.05.26

  • [BUGFIX] Fixes build issue on JDK8. No code changes.

2.10.0 / 2020.05.04

  • [FEATURE] Architecture revamp + non-blocking queue, improved performance. See #94
  • [FEATURE] Enable buffer pool, concurrent sending threads. See #95
  • [FEATURE] Adding dogstatsd telemetry to client. See #97
  • [FEATURE] DD_SERVICE; DD_ENV; DD_VERSION; DD_TAGS env vars support. See #107, #108, #111
  • [FEATURE] Allow different remote destination for telemetry. See #109
  • [IMPROVEMENT] Improved abstractions + better object construction. See #96
  • [IMPROVEMENT] Reduce number of allocations. Thanks @njhill. See #105
  • [DOCS] Container specific tags. See #110

2.9.0 / 2020.02.20

  • [FIX] Add source type name to event payload. See #101
  • [IMPROVEMENT] Bump jnr-unixsocket to 0.27. See #102
  • [IMPROVEMENT] Bump maven-compiler-plugin to 3.8.1. See #93
  • [DOCS] Multiple documentation updates. See #91

2.8.1 / 2019.10.4

  • [FIX] Fix entity id with constant tags

2.8.0 / 2019.06.18

  • [FEATURE] Support environment variables for client configuration
  • [FIX] Handle messages over max packet size limit
  • [FEATURE] Take an argument for maxPacketSizeBytes

2.7.1 / 2019.01.22

  • [FEATURE] Ability to configure unix buffer timeout and size. See #64
  • [FIX] Catch any Socket IO Exception on test cleanup. See #67

2.6.1 / 2018.07.06

  • [BUGFIX] Fix older Java compatability issues due to building with newer versions of Java that affected v2.6 of this library.
  • [DEV] Enforce Java 7/8 when testing/building. See #53.

2.6 / 2018.06.29

  • [FEATURE] Add support for submitting data through Unix Domain Sockets. See #42.
  • [IMPROVEMENT] Replace string format with StringBuilderfor performance gains. Thanks @cithal See #49.

2.5 / 2018.01.23

  • Added support for new beta feature, global distributions

2.4 / 2017.12.12

Note: Starting from this version the client requires Java7+

  • Support for floating-point delta in counters, see #37
  • Use ThreadLocalRandom vs Math.random, see #16
  • Fix maven warnings about versions and encoding, see #34
  • Add close method to StatsDClient and extend Closeable, see #33

2.3 / 2016.10.21

  • [BUGFIX] Reduce packet size to avoid fragmentation, see #17.
  • [BUGFIX] Prefix sample rate with an '@', see #15.
  • [FEATURE] Add support for sending sample_rate while submitting metrics, see #11.

2.2 / 2016.07.13

  • [OTHER] Merged upstream from indeedeng/java-dogstatsd-client

2.1.1 / 2015.04.27

  • [BUGFIX] Constant tag support for service checks. See #3, thanks @PatrickAuld
  • [OTHER] Changelog update

2.1.0 / 2015.03.12

Fork from [indeedeng/java-dogstatsd-client] (https://github.com/indeedeng/java-dogstatsd-client/releases/tag/java-dogstatsd-client-2.0.7) statsd client library

  • [FEATURE] Add support for Datadog service checks