19ce45bfc7 
								
							 
						 
						
							
							
								
								Remove deprecated ExporterClassLoader and exporter factories ( #4217 )  
							
							
							
						 
						
							2021-09-28 09:42:40 -07:00  
				
					
						
							
							
								 
						
							
								5dffeef4aa 
								
							 
						 
						
							
							
								
								Introduce muzzle-specific interface to InstrumentationModule ( #4207 )  
							
							... 
							
							
							
							* Introduce muzzle-specific interface to InstrumentationModule
* Moved more methods to the InstrumentationModuleMuzzle interface 
							
						 
						
							2021-09-28 12:15:33 +03:00  
				
					
						
							
							
								 
						
							
								f788d84e35 
								
							 
						 
						
							
							
								
								Remove muzzle from gradleplugins ( #4183 )  
							
							... 
							
							
							
							* Include gradle-plugins as a composite build
* Make gradle-plugins project independent from the main one
* Delete old ClassRef and friends
* Fixes
* Polish
* Polish
* Simplify 
							
						 
						
							2021-09-24 15:59:03 +03:00  
				
					
						
							
							
								 
						
							
								17d9c6f414 
								
							 
						 
						
							
							
								
								Remove generated InstrumentationModule#getMuzzleReferences() method from the source code ( #4087 )  
							
							... 
							
							
							
							* Remove generated InstrumentationModule#getMuzzleReferences() method from the source code
* Fix errorprone
* Class-based cache for MethodHandle
* Consistent suppression. 
							
						 
						
							2021-09-13 12:55:38 +02:00  
				
					
						
							
							
								 
						
							
								be2e0d137c 
								
							 
						 
						
							
							
								
								Allow adding multiple ContextStore fields to one key class, part 1 ( #4067 )  
							
							
							
						 
						
							2021-09-09 08:06:06 -07:00  
				
					
						
							
							
								 
						
							
								5c71d28ed7 
								
							 
						 
						
							
							
								
								Remove deprecated Config methods ( #3908 )  
							
							
							
						 
						
							2021-08-23 16:44:54 -07:00  
				
					
						
							
							
								 
						
							
								36bdce2f5c 
								
							 
						 
						
							
							
								
								Support versioned instrumentation helper resources ( #3864 )  
							
							... 
							
							
							
							* Support versioned instrumentation helper resources
* Remove duplicated class
* Groovy
* Spotless
* Renames
* HelperResources -> HelperResourceBuilder 
							
						 
						
							2021-08-19 12:17:09 -07:00  
				
					
						
							
							
								 
						
							
								4bbd6b3427 
								
							 
						 
						
							
							
								
								Deprecate MetricExporterFactory ( #3862 )  
							
							
							
						 
						
							2021-08-19 08:53:01 -07:00  
				
					
						
							
							
								 
						
							
								344e205720 
								
							 
						 
						
							
							
								
								Help out Intellij ( #3595 )  
							
							
							
						 
						
							2021-07-16 15:55:30 +09:00  
				
					
						
							
							
								 
						
							
								cbfd7e1a02 
								
							 
						 
						
							
							
								
								Trying to extract codegen plugin ( #3521 )  
							
							... 
							
							
							
							* Muzzle code generation moved to a separate plugin
* Restored old MuzzleCodeGenerationPlugin to use until the new one is published
* The simplest dependency management possible
Co-authored-by: Anuraag Agrawal <aanuraag@amazon.co.jp> 
							
						 
						
							2021-07-14 17:08:47 +03:00  
				
					
						
							
							
								 
						
							
								1d2743271b 
								
							 
						 
						
							
							
								
								Clean up javaagent-instrumentation-api and javaagent-extension-api de… ( #3557 )  
							
							... 
							
							
							
							* Clean up javaagent-instrumentation-api and javaagent-extension-api deps a bit
* fix javadocs 
							
						 
						
							2021-07-14 09:08:50 +03:00  
				
					
						
							
							
								 
						
							
								d0cb08a37b 
								
							 
						 
						
							
							
								
								Rename javaagent-api artifact to javaagent-instrumentation-api ( #3513 )  
							
							... 
							
							
							
							* part 1
* part 2
* Undo change in examples
* Spotless 
							
						 
						
							2021-07-12 21:53:49 -07:00  
				
					
						
							
							
								 
						
							
								9b56fc9051 
								
							 
						 
						
							
							
								
								Clean up AgentElementMatchers ( #3527 )  
							
							... 
							
							
							
							* Clean up AgentElementMatchers
* remove a TODO
* moved method 
							
						 
						
							2021-07-09 10:02:21 +03:00  
				
					
						
							
							
								 
						
							
								9e4da754c2 
								
							 
						 
						
							
							
								
								Use consistent logger field name ( #3515 )  
							
							
							
						 
						
							2021-07-07 10:47:46 -07:00  
				
					
						
							
							
								 
						
							
								8eb24f9886 
								
							 
						 
						
							
							
								
								Split up build logic to plugins that can eventually be published and … ( #3474 )  
							
							... 
							
							
							
							* Split up build logic to plugins that can eventually be published and this-repo-specific stuff.
* Muzzle
* compileOnly
* Typo 
							
						 
						
							2021-07-05 16:18:45 +09:00  
				
					
						
							
							
								 
						
							
								02ef588f68 
								
							 
						 
						
							
							
								
								Remove dependency on javaagent-bootstrap from javaagent-extension-api ( #3477 )  
							
							
							
						 
						
							2021-07-03 11:18:53 -07:00  
				
					
						
							
							
								 
						
							
								f5f2de9511 
								
							 
						 
						
							
							
								
								Refactor/rename BootstrapPackagesProvider and PropertySource ( #3435 )  
							
							... 
							
							
							
							* Refactor/rename BootstrapPackagesConfigurer and PropertySource
* Update comment 
							
						 
						
							2021-07-01 08:26:51 -07:00  
				
					
						
							
							
								 
						
							
								c46761b8a9 
								
							 
						 
						
							
							
								
								Migrate javaagent-* to kotlin dsl ( #3434 )  
							
							
							
						 
						
							2021-06-29 23:56:01 +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  
				
					
						
							
							
								 
						
							
								02098b9353 
								
							 
						 
						
							
							
								
								Ignore task classes using IgnoredTypesConfigurer ( #3380 )  
							
							
							
						 
						
							2021-06-23 10:15:02 -07:00  
				
					
						
							
							
								 
						
							
								ee1bbea810 
								
							 
						 
						
							
							
								
								Use IgnoredTypesConfigurer to ignore classloaders ( #3323 )  
							
							
							
						 
						
							2021-06-16 10:12:03 -07:00  
				
					
						
							
							
								 
						
							
								a818f14957 
								
							 
						 
						
							
							
								
								Migrate publish.gradle to convention plugin ( #3312 )  
							
							... 
							
							
							
							* Migrate publish.gradle to convention plugin
* Migrate usages of publish.gradle
* Remove publish.gradle
* Newline 
							
						 
						
							2021-06-15 22:12:48 +09:00  
				
					
						
							
							
								 
						
							
								4c90d6ae35 
								
							 
						 
						
							
							
								
								Remove logic related to jacoco coverage check. ( #3314 )  
							
							
							
						 
						
							2021-06-15 14:57:10 +03:00  
				
					
						
							
							
								 
						
							
								224dc51e93 
								
							 
						 
						
							
							
								
								Migrate java.gradle to conventions plugin ( #3289 )  
							
							... 
							
							
							
							* Migrate java.gradle to convention plugin.
* Switch to java-conventions
* Remove old file
* Fix
* Fix merge
* Missing paragraph
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-06-15 08:10:39 +09:00  
				
					
						
							
							
								 
						
							
								1982065270 
								
							 
						 
						
							
							
								
								Deprecate SpanExporterFactory in favor of ConfigurableSpanExporterProvider ( #3299 )  
							
							
							
						 
						
							2021-06-14 11:56:02 -07:00  
				
					
						
							
							
								 
						
							
								ceaa92ad36 
								
							 
						 
						
							
							
								
								Disable default resource providers in tests. ( #3288 )  
							
							
							
						 
						
							2021-06-14 16:24:35 +09:00  
				
					
						
							
							
								 
						
							
								3b09d46950 
								
							 
						 
						
							
							
								
								Introduce IgnoredTypesConfigurer SPI to enable defining per-module ignores ( #3219 )  
							
							
							
						 
						
							2021-06-11 12:41:57 -07: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  
				
					
						
							
							
								 
						
							
								2436499a09 
								
							 
						 
						
							
							
								
								Update to Errorprone 2.7 ( #3181 )  
							
							... 
							
							
							
							* Update to errorprone 2.7
* ToString
* Finish 
							
						 
						
							2021-06-04 10:40:55 +09:00  
				
					
						
							
							
								 
						
							
								b8aec6a671 
								
							 
						 
						
							
							
								
								Remove no longer needed NameMatchers class ( #3179 )  
							
							
							
						 
						
							2021-06-03 14:36:36 -07: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  
				
					
						
							
							
								 
						
							
								ed88cca533 
								
							 
						 
						
							
							
								
								Migrate from spotbugs to errorprone ( #3122 )  
							
							... 
							
							
							
							* Migrate from spotbugs to errorprone
* Fix hashtable
* try-with-resources
* Fix from merge
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-05-28 14:23:40 -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  
				
					
						
							
							
								 
						
							
								6fb3ec0501 
								
							 
						 
						
							
							
								
								Do not use arrays in InstrumentationModule ( #3057 )  
							
							... 
							
							
							
							* Do not use arrays in InstrumentationModule
* add missing cast 
							
						 
						
							2021-05-24 13:51:07 +02:00  
				
					
						
							
							
								 
						
							
								272419a6f3 
								
							 
						 
						
							
							
								
								Refactor muzzle Reference class ( #3040 )  
							
							... 
							
							
							
							* split out inner classes into separate files
* and since they're public API I made them a little bit better: added javadocs, renamed classes/methods
Getting the `...extension.muzzle` package stable is the first step to extracting the muzzle compile time plugin - the plugin may have a bit different release lifecycle than the main project and getting those classes stable will help a lot with eliminating breaking changes. 
							
						 
						
							2021-05-20 14:33:43 -07:00  
				
					
						
							
							
								 
						
							
								6efae9ad28 
								
							 
						 
						
							
							
								
								Remove duplicate method ( #3032 )  
							
							
							
						 
						
							2021-05-19 11:56:34 -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  
				
					
						
							
							
								 
						
							
								9c1083b541 
								
							 
						 
						
							
							
								
								Muzzle code generation cleanup ( #2985 )  
							
							... 
							
							
							
							* Muzzle code generation cleanup
- remove hardcoded class names from MuzzleCodeGenerator (easier renaming in the future)
- store field/method descriptors in references instead of types/lists of types
- remove unnecessary primitive type comparison in ReferenceMatcher (comparing descriptors is enough)
- improve printMuzzleReferences output 
							
						 
						
							2021-05-15 14:48:18 -07:00  
				
					
						
							
							
								 
						
							
								a72a7838f0 
								
							 
						 
						
							
							
								
								Load InstrumentationModules using InstrumentationLoader ( #2971 )  
							
							... 
							
							
							
							* Load InstrumentationModules using InstrumentationLoader
* writing-instrumentation-module doc improvement
* spotless 
							
						 
						
							2021-05-13 14:12:53 +02:00  
				
					
						
							
							
								 
						
							
								d67f161e6d 
								
							 
						 
						
							
							
								
								Muzzle optimization ( #2903 )  
							
							
							
						 
						
							2021-05-11 21:01:35 -07:00  
				
					
						
							
							
								 
						
							
								8379404ae8 
								
							 
						 
						
							
							
								
								Uncomment and fix JAX-RS default method tests ( #2930 )  
							
							
							
						 
						
							2021-05-11 11:22:11 -07:00  
				
					
						
							
							
								 
						
							
								871f9a0d24 
								
							 
						 
						
							
							
								
								InstrumentationModule cleanup ( #2925 )  
							
							
							
						 
						
							2021-05-11 09:24:31 -07:00  
				
					
						
							
							
								 
						
							
								edec1bfdc6 
								
							 
						 
						
							
							
								
								Cache default enabled config ( #2938 )  
							
							... 
							
							
							
							* Cache default enabled config
* Fix unit tests
* Spotless
* Inline methods and remove corresponding tests
* Update javaagent-extension-api/src/main/java/io/opentelemetry/javaagent/extension/instrumentation/InstrumentationModule.java
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com>
* Spotless
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com> 
							
						 
						
							2021-05-10 12:18:22 +03:00  
				
					
						
							
							
								 
						
							
								f2d7e0ed74 
								
							 
						 
						
							
							
								
								Fix compilation failure on main ( #2926 )  
							
							... 
							
							
							
							* Fix compilation failure on main
* Fix muzzle (probably)
* Fix muzzle (probably)
* Fix muzzle (probably)
* Fix muzzle (probably)
* Remove unnecessary dependency
* Revert "Remove unnecessary dependency"
This reverts commit 3fc1e68c99 
							
						 
						
							2021-05-07 15:54:07 +03:00  
				
					
						
							
							
								 
						
							
								9c7fae3b04 
								
							 
						 
						
							
							
								
								Extract javaagent-extension-api from tooling & spi ( #2879 )  
							
							
							
						 
						
							2021-05-06 23:30:25 -07:00