Upgrading to 0.30.0
In addition to resolving several integration related issues, this release improves critical core components for tracing and runtime metrics.
Changes
Core and Internal
- core: ensure we cast sample rate to a float (#1072)
- core: add https support (#1055 -- thanks @raylu)
- core: tag sampling decision (#1045)
- internal: allow to ignore certain field when computing object size (#1087)
- internal: enable
rediscluster
by default (#1084) - internal: remove unused slot (#1081)
- internal: fix iteration on slot class if attribute is unset (#1080)
- internal: add platform tags as default for runtime metrics (#1078)
- internal: add rate limit effective sample rate (#1046)
- runtime: add lang and tracer_version tags to runtime metrics (#1069)
- runtime: flush writer stats to dogstatsd (#1068)
- runtime: fix gc0 test (#1067)
- runtime: batch statsd flushes (#1063)
- runtime: add tracer env tag to runtime metrics (#1051)
- tracer: fix configure(collect_metrics) argument (#1066)
- tracer: count the number of unhandled exception via dogstatsd (#1077)
- tracer: grab the env tag from the tags, not a special var (#1070)
- tracer: expose finished attribute (#1058)
- tracer: remove tracer property function (#1042)
- writer: add memory size statistics to the queue (#1071)
- writer: add statistics to
Q
(#1065)
Integrations
- aiohttp: handle 5XX responses as errors (#1082)
- bottle: handle 5XX responses as errors (#1083)
- cassandra: handle batched bound statements in python3 (#1062 -- thanks @jdost)
- consul: add instrumentation for consul (#1048 -- thanks @phil-dd)
- consul: use consistent span name (#1053 -- thanks @phil-dd)
- grpc: fix channel interceptors (#1050)
- httplib: make docs consistent with implementation (#1049)
- tornado: code snippet fix in documentation (#1047)
Changeset
Read the full changeset and the release milestone.