From 40131a375a73376e59eb9103584e522c9e0c16de Mon Sep 17 00:00:00 2001 From: getsentry-bot Date: Thu, 20 Oct 2022 12:58:44 +0000 Subject: [PATCH 1/3] release: 1.10.0 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ docs/conf.py | 2 +- sentry_sdk/consts.py | 2 +- setup.py | 2 +- 4 files changed, 32 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 47c02117ce..b3e2c69fa9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,34 @@ # Changelog +## 1.10.0 + +### Various fixes & improvements + +- tests(profiling): Add tests for thread schedulers (#1683) by @Zylphrex +- fix(profiling): get_frame_name only look at arguments (#1684) by @Zylphrex +- Add exception handling to Asyncio Integration (#1695) by @antonpirker +- Fix asyncio task factory (#1689) by @antonpirker +- fix(integrations): Fix http putrequest when url is None (#1693) by @MattFlower +- asyncio integration (#1671) 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 +- build(deps): bump checkouts/data-schemas from `f0a57f2` to `a214fbc` (#1627) by @dependabot +- build(deps): bump flake8-bugbear from 22.9.11 to 22.9.23 (#1637) by @dependabot +- Remove unused node setup from ci. (#1681) by @antonpirker +- 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 +- ref(profiling): Rename profiling frame keys (#1680) by @Zylphrex +- fix(profiling): Need to sample profile correctly (#1679) by @Zylphrex +- fix(profiling): Race condition spawning multiple profiling threads (#1676) by @Zylphrex +- feat(profiling): Extract qualified name for each frame (#1669) by @Zylphrex +- test(profiling): Add basic profiling tests (#1677) by @Zylphrex +- Check for Decimal is in_valid_sample_rate (#1672) by @Arvind2222 +- Include framework in SDK name (#1662) by @antonpirker +- Unified naming for span ops (#1661) by @antonpirker +- Add session for aiohttp integration (#1605) by @denys-pidlisnyi +- feat(profiling): Attach thread metadata to profiles (#1660) by @Zylphrex + ## 1.9.11 ### Various fixes & improvements diff --git a/docs/conf.py b/docs/conf.py index 5107e0f061..20108f3525 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -29,7 +29,7 @@ copyright = "2019, Sentry Team and Contributors" author = "Sentry Team and Contributors" -release = "1.9.10" +release = "1.10.0" version = ".".join(release.split(".")[:2]) # The short X.Y version. diff --git a/sentry_sdk/consts.py b/sentry_sdk/consts.py index a0d0184a72..2cfe4f2547 100644 --- a/sentry_sdk/consts.py +++ b/sentry_sdk/consts.py @@ -104,7 +104,7 @@ def _get_default_options(): del _get_default_options -VERSION = "1.9.10" +VERSION = "1.10.0" class OP: diff --git a/setup.py b/setup.py index f87a9f2104..c1695cec67 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ def get_file_text(file_name): setup( name="sentry-sdk", - version="1.9.10", + version="1.10.0", author="Sentry Team and Contributors", author_email="hello@sentry.io", url="https://github.com/getsentry/sentry-python", From 8de1aa25ae61344d0f937d5a0d6444622fb11439 Mon Sep 17 00:00:00 2001 From: Anton Pirker Date: Thu, 20 Oct 2022 15:11:59 +0200 Subject: [PATCH 2/3] Updated changelog. --- CHANGELOG.md | 60 +++++++++++++++++++++++----------------------------- 1 file changed, 26 insertions(+), 34 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b3e2c69fa9..1e5cb56bc3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,42 +4,10 @@ ### Various fixes & improvements -- tests(profiling): Add tests for thread schedulers (#1683) by @Zylphrex -- fix(profiling): get_frame_name only look at arguments (#1684) by @Zylphrex -- Add exception handling to Asyncio Integration (#1695) by @antonpirker -- Fix asyncio task factory (#1689) by @antonpirker -- fix(integrations): Fix http putrequest when url is None (#1693) by @MattFlower -- asyncio integration (#1671) 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 -- build(deps): bump checkouts/data-schemas from `f0a57f2` to `a214fbc` (#1627) by @dependabot -- build(deps): bump flake8-bugbear from 22.9.11 to 22.9.23 (#1637) by @dependabot -- Remove unused node setup from ci. (#1681) by @antonpirker -- 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 -- ref(profiling): Rename profiling frame keys (#1680) by @Zylphrex -- fix(profiling): Need to sample profile correctly (#1679) by @Zylphrex -- fix(profiling): Race condition spawning multiple profiling threads (#1676) by @Zylphrex -- feat(profiling): Extract qualified name for each frame (#1669) by @Zylphrex -- test(profiling): Add basic profiling tests (#1677) by @Zylphrex -- Check for Decimal is in_valid_sample_rate (#1672) by @Arvind2222 -- Include framework in SDK name (#1662) by @antonpirker - Unified naming for span ops (#1661) by @antonpirker -- Add session for aiohttp integration (#1605) by @denys-pidlisnyi -- feat(profiling): Attach thread metadata to profiles (#1660) by @Zylphrex - -## 1.9.11 - -### Various fixes & improvements - -- Unified naming of span "op"s (#1643) by @antonpirker - We have unified the strings of our span operations. See https://develop.sentry.dev/sdk/performance/span-operations/ - - **WARNING:** If you have dashboards defined that use `transaction.op` in their fields, conditions, aggregates or columns please check them before updating to this version of the SDK. - - Here a list of all the changes: + **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 the `op`s. Please adjust your dashboards and Discover queries accordingly: | Old operation (`op`) | New Operation (`op`) | | ------------------------ | ---------------------- | @@ -59,6 +27,30 @@ | `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` to `a214fbc` (#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 + ## 1.9.10 ### Various fixes & improvements From 6a84a7c5f62b8b67a5553e36904fb44b08052416 Mon Sep 17 00:00:00 2001 From: Anton Pirker Date: Thu, 20 Oct 2022 15:14:04 +0200 Subject: [PATCH 3/3] Added link to develop docs --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e5cb56bc3..c5548f6552 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ - 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 the `op`s. Please adjust your dashboards and Discover queries accordingly: