5869df80e5 
								
							 
						 
						
							
							
								
								Fix RabbitMQ instrumentation consumption on empty headers ( #4903 )  
							
							... 
							
							
							
							* Handle null on headers getters
* early returns 
							
						 
						
							2021-12-14 12:01:16 -08:00  
				
					
						
							
							
								 
						
							
								d6e69c746e 
								
							 
						 
						
							
							
								
								Fix typo in method name ( #4855 )  
							
							
							
						 
						
							2021-12-09 10:16:59 -08:00  
				
					
						
							
							
								 
						
							
								3188350f7f 
								
							 
						 
						
							
							
								
								Improve rabbitmq startup check ( #4813 )  
							
							
							
						 
						
							2021-12-06 17:26:49 +02:00  
				
					
						
							
							
								 
						
							
								ce4cef76f9 
								
							 
						 
						
							
							
								
								Clean up groovy assertions ( #4805 )  
							
							
							
						 
						
							2021-12-05 23:23:58 -08:00  
				
					
						
							
							
								 
						
							
								f948ef8051 
								
							 
						 
						
							
							
								
								Use containerIpAddress instead of hard-coded 127.0.0.1 in rabbit tests ( #4745 )  
							
							... 
							
							
							
							* Use containerIpAddress instead of hard-coded 127.0.0.1 in rabbit tests
* Fix a situation where testcontainers returns 'localhost' instead of IP
* Fix a situation where testcontainers returns 'localhost' instead of IP
* Don't use the getContainerIpAddress() method, it'll be deprecated anyways 
							
						 
						
							2021-11-30 15:25:23 -08:00  
				
					
						
							
							
								 
						
							
								f7efe07b06 
								
							 
						 
						
							
							
								
								Merge start and end time extractors ( #4692 )  
							
							
							
						 
						
							2021-11-29 22:07:49 -08:00  
				
					
						
							
							
								 
						
							
								4c39b212da 
								
							 
						 
						
							
							
								
								Fix rabbitmq latest dep test ( #4623 )  
							
							
							
						 
						
							2021-11-10 12:40:33 -08:00  
				
					
						
							
							
								 
						
							
								e7b8cca107 
								
							 
						 
						
							
							
								
								Convert TextMapSetters and TextMapGetters to enums ( #4522 )  
							
							... 
							
							
							
							* Convert TextMapSetters to enums
* Convert TextMapGetters to enums 
							
						 
						
							2021-11-08 22:01:40 +02:00  
				
					
						
							
							
								 
						
							
								458ff3e4d7 
								
							 
						 
						
							
							
								
								Convert RabbitMQ to Instrumenter ( #4463 )  
							
							... 
							
							
							
							* Convert RabbitMQ to Instrumenter
* Polish 
							
						 
						
							2021-10-26 18:14:19 -07:00  
				
					
						
							
							
								 
						
							
								8ea59f0846 
								
							 
						 
						
							
							
								
								Rename all InjectAdapters to Setters ( #4489 )  
							
							... 
							
							
							
							* Rename all InjectAdapters to Setters
* Errorprone fixes
* Make setter public 
							
						 
						
							2021-10-25 12:36:59 -07:00  
				
					
						
							
							
								 
						
							
								9b8ab5eeec 
								
							 
						 
						
							
							
								
								Migrate to spock 2 ( #4458 )  
							
							... 
							
							
							
							* Migrate to spock 2
* Fix smoke test suites
* address review comments
* review comment
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com> 
							
						 
						
							2021-10-22 08:40:58 -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  
				
					
						
							
							
								 
						
							
								20c72f3e98 
								
							 
						 
						
							
							
								
								Format kotlin gradle files ( #3942 )  
							
							... 
							
							
							
							* Add ktlint for kotlinGradle
* ktlint fails on wildcard imports
* Auto-format kotlin gradle files 
							
						 
						
							2021-08-25 13:43:57 +09:00  
				
					
						
							
							
								 
						
							
								5c71d28ed7 
								
							 
						 
						
							
							
								
								Remove deprecated Config methods ( #3908 )  
							
							
							
						 
						
							2021-08-23 16:44:54 -07:00  
				
					
						
							
							
								 
						
							
								ff5472a822 
								
							 
						 
						
							
							
								
								Limit number of concurrently running docker tests ( #3664 )  
							
							... 
							
							
							
							* Limit number of concurrently running docker tests
* rename heavy to testcontainers
* use shorter expression 
							
						 
						
							2021-07-27 15:41:39 -07:00  
				
					
						
							
							
								 
						
							
								d3b62de8a5 
								
							 
						 
						
							
							
								
								Replace most uses of TraceUtils with testRunner runWithSpan. ( #3582 )  
							
							
							
						 
						
							2021-07-15 10:30:34 -07:00  
				
					
						
							
							
								 
						
							
								016a963640 
								
							 
						 
						
							
							
								
								fixed potential NullPointerException if AMQP.Properties::getHeaders returns null ( #3588 )  
							
							
							
						 
						
							2021-07-15 10:27:23 -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  
				
					
						
							
							
								 
						
							
								b304cc2912 
								
							 
						 
						
							
							
								
								Deprecate CallDepth.reset() and get() ( #3511 )  
							
							... 
							
							
							
							* Deprecate CallDepth.reset() and get()
* Don't pass CallDepth around 
							
						 
						
							2021-07-07 09:24:50 -07:00  
				
					
						
							
							
								 
						
							
								c5ba5c3a71 
								
							 
						 
						
							
							
								
								Use local variable for passing CallDepth between advice enter/exit me… ( #3504 )  
							
							... 
							
							
							
							* Use local variable for passing CallDepth between advice enter/exit methods
* fix broken call depth tracking
* checkstyle
* fix javadocs 
							
						 
						
							2021-07-06 12:05:14 -07:00  
				
					
						
							
							
								 
						
							
								b9fcb6b498 
								
							 
						 
						
							
							
								
								Reduce CallDepth classes' API surface ( #3497 )  
							
							
							
						 
						
							2021-07-06 09:24:19 +02: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  
				
					
						
							
							
								 
						
							
								15a64286e9 
								
							 
						 
						
							
							
								
								Fixed Semantic conventions in RabbitMQ ( #3425 )  
							
							... 
							
							
							
							* Fixed Semantic conventions in RabbitMQ
1. Constructed producer span name according to spec rule. (Removed routing key as part of span name)
2. Renamed routing key attribute(part of experiment span attributes feature) according to semantic convention
* Spring integration rabbitmq test fixed
* moved MESSAGING_RABBITMQ_ROUTING_KEY attribute out of CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES check 
							
						 
						
							2021-06-29 14:35:47 +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  
				
					
						
							
							
								 
						
							
								2c2c19d293 
								
							 
						 
						
							
							
								
								Fix UnsupportedOperationException happening when reactor-rabbitmq is used ( #3381 )  
							
							
							
						 
						
							2021-06-23 08:27:06 +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  
				
					
						
							
							
								 
						
							
								3e28b01e42 
								
							 
						 
						
							
							
								
								Spring Integration javaagent instrumentation ( #3295 )  
							
							... 
							
							
							
							* Spring Integration javaagent instrumentation
* codenarc
* inline gradle property
* Conditionally create CONSUMER spans instead of always INTERNAL
* merge fix
* Add attributes assertions to rabbitMq test
* minor fix
* fix javadocs
* Code review follow-up 
							
						 
						
							2021-06-16 14:12:39 +03: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  
				
					
						
							
							
								 
						
							
								f9dcd03b4b 
								
							 
						 
						
							
							
								
								Rename unused try-with-resources scope variables ( #3201 )  
							
							
							
						 
						
							2021-06-07 11:41:50 +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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e54a007dc1 
								
							 
						 
						
							
							
								
								Remove unnecessary method in test harness ( #3016 )  
							
							
							
						 
						
							2021-05-17 12:12:56 -07:00  
				
					
						
							
							
								 
						
							
								dea25f3b1b 
								
							 
						 
						
							
							
								
								Fix rabbitmq latest dep test ( #3004 )  
							
							
							
						 
						
							2021-05-15 14:15:58 -07: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  
				
					
						
							
							
								 
						
							
								4b1714c3f4 
								
							 
						 
						
							
							
								
								Update to Gradle 7.0 ( #2983 )  
							
							... 
							
							
							
							* Update to Gradle 7.0
* Fix scala
* Restore accidental
* Fix deprecations 
							
						 
						
							2021-05-14 11:52:20 +09:00  
				
					
						
							
							
								 
						
							
								abeca79e24 
								
							 
						 
						
							
							
								
								Some Gradle optimizations ( #2949 )  
							
							... 
							
							
							
							* Gradle optimizations
* Finish 
							
						 
						
							2021-05-11 17:45:54 +09:00  
				
					
						
							
							
								 
						
							
								9c7fae3b04 
								
							 
						 
						
							
							
								
								Extract javaagent-extension-api from tooling & spi ( #2879 )  
							
							
							
						 
						
							2021-05-06 23:30:25 -07:00  
				
					
						
							
							
								 
						
							
								12b7bbc273 
								
							 
						 
						
							
							
								
								Sort rabbitmq traces ( #2828 )  
							
							
							
						 
						
							2021-04-20 12:43:08 -07:00  
				
					
						
							
							
								 
						
							
								bd829a6494 
								
							 
						 
						
							
							
								
								Remove duplicate status verification ( #2710 )  
							
							
							
						 
						
							2021-04-19 11:41:37 -07:00  
				
					
						
							
							
								 
						
							
								ae23b97ec4 
								
							 
						 
						
							
							
								
								Move and rename NetPeerUtils ( #2548 )  
							
							... 
							
							
							
							* Move and rename NetPeerUtils
* Rename NetPeerUtils to NetPeerAttributes; inject instance instead of using a global var
* Rename SpanAttributeSetter to AttributeSetter (might be used to set on AttributesBuilder in the future, who knows)
* Deprecate default BaseTracer constructor: library instrumentations are supposed to inject all dependencies, the javaagent should explicitly pass globals
* fix compilation failure
* Remove peer.service customization from library instrumentation 
							
						 
						
							2021-03-16 13:50:19 +01:00  
				
					
						
							
							
								 
						
							
								72ffb3b7c5 
								
							 
						 
						
							
							
								
								Make BaseTracer fields private ( #2492 )  
							
							... 
							
							
							
							* Make BaseTracer fields private
By making `tracer` private we're forcing all tracer implementation to use the `spanBuilder()` utility method and pass the parent context manually. 
							
						 
						
							2021-03-05 10:54:00 -08:00  
				
					
						
							
							
								 
						
							
								c18acb858e 
								
							 
						 
						
							
							
								
								Add BaseTracer#inject() method ( #2453 )  
							
							... 
							
							
							
							* Add BaseTracer#inject() method
And avoid using GlobalOpenTelemetry#getPropagators()
* Code review comments 
							
						 
						
							2021-03-02 15:30:04 +01:00  
				
					
						
							
							
								 
						
							
								62f2611486 
								
							 
						 
						
							
							
								
								Update instrumentation names ( #2433 )  
							
							
							
						 
						
							2021-03-01 19:34:25 -08:00  
				
					
						
							
							
								 
						
							
								475830789c 
								
							 
						 
						
							
							
								
								Update to otel-java 1.0.0 ( #2431 )  
							
							... 
							
							
							
							* Update to otel-java 1.0.0
* Fix test
* Fix another test
* Fix another test
* Fix hibernate tests
* Fix spring-data tests
* Spotless 
							
						 
						
							2021-02-28 11:15:27 -08:00