Skip to content

Releases: micrometer-metrics/tracing

1.0.0-RC1

10 Oct 18:30
v1.0.0-RC1
2c3e99d
Compare
Choose a tag to compare
1.0.0-RC1 Pre-release
Pre-release

⭐ New Features / Enhancements

  • Upgrades Zipkin BOM to 5.14.x #83
  • Span required for event #80
  • Adding a NoOp BaggageManager and allowing its usage in Tracers #74
  • W3CPropagation allows not having baggage #72
  • Adapt API change in "Context#getParentObservation" #70
  • Add handler that makes the tracing data available for metrics #68
  • Migrate OTel to 1.18.0 #66

🐞 Bug Fixes

  • Sets ThreadLocalCurrentTraceContext as default for Brave Tracing in SampleTestRunner #84
  • Fix package name of DefaultSpanNamer #82
  • micrometer-tracing-bom declares JUnit BOM import #79
  • ReceiverContext remoteServiceName is Not Propagated #77
  • Make SimpleTracer more thread safe #78
  • Fixes invalid Baggage propagation for W3C with Brave #71
  • Fix SpansAssert generics inference #65

🔨 Dependency Upgrades

  • Upgrade context-propagation to 1.0.0-RC1 and micrometer-bom 1.10.0-RC1 for 1.0.0-RC1 #97
  • Bump actions/checkout from 2 to 3.1.0 #94
  • Upgrade io.spring.ge.conventions plugin to 0.0.11 #92
  • Upgrade Gradle Enterprise plugin to 3.11.1 #91
  • Upgrade spring-javaformat-gradle-plugin to 0.0.35 #90
  • Upgrade test-retry-gradle-plugin to 1.4.1 #89
  • Upgrade nebula-release-plugin to 16.1.0 #88
  • Pin gradle-info-plugin to 11.4.1 #87

📝 Tasks

  • Generate dependency lock files for 1.0.0-RC1 #96
  • Sync license header file and existing license headers #95
  • Add dependabot config to upgrade the Gradle Enterprise plugin #93
  • Generate buildscript-gradle.lockfile #86
  • deleteLockFiles should not delete buildscript-gradle.lockfile #85

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.0.0-M8

12 Sep 13:37
Compare
Choose a tag to compare
1.0.0-M8 Pre-release
Pre-release

⭐ New Features

  • Add event handlings to "Propagating[Sender|Receiver]TracingObservatinnHandler" #59
  • Sets an error status on OTel span when recording an exception #58
  • Changes required by Spring Boot Autoconfiguration for MDC #55
  • Events #52
  • Remote service name from sender context set on span builder #50

🐞 Bug Fixes

  • Checking if span is valid before attaching the baggage to the context #62
  • Use epoch milli to check span start/stop #60
  • Close WavefrontClient before SampleTestRunner finishes its job #54
  • Names spans at stop #53
  • noParentSpan set even if there is a span in context #51

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

@ttddyy

1.0.0-M7

08 Aug 16:15
Compare
Choose a tag to compare
1.0.0-M7 Pre-release
Pre-release

⭐ New Features

  • Unify formatting with Micrometer #44
  • Implementations of FinishedSpan [start\end]Timestamp use inconsistent units #42
  • Attach Observation.Event to the Span #41
  • Upgrade to Gradle Wrapper 7.5 #40
  • Add task to delete lock files #39
  • Making Context-Propagation library a mandatory dependency #37
  • Sender and receiver propagating observation handlers #36
  • Added option to set a parent Observation on an existing Observation #35

🐞 Bug Fixes

  • Span.Builder API allows wrong creation of spans #43

1.0.0-M6

12 Jul 01:24
Compare
Choose a tag to compare
1.0.0-M6 Pre-release
Pre-release

⭐ New Features

  • Added assertions for finished spans #32
  • Entry point assertion class for custom assertions #29
  • Add javadocs and missing tests to tracing assertions #26
  • Add SpanFilter - an option to mutate FinishedSpans #25

🐞 Bug Fixes

  • Fix generic parameters for SampleTestRunner #24

Dependency upgrades

  • Upgrade Gradle to 7.4.2 #34
  • Upgrade to micrometer 1.10.0-M3 #33

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.0.0-M5

12 May 23:30
Compare
Choose a tag to compare
1.0.0-M5 Pre-release
Pre-release

This release of Micrometer Tracing depends on micrometer-core:1.10.0-M2, you can find the documentation here.

⭐ New Features / Enhancements

  • Bump Micrometer to 1.10.0-M2 #23
  • Upgrade to automatically use latest minors of OTel #22
  • Add missing @Nullable #20

❤️ Contributors

We'd like to thank all the contributors who worked on this release!

1.0.0-M4

19 Apr 16:20
Compare
Choose a tag to compare
1.0.0-M4 Pre-release
Pre-release

This release of Micrometer Tracing depends on micrometer-core:1.10.0-M1, you can find the documentation here.

You can check all closed issues here

v1.0.0-M3

15 Mar 22:02
v1.0.0-M3
d6a923d
Compare
Choose a tag to compare
v1.0.0-M3 Pre-release
Pre-release

This release of Micrometer Tracing depends on micrometer-core:2.0.0-M3, you can find the documentation here.

  • Added more assertions and tests
  • Move micrometer-tracing to micrometer-tracing-api #7
  • Make integration tests take in micrometer-test #8
  • Use non blocking queue for ArrayListSpanProcessor
  • Align with the latest micrometer changes
  • Update OTel to 1.12.0 and Instrumentation to 1.11.1 #10

v1.0.0-M2

15 Feb 08:49
Compare
Choose a tag to compare
v1.0.0-M2 Pre-release
Pre-release

This release of Micrometer Tracing depends on micrometer-core:2.0.0-M2, you can find the documentation here.

  • We're providing an improved SampleTestRunner for your integration tests that also include in memory tests (in addition to Zipkin and Wavefront).
  • Added AssertJ extensions to assert a FinishedSpan and Collection<FinishedSpan>
  • Upgraded to OTel 1.10.1
  • Updated the DocumentedSpan abstraction
  • Better unit testing mechanisms for Tracer

1.0.0-M1

11 Jan 02:51
v1.0.0-M1
64ea7f7
Compare
Choose a tag to compare
1.0.0-M1 Pre-release
Pre-release

This is the first release of micrometer-tracing, it depends on micrometer-core:2.0.0-M1, you can find the documentation here.

Micrometer Tracing provides a simple facade for the most popular tracer libraries, letting you instrument your JVM-based application code without vendor lock-in. It is designed to add little to no overhead to your tracing collection activity while maximizing the portability of your tracing effort.

It also provides a tracing extension to Micrometer’s TimerRecordingHandler (starting from Micrometer 2.0.0-M1 version). Whenever a Timer.Sample is used, a corresponding span will be created, started, stopped and reported.