Releases: micrometer-metrics/tracing
1.0.0-RC1
⭐ 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
⭐ 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!
1.0.0-M7
⭐ 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
⭐ 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
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
1.0.0-M5
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
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
This release of Micrometer Tracing depends on micrometer-core:2.0.0-M3, you can find the documentation here.
v1.0.0-M2
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
andCollection<FinishedSpan>
- Upgraded to OTel 1.10.1
- Updated the
DocumentedSpan
abstraction - Better unit testing mechanisms for Tracer
1.0.0-M1
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.