Skip to content

Releases: palantir/tritium

Tritium 0.8.5

13 Nov 15:33
Compare
Choose a tag to compare

Set of standard tag names/values (#60)

Tritium 0.8.4

09 Nov 19:18
Compare
Choose a tag to compare

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

06 Nov 19:54
deb9280
Compare
Choose a tag to compare

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

06 Nov 18:05
98f7b1b
Compare
Choose a tag to compare

Fix additional backward compatibility breaks (#56)

  • Restore types on LoggingInvocationEventHandler constants to com.palantir.tritium.api.functions.LongPredicate
  • Add explicit backward compatibility bridge constructors to AbstractInvocationEventHandler and LoggingInvocationEventHandler

Tritium 0.8.1

06 Nov 14:39
de776f9
Compare
Choose a tag to compare

Restore API backward compatibility (#55)

  • Moves InvocationContext and InvocationEventHandler back to com.palantir.tritium.event package to maintain backward compatibility.

Tritium 0.8.0

02 Nov 17:32
Compare
Choose a tag to compare
  • [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

01 Nov 15:12
Compare
Choose a tag to compare

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 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

30 Oct 18:48
Compare
Choose a tag to compare
Tritium 0.7.0-beta5 Pre-release
Pre-release

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

24 Oct 19:21
Compare
Choose a tag to compare
Tritium 0.7.0-beta4 Pre-release
Pre-release

Changes since 0.7.0-beta3

  • Make TaggedMetric getters public (#42)

Tritium 0.7.0-beta3

24 Oct 18:49
Compare
Choose a tag to compare
Tritium 0.7.0-beta3 Pre-release
Pre-release

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 via String toCanonicalName(String name, Map<String, String> tags), and parse via TaggedMetric from(String canonicalName)
    • Tag names are normalized to lower case, permitting up to 20 character alpha-numeric and optional hyphens.
  • 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