|
4 | 4 |
|
5 | 5 | ### Various fixes & improvements
|
6 | 6 |
|
7 |
| -- Fix mypy errors (#2433) by @sentrivana |
| 7 | +- **New:** Error monitoring for some of the most popular Python GraphQL libraries: |
| 8 | + - Add [GQL GraphQL integration](https://docs.sentry.io/platforms/python/integrations/gql/) (#2368) by @szokeasaurusrex |
| 9 | + |
| 10 | + Usage: |
| 11 | + |
| 12 | + ```python |
| 13 | + import sentry_sdk |
| 14 | + from sentry_sdk.integrations.gql import GQLIntegration |
| 15 | + |
| 16 | + sentry_sdk.init( |
| 17 | + dsn='___PUBLIC_DSN___', |
| 18 | + integrations=[ |
| 19 | + GQLIntegration(), |
| 20 | + ], |
| 21 | + ) |
| 22 | + ``` |
| 23 | + |
| 24 | + - Add [Graphene GraphQL error integration](https://docs.sentry.io/platforms/python/integrations/graphene/) (#2389) by @sentrivana |
| 25 | + |
| 26 | + Usage: |
| 27 | + |
| 28 | + ```python |
| 29 | + import sentry_sdk |
| 30 | + from sentry_sdk.integrations.graphene import GrapheneIntegration |
| 31 | + |
| 32 | + sentry_sdk.init( |
| 33 | + dsn='___PUBLIC_DSN___', |
| 34 | + integrations=[ |
| 35 | + GrapheneIntegration(), |
| 36 | + ], |
| 37 | + ) |
| 38 | + ``` |
| 39 | + |
| 40 | + - Add [Strawberry GraphQL error & tracing integration](https://docs.sentry.io/platforms/python/integrations/strawberry/) (#2393) by @sentrivana |
| 41 | + |
| 42 | + Usage: |
| 43 | + |
| 44 | + ```python |
| 45 | + import sentry_sdk |
| 46 | + from sentry_sdk.integrations.gql import StrawberryIntegration |
| 47 | + |
| 48 | + sentry_sdk.init( |
| 49 | + dsn='___PUBLIC_DSN___', |
| 50 | + integrations=[ |
| 51 | + # make sure to set async_execution to False if you're executing |
| 52 | + # GraphQL queries synchronously |
| 53 | + StrawberryIntegration(async_execution=True), |
| 54 | + ], |
| 55 | + traces_sample_rate=1.0, |
| 56 | + ) |
| 57 | + ``` |
| 58 | + |
| 59 | + - Add [Ariadne GraphQL error integration](https://docs.sentry.io/platforms/python/integrations/ariadne/) (#2387) by @sentrivana |
| 60 | + |
| 61 | + Usage: |
| 62 | + |
| 63 | + ```python |
| 64 | + import sentry_sdk |
| 65 | + from sentry_sdk.integrations.ariadne import AriadneIntegration |
| 66 | + |
| 67 | + sentry_sdk.init( |
| 68 | + dsn='___PUBLIC_DSN___', |
| 69 | + integrations=[ |
| 70 | + AriadneIntegration(), |
| 71 | + ], |
| 72 | + ) |
| 73 | + ``` |
| 74 | + |
8 | 75 | - Capture multiple named groups again (#2432) by @sentrivana
|
9 |
| -- Add Strawberry GraphQL integration (#2393) by @sentrivana |
10 |
| -- feat(metrics): Make a consistent noop flush behavior (#2428) by @mitsuhiko |
11 |
| -- lint: fix pre-commit issues (#2424) by @bukzor-sentryio |
12 |
| -- feat(metrics): Stronger recursion protection (#2426) by @mitsuhiko |
13 |
| -- Remove utcnow, utcfromtimestamp deprecated in Python 3.12 (#2415) by @rmad17 |
14 |
| -- Update CONTRIBUTING.md (#2411) by @sentrivana |
15 |
| -- Move `importorskip`s in tests to `__init__.py` files (#2412) by @sentrivana |
16 |
| -- Run more `requests`, `celery`, `falcon` tests (#2414) by @sentrivana |
17 |
| -- RQ changed how the set jobs to failed. Dealing with this. (#2405) by @antonpirker |
18 |
| -- fix(tracing) : Add `trace` to `__all__` in top-level `__init__.py` (#2401) by @lobsterkatie |
19 |
| -- Add Ariadne GraphQL error integration (#2387) by @sentrivana |
20 |
| -- Add Graphene GraphQL error integration (#2389) by @sentrivana |
21 |
| -- [Hackweek] Add explain plan to db spans. (#2315) by @antonpirker |
22 |
| -- Pinned some test requirements because new majors break our tests (#2404) by @antonpirker |
23 |
| -- Updated Apidocs (#2397) by @antonpirker |
24 |
| -- feat(metrics): Shift flushing by up to a rollup window (#2396) by @mitsuhiko |
25 |
| -- Add GraphQL client integration (#2368) by @szokeasaurusrex |
26 |
| -- build(deps): bump sphinx from 7.2.5 to 7.2.6 (#2378) by @dependabot |
27 |
| -- feat(metrics): Move minimetrics code to the SDK (#2385) by @mitsuhiko |
28 |
| -- feat(transport): Added configurable compression levels (#2382) by @mitsuhiko |
29 |
| -- Remove OpenTelemetryIntegration from __init__.py (#2379) by @sentrivana |
30 | 76 | - Don't fail when upstream scheme is unusual (#2371) by @vanschelven
|
| 77 | +- Support new RQ version (#2405) by @antonpirker |
| 78 | +- Remove `utcnow`, `utcfromtimestamp` deprecated in Python 3.12 (#2415) by @rmad17 |
| 79 | +- Add `trace` to `__all__` in top-level `__init__.py` (#2401) by @lobsterkatie |
| 80 | +- Move minimetrics code to the SDK (#2385) by @mitsuhiko |
| 81 | +- Add configurable compression levels (#2382) by @mitsuhiko |
| 82 | +- Shift flushing by up to a rollup window (#2396) by @mitsuhiko |
| 83 | +- Make a consistent noop flush behavior (#2428) by @mitsuhiko |
| 84 | +- Stronger recursion protection (#2426) by @mitsuhiko |
| 85 | +- Remove OpenTelemetryIntegration from __init__.py (#2379) by @sentrivana |
| 86 | +- Update API docs (#2397) by @antonpirker |
| 87 | +- Pin some test requirements because new majors break our tests (#2404) by @antonpirker |
| 88 | +- Run more `requests`, `celery`, `falcon` tests (#2414) by @sentrivana |
| 89 | +- Move `importorskip`s in tests to `__init__.py` files (#2412) by @sentrivana |
| 90 | +- Fix mypy errors (#2433) by @sentrivana |
| 91 | +- Fix pre-commit issues (#2424) by @bukzor-sentryio |
| 92 | +- Update CONTRIBUTING.md (#2411) by @sentrivana |
| 93 | +- Bump sphinx from 7.2.5 to 7.2.6 (#2378) by @dependabot |
| 94 | +- [Experimental] Add explain plan to db spans (#2315) by @antonpirker |
31 | 95 |
|
32 | 96 | ## 1.31.0
|
33 | 97 |
|
|
0 commit comments