Skip to content

Releases: Netflix/spectator

v0.34.1

18 Jan 16:23
Compare
Choose a tag to compare
v0.34.1 Pre-release
Pre-release

Primary changes:

  • Forcing a new release as there were some timeouts to bintray for 0.34.0. The
    artifacts for 0.34.0 appear to be ok, but just to be sure it is recommended to
    avoid it and use 0.34.1 instead.
  • Add prefix to distinguish timer and distribution summary percentile counters.

A comprehensive list of changes can be found in the commit log: v0.34.0...v0.34.1

v0.34.0

16 Jan 23:19
Compare
Choose a tag to compare
v0.34.0 Pre-release
Pre-release

⚠️ There were some timeouts with the release build during the maven sync phase (#261). Please use 0.34.1 instead.

Primary changes:

  • Catch throwable in digest reporting thread to ensure logs are available to user.
  • Added helpers for accessing registered meters as a Stream.
  • Fix naming of SpectatorMetricCollector to match convention in aws sdk.
  • Servo registry will not report timers and counters unless there is activity. Before it would report if the counter or timer was accessed even if there was no activity.
  • Added bucket and percentile based timers and distribution summaries to api lib. Bucket variants in sandbox library now wrap these and are deprecated.

A comprehensive list of changes can be found in the commit log: v0.33.0...v0.34.0

0.33.0

28 Oct 03:06
Compare
Choose a tag to compare
0.33.0 Pre-release
Pre-release

Primary changes:

  • Improved toString and equals for ids created using ServoRegistry.
  • Initial support for dynamic ids.

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

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