56f65e4fab 
								
							 
						 
						
							
							
								
								Convert all logging statements from slf4j to jul - part 1 ( #5628 )  
							
							... 
							
							
							
							* Convert all logging statements from slf4j to jul - part 1
* fix tests
* use placeholders
* fixed all comments, added static imports for Level 
							
						 
						
							2022-03-22 10:35:27 -07:00  
				
					
						
							
							
								 
						
							
								40557768f6 
								
							 
						 
						
							
							
								
								Fix flaky jdk http client test ( #5371 )  
							
							
							
						 
						
							2022-02-17 09:36:51 +02:00  
				
					
						
							
							
								 
						
							
								8b767ac435 
								
							 
						 
						
							
							
								
								Refactor HTTP attributes extractors to use composition over inheritance ( #5267 )  
							
							... 
							
							
							
							* Refactor HTTP attributes extractors to use composition over inheritance
* Rename remaining variables: *Extractor to *Getter 
							
						 
						
							2022-01-31 09:25:27 -08:00  
				
					
						
							
							
								 
						
							
								c5c0a2bcdf 
								
							 
						 
						
							
							
								
								NetClientAttributesAdapter - favor composition over inheritance ( #5030 )  
							
							... 
							
							
							
							* first pass at separating NetAttributesAdapter interface and make NetClientAttributesExtractor concrete
* rename the implementations extractor -> adapter
* hide constructor and make factory method
* rename to client and add javadoc
* spotless
* finish javadoc thought
* rebase
* renamed NetClientAttributesAdapter to NetClientAttributesGetter
* fix lettuce
* code review comments
* code review comments -- renaming for consistency
* adapter -> getter
* fix ratpack
* adapter -> getter 
							
						 
						
							2022-01-20 10:51:13 -08: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  
				
					
						
							
							
								 
						
							
								b287c8d1d0 
								
							 
						 
						
							
							
								
								Enable read timeout test for some http clients ( #4702 )  
							
							... 
							
							
							
							* Enable read timeout test for some http clients
* remove unused import
* use separate client for read timeout request 
							
						 
						
							2021-11-28 13:18:26 -08:00  
				
					
						
							
							
								 
						
							
								35a1aa7da2 
								
							 
						 
						
							
							
								
								Fix memory leak when using ktor-client-java ( #4637 )  
							
							
							
						 
						
							2021-11-15 16:09:02 -08: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  
				
					
						
							
							
								 
						
							
								d314d76fce 
								
							 
						 
						
							
							
								
								rename `newBuilder()` to `builder()` ( #4475 )  
							
							... 
							
							
							
							* rename `newBuilder()` to `builder()`
* rename `newBuilder()` to `builder()` 
							
						 
						
							2021-10-22 20:50:43 -07:00  
				
					
						
							
							
								 
						
							
								ac91dc090a 
								
							 
						 
						
							
							
								
								Type annotation placement ( #4406 )  
							
							... 
							
							
							
							* switch annotation `org.checkerframework.checker.nullness.qual.Nullable` to `javax.annotation.Nullable`
* code format 
							
						 
						
							2021-10-17 17:38:43 -07:00  
				
					
						
							
							
								 
						
							
								63a2383905 
								
							 
						 
						
							
							
								
								Split NetAttributesExtractor into NetClientAttributesExtractor and NetServerAttributesExtractor ( #4287 )  
							
							... 
							
							
							
							* Net Extractors
* Either request or response but not both
* Fix merge conflicts
* Separate by OnStart/OnEnd
* PeerServiceAttributes
* Fix test
* Restructure to client/server
* Fix merge conflict in main
* more
* peer.service
* Feedback
* peer.service is only for clients
* Fix merge conflict
* rename
* Armeria
* peer.service is only for clients
* rename
* WIP
* Sync Dubbo with Armeria
* More Dubbo and Armeria
* gRPC
* Revert some Dubbo changes
* more peer.service
* Fix test
* Fix merge
* Fixes 
							
						 
						
							2021-10-07 15:40:15 -07:00  
				
					
						
							
							
								 
						
							
								a48bd9de3f 
								
							 
						 
						
							
							
								
								Move PeerServiceAttributesExtractor from javaagent api to instrumentation api ( #4235 )  
							
							... 
							
							
							
							* Move PeerServiceAttributesExtractor from javaagent api to instrumentation api
* spotless 
							
						 
						
							2021-10-06 12:42:55 -07:00  
				
					
						
							
							
								 
						
							
								d3dbe415a1 
								
							 
						 
						
							
							
								
								Move HttpHeadersConfig methods back to instrumentation-api ( #4298 )  
							
							... 
							
							
							
							* Move HttpHeadersConfig methods back to instrumentation-api
* remove unnecessary method 
							
						 
						
							2021-10-06 10:51:45 +02:00  
				
					
						
							
							
								 
						
							
								7791be24e0 
								
							 
						 
						
							
							
								
								Remove implementations of host() and userAgent() in HTTP extractors ( #4299 )  
							
							... 
							
							
							
							* Remove implementations of host() and userAgent() in HTTP extractors
* fix broken headers copying 
							
						 
						
							2021-10-05 10:25:45 -07:00  
				
					
						
							
							
								 
						
							
								7473eff1e6 
								
							 
						 
						
							
							
								
								Extract HTTP request/response headers as span attributes ( #4237 )  
							
							... 
							
							
							
							* Extract HTTP request/response headers as span attributes
* fix muzzle
* code review comments
* fix compilation failure after merge conflict
* avoid using streams API when transforming the headers list
* fix liberty extractor
* fix spring webmvc extractor 
							
						 
						
							2021-10-05 10:20:59 +02:00  
				
					
						
							
							
								 
						
							
								9ea33edf08 
								
							 
						 
						
							
							
								
								Remove attrs from http client attributes extractor ( #4210 )  
							
							... 
							
							
							
							* Remove scheme/host/target from HttpClientAttributesExtractor
* And jaxrs-client
* Remove unused methods 
							
						 
						
							2021-09-28 12:58:42 -07:00  
				
					
						
							
							
								 
						
							
								a277a8b636 
								
							 
						 
						
							
							
								
								Separate HTTP client/server AttributesExtractors ( #4195 )  
							
							
							
						 
						
							2021-09-24 10:06:23 -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  
				
					
						
							
							
								 
						
							
								f5be16bc7c 
								
							 
						 
						
							
							
								
								Convert java-http-client to use Instrumenter API ( #3790 )  
							
							
							
						 
						
							2021-08-09 21:58:57 -07:00  
				
					
						
							
							
								 
						
							
								03632d9bae 
								
							 
						 
						
							
							
								
								Fix JDK http client propagation of non-sampled traces ( #3736 )  
							
							... 
							
							
							
							* Fix JDK http client propagation of non-sampled traces
* Lower wait time 
							
						 
						
							2021-08-02 13:12:37 +09:00  
				
					
						
							
							
								 
						
							
								78a41261d9 
								
							 
						 
						
							
							
								
								Propagate context into jdk http client callback ( #3719 )  
							
							... 
							
							
							
							* Propage context into jdk http client callback
* address review comment
* remove null check 
							
						 
						
							2021-07-30 09:02:38 -07:00  
				
					
						
							
							
								 
						
							
								47be4a16b4 
								
							 
						 
						
							
							
								
								Convert HttpClientTest to JUnit ( #3652 )  
							
							... 
							
							
							
							* Migrate HttpClientTest to junit to allow both Java or spock tests.
* More
* Update
* Finish
* Cleanup
* Better stack
* Java 15
* Merge
* Fix name
* Cleanup
* ? extends
* Moar 
							
						 
						
							2021-07-27 21:55:40 +09:00  
				
					
						
							
							
								 
						
							
								9b56fc9051 
								
							 
						 
						
							
							
								
								Clean up AgentElementMatchers ( #3527 )  
							
							... 
							
							
							
							* Clean up AgentElementMatchers
* remove a TODO
* moved method 
							
						 
						
							2021-07-09 10:02:21 +03: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  
				
					
						
							
							
								 
						
							
								c1d4cf01e8 
								
							 
						 
						
							
							
								
								Move min/max java properties to an extension class ( #3307 )  
							
							
							
						 
						
							2021-06-15 11:55:24 -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  
				
					
						
							
							
								 
						
							
								7ae23fc694 
								
							 
						 
						
							
							
								
								Migrate HttpClientTest test server to Armeria ( #3225 )  
							
							... 
							
							
							
							* Use Armeria for test HTTP server.
* Continue
* Migrate test http server to Armeria.
* Finish
* Use junit extension
* Remove unused.
* Use localhost for net peer name.
* Block for full response in recator-netty tests.
* Handle split responses in netty41 and akka
* Typo 
							
						 
						
							2021-06-09 15:05:58 +09:00  
				
					
						
							
							
								 
						
							
								d4e64990fc 
								
							 
						 
						
							
							
								
								Add http client concurrency test with callback ( #3192 )  
							
							... 
							
							
							
							* Add http client concurreny test with callback
* Unwrap subscriber for needs executor tests 
							
						 
						
							2021-06-07 12:29:08 -07:00  
				
					
						
							
							
								 
						
							
								e1762677da 
								
							 
						 
						
							
							
								
								Refactor HttpClientTest ( #3159 )  
							
							... 
							
							
							
							* Remove unused extraClientSpans() method
* Merge extraAttributes() and hasClientSpanHttpAttributes(uri) into
httpAttributes(uri): this will allow to choose extracted attributes
per URI (for example, OkHttp won't set flavor on connection exception
once it's rewritten to Instrumenter) 
							
						 
						
							2021-06-03 10:54:01 +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  
				
					
						
							
							
								 
						
							
								10db083e77 
								
							 
						 
						
							
							
								
								Update to OTel API/SDK 1.2.0 ( #2945 )  
							
							... 
							
							
							
							* Update to OTel API/SDK 1.2.0
* TCP.IP -> tcp_ip
* Fix smoke tests 
							
						 
						
							2021-05-10 10:14:07 -07:00  
				
					
						
							
							
								 
						
							
								cd3dd581f9 
								
							 
						 
						
							
							
								
								Fix some remote connection tests ( #2933 )  
							
							
							
						 
						
							2021-05-10 12:19:39 +09:00  
				
					
						
							
							
								 
						
							
								9c7fae3b04 
								
							 
						 
						
							
							
								
								Extract javaagent-extension-api from tooling & spi ( #2879 )  
							
							
							
						 
						
							2021-05-06 23:30:25 -07:00  
				
					
						
							
							
								 
						
							
								53c38ac8e4 
								
							 
						 
						
							
							
								
								Renamed min java for test property to better reflect its purpose ( #2917 )  
							
							
							
						 
						
							2021-05-06 11:51:13 -07:00  
				
					
						
							
							
								 
						
							
								2ab92f556e 
								
							 
						 
						
							
							
								
								Fix duplicate http client tracing headers ( #2842 )  
							
							... 
							
							
							
							* Fix duplicate spring webclient tracing headers
* Fix Akka Http
* Fix Armeria
* Fix Java 11 Http Client
* Fix OkHttp 2.2
* Fix PlayWS 
							
						 
						
							2021-04-23 13:05:10 -07:00  
				
					
						
							
							
								 
						
							
								7381304e06 
								
							 
						 
						
							
							
								
								Rename java http client module ( #2856 )  
							
							
							
						 
						
							2021-04-23 11:20:42 -07:00