abatilo/actions-poetry
### [`v2.3.0`](https://togithub.com/abatilo/actions-poetry/releases/tag/v2.3.0)
[Compare Source](https://togithub.com/abatilo/actions-poetry/compare/v2.2.0...v2.3.0)
##### Features
- by default use the latest poetry version ([#62](https://togithub.com/abatilo/actions-poetry/issues/62)) ([192395c](https://togithub.com/abatilo/actions-poetry/commit/192395c0d10c082a7c62294ab5d9a9de40e48974))
ipython/ipython
### [`v8.11.0`](https://togithub.com/ipython/ipython/compare/8.10.0...8.11.0)
[Compare Source](https://togithub.com/ipython/ipython/compare/8.10.0...8.11.0)
### [`v8.10.0`](https://togithub.com/ipython/ipython/compare/8.9.0...8.10.0)
[Compare Source](https://togithub.com/ipython/ipython/compare/8.9.0...8.10.0)
pre-commit/pre-commit
### [`v3.1.1`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#311---2023-02-27)
[Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.1.0...v3.1.1)
\==================
##### Fixes
- Fix `rust` with `language_version` and a non-writable host `RUSTUP_HOME`.
- [pre-commit-ci/issues#173](https://togithub.com/pre-commit-ci/issues/issues/173) by [@Swiftb0y](https://togithub.com/Swiftb0y).
- [#2788](https://togithub.com/pre-commit/pre-commit/issues/2788) by [@asottile](https://togithub.com/asottile).
### [`v3.1.0`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#310---2023-02-22)
[Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.0.4...v3.1.0)
\==================
##### Fixes
- Fix `dotnet` for `.sln`-based hooks for dotnet>=7.0.200.
- [#2763](https://togithub.com/pre-commit/pre-commit/issues/2763) PR by [@m-rsha](https://togithub.com/m-rsha).
- Prevent stashing when `diff` fails to execute.
- [#2774](https://togithub.com/pre-commit/pre-commit/issues/2774) PR by [@asottile](https://togithub.com/asottile).
- [#2773](https://togithub.com/pre-commit/pre-commit/issues/2773) issue by [@strubbly](https://togithub.com/strubbly).
- Dependencies are no longer sorted in repository key.
- [#2776](https://togithub.com/pre-commit/pre-commit/issues/2776) PR by [@asottile](https://togithub.com/asottile).
##### Updating
- Deprecate `language: python_venv`. Use `language: python` instead.
- [#2746](https://togithub.com/pre-commit/pre-commit/issues/2746) PR by [@asottile](https://togithub.com/asottile).
- [#2734](https://togithub.com/pre-commit/pre-commit/issues/2734) issue by [@asottile](https://togithub.com/asottile).
PyCQA/pylint
### [`v2.16.2`](https://togithub.com/PyCQA/pylint/releases/tag/v2.16.2)
[Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.16.1...v2.16.2)
## New Features
- Add `--version` option to `pyreverse`.
Refs [#7851](https://togithub.com/PyCQA/pylint/issues/7851)
## False Positives Fixed
- Fix false positive for `used-before-assignment` when
`typing.TYPE_CHECKING` is used with if/elif/else blocks.
Closes [#7574](https://togithub.com/PyCQA/pylint/issues/7574)
- Fix false positive for `used-before-assignment` for named expressions
appearing after the first element in a list, tuple, or set.
Closes [#8252](https://togithub.com/PyCQA/pylint/issues/8252)
## Other Bug Fixes
- Fix `used-before-assignment` false positive when the walrus operator
is used with a ternary operator in dictionary key/value initialization.
Closes [#8125](https://togithub.com/PyCQA/pylint/issues/8125)
- Fix `no-name-in-module` false positive raised when a package defines a
variable with the same name as one of its submodules.
Closes [#8148](https://togithub.com/PyCQA/pylint/issues/8148)
- Fix `nested-min-max` suggestion message to indicate it's possible to splat
iterable objects.
Closes [#8168](https://togithub.com/PyCQA/pylint/issues/8168)
- Fix a crash happening when a class attribute was negated in the start
argument of an enumerate.
Closes [#8207](https://togithub.com/PyCQA/pylint/issues/8207)
getsentry/sentry-python
### [`v1.16.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1160)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.15.0...1.16.0)
##### Various fixes & improvements
- **New:** Add [arq](https://arq-docs.helpmanual.io/) Integration ([#1872](https://togithub.com/getsentry/sentry-python/issues/1872)) by [@Zhenay](https://togithub.com/Zhenay)
This integration will create performance spans when arq jobs will be enqueued and when they will be run.
It will also capture errors in jobs and will link them to the performance spans.
Usage:
```python
import asyncio
from httpx import AsyncClient
from arq import create_pool
from arq.connections import RedisSettings
import sentry_sdk
from sentry_sdk.integrations.arq import ArqIntegration
from sentry_sdk.tracing import TRANSACTION_SOURCE_COMPONENT
sentry_sdk.init(
dsn="...",
integrations=[ArqIntegration()],
)
async def download_content(ctx, url):
session: AsyncClient = ctx['session']
response = await session.get(url)
print(f'{url}: {response.text:.80}...')
return len(response.text)
async def startup(ctx):
ctx['session'] = AsyncClient()
async def shutdown(ctx):
await ctx['session'].aclose()
async def main():
with sentry_sdk.start_transaction(name="testing_arq_tasks", source=TRANSACTION_SOURCE_COMPONENT):
redis = await create_pool(RedisSettings())
for url in ('https://facebook.com', 'https://microsoft.com', 'https://github.com', "asdf"
):
await redis.enqueue_job('download_content', url)
class WorkerSettings:
functions = [download_content]
on_startup = startup
on_shutdown = shutdown
if __name__ == '__main__':
asyncio.run(main())
```
- Update of [Falcon](https://falconframework.org/) Integration ([#1733](https://togithub.com/getsentry/sentry-python/issues/1733)) by [@bartolootrit](https://togithub.com/bartolootrit)
- Adding [Cloud Resource Context](https://docs.sentry.io/platforms/python/configuration/integrations/cloudresourcecontext/) integration ([#1882](https://togithub.com/getsentry/sentry-python/issues/1882)) by [@antonpirker](https://togithub.com/antonpirker)
- Profiling: Use the transaction timestamps to anchor the profile ([#1898](https://togithub.com/getsentry/sentry-python/issues/1898)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Profiling: Add debug logs to profiling ([#1883](https://togithub.com/getsentry/sentry-python/issues/1883)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Profiling: Start profiler thread lazily ([#1903](https://togithub.com/getsentry/sentry-python/issues/1903)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Fixed checks for structured http data ([#1905](https://togithub.com/getsentry/sentry-python/issues/1905)) by [@antonpirker](https://togithub.com/antonpirker)
- Make `set_measurement` public api and remove experimental status ([#1909](https://togithub.com/getsentry/sentry-python/issues/1909)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py)
- Add `trace_propagation_targets` option ([#1916](https://togithub.com/getsentry/sentry-python/issues/1916)) by [@antonpirker](https://togithub.com/antonpirker)
- Add `enable_tracing` to default traces_sample_rate to 1.0 ([#1900](https://togithub.com/getsentry/sentry-python/issues/1900)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py)
- Remove deprecated `tracestate` ([#1907](https://togithub.com/getsentry/sentry-python/issues/1907)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py)
- Sanitize URLs in Span description and breadcrumbs ([#1876](https://togithub.com/getsentry/sentry-python/issues/1876)) by [@antonpirker](https://togithub.com/antonpirker)
- Mechanism should default to true unless set explicitly ([#1889](https://togithub.com/getsentry/sentry-python/issues/1889)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py)
- Better setting of in-app in stack frames ([#1894](https://togithub.com/getsentry/sentry-python/issues/1894)) by [@antonpirker](https://togithub.com/antonpirker)
- Add workflow to test gevent ([#1870](https://togithub.com/getsentry/sentry-python/issues/1870)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Updated outdated HTTPX test matrix ([#1917](https://togithub.com/getsentry/sentry-python/issues/1917)) by [@antonpirker](https://togithub.com/antonpirker)
- Switch to MIT license ([#1908](https://togithub.com/getsentry/sentry-python/issues/1908)) by [@cleptric](https://togithub.com/cleptric)
### [`v1.15.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1150)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.14.0...1.15.0)
##### Various fixes & improvements
- New: Add [Huey](https://huey.readthedocs.io/en/latest/) Integration ([#1555](https://togithub.com/getsentry/sentry-python/issues/1555)) by [@Zhenay](https://togithub.com/Zhenay)
This integration will create performance spans when Huey tasks will be enqueued and when they will be executed.
Usage:
Task definition in `demo.py`:
```python
import time
from huey import SqliteHuey, crontab
import sentry_sdk
from sentry_sdk.integrations.huey import HueyIntegration
sentry_sdk.init(
dsn="...",
integrations=[
HueyIntegration(),
],
traces_sample_rate=1.0,
)
huey = SqliteHuey(filename='/tmp/demo.db')
@huey.task()
def add_numbers(a, b):
return a + b
```
Running the tasks in `run.py`:
```python
from demo import add_numbers, flaky_task, nightly_backup
import sentry_sdk
from sentry_sdk.integrations.huey import HueyIntegration
from sentry_sdk.tracing import TRANSACTION_SOURCE_COMPONENT, Transaction
def main():
sentry_sdk.init(
dsn="...",
integrations=[
HueyIntegration(),
],
traces_sample_rate=1.0,
)
with sentry_sdk.start_transaction(name="testing_huey_tasks", source=TRANSACTION_SOURCE_COMPONENT):
r = add_numbers(1, 2)
if __name__ == "__main__":
main()
```
- Profiling: Do not send single sample profiles ([#1879](https://togithub.com/getsentry/sentry-python/issues/1879)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Profiling: Add additional test coverage for profiler ([#1877](https://togithub.com/getsentry/sentry-python/issues/1877)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Profiling: Always use builtin time.sleep ([#1869](https://togithub.com/getsentry/sentry-python/issues/1869)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Profiling: Defaul in_app decision to None ([#1855](https://togithub.com/getsentry/sentry-python/issues/1855)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Profiling: Remove use of threading.Event ([#1864](https://togithub.com/getsentry/sentry-python/issues/1864)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Profiling: Enable profiling on all transactions ([#1797](https://togithub.com/getsentry/sentry-python/issues/1797)) by [@Zylphrex](https://togithub.com/Zylphrex)
- FastAPI: Fix check for Starlette in FastAPI integration ([#1868](https://togithub.com/getsentry/sentry-python/issues/1868)) by [@antonpirker](https://togithub.com/antonpirker)
- Flask: Do not overwrite default for username with email address in FlaskIntegration ([#1873](https://togithub.com/getsentry/sentry-python/issues/1873)) by [@homeworkprod](https://togithub.com/homeworkprod)
- Tests: Add py3.11 to test-common ([#1871](https://togithub.com/getsentry/sentry-python/issues/1871)) by [@Zylphrex](https://togithub.com/Zylphrex)
- Fix: Don't log whole event in before_send / event_processor drops ([#1863](https://togithub.com/getsentry/sentry-python/issues/1863)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py)
Configuration
📅 Schedule: Branch creation - "before 3am 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:
v2.2.0
->v2.3.0
==1.9.2
->==1.9.4
==8.9.0
->==8.11.0
==3.0.4
->==3.1.1
==2.16.1
->==2.16.2
==1.14.0
->==1.16.0
Release Notes
abatilo/actions-poetry
### [`v2.3.0`](https://togithub.com/abatilo/actions-poetry/releases/tag/v2.3.0) [Compare Source](https://togithub.com/abatilo/actions-poetry/compare/v2.2.0...v2.3.0) ##### Features - by default use the latest poetry version ([#62](https://togithub.com/abatilo/actions-poetry/issues/62)) ([192395c](https://togithub.com/abatilo/actions-poetry/commit/192395c0d10c082a7c62294ab5d9a9de40e48974))ipython/ipython
### [`v8.11.0`](https://togithub.com/ipython/ipython/compare/8.10.0...8.11.0) [Compare Source](https://togithub.com/ipython/ipython/compare/8.10.0...8.11.0) ### [`v8.10.0`](https://togithub.com/ipython/ipython/compare/8.9.0...8.10.0) [Compare Source](https://togithub.com/ipython/ipython/compare/8.9.0...8.10.0)pre-commit/pre-commit
### [`v3.1.1`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#311---2023-02-27) [Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.1.0...v3.1.1) \================== ##### Fixes - Fix `rust` with `language_version` and a non-writable host `RUSTUP_HOME`. - [pre-commit-ci/issues#173](https://togithub.com/pre-commit-ci/issues/issues/173) by [@Swiftb0y](https://togithub.com/Swiftb0y). - [#2788](https://togithub.com/pre-commit/pre-commit/issues/2788) by [@asottile](https://togithub.com/asottile). ### [`v3.1.0`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#310---2023-02-22) [Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.0.4...v3.1.0) \================== ##### Fixes - Fix `dotnet` for `.sln`-based hooks for dotnet>=7.0.200. - [#2763](https://togithub.com/pre-commit/pre-commit/issues/2763) PR by [@m-rsha](https://togithub.com/m-rsha). - Prevent stashing when `diff` fails to execute. - [#2774](https://togithub.com/pre-commit/pre-commit/issues/2774) PR by [@asottile](https://togithub.com/asottile). - [#2773](https://togithub.com/pre-commit/pre-commit/issues/2773) issue by [@strubbly](https://togithub.com/strubbly). - Dependencies are no longer sorted in repository key. - [#2776](https://togithub.com/pre-commit/pre-commit/issues/2776) PR by [@asottile](https://togithub.com/asottile). ##### Updating - Deprecate `language: python_venv`. Use `language: python` instead. - [#2746](https://togithub.com/pre-commit/pre-commit/issues/2746) PR by [@asottile](https://togithub.com/asottile). - [#2734](https://togithub.com/pre-commit/pre-commit/issues/2734) issue by [@asottile](https://togithub.com/asottile).PyCQA/pylint
### [`v2.16.2`](https://togithub.com/PyCQA/pylint/releases/tag/v2.16.2) [Compare Source](https://togithub.com/PyCQA/pylint/compare/v2.16.1...v2.16.2) ## New Features - Add `--version` option to `pyreverse`. Refs [#7851](https://togithub.com/PyCQA/pylint/issues/7851) ## False Positives Fixed - Fix false positive for `used-before-assignment` when `typing.TYPE_CHECKING` is used with if/elif/else blocks. Closes [#7574](https://togithub.com/PyCQA/pylint/issues/7574) - Fix false positive for `used-before-assignment` for named expressions appearing after the first element in a list, tuple, or set. Closes [#8252](https://togithub.com/PyCQA/pylint/issues/8252) ## Other Bug Fixes - Fix `used-before-assignment` false positive when the walrus operator is used with a ternary operator in dictionary key/value initialization. Closes [#8125](https://togithub.com/PyCQA/pylint/issues/8125) - Fix `no-name-in-module` false positive raised when a package defines a variable with the same name as one of its submodules. Closes [#8148](https://togithub.com/PyCQA/pylint/issues/8148) - Fix `nested-min-max` suggestion message to indicate it's possible to splat iterable objects. Closes [#8168](https://togithub.com/PyCQA/pylint/issues/8168) - Fix a crash happening when a class attribute was negated in the start argument of an enumerate. Closes [#8207](https://togithub.com/PyCQA/pylint/issues/8207)getsentry/sentry-python
### [`v1.16.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1160) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.15.0...1.16.0) ##### Various fixes & improvements - **New:** Add [arq](https://arq-docs.helpmanual.io/) Integration ([#1872](https://togithub.com/getsentry/sentry-python/issues/1872)) by [@Zhenay](https://togithub.com/Zhenay) This integration will create performance spans when arq jobs will be enqueued and when they will be run. It will also capture errors in jobs and will link them to the performance spans. Usage: ```python import asyncio from httpx import AsyncClient from arq import create_pool from arq.connections import RedisSettings import sentry_sdk from sentry_sdk.integrations.arq import ArqIntegration from sentry_sdk.tracing import TRANSACTION_SOURCE_COMPONENT sentry_sdk.init( dsn="...", integrations=[ArqIntegration()], ) async def download_content(ctx, url): session: AsyncClient = ctx['session'] response = await session.get(url) print(f'{url}: {response.text:.80}...') return len(response.text) async def startup(ctx): ctx['session'] = AsyncClient() async def shutdown(ctx): await ctx['session'].aclose() async def main(): with sentry_sdk.start_transaction(name="testing_arq_tasks", source=TRANSACTION_SOURCE_COMPONENT): redis = await create_pool(RedisSettings()) for url in ('https://facebook.com', 'https://microsoft.com', 'https://github.com', "asdf" ): await redis.enqueue_job('download_content', url) class WorkerSettings: functions = [download_content] on_startup = startup on_shutdown = shutdown if __name__ == '__main__': asyncio.run(main()) ``` - Update of [Falcon](https://falconframework.org/) Integration ([#1733](https://togithub.com/getsentry/sentry-python/issues/1733)) by [@bartolootrit](https://togithub.com/bartolootrit) - Adding [Cloud Resource Context](https://docs.sentry.io/platforms/python/configuration/integrations/cloudresourcecontext/) integration ([#1882](https://togithub.com/getsentry/sentry-python/issues/1882)) by [@antonpirker](https://togithub.com/antonpirker) - Profiling: Use the transaction timestamps to anchor the profile ([#1898](https://togithub.com/getsentry/sentry-python/issues/1898)) by [@Zylphrex](https://togithub.com/Zylphrex) - Profiling: Add debug logs to profiling ([#1883](https://togithub.com/getsentry/sentry-python/issues/1883)) by [@Zylphrex](https://togithub.com/Zylphrex) - Profiling: Start profiler thread lazily ([#1903](https://togithub.com/getsentry/sentry-python/issues/1903)) by [@Zylphrex](https://togithub.com/Zylphrex) - Fixed checks for structured http data ([#1905](https://togithub.com/getsentry/sentry-python/issues/1905)) by [@antonpirker](https://togithub.com/antonpirker) - Make `set_measurement` public api and remove experimental status ([#1909](https://togithub.com/getsentry/sentry-python/issues/1909)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py) - Add `trace_propagation_targets` option ([#1916](https://togithub.com/getsentry/sentry-python/issues/1916)) by [@antonpirker](https://togithub.com/antonpirker) - Add `enable_tracing` to default traces_sample_rate to 1.0 ([#1900](https://togithub.com/getsentry/sentry-python/issues/1900)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py) - Remove deprecated `tracestate` ([#1907](https://togithub.com/getsentry/sentry-python/issues/1907)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py) - Sanitize URLs in Span description and breadcrumbs ([#1876](https://togithub.com/getsentry/sentry-python/issues/1876)) by [@antonpirker](https://togithub.com/antonpirker) - Mechanism should default to true unless set explicitly ([#1889](https://togithub.com/getsentry/sentry-python/issues/1889)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py) - Better setting of in-app in stack frames ([#1894](https://togithub.com/getsentry/sentry-python/issues/1894)) by [@antonpirker](https://togithub.com/antonpirker) - Add workflow to test gevent ([#1870](https://togithub.com/getsentry/sentry-python/issues/1870)) by [@Zylphrex](https://togithub.com/Zylphrex) - Updated outdated HTTPX test matrix ([#1917](https://togithub.com/getsentry/sentry-python/issues/1917)) by [@antonpirker](https://togithub.com/antonpirker) - Switch to MIT license ([#1908](https://togithub.com/getsentry/sentry-python/issues/1908)) by [@cleptric](https://togithub.com/cleptric) ### [`v1.15.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1150) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.14.0...1.15.0) ##### Various fixes & improvements - New: Add [Huey](https://huey.readthedocs.io/en/latest/) Integration ([#1555](https://togithub.com/getsentry/sentry-python/issues/1555)) by [@Zhenay](https://togithub.com/Zhenay) This integration will create performance spans when Huey tasks will be enqueued and when they will be executed. Usage: Task definition in `demo.py`: ```python import time from huey import SqliteHuey, crontab import sentry_sdk from sentry_sdk.integrations.huey import HueyIntegration sentry_sdk.init( dsn="...", integrations=[ HueyIntegration(), ], traces_sample_rate=1.0, ) huey = SqliteHuey(filename='/tmp/demo.db') @huey.task() def add_numbers(a, b): return a + b ``` Running the tasks in `run.py`: ```python from demo import add_numbers, flaky_task, nightly_backup import sentry_sdk from sentry_sdk.integrations.huey import HueyIntegration from sentry_sdk.tracing import TRANSACTION_SOURCE_COMPONENT, Transaction def main(): sentry_sdk.init( dsn="...", integrations=[ HueyIntegration(), ], traces_sample_rate=1.0, ) with sentry_sdk.start_transaction(name="testing_huey_tasks", source=TRANSACTION_SOURCE_COMPONENT): r = add_numbers(1, 2) if __name__ == "__main__": main() ``` - Profiling: Do not send single sample profiles ([#1879](https://togithub.com/getsentry/sentry-python/issues/1879)) by [@Zylphrex](https://togithub.com/Zylphrex) - Profiling: Add additional test coverage for profiler ([#1877](https://togithub.com/getsentry/sentry-python/issues/1877)) by [@Zylphrex](https://togithub.com/Zylphrex) - Profiling: Always use builtin time.sleep ([#1869](https://togithub.com/getsentry/sentry-python/issues/1869)) by [@Zylphrex](https://togithub.com/Zylphrex) - Profiling: Defaul in_app decision to None ([#1855](https://togithub.com/getsentry/sentry-python/issues/1855)) by [@Zylphrex](https://togithub.com/Zylphrex) - Profiling: Remove use of threading.Event ([#1864](https://togithub.com/getsentry/sentry-python/issues/1864)) by [@Zylphrex](https://togithub.com/Zylphrex) - Profiling: Enable profiling on all transactions ([#1797](https://togithub.com/getsentry/sentry-python/issues/1797)) by [@Zylphrex](https://togithub.com/Zylphrex) - FastAPI: Fix check for Starlette in FastAPI integration ([#1868](https://togithub.com/getsentry/sentry-python/issues/1868)) by [@antonpirker](https://togithub.com/antonpirker) - Flask: Do not overwrite default for username with email address in FlaskIntegration ([#1873](https://togithub.com/getsentry/sentry-python/issues/1873)) by [@homeworkprod](https://togithub.com/homeworkprod) - Tests: Add py3.11 to test-common ([#1871](https://togithub.com/getsentry/sentry-python/issues/1871)) by [@Zylphrex](https://togithub.com/Zylphrex) - Fix: Don't log whole event in before_send / event_processor drops ([#1863](https://togithub.com/getsentry/sentry-python/issues/1863)) by [@sl0thentr0py](https://togithub.com/sl0thentr0py)Configuration
📅 Schedule: Branch creation - "before 3am 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.