Skip to content

Bump sentry-sdk[starlette] from 1.40.0 to 2.5.0

Ronan Amicel requested to merge dependabot-pip-sentry-sdk-starlette--2.5.0 into main

Bumps sentry-sdk[starlette] from 1.40.0 to 2.5.0.

Release notes

Sourced from sentry-sdk[starlette]'s releases.

2.5.0

Various fixes & improvements

  • Allow to configure status codes to report to Sentry in Starlette and FastAPI (#3008) by @​sentrivana

    By passing a new option to the FastAPI and Starlette integrations, you're now able to configure what status codes should be sent as events to Sentry. Here's how it works:

    from sentry_sdk.integrations.starlette import StarletteIntegration
    from sentry_sdk.integrations.fastapi import FastApiIntegration
    sentry_sdk.init(
    # ...
    integrations=[
    StarletteIntegration(
    failed_request_status_codes=[403, range(500, 599)],
    ),
    FastApiIntegration(
    failed_request_status_codes=[403, range(500, 599)],
    ),
    ]
    )

    failed_request_status_codes expects a list of integers or containers (objects that allow membership checks via in) of integers. Examples of valid failed_request_status_codes:

    • [500] will only send events on HTTP 500.
    • [400, range(500, 599)] will send events on HTTP 400 as well as the 500-599 range.
    • [500, 503] will send events on HTTP 500 and 503.

    The default is [range(500, 599)].

    See the FastAPI and Starlette integration docs for more details.

  • Support multiple keys with cache_prefixes (#3136) by @​sentrivana

  • Support integer Redis keys (#3132) by @​sentrivana

  • Update SDK version in CONTRIBUTING.md (#3129) by @​sentrivana

  • Bump actions/checkout from 4.1.4 to 4.1.5 (#3067) by @​dependabot

2.4.0

Various fixes & improvements

... (truncated)

Changelog

Sourced from sentry-sdk[starlette]'s changelog.

2.5.0

Various fixes & improvements

  • Allow to configure status codes to report to Sentry in Starlette and FastAPI (#3008) by @​sentrivana

    By passing a new option to the FastAPI and Starlette integrations, you're now able to configure what status codes should be sent as events to Sentry. Here's how it works:

    from sentry_sdk.integrations.starlette import StarletteIntegration
    from sentry_sdk.integrations.fastapi import FastApiIntegration
    sentry_sdk.init(
    # ...
    integrations=[
    StarletteIntegration(
    failed_request_status_codes=[403, range(500, 599)],
    ),
    FastApiIntegration(
    failed_request_status_codes=[403, range(500, 599)],
    ),
    ]
    )

    failed_request_status_codes expects a list of integers or containers (objects that allow membership checks via in) of integers. Examples of valid failed_request_status_codes:

    • [500] will only send events on HTTP 500.
    • [400, range(500, 599)] will send events on HTTP 400 as well as the 500-599 range.
    • [500, 503] will send events on HTTP 500 and 503.

    The default is [range(500, 599)].

    See the FastAPI and Starlette integration docs for more details.

  • Support multiple keys with cache_prefixes (#3136) by @​sentrivana

  • Support integer Redis keys (#3132) by @​sentrivana

  • Update SDK version in CONTRIBUTING.md (#3129) by @​sentrivana

  • Bump actions/checkout from 4.1.4 to 4.1.5 (#3067) by @​dependabot

2.4.0

Various fixes & improvements

... (truncated)

Commits

Merge request reports