Skip to content

Releases: Netflix/spectator

0.32.0

21 Sep 22:26
Compare
Choose a tag to compare
0.32.0 Pre-release
Pre-release

Primary changes:

  • Upgrade to nebula 3.1.2 to verify it fixes the maven sync issue.

A comprehensive list of changes can be found in the commit log: v0.31.0...v0.32.0

0.31.0

17 Sep 22:42
Compare
Choose a tag to compare
0.31.0 Pre-release
Pre-release

Primary changes:

  • Total of squares value was being reported incorrectly leading to confusing std deviation values.
  • Added module to make it easier to unit test with TDigestRegistry.
  • Added metric collector library, spectator-ext-aws, for the AWS SDK. This is an initial version and we may still change some of the reported metrics.
  • Cleanup:
    • Refactored ids behavior to be more intuitive.
    • Removed metrics2 registry.
    • Removed chronos listener for capturing GC events in the Netflix plugin.

A comprehensive list of changes can be found in the commit log: v0.30.0...v0.31.0

0.30.0

26 Aug 04:51
Compare
Choose a tag to compare
0.30.0 Pre-release
Pre-release

Primary changes:

Update generic types for Registry.gauge methods so a cast isn't needed:

Queue<Item> queue = ...

// This will now work:
registry.gauge("gauge", queue, Queue::size)

// Instead of:
registry.gauge("gauge", queue, q -> ((Queue) q).size())

Adds configuration block to allow for common tags to be added to reported digests:

spectator.tdigest.tags = [
  {
    key = "app"
    value = ${APP_NAME}
  }
]

Others:

  • Fixes name mapping for metrics3 registry so tags are separated with a ..
  • Added additional compatibility test case using class compiled with a previous version. Catches a number of binary compatibility issues missed with the existing checkCompatibility task.

A comprehensive list of changes can be found in the commit log: v0.29.0...v0.30.0

0.29.1

11 Aug 19:41
Compare
Choose a tag to compare
0.29.1 Pre-release
Pre-release

Primary changes:

  • Set governator version to 1.7.6-rc.1. Avoids problem with AutoBindSingleton and classpath scanning.

A comprehensive list of changes can be found in the commit log: v0.29.0...v0.29.1

0.29.0

06 Aug 23:10
Compare
Choose a tag to compare
0.29.0 Pre-release
Pre-release

Primary changes:

  • Use travis for snapshot and release builds.

A comprehensive list of changes can be found in the commit log: v0.28.0...v0.29.0

0.28.0

06 Aug 22:06
Compare
Choose a tag to compare
0.28.0 Pre-release
Pre-release

Primary changes:

  • Compile for java 8, java 7 is no longer supported.
  • Rollup behavior changed to use the most recently added value.
  • Fix value for memtype tag on jvm memory metrics.

A comprehensive list of changes can be found in the commit log: v0.27.0...v0.28.0

0.27.0

06 Aug 22:02
Compare
Choose a tag to compare
0.27.0 Pre-release
Pre-release

Primary changes:

  • Remove dependency on archaius2 since there is not a stable release yet.
  • Allow spark gauges that have a monotonically increasing value to get mapped to a counter.
  • Fix bug causing invalid json to get generated for some messages to the sidecar.
  • Get spark tagging information from the environment.

A comprehensive list of changes can be found in the commit log: v0.26.0...v0.27.0

0.26.0

06 Aug 21:57
Compare
Choose a tag to compare
0.26.0 Pre-release
Pre-release

Primary changes:

  • Updates to guice 4 release.
  • Ensure the static initialization of Spectator class is not invoked during configure method of the module.
  • Use daemon thread for sidecar registry.
  • Fix bug with context class loader being null when running with spark.

A comprehensive list of changes can be found in the commit log: v0.25.0...v0.26.0

0.25.0

08 May 05:05
Compare
Choose a tag to compare
0.25.0 Pre-release
Pre-release

Primary changes:

  • Fix bug with automatic bucket labels using the wrong unit causing several buckets to receive the same label.

A comprehensive list of changes can be found in the commit log: v0.24.0...v0.25.0

0.24.0

08 May 05:03
Compare
Choose a tag to compare
0.24.0 Pre-release
Pre-release

Primary changes:

  • Spectator module for the Netflix plugin install rxnetty module to avoid binding errors.

A comprehensive list of changes can be found in the commit log: v0.23.0...v0.24.0