Replies: 2 comments 5 replies
-
Thank you for the continued improvements.
Regarding version, my little peeve is the opentelemetry-instrumentation-bom-alpha has an |
Beta Was this translation helpful? Give feedback.
-
Looks like a sweet release, with lots of great contributions in it. I hate to be that guy, but do you have a sense for when this will move from "alpha" (in the bom, "beta" on the tags) to GA? |
Beta Was this translation helpful? Give feedback.
-
Note that all artifacts other than
io.opentelemetry.javaagent:opentelemetry-javaagent
have the-alpha
suffix attached to their version number, reflecting that they are still alpha quality and will continue to have breaking changes. Please see the VERSIONING.md for more details.🌟 New javaagent instrumentation
🌟 New library instrumentation
📈 Enhancements
@WithSpan
async support added for methods returning async Reactor 3.x types (Add AsyncSpanEndStrategy for Reactor 3.x instrumentation #2714)@WithSpan
async support added for methods returning Guava ListenableFuture (Async @WithSpan Instrumentation for Guava ListenableFuture #2811)code.namespace
andcode.function
captured on JAX-RS internal spans (JAX-RS: add code.namespace and code.function attributes #2805)Behavioral changes
SERVER
span names improved for Spring MVC, Grails, Wicket, and Struts (Better server span name for Spring MVC, Grails, Wicket and Struts #2814)SERVER
span names improved for Servlet filters (Server span naming for servlet filters #2887)SERVER
span names improved for Resteasy (Resteasy server span naming #2900)SERVER
span names improved for Jersey and CXF (Jersey and cxf server span naming #2919)@ApplicationPath
annotation captured as part ofSERVER
span name (JAX-RS ApplicationPath annotation #2824)forward()
andinclude()
internal spans removed (Remove forward and include spans #2816)🛠️ Bug fixes
https://username:[email protected]/
no longer captured (Prevent http.url containing credentials in HttpClientTracer #2707)🧰 Tooling
javaagent-tooling
module to implement custom instrumentations: a newjavaagent-extension-api
module was introduced, containing all the necessary instrumentation classes and interfaces;InstrumentationModule
andTypeInstrumentation
were moved to theio.opentelemetry.javaagent.extension.instrumentation
package;AgentElementMatchers
,ClassLoaderMatcher
andNameMatchers
were moved to theio.opentelemetry.javaagent.extension.matcher
package;AgentExtension
was introduced: it replacesByteBuddyAgentCustomizer
;InstrumentationModule#getOrder()
was renamed toorder()
;InstrumentationModule#additionalHelperClassNames()
has been removed; useisHelperClass(String)
instead if you use the muzzle compile plugin. If you're not using muzzle, you can overridegetMuzzleHelperClassNames()
directly instead;InstrumentationModule#getAllHelperClassNames()
has been removed; you can callgetMuzzleHelperClassNames()
to retrieve all helper class names instead.🙇 Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
@agoallikmaa
@ankitgaur-cer
@anuraaga
@asarkar
@breedx-splk
@denis111
@dkulig
@fuleow
@HaloFour
@Hangzhi
@iNikem
@jguerra
@jkwatson
@kubawach
@laurit
@mateuszrzeszutek
@necrolyte2
@pavolloffay
@pellared
@raptium
@richardstartin
@RSoodAMAT
@ryanrupp
@skoppers
@trask
@tydhot
@tylerbenson
This discussion was created from the release Release v1.2.0.
Beta Was this translation helpful? Give feedback.
All reactions