780cdf4a93 
								
							 
						 
						
							
							
								
								Support declarative configuration ( #12265 )  
							
							
							
						 
						
							2024-10-15 20:56:27 -07:00  
				
					
						
							
							
								 
						
							
								798bdd5569 
								
							 
						 
						
							
							
								
								config properties support for spring starter clients ( #11605 )  
							
							
							
						 
						
							2024-07-02 16:49:39 +03:00  
				
					
						
							
							
								 
						
							
								6a11e50a7f 
								
							 
						 
						
							
							
								
								Use namedOneOf instead of joining two named matchers ( #11495 )  
							
							
							
						 
						
							2024-05-30 13:16:35 -07:00  
				
					
						
							
							
								 
						
							
								5f6232fca8 
								
							 
						 
						
							
							
								
								feat(oshi): oshi metrics observables ( #10364 )  
							
							
							
						 
						
							2024-02-02 08:21:58 -08:00  
				
					
						
							
							
								 
						
							
								acbab58a46 
								
							 
						 
						
							
							
								
								Update the OpenTelemetry SDK version to 1.28.0 ( #8897 )  
							
							... 
							
							
							
							Co-authored-by: Lauri Tulmin <ltulmin@splunk.com> 
							
						 
						
							2023-07-10 12:45:01 -07:00  
				
					
						
							
							
								 
						
							
								6c5351305c 
								
							 
						 
						
							
							
								
								`classLoaderOptimization` is not needed when matching by name ( #8010 )  
							
							
							
						 
						
							2023-03-08 20:09:20 +02:00  
				
					
						
							
							
								 
						
							
								a559effa01 
								
							 
						 
						
							
							
								
								Remove config property name normalization ( #6320 )  
							
							... 
							
							
							
							* Remove config property name normalization
* fix test 
							
						 
						
							2022-07-13 15:33:04 -07:00  
				
					
						
							
							
								 
						
							
								e7887ac929 
								
							 
						 
						
							
							
								
								Idea: deprecate `Config`, add agent-only `InstrumentationConfig` ( #6264 )  
							
							... 
							
							
							
							* Idea: deprecate Config, add agent-only InstrumentationConfig
* fix
* fix camel test
* fix external-annotation tests 
							
						 
						
							2022-07-08 16:20:49 +02:00  
				
					
						
							
							
								 
						
							
								198dad00d6 
								
							 
						 
						
							
							
								
								Prefer using ConfigProperties over Config in AgentListener ( #6202 )  
							
							... 
							
							
							
							* Prefer using ConfigProperties over Config in AgentListener
* normalize property name
* add TODOs 
							
						 
						
							2022-07-07 15:44:32 +02:00  
				
					
						
							
							
								 
						
							
								cef9e1925c 
								
							 
						 
						
							
							
								
								Fix default enabled for runtime and oshi metrics ( #5989 )  
							
							
							
						 
						
							2022-05-06 10:43:57 +03:00  
				
					
						
							
							
								 
						
							
								65717dae3e 
								
							 
						 
						
							
							
								
								Cleanup Config & ConfigBuilder API ( #5733 )  
							
							... 
							
							
							
							* Cleanup Config & ConfigBuilder API
* errorprone
* errorprone & spotless
* spotless 
							
						 
						
							2022-04-05 20:20:52 -07:00  
				
					
						
							
							
								 
						
							
								2852d1d0c7 
								
							 
						 
						
							
							
								
								Allows passing an OpenTelemetry instance to registerObservers() methods. ( #5716 )  
							
							... 
							
							
							
							* Allows passing an OpenTelemetry instance to registerObservers() methods.
* Deprecated registerObserver methods that were using the GlobalOpenTelemetry instance. 
							
						 
						
							2022-03-31 11:44:57 +09:00  
				
					
						
							
							
								 
						
							
								3b81bc49e8 
								
							 
						 
						
							
							
								
								Remove oshi latest dep test restriction ( #5383 )  
							
							
							
						 
						
							2022-02-15 11:11:02 -08:00  
				
					
						
							
							
								 
						
							
								3fadca743e 
								
							 
						 
						
							
							
								
								Exclude broken oshi release ( #5372 )  
							
							... 
							
							
							
							* Exclude broken oshi release
* fix latest deps test 
							
						 
						
							2022-02-14 13:25:45 -08:00  
				
					
						
							
							
								 
						
							
								3bbc41a6ce 
								
							 
						 
						
							
							
								
								Enable oshi ProcessMetrics in javaagent (and refactor oshi instrumentation) ( #5281 )  
							
							... 
							
							
							
							* Enable oshi ProcessMetrics in javaagent (and refactor oshi instrumentation)
* Get rid of double async instrument registration logs
* spotless 
							
						 
						
							2022-02-01 09:57:48 +01:00  
				
					
						
							
							
								 
						
							
								ec375116be 
								
							 
						 
						
							
							
								
								Fix more lint warnings ( #5174 )  
							
							... 
							
							
							
							* Fix more lint warnings
* Redisable lint
* Drift
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2022-01-20 12:48:46 +09:00  
				
					
						
							
							
								 
						
							
								a45aaf34fb 
								
							 
						 
						
							
							
								
								Fix oshi latest dep test ( #4993 )  
							
							
							
						 
						
							2022-01-03 08:44:33 +02: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  
				
					
						
							
							
								 
						
							
								9b56fc9051 
								
							 
						 
						
							
							
								
								Clean up AgentElementMatchers ( #3527 )  
							
							... 
							
							
							
							* Clean up AgentElementMatchers
* remove a TODO
* moved method 
							
						 
						
							2021-07-09 10:02:21 +03: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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								99be242e22 
								
							 
						 
						
							
							
								
								Rename ComponentInstaller to AgentListener and add #order() method ( #3182 )  
							
							... 
							
							
							
							* Rename ComponentInstaller to AgentListener and add #order() method
* Code review comments
* Update javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/SafeServiceLoader.java
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com>
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com> 
							
						 
						
							2021-06-07 19:50:19 +02: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  
				
					
						
							
							
								 
						
							
								c1c052318b 
								
							 
						 
						
							
							
								
								Move more type instrumentations to top-level classes ( #3118 )  
							
							
							
						 
						
							2021-05-28 17:24:19 -07:00  
				
					
						
							
							
								 
						
							
								c358a35414 
								
							 
						 
						
							
							
								
								Use dependency management pattern for dependency versions ( #3113 )  
							
							... 
							
							
							
							* Use dependency management pattern for dependency versions.
* Add groovy bom too
* Update dependencyManagement/dependencyManagement.gradle.kts
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-05-28 11:32:08 +09: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  
				
					
						
							
							
								 
						
							
								9bd028f767 
								
							 
						 
						
							
							
								
								Remove unnecessary genericness ( #2797 )  
							
							
							
						 
						
							2021-04-14 00:01:28 -07:00  
				
					
						
							
							
								 
						
							
								1406855bb7 
								
							 
						 
						
							
							
								
								Revert "Prevent duplicate telemetry when using both library and auto instrumentation ( #2661 )" ( #2689 )  
							
							
							
						 
						
							2021-04-01 16:11:15 -07:00  
				
					
						
							
							
								 
						
							
								af13e7d6e3 
								
							 
						 
						
							
							
								
								Remove oshi-related code from shared agent code ( #2682 )  
							
							
							
						 
						
							2021-03-31 22:53:22 -07:00  
				
					
						
							
							
								 
						
							
								30434696ae 
								
							 
						 
						
							
							
								
								Prevent duplicate telemetry when using both library and auto instrumentation ( #2661 )  
							
							... 
							
							
							
							* Prevent duplicate telemetry when using both library and auto instrumentation
* Add unit test
* Fix Oshi tests
* Fix couchbase 3.1 tests 
							
						 
						
							2021-03-31 10:57:04 -07:00  
				
					
						
							
							
								 
						
							
								0adeb85f43 
								
							 
						 
						
							
							
								
								Refactor InMemoryExporter and move some of its methods … ( #2264 )  
							
							... 
							
							
							
							* Refactor InMemoryExporter and move some of its methods to spock base class & junit extension
* codenarc
* spotless
* Apply suggestions from code review
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* fix armeria library tests
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-02-15 17:36:14 +01: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  
				
					
						
							
							
								 
						
							
								660f0e5225 
								
							 
						 
						
							
							
								
								Remove testing-common dependency on guava ( #2062 )  
							
							... 
							
							
							
							* Remove testing-common dependency on guava
* Use nano time
* Add guava dep to opentelemetry-api-metrics 
							
						 
						
							2021-01-19 12:07:27 +09:00  
				
					
						
							
							
								 
						
							
								077d8b64f6 
								
							 
						 
						
							
							
								
								Move common matchers to tooling/bytebuddy/matcher and ignore matchers to tooling/matcher ( #1965 )  
							
							
							
						 
						
							2021-01-10 12:35:53 -08:00  
				
					
						
							
							
								 
						
							
								8d74baa2e4 
								
							 
						 
						
							
							
								
								Run tests with javaagent. ( #1643 )  
							
							... 
							
							
							
							Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-01-04 13:13:24 -08:00  
				
					
						
							
							
								 
						
							
								76d1f07423 
								
							 
						 
						
							
							
								
								Update to released SDK 0.13.1 ( #1936 )  
							
							
							
						 
						
							2020-12-18 14:12:30 +09:00  
				
					
						
							
							
								 
						
							
								9a64a628ea 
								
							 
						 
						
							
							
								
								Make instrumentations non final ( #1752 )  
							
							... 
							
							
							
							Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2020-11-26 11:22:25 -08:00  
				
					
						
							
							
								 
						
							
								50c8ab499d 
								
							 
						 
						
							
							
								
								Remove no longer needed helperClassNames() methods ( #1755 )  
							
							
							
						 
						
							2020-11-24 20:50:32 -08:00  
				
					
						
							
							
								 
						
							
								45646ff367 
								
							 
						 
						
							
							
								
								Rename TypeInstrumentation#classLoaderMatcher() to classLoaderOptimization() ( #1741 )  
							
							... 
							
							
							
							* Rename TypeInstrumentation#classLoaderMatcher() to classLoaderOptimization()
* Removed no longer needed comments & improved JavaDoc
* Improve TypeInstrumentation Javadoc 
							
						 
						
							2020-11-24 14:27:58 +02:00  
				
					
						
							
							
								 
						
							
								7f36dd1617 
								
							 
						 
						
							
							
								
								Refactor Instrumenters into InstrumentationModules - N, O, P ( #1575 )  
							
							
							
						 
						
							2020-11-09 14:42:16 -08:00  
				
					
						
							
							
								 
						
							
								70dcb93121 
								
							 
						 
						
							
							
								
								Activate SystemMetrics ( #1530 )  
							
							
							
						 
						
							2020-11-05 13:02:01 -08:00