Bump sentry-sdk[fastapi] from 2.14.0 to 2.15.0
Bumps sentry-sdk[fastapi] from 2.14.0 to 2.15.0.
Release notes
Sourced from sentry-sdk[fastapi]'s releases.
2.15.0
Integrations
Configure HTTP methods to capture in ASGI/WSGI middleware and frameworks (#3531) by
@antonpirkerWe've added a new option to the Django, Flask, Starlette and FastAPI integrations called
http_methods_to_capture. This is a configurable tuple of HTTP method verbs that should create a transaction in Sentry. The default is("CONNECT", "DELETE", "GET", "PATCH", "POST", "PUT", "TRACE",).OPTIONSandHEADare not included by default.Here's how to use it (substitute Flask for your framework integration):
sentry_sdk.init( integrations=[ FlaskIntegration( http_methods_to_capture=("GET", "POST"), ), ], )Django: Allow ASGI to use
drf_requestinDjangoRequestExtractor(#3572) by@PakawiNzDjango: Don't let
RawPostDataExceptionbubble up (#3553) by@sentrivanaDjango: Add
sync_capabletoSentryWrappingMiddleware(#3510) by@szokeasaurusrexAIOHTTP: Add
failed_request_status_codes(#3551) by@szokeasaurusrexYou can now define a set of integers that will determine which status codes should be reported to Sentry.
sentry_sdk.init( integrations=[ AioHttpIntegration( failed_request_status_codes={403, *range(500, 600)}, ) ] )Examples of valid
failed_request_status_codes:
{500}will only send events on HTTP 500.{400, *range(500, 600)}will send events on HTTP 400 as well as the 5xx range.{500, 503}will send events on HTTP 500 and 503.set()(the empty set) will not send events for any HTTP status code.The default is
{*range(500, 600)}, meaning that all 5xx status codes are reported to Sentry.AIOHTTP: Delete test which depends on AIOHTTP behavior (#3568) by
@szokeasaurusrexAIOHTTP: Handle invalid responses (#3554) by
@szokeasaurusrexFastAPI/Starlette: Support new
failed_request_status_codes(#3563) by@szokeasaurusrexThe format of
failed_request_status_codeshas changed from a list
... (truncated)
Changelog
Sourced from sentry-sdk[fastapi]'s changelog.
2.15.0
Integrations
Configure HTTP methods to capture in ASGI/WSGI middleware and frameworks (#3531) by
@antonpirkerWe've added a new option to the Django, Flask, Starlette and FastAPI integrations called
http_methods_to_capture. This is a configurable tuple of HTTP method verbs that should create a transaction in Sentry. The default is("CONNECT", "DELETE", "GET", "PATCH", "POST", "PUT", "TRACE",).OPTIONSandHEADare not included by default.Here's how to use it (substitute Flask for your framework integration):
sentry_sdk.init( integrations=[ FlaskIntegration( http_methods_to_capture=("GET", "POST"), ), ], )Django: Allow ASGI to use
drf_requestinDjangoRequestExtractor(#3572) by@PakawiNzDjango: Don't let
RawPostDataExceptionbubble up (#3553) by@sentrivanaDjango: Add
sync_capabletoSentryWrappingMiddleware(#3510) by@szokeasaurusrexAIOHTTP: Add
failed_request_status_codes(#3551) by@szokeasaurusrexYou can now define a set of integers that will determine which status codes should be reported to Sentry.
sentry_sdk.init( integrations=[ AioHttpIntegration( failed_request_status_codes={403, *range(500, 600)}, ) ] )Examples of valid
failed_request_status_codes:
{500}will only send events on HTTP 500.{400, *range(500, 600)}will send events on HTTP 400 as well as the 5xx range.{500, 503}will send events on HTTP 500 and 503.set()(the empty set) will not send events for any HTTP status code.The default is
{*range(500, 600)}, meaning that all 5xx status codes are reported to Sentry.AIOHTTP: Delete test which depends on AIOHTTP behavior (#3568) by
@szokeasaurusrexAIOHTTP: Handle invalid responses (#3554) by
@szokeasaurusrexFastAPI/Starlette: Support new
failed_request_status_codes(#3563) by@szokeasaurusrex
... (truncated)
Commits
-
65909edUpdate CHANGELOG.md -
97b6d9fFix changelog -
5de346cRefactor changelog -
7bee75frelease: 2.15.0 -
1c64ff7Configure HTTP methods to capture in WSGI middleware and frameworks (#3531) -
a3ab1eaXFail one of the Lambda tests (#3592) -
05411ffallowing ASGI to use drf_request in DjangoRequestExtractor (#3572) -
4636afcfix(tracing): Fixadd_query_sourcewith modules outside of project root (#3... -
aed18d4build(deps): bump actions/checkout from 4.1.7 to 4.2.0 (#3585) -
205591eTest more integrations on 3.13 (#3578) - Additional commits viewable in compare view