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.
Uh oh!
There was an error while loading. Please reload this page.
-
Note that all artifacts other than
io.opentelemetry.javaagent:opentelemetry-javaagenthave the-alphasuffix 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
@WithSpanasync support added for methods returning async Reactor 3.x types (Add AsyncSpanEndStrategy for Reactor 3.x instrumentation #2714)@WithSpanasync support added for methods returning Guava ListenableFuture (Async @WithSpan Instrumentation for Guava ListenableFuture #2811)code.namespaceandcode.functioncaptured on JAX-RS internal spans (JAX-RS: add code.namespace and code.function attributes #2805)Behavioral changes
SERVERspan names improved for Spring MVC, Grails, Wicket, and Struts (Better server span name for Spring MVC, Grails, Wicket and Struts #2814)SERVERspan names improved for Servlet filters (Server span naming for servlet filters #2887)SERVERspan names improved for Resteasy (Resteasy server span naming #2900)SERVERspan names improved for Jersey and CXF (Jersey and cxf server span naming #2919)@ApplicationPathannotation captured as part ofSERVERspan name (JAX-RS ApplicationPath annotation #2824)forward()andinclude()internal spans removed (Remove forward and include spans #2816)🛠️ Bug fixes
https://username:password@www.example.com/no longer captured (Prevent http.url containing credentials in HttpClientTracer #2707)🧰 Tooling
javaagent-toolingmodule to implement custom instrumentations: a newjavaagent-extension-apimodule was introduced, containing all the necessary instrumentation classes and interfaces;InstrumentationModuleandTypeInstrumentationwere moved to theio.opentelemetry.javaagent.extension.instrumentationpackage;AgentElementMatchers,ClassLoaderMatcherandNameMatcherswere moved to theio.opentelemetry.javaagent.extension.matcherpackage;AgentExtensionwas 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