Bug Fixes:
- requests: fix split-by-domain service name when multiple
@
signs are present in the url - profiling: fix a possible deadlock due to spans being activated unexpectedly.
- profiling: Remove lock for data structure linking threads to spans to avoid deadlocks with the trade-off of correctness of spans linked to threads by stack profiler at a given point in time.
- profiling: internal use of RLock needs to ensure original threading locks are used rather than gevent threading lock. Because of an indirection in the initialization of the original RLock, we end up getting an underlying gevent lock. We work around this behavior with gevent by creating a patched RLock for use internally.
- aioredis: added exception handling for
CancelledError
in the aioredis integration.