scrapy/scrapy (Scrapy)
### [`v2.11.0`](https://togithub.com/scrapy/scrapy/releases/tag/2.11.0)
[Compare Source](https://togithub.com/scrapy/scrapy/compare/2.10.1...2.11.0)
- Spiders can now modify settings in their `from_crawler` methods, e.g. based on spider arguments.
- Periodic logging of stats.
- Bug fixes.
[See the full changelog.](https://docs.scrapy.org/en/latest/news.html#scrapy-2-11-0-2023-09-18)
ipython/ipython (ipython)
### [`v8.16.0`](https://togithub.com/ipython/ipython/compare/8.15.0...8.16.0)
[Compare Source](https://togithub.com/ipython/ipython/compare/8.15.0...8.16.0)
### [`v8.15.0`](https://togithub.com/ipython/ipython/compare/8.14.0...8.15.0)
[Compare Source](https://togithub.com/ipython/ipython/compare/8.14.0...8.15.0)
pre-commit/pre-commit (pre-commit)
### [`v3.4.0`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#340---2023-09-02)
[Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.3.3...v3.4.0)
\==================
##### Features
- Add `language: haskell`.
- [#2932](https://togithub.com/pre-commit/pre-commit/issues/2932) by [@alunduil](https://togithub.com/alunduil).
- Improve cpu count detection when run under cgroups.
- [#2979](https://togithub.com/pre-commit/pre-commit/issues/2979) PR by [@jdb8](https://togithub.com/jdb8).
- [#2978](https://togithub.com/pre-commit/pre-commit/issues/2978) issue by [@jdb8](https://togithub.com/jdb8).
##### Fixes
- Handle negative exit codes from hooks receiving posix signals.
- [#2971](https://togithub.com/pre-commit/pre-commit/issues/2971) PR by [@chriskuehl](https://togithub.com/chriskuehl).
- [#2970](https://togithub.com/pre-commit/pre-commit/issues/2970) issue by [@chriskuehl](https://togithub.com/chriskuehl).
psycopg/psycopg2 (psycopg2-binary)
### [`v2.9.8`](https://togithub.com/psycopg/psycopg2/compare/2.9.7...2.9.8)
[Compare Source](https://togithub.com/psycopg/psycopg2/compare/2.9.7...2.9.8)
pylint-dev/pylint (pylint)
### [`v2.17.6`](https://togithub.com/pylint-dev/pylint/releases/tag/v2.17.6)
[Compare Source](https://togithub.com/pylint-dev/pylint/compare/v2.17.5...v2.17.6)
## Other Bug Fixes
- When parsing comma-separated lists of regular expressions in the config,
ignore commas that are inside braces since those indicate quantifiers, not
delineation between expressions.
Closes [#7229](https://togithub.com/pylint-dev/pylint/issues/7229)
- `sys.argv` is now always correctly considered as impossible to infer
(instead of using the actual values given to pylint).
Closes [#9047](https://togithub.com/pylint-dev/pylint/issues/9047)
- Don't show class fields more than once in Pyreverse diagrams.
Closes [#8189](https://togithub.com/pylint-dev/pylint/issues/8189)
- Don't show arrows more than once in Pyreverse diagrams.
Closes [#8522](https://togithub.com/pylint-dev/pylint/issues/8522)
- Don't show duplicate type annotations in Pyreverse diagrams.
Closes [#8888](https://togithub.com/pylint-dev/pylint/issues/8888)
- Don't add `Optional` to `|` annotations with `None` in Pyreverse diagrams.
Closes [#9014](https://togithub.com/pylint-dev/pylint/issues/9014)
getsentry/sentry-python (sentry-sdk)
### [`v1.31.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1310)
[Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.30.0...1.31.0)
##### Various fixes & improvements
- **New:** Add integration for `clickhouse-driver` ([#2167](https://togithub.com/getsentry/sentry-python/issues/2167)) by [@mimre25](https://togithub.com/mimre25)
For more information, see the documentation for [clickhouse-driver](https://docs.sentry.io/platforms/python/configuration/integrations/clickhouse-driver) for more information.
Usage:
```python
import sentry_sdk
from sentry_sdk.integrations.clickhouse_driver import ClickhouseDriverIntegration
sentry_sdk.init(
dsn='___PUBLIC_DSN___',
integrations=[
ClickhouseDriverIntegration(),
],
)
```
- **New:** Add integration for `asyncpg` ([#2314](https://togithub.com/getsentry/sentry-python/issues/2314)) by [@mimre25](https://togithub.com/mimre25)
For more information, see the documentation for [asyncpg](https://docs.sentry.io/platforms/python/configuration/integrations/asyncpg/) for more information.
Usage:
```python
import sentry_sdk
from sentry_sdk.integrations.asyncpg import AsyncPGIntegration
sentry_sdk.init(
dsn='___PUBLIC_DSN___',
integrations=[
AsyncPGIntegration(),
],
)
```
- **New:** Allow to override `propagate_traces` in `Celery` per task ([#2331](https://togithub.com/getsentry/sentry-python/issues/2331)) by [@jan-auer](https://togithub.com/jan-auer)
For more information, see the documentation for [Celery](https://docs.sentry.io//platforms/python/guides/celery/#distributed-traces) for more information.
Usage:
```python
import sentry_sdk
from sentry_sdk.integrations.celery import CeleryIntegration
```
### Enable global distributed traces (this is the default, just to be explicit.)
sentry_sdk.init(
dsn='___PUBLIC_DSN___',
integrations=[
CeleryIntegration(propagate_traces=True),
],
)
...
### This will NOT propagate the trace. (The task will start its own trace):
my_task_b.apply_async(
args=("some_parameter", ),
headers={"sentry-propagate-traces": False},
)
```
- Prevent Falcon integration from breaking ASGI apps (#2359) by @szokeasaurusrex
- Backpressure: only downsample a max of 10 times (#2347) by @sl0thentr0py
- Made NoOpSpan compatible to Transactions. (#2364) by @antonpirker
- Cleanup ASGI integration (#2335) by @antonpirker
- Pin anyio in tests (dep of httpx), because new major 4.0.0 breaks tests. (#2336) by @antonpirker
- Added link to backpressure section in docs. (#2354) by @antonpirker
- Add .vscode to .gitignore (#2317) by @shoaib-mohd
- Documenting Spans and Transactions (#2358) by @antonpirker
- Fix in profiler: do not call getcwd from module root (#2329) by @Zylphrex
- Fix deprecated version attribute (#2338) by @vagi8
- Fix transaction name in Starlette and FastAPI (#2341) by @antonpirker
- Fix tests using Postgres (#2362) by @antonpirker
- build(deps): Updated linting tooling (#2350) by @antonpirker
- build(deps): bump sphinx from 7.2.4 to 7.2.5 (#2344) by @dependabot
- build(deps): bump actions/checkout from 2 to 4 (#2352) by @dependabot
- build(deps): bump checkouts/data-schemas from `ebc77d3` to `68def1e` (#2351) by @dependabot
```
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:
==2.10.1
->==2.11.0
==8.14.0
->==8.16.0
==3.3.3
->==3.4.0
==2.9.7
->==2.9.8
==2.17.5
->==2.17.6
0.5.2
->0.5.3
==1.30.0
->==1.31.0
Release Notes
scrapy/scrapy (Scrapy)
### [`v2.11.0`](https://togithub.com/scrapy/scrapy/releases/tag/2.11.0) [Compare Source](https://togithub.com/scrapy/scrapy/compare/2.10.1...2.11.0) - Spiders can now modify settings in their `from_crawler` methods, e.g. based on spider arguments. - Periodic logging of stats. - Bug fixes. [See the full changelog.](https://docs.scrapy.org/en/latest/news.html#scrapy-2-11-0-2023-09-18)ipython/ipython (ipython)
### [`v8.16.0`](https://togithub.com/ipython/ipython/compare/8.15.0...8.16.0) [Compare Source](https://togithub.com/ipython/ipython/compare/8.15.0...8.16.0) ### [`v8.15.0`](https://togithub.com/ipython/ipython/compare/8.14.0...8.15.0) [Compare Source](https://togithub.com/ipython/ipython/compare/8.14.0...8.15.0)pre-commit/pre-commit (pre-commit)
### [`v3.4.0`](https://togithub.com/pre-commit/pre-commit/blob/HEAD/CHANGELOG.md#340---2023-09-02) [Compare Source](https://togithub.com/pre-commit/pre-commit/compare/v3.3.3...v3.4.0) \================== ##### Features - Add `language: haskell`. - [#2932](https://togithub.com/pre-commit/pre-commit/issues/2932) by [@alunduil](https://togithub.com/alunduil). - Improve cpu count detection when run under cgroups. - [#2979](https://togithub.com/pre-commit/pre-commit/issues/2979) PR by [@jdb8](https://togithub.com/jdb8). - [#2978](https://togithub.com/pre-commit/pre-commit/issues/2978) issue by [@jdb8](https://togithub.com/jdb8). ##### Fixes - Handle negative exit codes from hooks receiving posix signals. - [#2971](https://togithub.com/pre-commit/pre-commit/issues/2971) PR by [@chriskuehl](https://togithub.com/chriskuehl). - [#2970](https://togithub.com/pre-commit/pre-commit/issues/2970) issue by [@chriskuehl](https://togithub.com/chriskuehl).psycopg/psycopg2 (psycopg2-binary)
### [`v2.9.8`](https://togithub.com/psycopg/psycopg2/compare/2.9.7...2.9.8) [Compare Source](https://togithub.com/psycopg/psycopg2/compare/2.9.7...2.9.8)pylint-dev/pylint (pylint)
### [`v2.17.6`](https://togithub.com/pylint-dev/pylint/releases/tag/v2.17.6) [Compare Source](https://togithub.com/pylint-dev/pylint/compare/v2.17.5...v2.17.6) ## Other Bug Fixes - When parsing comma-separated lists of regular expressions in the config, ignore commas that are inside braces since those indicate quantifiers, not delineation between expressions. Closes [#7229](https://togithub.com/pylint-dev/pylint/issues/7229) - `sys.argv` is now always correctly considered as impossible to infer (instead of using the actual values given to pylint). Closes [#9047](https://togithub.com/pylint-dev/pylint/issues/9047) - Don't show class fields more than once in Pyreverse diagrams. Closes [#8189](https://togithub.com/pylint-dev/pylint/issues/8189) - Don't show arrows more than once in Pyreverse diagrams. Closes [#8522](https://togithub.com/pylint-dev/pylint/issues/8522) - Don't show duplicate type annotations in Pyreverse diagrams. Closes [#8888](https://togithub.com/pylint-dev/pylint/issues/8888) - Don't add `Optional` to `|` annotations with `None` in Pyreverse diagrams. Closes [#9014](https://togithub.com/pylint-dev/pylint/issues/9014)getsentry/sentry-python (sentry-sdk)
### [`v1.31.0`](https://togithub.com/getsentry/sentry-python/blob/HEAD/CHANGELOG.md#1310) [Compare Source](https://togithub.com/getsentry/sentry-python/compare/1.30.0...1.31.0) ##### Various fixes & improvements - **New:** Add integration for `clickhouse-driver` ([#2167](https://togithub.com/getsentry/sentry-python/issues/2167)) by [@mimre25](https://togithub.com/mimre25) For more information, see the documentation for [clickhouse-driver](https://docs.sentry.io/platforms/python/configuration/integrations/clickhouse-driver) for more information. Usage: ```python import sentry_sdk from sentry_sdk.integrations.clickhouse_driver import ClickhouseDriverIntegration sentry_sdk.init( dsn='___PUBLIC_DSN___', integrations=[ ClickhouseDriverIntegration(), ], ) ``` - **New:** Add integration for `asyncpg` ([#2314](https://togithub.com/getsentry/sentry-python/issues/2314)) by [@mimre25](https://togithub.com/mimre25) For more information, see the documentation for [asyncpg](https://docs.sentry.io/platforms/python/configuration/integrations/asyncpg/) for more information. Usage: ```python import sentry_sdk from sentry_sdk.integrations.asyncpg import AsyncPGIntegration sentry_sdk.init( dsn='___PUBLIC_DSN___', integrations=[ AsyncPGIntegration(), ], ) ``` - **New:** Allow to override `propagate_traces` in `Celery` per task ([#2331](https://togithub.com/getsentry/sentry-python/issues/2331)) by [@jan-auer](https://togithub.com/jan-auer) For more information, see the documentation for [Celery](https://docs.sentry.io//platforms/python/guides/celery/#distributed-traces) for more information. Usage: ```python import sentry_sdk from sentry_sdk.integrations.celery import CeleryIntegration ``` ### Enable global distributed traces (this is the default, just to be explicit.) sentry_sdk.init( dsn='___PUBLIC_DSN___', integrations=[ CeleryIntegration(propagate_traces=True), ], ) ... ### This will NOT propagate the trace. (The task will start its own trace): my_task_b.apply_async( args=("some_parameter", ), headers={"sentry-propagate-traces": False}, ) ``` - Prevent Falcon integration from breaking ASGI apps (#2359) by @szokeasaurusrex - Backpressure: only downsample a max of 10 times (#2347) by @sl0thentr0py - Made NoOpSpan compatible to Transactions. (#2364) by @antonpirker - Cleanup ASGI integration (#2335) by @antonpirker - Pin anyio in tests (dep of httpx), because new major 4.0.0 breaks tests. (#2336) by @antonpirker - Added link to backpressure section in docs. (#2354) by @antonpirker - Add .vscode to .gitignore (#2317) by @shoaib-mohd - Documenting Spans and Transactions (#2358) by @antonpirker - Fix in profiler: do not call getcwd from module root (#2329) by @Zylphrex - Fix deprecated version attribute (#2338) by @vagi8 - Fix transaction name in Starlette and FastAPI (#2341) by @antonpirker - Fix tests using Postgres (#2362) by @antonpirker - build(deps): Updated linting tooling (#2350) by @antonpirker - build(deps): bump sphinx from 7.2.4 to 7.2.5 (#2344) by @dependabot - build(deps): bump actions/checkout from 2 to 4 (#2352) by @dependabot - build(deps): bump checkouts/data-schemas from `ebc77d3` to `68def1e` (#2351) by @dependabot ```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.