Releases: Netflix/spectator
0.19
Primary changes:
- Fix race condition where gauge values could get collected before getting read by the servo observer.
- Updates to rxnetty helper. The DiscoveryClient is now injected and connection pooling is enabled.
A comprehensive list of changes can be found in the commit log: 0.18...v0.19.0
0.18
Primary changes:
- Set client name when building RxNetty client. This is to avoid getting a huge number of metrics with the default naming scheme used by RxNetty.
A comprehensive list of changes can be found in the commit log: 0.17...0.18
0.17
Primary changes:
- Add helper for bucket counters, timers, and distribution summaries to the sandbox.
- Change log level for GC events to debug to reduce noise for users that don't want it by default.
A comprehensive list of changes can be found in the commit log: 0.16...0.17
0.16
Note, 0.15 skipped due to some build snafus. This release does an initial attempt at better integration with other Netflix libraries.
Primary changes:
- Guice module for Netflix plugin, see updated integration docs.
- Pin dependencies to explicit versions rather than using
latest.release
. - Switch from
ribbon-httpclient
to shaded version ofrxnetty
. - Configuration settings with bindings to
archaius
. - Activity based meters will now expire after a period of no use when using the servo registry.
A comprehensive list of changes can be found in the commit log: 0.14...0.16
0.14.2
Primary changes:
- Guice module for Netflix plugin, see updated integration docs.
A comprehensive list of changes can be found in the commit log: 0.14.1...0.14.2
0.14.1
Primary changes:
- Pin dependencies to explicit versions rather than using
latest.release
.
A comprehensive list of changes can be found in the commit log: 0.14...0.14.1
0.14
Primary changes:
- Change servo registry to use StepCounter instead of BasicCounter (details).
- Add helper for getting a registered instance of a DoubleDistributionSummary.
A comprehensive list of changes can be found in the commit log: 0.13...0.14
0.13
Primary changes:
- JVM stats for buffers and pools.
- Turn off doclint to allow build to work with java 8 (longer term #27).
- Switch from deprecated calls in ribbon-httpclient to ribbon-transport.
- Added experimental sandbox library for trying things before they are considered stable. Initial experiment is a distribution summary type that takes doubles instead of long.
- Split Netflix integration library to allow it to be used without forcing AutoBindSingleton.
- Fix overflow with
totalOfSquares
on timers.
A comprehensive list of changes can be found in the commit log: 0.12...0.13
0.12
Primary changes:
- Updated the statistics for timers when using the servo registry to include
totalTimeSquared
. Precomputing this gives us a convenient way to determine standard deviation across groups on backends that allow aggregation. - Remove listener methods from Registry interface. For most of the interesting use-cases it was insufficient and a dedicated Registry implementation can do a better job of generating a meaningful stream of events.
A comprehensive list of changes can be found in the commit log: 0.11...0.12
0.11
Primary changes:
- Multiple registries can be used at the same time. Default behavior is all registries in the classpath will be loaded and used.
- Fixes several issues with reporting of GC events:
- Issue #2, the live data size will now get updated any time there is a reduction in the old gen heap size as well as after a major GC.
- End time reported to chronos was off by the uptime of the jvm.
A comprehensive list of changes can be found in the commit log: 0.10...0.11