Releases: getsentry/sentry-python
Releases · getsentry/sentry-python
1.9.6
Various fixes & improvements
- Auto-enable Starlette and FastAPI (#1533) by @antonpirker
- Add more version constraints (#1574) by @isra17
- Fix typo in starlette attribute check (#1566) by @sl0thentr0py
1.9.5
Various fixes & improvements
- fix(redis): import redis pipeline using full path (#1565) by @olksdr
- Fix side effects for parallel tests (#1554) by @sl0thentr0py
1.9.4
Various fixes & improvements
- Remove TRANSACTION_SOURCE_UNKNOWN and default to CUSTOM (#1558) by @sl0thentr0py
- feat(redis): Add instrumentation for redis pipeline (#1543) by @jjbayer
- Handle no release when uploading profiles (#1548) by @szokeasaurusrex
1.9.3
Various fixes & improvements
- Wrap StarletteRequestExtractor in capture_internal_exceptions (#1551) by @sl0thentr0py
1.9.2
Various fixes & improvements
- chore: remove quotes (#1545) by @vladanpaunovic
1.9.1
Various fixes & improvements
- Fix FastAPI issues (#1532) ( #1514) (#1532) by @antonpirker
- Add deprecation warning for 3.4, 3.5 (#1541) by @sl0thentr0py
- Fast tests (#1504) by @antonpirker
- Replace Travis CI badge with GitHub Actions badge (#1538) by @153957
- chore(deps): update urllib3 minimum version with environment markers (#1312) by @miketheman
- Update Flask and Quart integrations (#1520) by @pgjones
- chore: Remove ancient examples from tracing prototype (#1528) by @sl0thentr0py
- fix(django): Send correct "url" transaction source if Django resolver fails to resolve (#1525) by @sl0thentr0py
1.9.0
Various fixes & improvements
- Add experimental profiler under
experiments.enable_profiling
(#1481) by @szokeasaurusrex - Fixed problem with broken response and python-multipart (#1516) by @antonpirker
1.8.0
Various fixes & improvements
-
feat(starlette): add Starlette integration (#1441) by @sl0thentr0py
Important: Remove manual usage of
SentryAsgiMiddleware
! This is now done by the Starlette integration.Usage:
from starlette.applications import Starlette from sentry_sdk.integrations.starlette import StarletteIntegration sentry_sdk.init( dsn="...", integrations=[StarletteIntegration()], ) app = Starlette(debug=True, routes=[...])
-
feat(fastapi): add FastAPI integration (#829) by @antonpirker
Important: Remove manual usage of
SentryAsgiMiddleware
! This is now done by the FastAPI integration.Usage:
from fastapi import FastAPI from sentry_sdk.integrations.starlette import StarletteIntegration from sentry_sdk.integrations.fastapi import FastApiIntegration sentry_sdk.init( dsn="...", integrations=[StarletteIntegration(), FastApiIntegration()], ) app = FastAPI()
Yes, you have to add both, the
StarletteIntegration
AND theFastApiIntegration
! -
docs: fix simple typo, collecter -> collector (#1505) by @timgates42
1.7.2
Various fixes & improvements
- feat(transactions): Transaction Source (#1490) by @antonpirker
- Removed (unused) sentry_timestamp header (#1494) by @antonpirker