ipython/ipython (ipython)
### [`v8.17.2`](https://togithub.com/ipython/ipython/compare/8.17.1...8.17.2)
[Compare Source](https://togithub.com/ipython/ipython/compare/8.17.1...8.17.2)
### [`v8.17.1`](https://togithub.com/ipython/ipython/compare/8.17.0...8.17.1)
[Compare Source](https://togithub.com/ipython/ipython/compare/8.17.0...8.17.1)
pre-commit/pre-commit (pre-commit)
### [`v3.5.0`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#350---2023-10-13)
[Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.4.0...v3.5.0)
\==================
##### Features
- Improve performance of `check-hooks-apply` and `check-useless-excludes`.
- [#2998](https://togithub.com/pre-commit/pre-commit/issues/2998) PR by [@mxr](https://togithub.com/mxr).
- [#2935](https://togithub.com/pre-commit/pre-commit/issues/2935) issue by [@mxr](https://togithub.com/mxr).
##### Fixes
- Use `time.monotonic()` for more accurate hook timing.
- [#3024](https://togithub.com/pre-commit/pre-commit/issues/3024) PR by [@adamchainz](https://togithub.com/adamchainz).
##### Migrating
- Require npm 6.x+ for `language: node` hooks.
- [#2996](https://togithub.com/pre-commit/pre-commit/issues/2996) PR by [@RoelAdriaans](https://togithub.com/RoelAdriaans).
- [#1983](https://togithub.com/pre-commit/pre-commit/issues/1983) issue by [@henryiii](https://togithub.com/henryiii).
psycopg/psycopg2 (psycopg2-binary)
### [`v2.9.9`](https://togithub.com/psycopg/psycopg2/compare/2.9.8...2.9.9)
[Compare Source](https://togithub.com/psycopg/psycopg2/compare/2.9.8...2.9.9)
pylint-dev/pylint (pylint)
### [`v2.17.7`](https://togithub.com/pylint-dev/pylint/releases/tag/v2.17.7)
[Compare Source](https://togithub.com/pylint-dev/pylint/compare/v2.17.6...v2.17.7)
2.17.7 is the last release before we only support pylint 3.0.0 or superior and python 3.8 or superior.
## False Positives Fixed
- Fix a regression in pylint 2.17.6 / astroid 2.15.7 causing various
messages for code involving `TypeVar`.
Closes [#9069](https://togithub.com/pylint-dev/pylint/issues/9069)
## Other Bug Fixes
- Fix crash in refactoring checker when unary operand used with variable in for
loop.
Closes [#9074](https://togithub.com/pylint-dev/pylint/issues/9074)
getsentry/sentry-python (sentry-sdk)
### [`v1.33.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1331)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.33.0...1.33.1)
##### Various fixes & improvements
- Make parse_version work in utils.py itself. ([#2474](https://togithub.com/getsentry/sentry-python/issues/2474)) by [@antonpirker](https://togithub.com/antonpirker)
### [`v1.33.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1330)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.32.0...1.33.0)
##### Various fixes & improvements
- New: Added `error_sampler` option ([#2456](https://togithub.com/getsentry/sentry-python/issues/2456)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- Python 3.12: Detect interpreter in shutdown state on thread spawn ([#2468](https://togithub.com/getsentry/sentry-python/issues/2468)) by [@mitsuhiko](https://togithub.com/mitsuhiko)
- Patch eventlet under Sentry SDK ([#2464](https://togithub.com/getsentry/sentry-python/issues/2464)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- Mitigate CPU spikes when sending lots of events with lots of data ([#2449](https://togithub.com/getsentry/sentry-python/issues/2449)) by [@antonpirker](https://togithub.com/antonpirker)
- Make `debug` option also configurable via environment ([#2450](https://togithub.com/getsentry/sentry-python/issues/2450)) by [@antonpirker](https://togithub.com/antonpirker)
- Make sure `get_dsn_parameters` is an actual function ([#2441](https://togithub.com/getsentry/sentry-python/issues/2441)) by [@sentrivana](https://togithub.com/sentrivana)
- Bump pytest-localserver, add compat comment ([#2448](https://togithub.com/getsentry/sentry-python/issues/2448)) by [@sentrivana](https://togithub.com/sentrivana)
- AWS Lambda: Update compatible runtimes for AWS Lambda layer ([#2453](https://togithub.com/getsentry/sentry-python/issues/2453)) by [@antonpirker](https://togithub.com/antonpirker)
- AWS Lambda: Load AWS Lambda secrets in Github CI ([#2153](https://togithub.com/getsentry/sentry-python/issues/2153)) by [@antonpirker](https://togithub.com/antonpirker)
- Redis: Connection attributes in `redis` database spans ([#2398](https://togithub.com/getsentry/sentry-python/issues/2398)) by [@antonpirker](https://togithub.com/antonpirker)
- Falcon: Falcon integration checks response status before reporting error ([#2465](https://togithub.com/getsentry/sentry-python/issues/2465)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- Quart: Support Quart 0.19 onwards ([#2403](https://togithub.com/getsentry/sentry-python/issues/2403)) by [@pgjones](https://togithub.com/pgjones)
- Sanic: Sanic integration initial version ([#2419](https://togithub.com/getsentry/sentry-python/issues/2419)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
- Django: Fix parsing of Django `path` patterns ([#2452](https://togithub.com/getsentry/sentry-python/issues/2452)) by [@sentrivana](https://togithub.com/sentrivana)
- Django: Add Django 4.2 to test suite ([#2462](https://togithub.com/getsentry/sentry-python/issues/2462)) by [@sentrivana](https://togithub.com/sentrivana)
- Polish changelog ([#2434](https://togithub.com/getsentry/sentry-python/issues/2434)) by [@sentrivana](https://togithub.com/sentrivana)
- Update CONTRIBUTING.md ([#2443](https://togithub.com/getsentry/sentry-python/issues/2443)) by [@krishvsoni](https://togithub.com/krishvsoni)
- Update README.md ([#2435](https://togithub.com/getsentry/sentry-python/issues/2435)) by [@sentrivana](https://togithub.com/sentrivana)
### [`v1.32.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1320)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.31.0...1.32.0)
##### Various fixes & improvements
- **New:** Error monitoring for some of the most popular Python GraphQL libraries:
- Add [GQL GraphQL integration](https://docs.sentry.io/platforms/python/integrations/gql/) ([#2368](https://togithub.com/getsentry/sentry-python/issues/2368)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex)
Usage:
```python
import sentry_sdk
from sentry_sdk.integrations.gql import GQLIntegration
sentry_sdk.init(
dsn='___PUBLIC_DSN___',
integrations=[
GQLIntegration(),
],
)
```
- Add [Graphene GraphQL error integration](https://docs.sentry.io/platforms/python/integrations/graphene/) ([#2389](https://togithub.com/getsentry/sentry-python/issues/2389)) by [@sentrivana](https://togithub.com/sentrivana)
Usage:
```python
import sentry_sdk
from sentry_sdk.integrations.graphene import GrapheneIntegration
sentry_sdk.init(
dsn='___PUBLIC_DSN___',
integrations=[
GrapheneIntegration(),
],
)
```
- Add [Strawberry GraphQL error & tracing integration](https://docs.sentry.io/platforms/python/integrations/strawberry/) ([#2393](https://togithub.com/getsentry/sentry-python/issues/2393)) by [@sentrivana](https://togithub.com/sentrivana)
Usage:
```python
import sentry_sdk
from sentry_sdk.integrations.strawberry import StrawberryIntegration
sentry_sdk.init(
dsn='___PUBLIC_DSN___',
integrations=[
```
### make sure to set async_execution to False if you're executing
### GraphQL queries synchronously
StrawberryIntegration(async_execution=True),
],
traces_sample_rate=1.0,
)
```
- Add [Ariadne GraphQL error integration](https://docs.sentry.io/platforms/python/integrations/ariadne/) ([#2387](https://togithub.com/getsentry/sentry-python/issues/2387)) by [@sentrivana](https://togithub.com/sentrivana)
Usage:
```python
import sentry_sdk
from sentry_sdk.integrations.ariadne import AriadneIntegration
sentry_sdk.init(
dsn='___PUBLIC_DSN___',
integrations=[
AriadneIntegration(),
],
)
```
- Capture multiple named groups again ([#2432](https://togithub.com/getsentry/sentry-python/issues/2432)) by [@sentrivana](https://togithub.com/sentrivana)
- Don't fail when upstream scheme is unusual ([#2371](https://togithub.com/getsentry/sentry-python/issues/2371)) by [@vanschelven](https://togithub.com/vanschelven)
- Support new RQ version ([#2405](https://togithub.com/getsentry/sentry-python/issues/2405)) by [@antonpirker](https://togithub.com/antonpirker)
- Remove `utcnow`, `utcfromtimestamp` deprecated in Python 3.12 ([#2415](https://togithub.com/getsentry/sentry-python/issues/2415)) by [@rmad17](https://togithub.com/rmad17)
- Add `trace` to `__all__` in top-level `__init__.py` ([#2401](https://togithub.com/getsentry/sentry-python/issues/2401)) by [@lobsterkatie](https://togithub.com/lobsterkatie)
- Move minimetrics code to the SDK ([#2385](https://togithub.com/getsentry/sentry-python/issues/2385)) by [@mitsuhiko](https://togithub.com/mitsuhiko)
- Add configurable compression levels ([#2382](https://togithub.com/getsentry/sentry-python/issues/2382)) by [@mitsuhiko](https://togithub.com/mitsuhiko)
- Shift flushing by up to a rollup window ([#2396](https://togithub.com/getsentry/sentry-python/issues/2396)) by [@mitsuhiko](https://togithub.com/mitsuhiko)
- Make a consistent noop flush behavior ([#2428](https://togithub.com/getsentry/sentry-python/issues/2428)) by [@mitsuhiko](https://togithub.com/mitsuhiko)
- Stronger recursion protection ([#2426](https://togithub.com/getsentry/sentry-python/issues/2426)) by [@mitsuhiko](https://togithub.com/mitsuhiko)
- Remove `OpenTelemetryIntegration` from `__init__.py` ([#2379](https://togithub.com/getsentry/sentry-python/issues/2379)) by [@sentrivana](https://togithub.com/sentrivana)
- Update API docs ([#2397](https://togithub.com/getsentry/sentry-python/issues/2397)) by [@antonpirker](https://togithub.com/antonpirker)
- Pin some test requirements because new majors break our tests ([#2404](https://togithub.com/getsentry/sentry-python/issues/2404)) by [@antonpirker](https://togithub.com/antonpirker)
- Run more `requests`, `celery`, `falcon` tests ([#2414](https://togithub.com/getsentry/sentry-python/issues/2414)) by [@sentrivana](https://togithub.com/sentrivana)
- Move `importorskip`s in tests to `__init__.py` files ([#2412](https://togithub.com/getsentry/sentry-python/issues/2412)) by [@sentrivana](https://togithub.com/sentrivana)
- Fix `mypy` errors ([#2433](https://togithub.com/getsentry/sentry-python/issues/2433)) by [@sentrivana](https://togithub.com/sentrivana)
- Fix pre-commit issues ([#2424](https://togithub.com/getsentry/sentry-python/issues/2424)) by [@bukzor-sentryio](https://togithub.com/bukzor-sentryio)
- Update [CONTRIBUTING.md](https://togithub.com/getsentry/sentry-python/blob/master/CONTRIBUTING.md) ([#2411](https://togithub.com/getsentry/sentry-python/issues/2411)) by [@sentrivana](https://togithub.com/sentrivana)
- Bump `sphinx` from 7.2.5 to 7.2.6 ([#2378](https://togithub.com/getsentry/sentry-python/issues/2378)) by [@dependabot](https://togithub.com/dependabot)
- \[Experimental] Add explain plan to DB spans ([#2315](https://togithub.com/getsentry/sentry-python/issues/2315)) by [@antonpirker](https://togithub.com/antonpirker)
Configuration
📅 Schedule: Branch creation - "before 4am on the first day of the month" in timezone Asia/Singapore, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==1.4.49
->==1.4.50
==1.12.0
->==1.12.1
==8.16.0
->==8.17.2
==3.4.0
->==3.5.0
==2.9.8
->==2.9.9
==2.17.6
->==2.17.7
==1.31.0
->==1.33.1
Release Notes
ipython/ipython (ipython)
### [`v8.17.2`](https://togithub.com/ipython/ipython/compare/8.17.1...8.17.2) [Compare Source](https://togithub.com/ipython/ipython/compare/8.17.1...8.17.2) ### [`v8.17.1`](https://togithub.com/ipython/ipython/compare/8.17.0...8.17.1) [Compare Source](https://togithub.com/ipython/ipython/compare/8.17.0...8.17.1)pre-commit/pre-commit (pre-commit)
### [`v3.5.0`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#350---2023-10-13) [Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.4.0...v3.5.0) \================== ##### Features - Improve performance of `check-hooks-apply` and `check-useless-excludes`. - [#2998](https://togithub.com/pre-commit/pre-commit/issues/2998) PR by [@mxr](https://togithub.com/mxr). - [#2935](https://togithub.com/pre-commit/pre-commit/issues/2935) issue by [@mxr](https://togithub.com/mxr). ##### Fixes - Use `time.monotonic()` for more accurate hook timing. - [#3024](https://togithub.com/pre-commit/pre-commit/issues/3024) PR by [@adamchainz](https://togithub.com/adamchainz). ##### Migrating - Require npm 6.x+ for `language: node` hooks. - [#2996](https://togithub.com/pre-commit/pre-commit/issues/2996) PR by [@RoelAdriaans](https://togithub.com/RoelAdriaans). - [#1983](https://togithub.com/pre-commit/pre-commit/issues/1983) issue by [@henryiii](https://togithub.com/henryiii).psycopg/psycopg2 (psycopg2-binary)
### [`v2.9.9`](https://togithub.com/psycopg/psycopg2/compare/2.9.8...2.9.9) [Compare Source](https://togithub.com/psycopg/psycopg2/compare/2.9.8...2.9.9)pylint-dev/pylint (pylint)
### [`v2.17.7`](https://togithub.com/pylint-dev/pylint/releases/tag/v2.17.7) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v2.17.6...v2.17.7) 2.17.7 is the last release before we only support pylint 3.0.0 or superior and python 3.8 or superior. ## False Positives Fixed - Fix a regression in pylint 2.17.6 / astroid 2.15.7 causing various messages for code involving `TypeVar`. Closes [#9069](https://togithub.com/pylint-dev/pylint/issues/9069) ## Other Bug Fixes - Fix crash in refactoring checker when unary operand used with variable in for loop. Closes [#9074](https://togithub.com/pylint-dev/pylint/issues/9074)getsentry/sentry-python (sentry-sdk)
### [`v1.33.1`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1331) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.33.0...1.33.1) ##### Various fixes & improvements - Make parse_version work in utils.py itself. ([#2474](https://togithub.com/getsentry/sentry-python/issues/2474)) by [@antonpirker](https://togithub.com/antonpirker) ### [`v1.33.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1330) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.32.0...1.33.0) ##### Various fixes & improvements - New: Added `error_sampler` option ([#2456](https://togithub.com/getsentry/sentry-python/issues/2456)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Python 3.12: Detect interpreter in shutdown state on thread spawn ([#2468](https://togithub.com/getsentry/sentry-python/issues/2468)) by [@mitsuhiko](https://togithub.com/mitsuhiko) - Patch eventlet under Sentry SDK ([#2464](https://togithub.com/getsentry/sentry-python/issues/2464)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Mitigate CPU spikes when sending lots of events with lots of data ([#2449](https://togithub.com/getsentry/sentry-python/issues/2449)) by [@antonpirker](https://togithub.com/antonpirker) - Make `debug` option also configurable via environment ([#2450](https://togithub.com/getsentry/sentry-python/issues/2450)) by [@antonpirker](https://togithub.com/antonpirker) - Make sure `get_dsn_parameters` is an actual function ([#2441](https://togithub.com/getsentry/sentry-python/issues/2441)) by [@sentrivana](https://togithub.com/sentrivana) - Bump pytest-localserver, add compat comment ([#2448](https://togithub.com/getsentry/sentry-python/issues/2448)) by [@sentrivana](https://togithub.com/sentrivana) - AWS Lambda: Update compatible runtimes for AWS Lambda layer ([#2453](https://togithub.com/getsentry/sentry-python/issues/2453)) by [@antonpirker](https://togithub.com/antonpirker) - AWS Lambda: Load AWS Lambda secrets in Github CI ([#2153](https://togithub.com/getsentry/sentry-python/issues/2153)) by [@antonpirker](https://togithub.com/antonpirker) - Redis: Connection attributes in `redis` database spans ([#2398](https://togithub.com/getsentry/sentry-python/issues/2398)) by [@antonpirker](https://togithub.com/antonpirker) - Falcon: Falcon integration checks response status before reporting error ([#2465](https://togithub.com/getsentry/sentry-python/issues/2465)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Quart: Support Quart 0.19 onwards ([#2403](https://togithub.com/getsentry/sentry-python/issues/2403)) by [@pgjones](https://togithub.com/pgjones) - Sanic: Sanic integration initial version ([#2419](https://togithub.com/getsentry/sentry-python/issues/2419)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) - Django: Fix parsing of Django `path` patterns ([#2452](https://togithub.com/getsentry/sentry-python/issues/2452)) by [@sentrivana](https://togithub.com/sentrivana) - Django: Add Django 4.2 to test suite ([#2462](https://togithub.com/getsentry/sentry-python/issues/2462)) by [@sentrivana](https://togithub.com/sentrivana) - Polish changelog ([#2434](https://togithub.com/getsentry/sentry-python/issues/2434)) by [@sentrivana](https://togithub.com/sentrivana) - Update CONTRIBUTING.md ([#2443](https://togithub.com/getsentry/sentry-python/issues/2443)) by [@krishvsoni](https://togithub.com/krishvsoni) - Update README.md ([#2435](https://togithub.com/getsentry/sentry-python/issues/2435)) by [@sentrivana](https://togithub.com/sentrivana) ### [`v1.32.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1320) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.31.0...1.32.0) ##### Various fixes & improvements - **New:** Error monitoring for some of the most popular Python GraphQL libraries: - Add [GQL GraphQL integration](https://docs.sentry.io/platforms/python/integrations/gql/) ([#2368](https://togithub.com/getsentry/sentry-python/issues/2368)) by [@szokeasaurusrex](https://togithub.com/szokeasaurusrex) Usage: ```python import sentry_sdk from sentry_sdk.integrations.gql import GQLIntegration sentry_sdk.init( dsn='___PUBLIC_DSN___', integrations=[ GQLIntegration(), ], ) ``` - Add [Graphene GraphQL error integration](https://docs.sentry.io/platforms/python/integrations/graphene/) ([#2389](https://togithub.com/getsentry/sentry-python/issues/2389)) by [@sentrivana](https://togithub.com/sentrivana) Usage: ```python import sentry_sdk from sentry_sdk.integrations.graphene import GrapheneIntegration sentry_sdk.init( dsn='___PUBLIC_DSN___', integrations=[ GrapheneIntegration(), ], ) ``` - Add [Strawberry GraphQL error & tracing integration](https://docs.sentry.io/platforms/python/integrations/strawberry/) ([#2393](https://togithub.com/getsentry/sentry-python/issues/2393)) by [@sentrivana](https://togithub.com/sentrivana) Usage: ```python import sentry_sdk from sentry_sdk.integrations.strawberry import StrawberryIntegration sentry_sdk.init( dsn='___PUBLIC_DSN___', integrations=[ ``` ### make sure to set async_execution to False if you're executing ### GraphQL queries synchronously StrawberryIntegration(async_execution=True), ], traces_sample_rate=1.0, ) ``` - Add [Ariadne GraphQL error integration](https://docs.sentry.io/platforms/python/integrations/ariadne/) ([#2387](https://togithub.com/getsentry/sentry-python/issues/2387)) by [@sentrivana](https://togithub.com/sentrivana) Usage: ```python import sentry_sdk from sentry_sdk.integrations.ariadne import AriadneIntegration sentry_sdk.init( dsn='___PUBLIC_DSN___', integrations=[ AriadneIntegration(), ], ) ``` - Capture multiple named groups again ([#2432](https://togithub.com/getsentry/sentry-python/issues/2432)) by [@sentrivana](https://togithub.com/sentrivana) - Don't fail when upstream scheme is unusual ([#2371](https://togithub.com/getsentry/sentry-python/issues/2371)) by [@vanschelven](https://togithub.com/vanschelven) - Support new RQ version ([#2405](https://togithub.com/getsentry/sentry-python/issues/2405)) by [@antonpirker](https://togithub.com/antonpirker) - Remove `utcnow`, `utcfromtimestamp` deprecated in Python 3.12 ([#2415](https://togithub.com/getsentry/sentry-python/issues/2415)) by [@rmad17](https://togithub.com/rmad17) - Add `trace` to `__all__` in top-level `__init__.py` ([#2401](https://togithub.com/getsentry/sentry-python/issues/2401)) by [@lobsterkatie](https://togithub.com/lobsterkatie) - Move minimetrics code to the SDK ([#2385](https://togithub.com/getsentry/sentry-python/issues/2385)) by [@mitsuhiko](https://togithub.com/mitsuhiko) - Add configurable compression levels ([#2382](https://togithub.com/getsentry/sentry-python/issues/2382)) by [@mitsuhiko](https://togithub.com/mitsuhiko) - Shift flushing by up to a rollup window ([#2396](https://togithub.com/getsentry/sentry-python/issues/2396)) by [@mitsuhiko](https://togithub.com/mitsuhiko) - Make a consistent noop flush behavior ([#2428](https://togithub.com/getsentry/sentry-python/issues/2428)) by [@mitsuhiko](https://togithub.com/mitsuhiko) - Stronger recursion protection ([#2426](https://togithub.com/getsentry/sentry-python/issues/2426)) by [@mitsuhiko](https://togithub.com/mitsuhiko) - Remove `OpenTelemetryIntegration` from `__init__.py` ([#2379](https://togithub.com/getsentry/sentry-python/issues/2379)) by [@sentrivana](https://togithub.com/sentrivana) - Update API docs ([#2397](https://togithub.com/getsentry/sentry-python/issues/2397)) by [@antonpirker](https://togithub.com/antonpirker) - Pin some test requirements because new majors break our tests ([#2404](https://togithub.com/getsentry/sentry-python/issues/2404)) by [@antonpirker](https://togithub.com/antonpirker) - Run more `requests`, `celery`, `falcon` tests ([#2414](https://togithub.com/getsentry/sentry-python/issues/2414)) by [@sentrivana](https://togithub.com/sentrivana) - Move `importorskip`s in tests to `__init__.py` files ([#2412](https://togithub.com/getsentry/sentry-python/issues/2412)) by [@sentrivana](https://togithub.com/sentrivana) - Fix `mypy` errors ([#2433](https://togithub.com/getsentry/sentry-python/issues/2433)) by [@sentrivana](https://togithub.com/sentrivana) - Fix pre-commit issues ([#2424](https://togithub.com/getsentry/sentry-python/issues/2424)) by [@bukzor-sentryio](https://togithub.com/bukzor-sentryio) - Update [CONTRIBUTING.md](https://togithub.com/getsentry/sentry-python/blob/master/CONTRIBUTING.md) ([#2411](https://togithub.com/getsentry/sentry-python/issues/2411)) by [@sentrivana](https://togithub.com/sentrivana) - Bump `sphinx` from 7.2.5 to 7.2.6 ([#2378](https://togithub.com/getsentry/sentry-python/issues/2378)) by [@dependabot](https://togithub.com/dependabot) - \[Experimental] Add explain plan to DB spans ([#2315](https://togithub.com/getsentry/sentry-python/issues/2315)) by [@antonpirker](https://togithub.com/antonpirker)Configuration
📅 Schedule: Branch creation - "before 4am on the first day of the month" in timezone Asia/Singapore, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.