{"push_id":2397137302,"size":28,"distinct_size":1,"ref":"refs/heads/ark/httpclientwrapper_fix","head":"c3c76c81e60ffa7e37660f1aa0690821cd11c1f5","before":"a5acfab7ca77f4f230d772b27892038ec8075883","commits":[{"sha":"f78c290b40ee815cdd4c91940542f59db2d1505d","author":{"name":"Jon Mort","email":"25a4a6ebbcf4d2025bbe94fb9f157158a498c660@gmail.com"},"message":"Closes #222: Introduce a ScopeManager property","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/f78c290b40ee815cdd4c91940542f59db2d1505d"},{"sha":"27c1d7150428651a438bcfe52f8083571a473467","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Introduce ScopeContext and ReferenceCountingScopes","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/27c1d7150428651a438bcfe52f8083571a473467"},{"sha":"9b1d454eb930ffc8ad679f19f8ab896432db9bb9","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Combine Threadlocal and RefCounting into single Scope\n\nAlso added additional tests.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/9b1d454eb930ffc8ad679f19f8ab896432db9bb9"},{"sha":"8da3a0492deceefc644ee4c84a617850dd622334","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Improve threadsafety and organization","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/8da3a0492deceefc644ee4c84a617850dd622334"},{"sha":"5d1297f12516df3ce88fefffbdceefe3dad5cfbd","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Extract a trace out to a specific class\n\nRather than it just be a list of spans…\nThis allows for tracking of if the trace was reported or not, and in the future to do so independently of finishing the span.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/5d1297f12516df3ce88fefffbdceefe3dad5cfbd"},{"sha":"f31632be33232ad4d078845c9b7fc93109db05fa","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Remove deprecated usage.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/f31632be33232ad4d078845c9b7fc93109db05fa"},{"sha":"5cbc11415d57cf106c926576eb13418d8313ae70","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Move SpanFactory to correct package.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/5cbc11415d57cf106c926576eb13418d8313ae70"},{"sha":"c99f10c0d2a1de26022f71d1b564f201526b133a","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Decouple trace flush from collection\n\nWait until all spans are finished or garbage collected before reporting trace.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/c99f10c0d2a1de26022f71d1b564f201526b133a"},{"sha":"2b1c9aabfb2f66e59039ec15a1b815b3045179de","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Force traces to wait Continuation dereferencing before reporting\n\nIf all the current spans on a trace complete before a continuation can be activated, previously the trace could have been reported, not allowing additional spans to be added.\n\nThis PR changes it so any created continuations must be dereferenced (GC’d) before allowing the trace to be reported.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/2b1c9aabfb2f66e59039ec15a1b815b3045179de"},{"sha":"5c3e4c91fdf97584a53dd1d73951df3f71c52519","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Rename to PendingTrace","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/5c3e4c91fdf97584a53dd1d73951df3f71c52519"},{"sha":"087b2e72984cce6658731414ad88222a1a901e16","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Fix tests","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/087b2e72984cce6658731414ad88222a1a901e16"},{"sha":"f57faba5dbe59e4e497ba475c218cbef37dc229a","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Allow closing of continuation explicitly\n\nto allow a completed trace to be reported more timely.\nContinuation is closed when the returned scope is closed, but can also be closed directly.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/f57faba5dbe59e4e497ba475c218cbef37dc229a"},{"sha":"4fffb61a32fbc4046f5ff5540a6fd583c0d8f032","author":{"name":"Andrew Kent","email":"cbdd31e59430529872a9f777aff8d9fb48bdf031@datadoghq.com"},"message":"Enable bootstrap instrumentation and helper injection.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/4fffb61a32fbc4046f5ff5540a6fd583c0d8f032"},{"sha":"d073cd8a1770ddb5d96c740376e3f6018feeb4c9","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Initial pass at TraceInterceptor API","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/d073cd8a1770ddb5d96c740376e3f6018feeb4c9"},{"sha":"286e9d2d00819fe87c370a6e659d3a267ec05542","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Add instrumentation to catch additional classloaders.\n\nStill doesn’t work with Spring Boot because the way they structure their Jars.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/286e9d2d00819fe87c370a6e659d3a267ec05542"},{"sha":"fb74c7b4cbca54445254ebc9b1c7901a60acc18d","author":{"name":"Tyler Benson","email":"fd343a82853cc42359ca2a98c0347993b49287c6@newrelic.com"},"message":"Wrap super/parent type matchers in failSafe\n\nTo prevent errors on injected classes.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/fb74c7b4cbca54445254ebc9b1c7901a60acc18d"},{"sha":"9a83413141535f2c2f8d850e7e3d1c13e384cd14","author":{"name":"Andrew Kent","email":"cbdd31e59430529872a9f777aff8d9fb48bdf031@datadoghq.com"},"message":"Executor Instrumentation for Scala","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/9a83413141535f2c2f8d850e7e3d1c13e384cd14"},{"sha":"4a11fc6d965d203aadbd5beff35148f077269373","author":{"name":"Andrew Kent","email":"cbdd31e59430529872a9f777aff8d9fb48bdf031@datadoghq.com"},"message":"Whitelist Executor Instrumentation","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/4a11fc6d965d203aadbd5beff35148f077269373"},{"sha":"81b70fb0e44ebfb3623ca6108a782a832f6b1740","author":{"name":"Andrew Kent","email":"cbdd31e59430529872a9f777aff8d9fb48bdf031@datadoghq.com"},"message":"Disable async instrumentation by default.","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/81b70fb0e44ebfb3623ca6108a782a832f6b1740"},{"sha":"4bebce2f5636dd3a75788a327a95cb637c7e0cbc","author":{"name":"Andrew Kent","email":"cbdd31e59430529872a9f777aff8d9fb48bdf031@datadoghq.com"},"message":"Test propagation across non-tracing contexts","distinct":false,"url":"https://api.github.com/repos/DataDog/dd-trace-java/commits/4bebce2f5636dd3a75788a327a95cb637c7e0cbc"}]}
{"actor":{"display_login":"realark"}}