Skip to content

Releases: palantir/tritium

Tritium 0.11.0

31 Oct 13:23
Compare
Choose a tag to compare

Migrate from remoting3 to tracing-java (#100)

  • Remove remoting3 dependency and pick up rebranded tracing-java change. If tracing-java is not available on classpath, tritium will fall back to using remoting3 if available via reflection.

Tritium 0.11.0-rc3

29 Oct 15:16
Compare
Choose a tag to compare
Tritium 0.11.0-rc3 Pre-release
Pre-release
Upgrade tracing-java to 2.0.0 (#136)

This version removes the need for the traceId thread state
cleanup code.
See: https://github.com/palantir/tracing-java/pull/22

Tritium 0.11.0-rc2

24 Oct 21:09
Compare
Choose a tag to compare
Tritium 0.11.0-rc2 Pre-release
Pre-release
Tracing handler cleans up trace state after creating a root span (#134)

Otherwise multiple root spans will be created.

Tritium 0.11.0-rc1

17 Oct 17:32
Compare
Choose a tag to compare
Tritium 0.11.0-rc1 Pre-release
Pre-release
Migrate from remoting3 to tracing-java (#100)

* Remove remoting3 dependency and pick up rebranded tracing-java change.
* Split tracing-api & tracing implementation dependency
* Add tracing sanity check for legacy remoting3
Log error and fallback to remoting3 tracing if the detected remoting3 tracer does not delegate to java-tracing properly.
* Use reflection for remoting3 tracing fallback
* Extract Tracer interface, java-tracing and reflective implementations
* TracingInvocationEventHandler factory

Tritium 0.10.3

24 Jul 18:48
Compare
Choose a tag to compare
  • Make publish depend on bintrayUpload (#94)

Tritium 0.10.2

24 Jul 17:56
Compare
Choose a tag to compare
  • Add metric for maximum size and weighted size of cache (#93)
  • Excavator: Render CircleCI file using template specified in .circleci/template.sh (#91)
  • Excavator: Upgrades gradle wrapper to the latest version (#92)
  • Implement toString for InvocationEventProxy (#90)
  • Cleanup java-library gradle dependency definitions (#89)
  • Upgrade gradle build infrastructure dependencies (#88)
  • Move testArtifacts to tritium-test (#87)
  • Upgrade to CircleCI 2.0 (#82)

Tritium 0.10.1

26 Jun 14:53
Compare
Choose a tag to compare
  • TaggedMetricRegistry composability (#81)
    • Frequently libraries produce metrics, but the context of usage is not known (e.g. Atlas metrics are coupled to an Atlas client, Spark metrics are tied to a job). In this case, if a caller has multiple metric registries, they can add the child metrics to the parent with a tag, so that they can be distinguished.
  • Upgrades gradle wrapper to the latest version (#79)
  • Update bintray plugin to fix Gradle 4.8 incompatibility (#80)

Tritium 0.10.0

18 May 11:47
Compare
Choose a tag to compare

[BREAKING] Support providing a Supplier for TaggedMetricRegistry

  • Implementations of TaggedMetricRegistry will need to implement additional` methods to support a registering a metric with a metric supplier.

Tritium 0.9.1

04 May 21:11
Compare
Choose a tag to compare
  • Upgrade buildscript dependencies (#72)
  • Apply gradle-circle-style for improved CircleCI Checkstyle errors (#73)
  • Upgrades gradle wrapper to the latest version (#74)
  • Upgrades Baseline to the latest version (#75)
  • Remove findbugs (#76)
    • Remove 'com.google.code.findbugs:annotations' compile dependency

Tritium 0.9.0

06 Dec 16:41
05327ff
Compare
Choose a tag to compare

The main change is additive API to support removing tagged metrics.

  • Apply gradle-circle-style for improved CircleCI Checkstyle errors (#65)
  • Upgrades gradle wrapper to 4.3.1 (#66)
  • Upgrades Baseline to 0.17.1 (#62)
  • Upgrade buildscript dependencies (#64)
  • Upgrades gradle wrapper to the latest version (#67)
  • JavaDoc TaggedMetricRegistry API (#69)
  • Support Removing tagged metrics (#68)
  • Add build reports to Circle test reports (#70)