Releases: palantir/tritium
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
LoggingInvocationEventHandlerconstants tocom.palantir.tritium.api.functions.LongPredicate - Add explicit backward compatibility bridge constructors to
AbstractInvocationEventHandlerandLoggingInvocationEventHandler
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
TaggedMetricclass 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)