798bdd5569 
								
							 
						 
						
							
							
								
								config properties support for spring starter clients ( #11605 )  
							
							
							
						 
						
							2024-07-02 16:49:39 +03:00  
				
					
						
							
							
								 
						
							
								955470a63a 
								
							 
						 
						
							
							
								
								Semconv 1.25.0 migration ( #10983 )  
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2024-04-09 11:25:52 -07:00  
				
					
						
							
							
								 
						
							
								87f6be691e 
								
							 
						 
						
							
							
								
								Use constants from SemanticAttributes ( #10302 )  
							
							
							
						 
						
							2024-01-23 08:05:42 -08:00  
				
					
						
							
							
								 
						
							
								818ff6fcbe 
								
							 
						 
						
							
							
								
								Convert Spring Scheduling groovy tests to java ( #9806 )  
							
							... 
							
							
							
							Co-authored-by: Lauri Tulmin <ltulmin@splunk.com> 
							
						 
						
							2023-12-21 16:34:33 +02:00  
				
					
						
							
							
								 
						
							
								65ee9510f5 
								
							 
						 
						
							
							
								
								Rename the `instrumentation-api-semconv` module into `instrumentation-api-incubator` ( #9985 )  
							
							
							
						 
						
							2023-12-04 08:28:10 +01:00  
				
					
						
							
							
								 
						
							
								de7cdcc22b 
								
							 
						 
						
							
							
								
								Run tests with java 21 ( #9620 )  
							
							
							
						 
						
							2023-10-09 17:07:46 +03:00  
				
					
						
							
							
								 
						
							
								3b77cc4b2d 
								
							 
						 
						
							
							
								
								Semconv 1.21 ( #9408 )  
							
							... 
							
							
							
							Co-authored-by: Lauri Tulmin <ltulmin@splunk.com> 
							
						 
						
							2023-09-13 19:20:23 +00:00  
				
					
						
							
							
								 
						
							
								188d4c249a 
								
							 
						 
						
							
							
								
								Only instrument the actual Spring `TaskScheduler` implementations ( #8676 )  
							
							
							
						 
						
							2023-06-12 08:01:29 +00:00  
				
					
						
							
							
								 
						
							
								7c9cf7ab1b 
								
							 
						 
						
							
							
								
								Spring scheduling: run error handler with the same context as task ( #8220 )  
							
							
							
						 
						
							2023-04-06 08:39:33 -07:00  
				
					
						
							
							
								 
						
							
								c61996f5a4 
								
							 
						 
						
							
							
								
								Change Spring Scheduling to not capture span for one-time jobs (only repeated jobs) ( #7760 )  
							
							... 
							
							
							
							We are seeing examples where Spring Scheduling INTERNAL spans are
created inside of an existing parent span, which creates unnecessary
noise.
And these spans don't necessary make sense as these are not "background
jobs" (since they occur inside of an existing span).
(see for example
https://github.com/microsoft/ApplicationInsights-Java/issues/2870 )
This PR changes Spring Scheduling instrumentation to only instrumenting
repeating jobs, not one-time scheduled jobs (which corresponds to
ScheduledExecutorService behavior where context is not propagated to
runnable)
---------
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2023-02-13 12:05:06 -08:00  
				
					
						
							
							
								 
						
							
								e1895e548c 
								
							 
						 
						
							
							
								
								Rename all methods in all Getters to use the `get*()` naming scheme ( #7619 )  
							
							... 
							
							
							
							Resolves  #6562 
This PR only contains renames; the actual content is in the `*Getter`
interfaces, the rest of changes is just IntelliJ doing its job. 
						
							2023-01-23 09:28:11 +00:00  
				
					
						
							
							
								 
						
							
								b2f42ec3fa 
								
							 
						 
						
							
							
								
								Encode version in spring instrumentations' package names ( #7608 )  
							
							... 
							
							
							
							Part of #932 
I wanted to get this done before starting the spring boot starter v3
work. 
							
						 
						
							2023-01-19 10:03:17 +00:00  
				
					
						
							
							
								 
						
							
								30de9ff266 
								
							 
						 
						
							
							
								
								Disable internal TaskScheduler spans in Spring Kafka instrumentation ( #7553 )  
							
							... 
							
							
							
							Resolves  #7511 
I used the same pattern we already have for suppressing the wrapping of
the Kafka consumer records lists. 
						
							2023-01-11 17:19:43 -08:00  
				
					
						
							
							
								 
						
							
								4856377642 
								
							 
						 
						
							
							
								
								Support spring-scheduling 6.0 (test only) ( #7375 )  
							
							... 
							
							
							
							Part of #7203  
							
						 
						
							2022-12-09 17:13:54 -08:00  
				
					
						
							
							
								 
						
							
								51f0e17a63 
								
							 
						 
						
							
							
								
								Temporarily limit instrumentation to exclude Spring 6 ( #7202 )  
							
							... 
							
							
							
							Tracking issue to support Spring 6 #7203  
							
						 
						
							2022-11-16 22:36:48 +00:00  
				
					
						
							
							
								 
						
							
								2f344d3689 
								
							 
						 
						
							
							
								
								Fix new properties ( #6633 )  
							
							... 
							
							
							
							Co-authored-by: Lauri Tulmin <ltulmin@splunk.com> 
							
						 
						
							2022-09-18 13:59:51 +03:00  
				
					
						
							
							
								 
						
							
								d5c6453636 
								
							 
						 
						
							
							
								
								Remove external usages of ClassNames (and move it to internal) ( #6584 )  
							
							... 
							
							
							
							* Reduce dependency on simpleName
* Move ClassNames to internal
* Javadoc
* Updates
* Fix
* Spotless
* Rename
* Add test 
							
						 
						
							2022-09-13 13:58:19 -07:00  
				
					
						
							
							
								 
						
							
								e8e573c2ee 
								
							 
						 
						
							
							
								
								Add experimental span attribute job.system ( #6586 )  
							
							... 
							
							
							
							* Add experimental span attribute job.system
* spring-batch 
							
						 
						
							2022-09-13 07:22:43 -07:00  
				
					
						
							
							
								 
						
							
								08f013f9d6 
								
							 
						 
						
							
							
								
								Update gradle to 7.5.1 ( #6359 )  
							
							... 
							
							
							
							* Update gradle to 7.5
* Bump to 7.5.1
* gradle 7.5.1 with jdk17
* spotless
* one more --add-opens
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Lauri Tulmin <ltulmin@splunk.com> 
							
						 
						
							2022-08-12 12:03:43 +02:00  
				
					
						
							
							
								 
						
							
								82b39b1012 
								
							 
						 
						
							
							
								
								Rename `newInstrumenter()` into `buildInstrumenter()` ( #6363 )  
							
							... 
							
							
							
							* Rename newInstrumenter() into buildInstrumenter()
* spotless 
							
						 
						
							2022-07-25 12:02:46 -07:00  
				
					
						
							
							
								 
						
							
								71e19d83e4 
								
							 
						 
						
							
							
								
								Show correct runnable name in spring scheduling actuator ( #6140 )  
							
							... 
							
							
							
							* Show correct runnable name in spring scheduling actuator
* spotless 
							
						 
						
							2022-06-08 13:34:55 +03:00  
				
					
						
							
							
								 
						
							
								d919f84cf8 
								
							 
						 
						
							
							
								
								Merge javaagent-instrumentation-api into javaagent-extension-api ( #5936 )  
							
							... 
							
							
							
							* Merge javaagent-instrumentation-api into javaagent-extension-api
* remove some leftover references to javaagent-instrumentation-api
* add missing instrumentation-api to distro example 
							
						 
						
							2022-04-28 20:11:15 -07:00  
				
					
						
							
							
								 
						
							
								02a4fd41c2 
								
							 
						 
						
							
							
								
								Fix regression in spring-scheduling span name ( #5436 )  
							
							
							
						 
						
							2022-02-24 12:27:43 -08:00  
				
					
						
							
							
								 
						
							
								27ed47ccda 
								
							 
						 
						
							
							
								
								Split out CodeAttributesGetter ( #5342 )  
							
							
							
						 
						
							2022-02-17 16:47:18 -08:00  
				
					
						
							
							
								 
						
							
								a0f3ad7279 
								
							 
						 
						
							
							
								
								Add code attributes to spring-scheduling spans ( #5306 )  
							
							
							
						 
						
							2022-02-07 17:31:11 -08:00  
				
					
						
							
							
								 
						
							
								52394a2ff9 
								
							 
						 
						
							
							
								
								Remove deprecated tracer API ( #5175 )  
							
							... 
							
							
							
							* Remove deprecated tracer API
* Groovy too 
							
						 
						
							2022-01-19 09:52:51 -08:00  
				
					
						
							
							
								 
						
							
								d314d76fce 
								
							 
						 
						
							
							
								
								rename `newBuilder()` to `builder()` ( #4475 )  
							
							... 
							
							
							
							* rename `newBuilder()` to `builder()`
* rename `newBuilder()` to `builder()` 
							
						 
						
							2021-10-22 20:50:43 -07:00  
				
					
						
							
							
								 
						
							
								6967484a97 
								
							 
						 
						
							
							
								
								Update groovy import order to match default IntelliJ ( #1708 ) ( #4047 )  
							
							... 
							
							
							
							* Update groovy import order to match default IntelliJ (#1708 )
* organized imports for .groovy files to follow default IntelliJ import settings
* updated intellij-setup.md
* Spotless
* drift
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-09-11 11:53:08 -07:00  
				
					
						
							
							
								 
						
							
								789c92d79e 
								
							 
						 
						
							
							
								
								Transition spring-scheduling-3.1 to instrumenter API ( #3993 )  
							
							
							
						 
						
							2021-08-30 09:01:43 -07:00  
				
					
						
							
							
								 
						
							
								15ed01d4fc 
								
							 
						 
						
							
							
								
								Change all instrumentation names to io.opentelemetry.{libName}-{libVersion} ( #3411 )  
							
							... 
							
							
							
							* Change all instrumentation names to io.opentelemetry.{libName}-{libVersion}
* minumum supported version 
							
						 
						
							2021-06-30 15:34:36 +02:00  
				
					
						
							
							
								 
						
							
								761b9c280b 
								
							 
						 
						
							
							
								
								Migrate instrumentation gradle files to kotlin ( #3414 )  
							
							... 
							
							
							
							* Migrate instrumentation gradle files to kotlin
* Convert
* Muzzle 
							
						 
						
							2021-06-28 17:27:12 +09:00  
				
					
						
							
							
								 
						
							
								785dc6adf2 
								
							 
						 
						
							
							
								
								Rename build files to build.gradle ( #3409 )  
							
							... 
							
							
							
							* Rename build files to build.gradle
* Rename smoke-tests
* Fix already broken 
							
						 
						
							2021-06-25 16:10:31 +09:00  
				
					
						
							
							
								 
						
							
								deb0e255cf 
								
							 
						 
						
							
							
								
								Use plugins block everywhere for applying plugins ( #3386 )  
							
							... 
							
							
							
							* Use plugins block everywhere for applying plugins
* Actually it's library instrumentation 
							
						 
						
							2021-06-24 11:13:35 +09:00  
				
					
						
							
							
								 
						
							
								80f43b7a6a 
								
							 
						 
						
							
							
								
								Migrate javaagent-instrumentation to plugin ( #3328 )  
							
							... 
							
							
							
							* Migrate instrumentation.gradle to plugin
* Migrate usages
* Remove old
* Fix
* Revert example
* afterEvaluate
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-06-17 23:13:14 +09:00  
				
					
						
							
							
								 
						
							
								9f31a057b6 
								
							 
						 
						
							
							
								
								Refactor span names class ( #3281 )  
							
							... 
							
							
							
							* spanNameForMethod
* spanNameForClass
* Cache simple name using ClassValue 
							
						 
						
							2021-06-14 11:56:40 -07:00  
				
					
						
							
							
								 
						
							
								4c80c62ce7 
								
							 
						 
						
							
							
								
								Add unused to remaining advice classes ( #3280 )  
							
							... 
							
							
							
							* Add unused to remaining advice classes
* Add newlines for visual separation 
							
						 
						
							2021-06-14 11:12:02 +09:00  
				
					
						
							
							
								 
						
							
								c3dedbb64e 
								
							 
						 
						
							
							
								
								Enable all errorprone checks ( #3155 )  
							
							... 
							
							
							
							* Enable all errorprone checks
* Fixes
* Finish
* Finish
* Add flag to disable error prone 
							
						 
						
							2021-06-01 17:41:08 +09:00  
				
					
						
							
							
								 
						
							
								fb0d047fce 
								
							 
						 
						
							
							
								
								Last type instrumentations to top-level classes ( #3123 )  
							
							
							
						 
						
							2021-05-30 16:05:31 -07:00  
				
					
						
							
							
								 
						
							
								bb8f515083 
								
							 
						 
						
							
							
								
								Refactor TypeInstrumentation#transformers() method ( #3019 )  
							
							... 
							
							
							
							* Refactor TypeInstrumentation#transformers() method part 1
Add TypeInstrumentation and its implementations
* Refactor TypeInstrumentation#transformers() method part 2
Use the new method in all existing TypeInstrumentation implementations
* Drift
* Spotless
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-05-18 09:50:26 +02:00  
				
					
						
							
							
								 
						
							
								fe41885ee6 
								
							 
						 
						
							
							
								
								Switch to colon notation for dependencies. ( #2994 )  
							
							... 
							
							
							
							* Switch to colon notation for dependencies.
* Even more cleanup
* Revert mistake 
							
						 
						
							2021-05-15 15:31:06 +09:00  
				
					
						
							
							
								 
						
							
								9c7fae3b04 
								
							 
						 
						
							
							
								
								Extract javaagent-extension-api from tooling & spi ( #2879 )  
							
							
							
						 
						
							2021-05-06 23:30:25 -07:00  
				
					
						
							
							
								 
						
							
								bd829a6494 
								
							 
						 
						
							
							
								
								Remove duplicate status verification ( #2710 )  
							
							
							
						 
						
							2021-04-19 11:41:37 -07:00  
				
					
						
							
							
								 
						
							
								62f2611486 
								
							 
						 
						
							
							
								
								Update instrumentation names ( #2433 )  
							
							
							
						 
						
							2021-03-01 19:34:25 -08:00  
				
					
						
							
							
								 
						
							
								0fbdcad1dd 
								
							 
						 
						
							
							
								
								Make BaseTracer#startSpan() return Context ( #2232 )  
							
							... 
							
							
							
							* Make BaseTracer#startSpan() return Context
* Update instrumentation/apache-camel-2.20/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/apachecamel/CamelEventNotifier.java
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* spotless
* Add Javadocs to BaseTracer
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-02-12 12:12:40 +01:00  
				
					
						
							
							
								 
						
							
								fc410706d0 
								
							 
						 
						
							
							
								
								Update to Sdk 0.16.0 ( #2221 )  
							
							... 
							
							
							
							* Update to 0.16.0-SNAPSHOT
* Finish
* Finish
* Update to 0.16.0
* Finish 
							
						 
						
							2021-02-09 18:00:54 +09:00  
				
					
						
							
							
								 
						
							
								93b3a3b289 
								
							 
						 
						
							
							
								
								testing-common refactoring: replace direct AgentTestRunner usage with… ( #2134 )  
							
							... 
							
							
							
							* testing-common refactoring: replace direct AgentTestRunner usage with spock spec
* Updated instrumentation docs
* Fix reactor-core library tests
ReactorCoreTest was getting a tracer from GlobalOpenTelemetry before LibraryTestTrait had a change to initialize the SDK 
							
						 
						
							2021-02-01 11:32:25 +01:00  
				
					
						
							
							
								 
						
							
								5f263644da 
								
							 
						 
						
							
							
								
								Create javaagent dirs for all instrumentations ( #1668 )  
							
							... 
							
							
							
							* Create javaagent dirs for all instrumentation
* Add note about kotlin coroutine library instrumentation
* Feedback 
							
						 
						
							2020-11-28 21:04:16 -08:00