Releases: palantir/tritium
Releases · palantir/tritium
Tritium 0.8.5
Set of standard tag names/values (#60)
Tritium 0.8.4
Update Remoting3 (#58)
- Update Remoting3 minimum to 3.5.1
- Exclude duplicate dependencies from HdrHistogram metrics reservoir
- Improve Maven publishing via Gradle Nebula plugins
- Publish BOM for tritium-lib and tritium-metrics modules to simplify transitive dependency versioning.
- Publish JavaDoc by default
- Upgrade to Gradle 4.2.1
Tritium 0.8.3
Bridge to back compatibility (#57)
- Introduce bridge method to maintain compatibility for
com.palantir.tritium.proxy.Instrumentation$Builder.withLogging(Lorg/slf4j/Logger;Lcom/palantir/tritium/event/log/LoggingLevel;Lcom/palantir/tritium/api/functions/LongPredicate;)Lcom/palantir/tritium/proxy/Instrumentation$Builder;
Tritium 0.8.2
Fix additional backward compatibility breaks (#56)
- Restore types on
LoggingInvocationEventHandler
constants tocom.palantir.tritium.api.functions.LongPredicate
- Add explicit backward compatibility bridge constructors to
AbstractInvocationEventHandler
andLoggingInvocationEventHandler
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