sentry-python v1.10.0 Release Notes
-
๐ Various fixes & improvements
- Unified naming for span ops (#1661) by @antonpirker
We have unified the strings of our span operations. See https://develop.sentry.dev/sdk/performance/span-operations/
WARNING: If you have Sentry Dashboards or Sentry Discover queries that use
transaction.op
in their fields, conditions, aggregates or columns this change could potentially break your Dashboards/Discover setup. Here is a list of the changes we made to theop
s. Please adjust your dashboards and Discover queries accordingly:| Old operation (
op
) | New Operation (op
) | | ------------------------ | ---------------------- | |asgi.server
|http.server
| |aws.request
|http.client
| |aws.request.stream
|http.client.stream
| |celery.submit
|queue.submit.celery
| |celery.task
|queue.task.celery
| |django.middleware
|middleware.django
| |django.signals
|event.django
| |django.template.render
|template.render
| |django.view
|view.render
| |http
|http.client
| |redis
|db.redis
| |rq.task
|queue.task.rq
| |serverless.function
|function.aws
| |serverless.function
|function.gcp
| |starlette.middleware
|middleware.starlette
|- Include framework in SDK name (#1662) by @antonpirker
- Asyncio integration (#1671) by @antonpirker
- โ Add exception handling to Asyncio Integration (#1695) by @antonpirker
- ๐ Fix asyncio task factory (#1689) by @antonpirker
- Have instrumentation for ASGI middleware receive/send callbacks. (#1673) by @antonpirker
- ๐ Use Django internal ASGI handling from Channels version 4.0.0. (#1688) by @antonpirker
- ๐ fix(integrations): Fix http putrequest when url is None (#1693) by @MattFlower
- ๐ build(deps): bump checkouts/data-schemas from
f0a57f2
toa214fbc
(#1627) by @dependabot - ๐ build(deps): bump flake8-bugbear from 22.9.11 to 22.9.23 (#1637) by @dependabot
- ๐ build(deps): bump sphinx from 5.1.1 to 5.2.3 (#1653) by @dependabot
- ๐ build(deps): bump actions/stale from 5 to 6 (#1638) by @dependabot
- ๐ build(deps): bump black from 22.8.0 to 22.10.0 (#1670) by @dependabot
- โ Remove unused node setup from ci. (#1681) by @antonpirker
- Check for Decimal is in_valid_sample_rate (#1672) by @Arvind2222
- โ Add session for aiohttp integration (#1605) by @denys-pidlisnyi
- feat(profiling): Extract qualified name for each frame (#1669) by @Zylphrex
- ๐ feat(profiling): Attach thread metadata to profiles (#1660) by @Zylphrex
- ref(profiling): Rename profiling frame keys (#1680) by @Zylphrex
- fix(profiling): get_frame_name only look at arguments (#1684) by @Zylphrex
- ๐ fix(profiling): Need to sample profile correctly (#1679) by @Zylphrex
- ๐ fix(profiling): Race condition spawning multiple profiling threads (#1676) by @Zylphrex
- โ tests(profiling): Add basic profiling tests (#1677) by @Zylphrex
- โฑ tests(profiling): Add tests for thread schedulers (#1683) by @Zylphrex