Releases: palantir/tritium
Tritium 0.8.1
Restore API backward compatibility (#55)
- Moves InvocationContext and InvocationEventHandler back to com.palantir.tritium.event package to maintain backward compatibility.
Tritium 0.8.0
- [breaking] Convert TaggedMetricRegistry to interface (#53)
Migrate TaggedMetricRegistry
to interface and tritium-registry
module with reduced dependencies.
com.palantir.tritium.metrics.TaggedMetricRegistry
is now an interface and moved to com.palantir.tritium.metrics.registry.TaggedMetricRegistry
with default implementation com.palantir.tritium.metrics.registry.DefaultTaggedMetricRegistry
.
Tritium 0.7.0
Tritium 0.7.0
- [breaking] Upgrade all modules to Java 8 source and compilation (#22)
- [breaking] Cleanup API interfaces (#24)
- Move following classes from com.palantir.tritium.event to com.palantir.tritium.api.event
- InstrumentationFilter
- InvocationContext
- InvocationEventHandler
- Move following classes from com.palantir.tritium.event to com.palantir.tritium.api.event
- Move Proxies to tritium-proxy module (#25)
- Add safe-logging SafeArg to relevant logging statements (#23)
- Make registerSafe more threadsafe. (#26)
- Upgrade Dropwizard Metrics to 3.1.5 (#27)
- Setup circle test summary (#31)
- Upgrade build infrastructure and gradle 4.2 (#32)
- Add MetricRegistries metricsPrefixedBy and metricsMatching (#30)
- Metric grouping via @MetricGroup annotation (#33)
- Apply Nebula maven resolved dependencies plugin (#34)
- Use assertj for tests (#36)
- Dependency cleanup (#41)
- Upgrade safe-logging to 0.1.3
- Upgrade Dropwizard metrics-core to 3.2.5
- Upgrade HdrHistogram to 2.1.10
- Cleanup TestClock (#43)
- Remove existing cache metrics when registering new cache with same name (#44)
- Enable tracing for Tritium.instrument (#46)
- Cache system properties for enabling/disabling instrumentation (#49)
- Use Java 8 java.util.function.* (#50)
- Add a TaggedMetricRegistry (#51)
Tritium 0.7.0-beta5
Changes since 0.7.0-beta4:
- Cleanup TestClock (#43)
- Remove existing cache metrics when registering new cache with same name (#44)
- Disallow uppercase tag names (#45)
- Enable tracing for Tritium.instrument (#46)
- Cache system properties for enabling/disabling instrumentation (#49)
- Use Java 8 java.util.function.* (#50)
- Add a TaggedMetricRegistry (#51)
Tritium 0.7.0-beta4
Changes since 0.7.0-beta3
- Make TaggedMetric getters public (#42)
Tritium 0.7.0-beta3
Changes since 0.7.0-beta2
- Use assertj for tests (#36)
- Create tritium-tags module (#39)
- Add
TaggedMetric
class to handle generating canonical metric name including tags viaString toCanonicalName(String name, Map<String, String> tags)
, and parse viaTaggedMetric from(String canonicalName)
- Tag names are normalized to lower case, permitting up to 20 character alpha-numeric and optional hyphens.
- Add
- Dependency cleanup (#41)
- Add tritium-tags to tritium-metrics as dependency
- Upgrade safe-logging to 0.1.3
- Upgrade Dropwizard metrics-core to 3.2.5
- Upgrade HdrHistogram to 2.1.10
Tritium 0.7.0-beta2
Tritium 0.7.0-beta1
Tritium 0.7.0-beta1 pre-release
-
[breaking] Upgrade all modules to Java 8 source and compilation (#22)
-
[breaking] Cleanup API interfaces (#24)
- Move following classes from com.palantir.tritium.event to com.palantir.tritium.api.event
- InstrumentationFilter
- InvocationContext
- InvocationEventHandler
- Move following classes from com.palantir.tritium.event to com.palantir.tritium.api.event
-
Move Proxies to tritium-proxy module (#25)
-
Add safe-logging SafeArg to relevant logging statements (#23)
-
Make registerSafe more threadsafe. (#26)
-
Upgrade Dropwizard Metrics to 3.1.5 (#27)
-
Setup circle test summary (#31)
-
Upgrade build infrastructure and gradle 4.2 (#32)
-
Add MetricRegistries metricsPrefixedBy and metricsMatching (#30)
Tritium 0.6.1
- Optimize hot paths for JIT compilation (#9)
Tritium 0.6.0
0.6.0