From 1e72ef8ab674eac8d5e37890d8831049df876e27 Mon Sep 17 00:00:00 2001 From: Anton Pirker Date: Mon, 13 Nov 2023 10:40:55 +0100 Subject: [PATCH] Updated changelog --- CHANGELOG.md | 41 ++++++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6411c2c7b7..71cd22b055 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,22 +2,37 @@ ## 1.35.0 -### Python 3.12 Support (ongoing) +### Various fixes & improvements -By: @sentrivana (#2488) +- **Updated gRPC integration:** Asyncio interceptors and easier setup (#2369) by @fdellekart -### Various fixes & improvements + Our gRPC integration now instruments incoming unary-unary grpc requests and outgoing unary-unary, unary-stream grpc requests using grpcio channels. Everything works now for sync and async code. + + Before this release you had to add Sentry interceptors by hand to your gRPC code, now the only thing you need to do is adding the `GRPCIntegration` to you `sentry_sdk_init()` call. (See [documentation](https://docs.sentry.io/platforms/python/integrations/grpc/) for more information): + + ```python + import sentry_sdk + from sentry_sdk.integrations.grpc import GRPCIntegration -- Replace deprecated datetime functions (#2502) by @sentrivana -- Set correct data in `check_in`s (#2500) by @antonpirker -- Make reading the request body work in Django ASGI apps. (#2495) by @antonpirker -- Read timezone for Crons monitors from `celery_schedule` if existing (#2497) by @antonpirker -- feat(metrics): Unify datetime format (#2409) by @mitsuhiko -- gRPC integration and aio interceptors (#2369) by @fdellekart -- fix(integrations): Use wraps on fastapi request call wrapper (#2476) by @nkaras -- Remove unnecessary TYPE_CHECKING alias (#2467) by @rafrafek -- Removing redundant code in Django tests (#2491) by @vagi8 -- Probe for psycopg2 and psycopg3 parameters function. (#2492) by @antonpirker + sentry_sdk.init( + dsn="___PUBLIC_DSN___", + enable_tracing=True, + integrations=[ + GRPCIntegration(), + ], + ) + ``` + The old way still works, but we strongly encourage you to update your code to the way described above. + +- Python 3.12: Replace deprecated datetime functions (#2502) by @sentrivana +- Metrics: Unify datetime format (#2409) by @mitsuhiko +- Celery: Set correct data in `check_in`s (#2500) by @antonpirker +- Celery: Read timezone for Crons monitors from `celery_schedule` if existing (#2497) by @antonpirker +- Django: Removing redundant code in Django tests (#2491) by @vagi8 +- Django: Make reading the request body work in Django ASGI apps. (#2495) by @antonpirker +- FastAPI: Use wraps on fastapi request call wrapper (#2476) by @nkaras +- Fix: Probe for psycopg2 and psycopg3 parameters function. (#2492) by @antonpirker +- Fix: Remove unnecessary TYPE_CHECKING alias (#2467) by @rafrafek ## 1.34.0