--- - branch: MAIN date: Sun Aug 27 21:05:36 UTC 2023 files: - new: '1.6' old: '1.5' path: pkgsrc/devel/py-sentry-sdk/Makefile pathrev: pkgsrc/devel/py-sentry-sdk/Makefile@1.6 type: modified - new: '1.6' old: '1.5' path: pkgsrc/devel/py-sentry-sdk/distinfo pathrev: pkgsrc/devel/py-sentry-sdk/distinfo@1.6 type: modified - new: '1.3' old: '1.2' path: pkgsrc/devel/py-sentry-sdk/PLIST pathrev: pkgsrc/devel/py-sentry-sdk/PLIST@1.3 type: modified id: 20230827T210536Z.a9339f99e49686d52c3700940c5b7dbb355f91a8 log: | py-sentry-sdk: update to 1.29.2 Changes since 1.1.0: ## 1.29.2 - Revert GraphQL integration (#2287) by @sentrivana ## 1.29.1 - Fix GraphQL integration swallowing responses (#2286) by @sentrivana - Fix typo (#2283) by @sentrivana ## 1.29.0 - Capture GraphQL client errors (#2243) by @sentrivana - The SDK will now create dedicated errors whenever an HTTP client makes a request to a `/graphql` endpoint and the response contains an error. You can opt out of this by providing `capture_graphql_errors=False` to the HTTP client integration. - Read MAX_VALUE_LENGTH from client options (#2121) (#2171) by @puittenbroek - Rename `request_bodies` to `max_request_body_size` (#2247) by @mgaligniana - Always sample checkin regardless of `sample_rate` (#2279) by @szokeasaurusrex - Add information to short-interval cron error message (#2246) by @lobsterkatie - Add DB connection attributes in spans (#2274) by @antonpirker - Add `db.system` to remaining Redis spans (#2271) by @AbhiPrasad - Clarified the procedure for running tests (#2276) by @szokeasaurusrex - Fix Chalice tests (#2278) by @sentrivana - Bump Black from 23.3.0 to 23.7.0 (#2256) by @dependabot - Remove py3.4 from tox.ini (#2248) by @sentrivana ## 1.28.1 - Redis: Add support for redis.asyncio (#1933) by @Zhenay - Make sure each task that is started by Celery Beat has its own trace. (#2249) by @antonpirker - Add Sampling Decision to Trace Envelope Header (#2239) by @antonpirker - Do not add trace headers (`sentry-trace` and `baggage`) to HTTP requests to Sentry (#2240) by @antonpirker - Prevent adding `sentry-trace` header multiple times (#2235) by @antonpirker - Skip distributions with incomplete metadata (#2231) by @rominf - Remove stale.yml (#2245) by @hubertdeng123 - Django: Fix 404 Handler handler being labeled as "generic ASGI request" (#1277) by @BeryJu ## 1.28.0 - Add support for cron jobs in ARQ integration (#2088) by @lewazo - Backpressure handling prototype (#2189) by @sl0thentr0py - Add "replay" context to event payload (#2234) by @antonpirker - Update test Django app to be compatible for Django 4.x (#1794) by @DilLip-Chowdary-Codes ## 1.27.1 - Add Starlette/FastAPI template tag for adding Sentry tracing information (#2225) by @antonpirker - By adding `{{ sentry_trace_meta }}` to your Starlette/FastAPI Jinja2 templates we will include Sentry trace information as a meta tag in the rendered HTML to allow your frontend to pick up and continue the trace started in the backend. - Fixed generation of baggage when a DSC is already in propagation context (#2232) by @antonpirker - Handle explicitly passing `None` for `trace_configs` in `aiohttp` (#2230) by @Harmon758 - Support newest Starlette versions (#2227) by @antonpirker ## 1.27.0 - Support for SQLAlchemy 2.0 (#2200) by @antonpirker - Add instrumentation of `aiohttp` client requests (#1761) by @md384 - Add Django template tag for adding Sentry tracing information (#2222) by @antonpirker - By adding `{{ sentry_trace_meta }}` to your Django templates we will include Sentry trace information as a meta tag in the rendered HTML to allow your frontend to pick up and continue the trace started in the backend. - Update Flask HTML meta helper (#2203) by @antonpirker - Take trace ID always from propagation context (#2209) by @antonpirker - Fix trace context in event payload (#2205) by @antonpirker - Use new top level API in `trace_propagation_meta` (#2202) by @antonpirker - Do not overwrite existing baggage on outgoing requests (#2191, #2214) by @sentrivana - Set the transaction/span status from an OTel span (#2115) by @daniil-konovalenko - Fix propagation of OTel `NonRecordingSpan` (#2187) by @hartungstenio - Fix `TaskLockedException` handling in Huey integration (#2206) by @Zhenay - Add message format configuration arguments to Loguru integration (#2208) by @Gwill - Profiling: Add client reports for profiles (#2207) by @Zylphrex - CI: Fix CI (#2220) by @antonpirker - Dependencies: Bump `checkouts/data-schemas` from `7fdde87` to `1b85152` (#2218) by @dependabot - Dependencies: Bump `mypy` from 1.3.0 to 1.4.1 (#2194) by @dependabot - Docs: Change API doc theme (#2210) by @sentrivana - Docs: Allow (some) autocompletion for top-level API (#2213) by @sentrivana - Docs: Revert autocomplete hack (#2224) by @sentrivana ## 1.26.0 - Tracing without performance (#2136) by @antonpirker - Load tracing information from environment (#2176) by @antonpirker - Auto-enable HTTPX integration if HTTPX installed (#2177) by @sentrivana - Support for SOCKS proxies (#1050) by @Roguelazer - Wrap `parse_url` calls in `capture_internal_exceptions` (#2162) by @sentrivana - Run 2.7 tests in CI again (#2181) by @sentrivana - Crons: Do not support sub-minute cron intervals (#2172) by @antonpirker - Profile: Add function name to profiler frame cache (#2164) by @Zylphrex - Dependencies: bump checkouts/data-schemas from `0ed3357` to `7fdde87` (#2165) by @dependabot - Update changelog (#2163) by @sentrivana ## 1.25.1 - Collections of improvements to our Django integration. - Fix `parse_url` (#2161) by @sentrivana and @antonpirker - Better version parsing in integrations (#2152) by @antonpirker - Align HTTP status code as span data field `http.response.status_code` (#2113) by @antonpirker - Do not encode cached value to determine size (#2143) by @sentrivana - Fix using `unittest.mock` whenever available (#1926) by @mgorny - Fix 2.7 `common` tests (#2145) by @sentrivana - Bump `actions/stale` from `6` to `8` (#1978) by @dependabot - Bump `black` from `22.12.0` to `23.3.0` (#1984) by @dependabot - Bump `mypy` from `1.2.0` to `1.3.0` (#2110) by @dependabot - Bump `sphinx` from `5.3.0` to `7.0.1` (#2112) by @dependabot ## 1.25.0 - Support urllib3>=2.0.0 (#2148) by @asottile-sentry - Auto-retry tests on failure (#2134) by @sentrivana - Correct `importlib.metadata` check in `test_modules` (#2149) by @asottile-sentry - Fix distribution name normalization (PEP-0503) (#2144) by @rominf - Fix `functions_to_trace` typing (#2141) by @rcmarron ## 1.24.0 - **New:** Celery Beat exclude tasks option (#2130) by @antonpirker - **New:** Add support for **ExceptionGroups** (#2025) by @antonpirker - Prefer `importlib.metadata` over `pkg_resources` if available (#2081) by @sentrivana - Work with a copy of request, vars in the event (#2125) by @sentrivana - Pinned version of dependency that broke the build (#2133) by @antonpirker ## 1.23.1 - Disable Django Cache spans by default. (#2120) by @antonpirker ## 1.23.0 - **New:** Add `loguru` integration (#1994) by @PerchunPak - An error event with the message `"I am an event"` will be created. - `"I am a breadcrumb"` will be attached as a breadcrumb to that event. - `bar` will end up in the `extra` attributes of that event. - `"An exception happened"` will send the current exception from `sys.exc_info()` with the stack trace to Sentry. If there's no exception, the current stack will be attached. - The debug message `"I am ignored"` will not be captured by Sentry. To capture it, set `level` to `DEBUG` or lower in `LoguruIntegration`. - Do not truncate request body if `request_bodies` is `"always"` (#2092) by @sentrivana - Fixed Celery headers for Beat auto-instrumentation (#2102) by @antonpirker - Add `db.operation` to Redis and MongoDB spans (#2089) by @antonpirker - Make sure we're importing `redis` the library (#2106) by @sentrivana - Add `include_source_context` option (#2020) by @farhat-nawaz and @sentrivana - Import `Markup` from `markupsafe` (#2047) by @rco-ableton - Fix `__qualname__` missing attribute in asyncio integration (#2105) by @sl0thentr0py - Remove relay extension from AWS Layer (#2068) by @sl0thentr0py - Add a note about `pip freeze` to the bug template (#2103) by @sentrivana ## 1.22.2 - Fix: Django caching spans when using keyword arguments (#2086) by @antonpirker - Fix: Duration in Celery Beat tasks monitoring (#2087) by @antonpirker - Fix: Docstrings of SPANDATA (#2084) by @antonpirker ## 1.22.1 - Fix: Handle a list of keys (not just a single key) in Django cache spans (#2082) by @antonpirker ## 1.22.0 - Add `cache.hit` and `cache.item_size` to Django (#2057) by @antonpirker - Use `http.method` instead of `method` (#2054) by @AbhiPrasad - Handle non-int `exc.status_code` in Starlette (#2075) by @sentrivana - Handle SQLAlchemy `engine.name` being bytes (#2074) by @sentrivana - Fix `KeyError` in `capture_checkin` if SDK is not initialized (#2073) by @antonpirker - Use `functools.wrap` for `ThreadingIntegration` patches to fix attributes (#2080) by @EpicWink - Pin `urllib3` to <2.0.0 for now (#2069) by @sl0thentr0py ## 1.21.1 - Do not send monitor_config when unset (#2058) by @evanpurkhiser - Add `db.system` span data (#2040, #2042) by @antonpirker - Fix memory leak in profiling (#2049) by @Zylphrex - Fix crash loop when returning none in before_send (#2045) by @sentrivana ## 1.21.0 - Better handling of redis span/breadcrumb data (#2033) by @antonpirker - Add `db.system` to redis and SQLAlchemy db spans (#2037, #2038, #2039) (#2037) by @AbhiPrasad - Upgraded linting tooling (#2026) by @antonpirker - Made code more resilient. (#2031) by @antonpirker ## 1.20.0 - Send all events to /envelope endpoint when tracing is enabled (#2009) by @antonpirker - Profiling: Remove profile context from SDK (#2013) by @Zylphrex - Profiling: Additionl performance improvements to the profiler (#1991) by @Zylphrex - Fix: Celery Beat monitoring without restarting the Beat process (#2001) by @antonpirker - Fix: Using the Codecov uploader instead of deprecated python package (#2011) by @antonpirker - Fix: Support for Quart (#2003)` (#2003) by @antonpirker ## 1.19.1 - Make auto monitoring beat update support Celery 4 and 5 (#1989) by @antonpirker ## 1.19.0 - **New:** [Celery Beat](https://docs.celeryq.dev/en/stable/userguide/periodic-tasks.html) auto monitoring (#1967) by @antonpirker - **New:** [gRPC](https://grpc.io/) integration (#1911) by @hossein-raeisi - **New:** socket integration (#1911) by @hossein-raeisi - Fix: Do not trim span descriptions. (#1983) by @antonpirker ## 1.18.0 - **New:** Implement `EventScrubber` (#1943) by @sl0thentr0py - **New:** Added new `functions_to_trace` option for central way of performance instrumentation (#1960) by @antonpirker - Updated denylist to include other widely used cookies/headers (#1972) by @antonpirker - Forward all `sentry-` baggage items (#1970) by @cleptric - Update OSS licensing (#1973) by @antonpirker - Profiling: Handle non frame types in profiler (#1965) by @Zylphrex - Tests: Bad arq dependency in tests (#1966) by @Zylphrex - Better naming (#1962) by @antonpirker ## 1.17.0 - **New:** Monitor Celery Beat tasks with Sentry [Cron Monitoring](https://docs.sentry.io/product/crons/). - **New:** Add decorator for Sentry tracing (#1089) by @ynouri - Make Django signals tracing optional (#1929) by @antonpirker - Deprecated `with_locals` in favor of `include_local_variables` (#1924) by @antonpirker - Added top level API to get current span (#1954) by @antonpirker - Profiling: Add profiler options to init (#1947) by @Zylphrex - Profiling: Set active thread id for quart (#1830) by @Zylphrex - Fix: Update `get_json` function call for werkzeug 2.1.0+ (#1939) by @michielderoos - Fix: Returning the tasks result. (#1931) by @antonpirker - Fix: Rename MYPY to TYPE_CHECKING (#1934) by @untitaker - Fix: Fix type annotation for ignore_errors in sentry_sdk.init() (#1928) by @tiangolo - Tests: Start a real http server instead of mocking libs (#1938) by @antonpirker ## 1.16.0 - **New:** Add [arq](https://arq-docs.helpmanual.io/) Integration (#1872) by @Zhenay - Update of [Falcon](https://falconframework.org/) Integration (#1733) by @bartolootrit - Adding [Cloud Resource Context](https://docs.sentry.io/platforms/python/configuration/integrations/cloudresourcecontext/) integration (#1882) by @antonpirker - Profiling: Use the transaction timestamps to anchor the profile (#1898) by @Zylphrex - Profiling: Add debug logs to profiling (#1883) by @Zylphrex - Profiling: Start profiler thread lazily (#1903) by @Zylphrex - Fixed checks for structured http data (#1905) by @antonpirker - Make `set_measurement` public api and remove experimental status (#1909) by @sl0thentr0py - Add `trace_propagation_targets` option (#1916) by @antonpirker - Add `enable_tracing` to default traces_sample_rate to 1.0 (#1900) by @sl0thentr0py - Remove deprecated `tracestate` (#1907) by @sl0thentr0py - Sanitize URLs in Span description and breadcrumbs (#1876) by @antonpirker - Mechanism should default to true unless set explicitly (#1889) by @sl0thentr0py - Better setting of in-app in stack frames (#1894) by @antonpirker - Add workflow to test gevent (#1870) by @Zylphrex - Updated outdated HTTPX test matrix (#1917) by @antonpirker - Switch to MIT license (#1908) by @cleptric ## 1.15.0 - New: Add [Huey](https://huey.readthedocs.io/en/latest/) Integration (#1555) by @Zhenay - Profiling: Do not send single sample profiles (#1879) by @Zylphrex - Profiling: Add additional test coverage for profiler (#1877) by @Zylphrex - Profiling: Always use builtin time.sleep (#1869) by @Zylphrex - Profiling: Defaul in_app decision to None (#1855) by @Zylphrex - Profiling: Remove use of threading.Event (#1864) by @Zylphrex - Profiling: Enable profiling on all transactions (#1797) by @Zylphrex - FastAPI: Fix check for Starlette in FastAPI integration (#1868) by @antonpirker - Flask: Do not overwrite default for username with email address in FlaskIntegration (#1873) by @homeworkprod - Tests: Add py3.11 to test-common (#1871) by @Zylphrex - Fix: Don't log whole event in before_send / event_processor drops (#1863) by @sl0thentr0py ## 1.14.0 - Add `before_send_transaction` (#1840) by @antonpirker - Django: Always remove values of Django session related cookies. (#1842) by @antonpirker - Profiling: Enable profiling for ASGI frameworks (#1824) by @Zylphrex - Profiling: Better gevent support (#1822) by @Zylphrex - Profiling: Add profile context to transaction (#1860) by @Zylphrex - Profiling: Use co_qualname in python 3.11 (#1831) by @Zylphrex - OpenTelemetry: fix Use dict for sentry-trace context instead of tuple (#1847) by @AbhiPrasad - OpenTelemetry: fix extra dependency (#1825) by @bernardotorres - OpenTelemetry: fix NoOpSpan updates scope (#1834) by @Zylphrex - OpenTelemetry: Make sure to noop when there is no DSN (#1852) by @antonpirker - FastAPI: Fix middleware being patched multiple times (#1841) by @JohnnyDeuss - Starlette: Avoid import of pkg_resource with Starlette integration (#1836) by @mgu - Removed code coverage target (#1862) by @antonpirker ## 1.13.0 - Add Starlite integration (#1748) by @gazorby - Profiling: Remove sample buffer from profiler (#1791) by @Zylphrex - Profiling: Performance tweaks to profile sampler (#1789) by @Zylphrex - Add span for Django SimpleTemplateResponse rendering (#1818) by @chdsbd - Use @wraps for Django Signal receivers (#1815) by @meanmail - Add enqueued_at and started_at to rq job extra (#1024) by @kruvasyan - Remove sanic v22 pin (#1819) by @sl0thentr0py - Add support for `byterray` and `memoryview` built-in types (#1833) by @Tarty - Handle `"rc"` in SQLAlchemy version. (#1812) by @peterschutt - Doc: Use .venv (not .env) as a virtual env location in CONTRIBUTING.md (#1790) by @tonyo - Auto publish to internal pypi on release (#1823) by @asottile-sentry - Added Python 3.11 to test suite (#1795) by @antonpirker - Update test/linting dependencies (#1801) by @antonpirker - Deps: bump sphinx from 5.2.3 to 5.3.0 (#1686) by @dependabot ## 1.12.1 - Link errors to OTel spans (#1787) by @antonpirker - Tox Cleanup (#1749) by @antonpirker - CI: Fix Github action checks (#1780) by @Zylphrex - Profiling: Introduce active thread id on scope (#1764) by @Zylphrex - Profiling: Eagerly hash stack for profiles (#1755) by @Zylphrex - Profiling: Resolve inherited method class names (#1756) by @Zylphrex ## 1.11.1 - Move set_transaction_name out of event processor in fastapi/starlette (#1751) by @sl0thentr0py - Expose proxy_headers as top level config and use in ProxyManager: https://docs.sentry.io/platforms/python/configuration/options/#proxy-headers (#1746) by @sl0thentr0py ## 1.11.0 - Fix signals problem on sentry.io (#1732) by @antonpirker - Fix reading FastAPI request body twice. (#1724) by @antonpirker - ref(profiling): Do not error if already setup (#1731) by @Zylphrex - ref(profiling): Use sleep scheduler by default (#1729) by @Zylphrex - feat(profiling): Extract more frame info (#1702) by @Zylphrex - Update actions/upload-artifact to v3.1.1 (#1718) by @mattgauntseo-sentry - Performance optimizations (#1725) by @antonpirker - feat(pymongo): add PyMongo integration (#1590) by @Agalin - Move relay to port 5333 to avoid collisions (#1716) by @sl0thentr0py - fix(utils): strip_string() checks text length counting bytes not chars (#1711) by @mgaligniana - chore: remove jira workflow (#1707) by @vladanpaunovic - build(deps): bump checkouts/data-schemas from `a214fbc` to `20ff3b9` (#1703) by @dependabot - perf(profiling): Tune the sample profile generation code for performance (#1694) by @Zylphrex ## 1.10.1 - Bug fixes for FastAPI and Sentry SDK 1.10.0 (#1699) by @antonpirker - The wrapped receive() did not return anything. (#1698) by @antonpirker ## 1.10.0 - Unified naming for span ops (#1661) by @antonpirker - Include framework in SDK name (#1662) by @antonpirker - Asyncio integration (#1671) by @antonpirker - Add exception handling to Asyncio Integration (#1695) by @antonpirker - Fix asyncio task factory (#1689) by @antonpirker - Have instrumentation for ASGI middleware receive/send callbacks. (#1673) by @antonpirker - Use Django internal ASGI handling from Channels version 4.0.0. (#1688) by @antonpirker - fix(integrations): Fix http putrequest when url is None (#1693) by @MattFlower - build(deps): bump checkouts/data-schemas from `f0a57f2` to `a214fbc` (#1627) by @dependabot - build(deps): bump flake8-bugbear from 22.9.11 to 22.9.23 (#1637) by @dependabot - build(deps): bump sphinx from 5.1.1 to 5.2.3 (#1653) by @dependabot - build(deps): bump actions/stale from 5 to 6 (#1638) by @dependabot - build(deps): bump black from 22.8.0 to 22.10.0 (#1670) by @dependabot - Remove unused node setup from ci. (#1681) by @antonpirker - Check for Decimal is in_valid_sample_rate (#1672) by @Arvind2222 - Add session for aiohttp integration (#1605) by @denys-pidlisnyi - feat(profiling): Extract qualified name for each frame (#1669) by @Zylphrex - feat(profiling): Attach thread metadata to profiles (#1660) by @Zylphrex - ref(profiling): Rename profiling frame keys (#1680) by @Zylphrex - fix(profiling): get_frame_name only look at arguments (#1684) by @Zylphrex - fix(profiling): Need to sample profile correctly (#1679) by @Zylphrex - fix(profiling): Race condition spawning multiple profiling threads (#1676) by @Zylphrex - tests(profiling): Add basic profiling tests (#1677) by @Zylphrex - tests(profiling): Add tests for thread schedulers (#1683) by @Zylphrex ## 1.9.10 - Use content-length header in ASGI instead of reading request body (#1646, #1631, #1595, #1573) (#1649) by @antonpirker - Added newer Celery versions to test suite (#1655) by @antonpirker - Django 4.x support (#1632) by @antonpirker - Cancel old CI runs when new one is started. (#1651) by @antonpirker - Increase max string size for desc (#1647) by @k-fish - Pin Sanic version for CI (#1650) by @antonpirker - Fix for partial signals in old Django and old Python versions. (#1641) by @antonpirker - Convert profile output to the sample format (#1611) by @phacops - Dynamically adjust profiler sleep time (#1634) by @Zylphrex ## 1.9.9 - Instrument Django Signals so they show up in "Performance" view (#1526) by @BeryJu - include other Django enhancements brought up by the community - fix(profiling): Profiler mode type hints (#1633) by @Zylphrex - New ASGIMiddleware tests (#1600) by @antonpirker - build(deps): bump mypy from 0.961 to 0.971 (#1517) by @dependabot - build(deps): bump black from 22.3.0 to 22.8.0 (#1596) by @dependabot - build(deps): bump sphinx from 5.0.2 to 5.1.1 (#1524) by @dependabot - ref: upgrade linters to flake8 5.x (#1610) by @asottile-sentry - feat(profiling): Introduce different profiler schedulers (#1616) by @Zylphrex - fix(profiling): Check transaction sampled status before profiling (#1624) by @Zylphrex - Wrap Baggage ser/deser in capture_internal_exceptions (#1630) by @sl0thentr0py - Faster Tests (DjangoCon) (#1602) by @antonpirker - feat(profiling): Add support for profiles_sample_rate (#1613) by @Zylphrex - feat(profiling): Support for multithreaded profiles (#1570) by @Zylphrex ## 1.9.8 - Baggage creation for head of trace (#1589) by @sl0thentr0py - The SDK now also generates new baggage entries for dynamic sampling when it is the first (head) SDK in the pipeline. ## 1.9.7 - Let SentryAsgiMiddleware work with Starlette and FastAPI integrations (#1594) by @antonpirker ## 1.9.6 - 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 - fix(redis): import redis pipeline using full path (#1565) by @olksdr - Fix side effects for parallel tests (#1554) by @sl0thentr0py ## 1.9.4 - 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 - Wrap StarletteRequestExtractor in capture_internal_exceptions (#1551) by @sl0thentr0py ## 1.9.2 - chore: remove quotes (#1545) by @vladanpaunovic ## 1.9.1 - 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 - feat(profiler): Add experimental profiler under experiments.enable_profiling (#1481) by @szokeasaurusrex - Fixed problem with broken response and python-multipart (#1516) by @antonpirker ## 1.8.0 - feat(starlette): add Starlette integration (#1441) by @sl0thentr0py - feat(fastapi): add FastAPI integration (#829) by @antonpirker - fix: avoid sending empty Baggage header (#1507) by @intgr - fix: properly freeze Baggage object (#1508) by @intgr - docs: fix simple typo, collecter | collector (#1505) by @timgates42 ## 1.7.2 - feat(transactions): Transaction Source (#1490) by @antonpirker - Removed (unused) sentry_timestamp header (#1494) by @antonpirker ## 1.7.1 - Skip malformed baggage items (#1491) by @robyoung ## 1.7.0 - feat(tracing): Dynamic Sampling Context / Baggage continuation (#1485) by @sl0thentr0py ## 1.6.0 - Fix Deployment (#1474) by @antonpirker - Serverless V2 (#1450) by @antonpirker - Use logging levelno instead of levelname. Levelnames can be overridden (#1449) by @rrauenza ## 1.5.12 - feat(measurements): Add experimental set_measurement api on transaction (#1359) by @sl0thentr0py - fix: Remove incorrect usage from flask helper example (#1434) by @BYK ## 1.5.11 - chore: Bump mypy and fix abstract ContextManager typing (#1421) by @sl0thentr0py - chore(issues): add link to Sentry support (#1420) by @vladanpaunovic - fix: replace git.io links with redirect targets (#1412) by @asottile-sentry - ref: Update error verbose for sentry init (#1361) by @targhs - fix(sessions): Update session also for non sampled events and change filter order (#1394) by @adinauer ## 1.5.10 - Remove Flask version contraint (#1395) by @antonpirker - Change ordering of event drop mechanisms (#1390) by @adinauer ## 1.5.9 - fix(sqlalchemy): Use context instead of connection in sqlalchemy integration (#1388) by @sl0thentr0py - Update correct test command in contributing docs (#1377) by @targhs - Update black (#1379) by @antonpirker - build(deps): bump sphinx from 4.1.1 to 4.5.0 (#1376) by @dependabot - fix: Auto-enabling Redis and Pyramid integration (#737) by @untitaker - feat(testing): Add pytest-watch (#853) by @lobsterkatie - Treat x-api-key header as sensitive (#1236) by @simonschmidt - fix: Remove obsolete MAX_FORMAT_PARAM_LENGTH (#1375) by @blueyed ## 1.5.8 - feat(asgi): Add support for setting transaction name to path in FastAPI (#1349) by @tiangolo - fix(sqlalchemy): Change context manager type to avoid race in threads (#1368) by @Fofanko - fix(perf): Fix transaction setter on scope to use containing_transaction to match with getter (#1366) by @sl0thentr0py - chore(ci): Change stale GitHub workflow to run once a day (#1367) by @kamilogorek - feat(django): Make django middleware expose more wrapped attributes (#1202) by @MattFisher ## 1.5.7 - fix(serializer): Make sentry_repr dunder method to avoid mock problems (#1364) by @sl0thentr0py ## 1.5.6 - Create feature.yml (#1350) by @vladanpaunovic - Update contribution guide (#1346) by @antonpirker - chore: add bug issue template (#1345) by @vladanpaunovic - Added default value for auto_session_tracking (#1337) by @antonpirker - docs(readme): reordered content (#1343) by @antonpirker - fix(tests): Removed unsupported Django 1.6 from tests to avoid confusion (#1338) by @antonpirker - Group captured warnings under separate issues (#1324) by @mnito - build(changelogs): Use automated changelogs from Craft (#1340) by @BYK - fix(aiohttp): AioHttpIntegration sentry_app_handle() now ignores ConnectionResetError (#1331) by @cmalek - meta: Remove black GH action (#1339) by @sl0thentr0py - feat(flask): Add `sentry_trace()` template helper (#1336) by @BYK ## 1.5.5 - Add session tracking to ASGI integration (#1329) - Pinning test requirements versions (#1330) - Allow classes to short circuit serializer with `sentry_repr` (#1322) - Set default on json.dumps in compute_tracestate_value to ensure string conversion (#1318) ## 1.5.4 - Add Python 3.10 to test suite (#1309) - Capture only 5xx HTTP errors in Falcon Integration (#1314) - Attempt custom urlconf resolve in `got_request_exception` as well (#1317) ## 1.5.3 - Pick up custom urlconf set by Django middlewares from request if any (#1308) ## 1.5.2 - Record event_processor client reports #1281 - Add a Quart integration #1248 - Sanic v21.12 support #1292 - Support Celery abstract tasks #1287 ## 1.5.1 - Fix django legacy url resolver regex substitution due to upstream CVE-2021-44420 fix #1272 - Record lost `sample_rate` events only if tracing is enabled #1268 - Fix gevent version parsing for non-numeric parts #1243 - Record span and breadcrumb when Django opens db connection #1250 ## 1.5.0 - Also record client outcomes for before send #1211 - Add support for implicitly sized envelope items #1229 - Fix integration with Apache Beam 2.32, 2.33 #1233 - Remove Python 2.7 support for AWS Lambda layers in craft config #1241 - Refactor Sanic integration for v21.9 support #1212 - AWS Lambda Python 3.9 runtime support #1239 - Fix "shutdown_timeout" typing #1256 ## 1.4.3 - Turned client reports on by default. ## 1.4.2 - Made envelope modifications in the HTTP transport non observable #1206 ## 1.4.1 - Fix race condition between `finish` and `start_child` in tracing #1203 ## 1.4.0 - No longer set the last event id for transactions #1186 - Added support for client reports (disabled by default for now) #1181 - Added `tracestate` header handling #1179 - Added real ip detection to asgi integration #1199 ## 1.3.1 - Fix detection of contextvars compatibility with Gevent versions >=20.9.0 #1157 ## 1.3.0 - Add support for Sanic versions 20 and 21 #1146 ## 1.2.0 - Fix for `AWSLambda` Integration to handle other path formats for function initial handler #1139 - Fix for worker to set daemon attribute instead of deprecated setDaemon method #1093 - Fix for `bottle` Integration that discards `-dev` for version extraction #1085 - Fix for transport that adds a unified hook for capturing metrics about dropped events #1100 - Add `Httpx` Integration #1119 - Add support for china domains in `AWSLambda` Integration #1051 module: pkgsrc subject: 'CVS commit: pkgsrc/devel/py-sentry-sdk' unixtime: '1693170336' user: khorben