rcos / rcos_io

The final RCOS website.
https://new.rcos.io
MIT License
3 stars 3 forks source link

Update all non-major dependencies #182

Open renovate[bot] opened 9 months ago

renovate[bot] commented 9 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
celery (source, changelog) 5.3.6 -> 5.4.0 age adoption passing confidence dependencies minor
django-crispy-forms (changelog) 2.1 -> 2.3 age adoption passing confidence dependencies minor
django-debug-toolbar (changelog) 4.3.0 -> 4.4.6 age adoption passing confidence dependencies minor
django-markdownify 0.9.3 -> 0.9.5 age adoption passing confidence dependencies patch
eventlet (changelog) ^0.35.1 -> ^0.37.0 age adoption passing confidence dependencies minor
faker (changelog) 24.4.0 -> 24.14.1 age adoption passing confidence dev minor
font-awesome (source) 6.5.1 -> 6.6.0 age adoption passing confidence minor
markdownify ^0.11.6 -> ^0.13.0 age adoption passing confidence dependencies minor
python 3.11.0 -> 3.12.7 age adoption passing confidence minor
redis (changelog) 5.0.3 -> 5.1.1 age adoption passing confidence dependencies minor
ruff (source, changelog) ^0.2.2 -> ^0.6.0 age adoption passing confidence dev minor
whitenoise (changelog) 6.6.0 -> 6.7.0 age adoption passing confidence dependencies minor

Release Notes

celery/celery (celery) ### [`v5.4.0`](https://redirect.github.com/celery/celery/blob/HEAD/Changelog.rst#540) [Compare Source](https://redirect.github.com/celery/celery/compare/v5.3.6...v5.4.0) \===== :release-date: 2024-04-17 :release-by: Tomer Nosrati Celery v5.4.0 and v5.3.x have consistently focused on enhancing the overall QA, both internally and externally. This effort led to the new pytest-celery v1.0.0 release, developed concurrently with v5.3.0 & v5.4.0. This release introduces two significant QA enhancements: - **Smoke Tests**: A new layer of automatic tests has been added to Celery's standard CI. These tests are designed to handle production scenarios and complex conditions efficiently. While new contributions will not be halted due to the lack of smoke tests, we will request smoke tests for advanced changes where appropriate. - `Standalone Bug Report Script `\_: The new pytest-celery plugin now allows for encapsulating a complete Celery dockerized setup within a single pytest script. Incorporating these into new bug reports will enable us to reproduce reported bugs deterministically, potentially speeding up the resolution process. Contrary to the positive developments above, there have been numerous reports about issues with the Redis broker malfunctioning upon restarts and disconnections. Our initial attempts to resolve this were not successful ([#​8796](https://redirect.github.com/celery/celery/issues/8796)). With our enhanced QA capabilities, we are now prepared to address the core issue with Redis (as a broker) again. The rest of the changes for this release are grouped below, with the changes from the latest release candidate listed at the end. Changes - Add a Task class specialised for Django (#​8491) - Add Google Cloud Storage (GCS) backend (#​8868) - Added documentation to the smoke tests infra (#​8970) - Added a checklist item for using pytest-celery in a bug report (#​8971) - Bugfix: Missing id on chain (#​8798) - Bugfix: Worker not consuming tasks after Redis broker restart (#​8796) - Catch UnicodeDecodeError when opening corrupt beat-schedule.db (#​8806) - chore(ci): Enhance CI with `workflow_dispatch` for targeted debugging and testing (#​8826) - Doc: Enhance "Testing with Celery" section (#​8955) - Docfix: pip install celery[sqs] -> pip install "celery[sqs]" (#​8829) - Enable efficient `chord` when using dynamicdb as backend store (#​8783) - feat(daemon): allows daemonization options to be fetched from app settings (#​8553) - Fix DeprecationWarning: datetime.datetime.utcnow() (#​8726) - Fix recursive result parents on group in middle of chain (#​8903) - Fix typos and grammar (#​8915) - Fixed version documentation tag from #​8553 in configuration.rst (#​8802) - Hotfix: Smoke tests didn't allow customizing the worker's command arguments, now it does (#​8937) - Make custom remote control commands available in CLI (#​8489) - Print safe_say() to stdout for non-error flows (#​8919) - Support moto 5.0 (#​8838) - Update contributing guide to use ssh upstream url (#​8881) - Update optimizing.rst (#​8945) - Updated concurrency docs page. (#​8753) Dependencies Updates - Bump actions/setup-python from 4 to 5 ([#​8701](https://redirect.github.com/celery/celery/issues/8701)) - Bump codecov/codecov-action from 3 to 4 ([#​8831](https://redirect.github.com/celery/celery/issues/8831)) - Bump isort from 5.12.0 to 5.13.2 ([#​8772](https://redirect.github.com/celery/celery/issues/8772)) - Bump msgpack from 1.0.7 to 1.0.8 ([#​8885](https://redirect.github.com/celery/celery/issues/8885)) - Bump mypy from 1.8.0 to 1.9.0 ([#​8898](https://redirect.github.com/celery/celery/issues/8898)) - Bump pre-commit to 3.6.1 ([#​8839](https://redirect.github.com/celery/celery/issues/8839)) - Bump pre-commit/action from 3.0.0 to 3.0.1 ([#​8835](https://redirect.github.com/celery/celery/issues/8835)) - Bump pytest from 8.0.2 to 8.1.1 ([#​8901](https://redirect.github.com/celery/celery/issues/8901)) - Bump pytest-celery to v1.0.0 ([#​8962](https://redirect.github.com/celery/celery/issues/8962)) - Bump pytest-cov to 5.0.0 ([#​8924](https://redirect.github.com/celery/celery/issues/8924)) - Bump pytest-order from 1.2.0 to 1.2.1 ([#​8941](https://redirect.github.com/celery/celery/issues/8941)) - Bump pytest-subtests from 0.11.0 to 0.12.1 ([#​8896](https://redirect.github.com/celery/celery/issues/8896)) - Bump pytest-timeout from 2.2.0 to 2.3.1 ([#​8894](https://redirect.github.com/celery/celery/issues/8894)) - Bump python-memcached from 1.59 to 1.61 ([#​8776](https://redirect.github.com/celery/celery/issues/8776)) - Bump sphinx-click from 4.4.0 to 5.1.0 ([#​8774](https://redirect.github.com/celery/celery/issues/8774)) - Update cryptography to 42.0.5 ([#​8869](https://redirect.github.com/celery/celery/issues/8869)) - Update elastic-transport requirement from <=8.12.0 to <=8.13.0 ([#​8933](https://redirect.github.com/celery/celery/issues/8933)) - Update elasticsearch requirement from <=8.12.1 to <=8.13.0 ([#​8934](https://redirect.github.com/celery/celery/issues/8934)) - Upgraded Sphinx from v5.3.0 to v7.x.x ([#​8803](https://redirect.github.com/celery/celery/issues/8803)) Changes since 5.4.0rc2 - Update elastic-transport requirement from <=8.12.0 to <=8.13.0 (#​8933) - Update elasticsearch requirement from <=8.12.1 to <=8.13.0 (#​8934) - Hotfix: Smoke tests didn't allow customizing the worker's command arguments, now it does (#​8937) - Bump pytest-celery to 1.0.0rc3 (#​8946) - Update optimizing.rst (#​8945) - Doc: Enhance "Testing with Celery" section (#​8955) - Bump pytest-celery to v1.0.0 (#​8962) - Bump pytest-order from 1.2.0 to 1.2.1 (#​8941) - Added documentation to the smoke tests infra (#​8970) - Added a checklist item for using pytest-celery in a bug report (#​8971) - Added changelog for v5.4.0 (#​8973) - Bump version: 5.4.0rc2 → 5.4.0 (#​8974) .. _version-5.4.0rc2:
django-crispy-forms/django-crispy-forms (django-crispy-forms) ### [`v2.3`](https://redirect.github.com/django-crispy-forms/django-crispy-forms/blob/HEAD/CHANGELOG.md#23-2024-07-19) [Compare Source](https://redirect.github.com/django-crispy-forms/django-crispy-forms/compare/2.2...2.3) - Fixed a bug in `AccordionGroup` rendering then it gets an unexpected css class `active`. ### [`v2.2`](https://redirect.github.com/django-crispy-forms/django-crispy-forms/blob/HEAD/CHANGELOG.md#22-2024-06-15) [Compare Source](https://redirect.github.com/django-crispy-forms/django-crispy-forms/compare/2.1...2.2) - Added support for Django 5.1. - Allowed pass through of context when rendering a `Fieldset` layout object.
jazzband/django-debug-toolbar (django-debug-toolbar) ### [`v4.4.6`](https://redirect.github.com/jazzband/django-debug-toolbar/releases/tag/4.4.6) [Compare Source](https://redirect.github.com/jazzband/django-debug-toolbar/compare/4.4.5...4.4.6) #### What's Changed - Close [#​1509](https://redirect.github.com/jazzband/django-debug-toolbar/issues/1509): Revert the infinite recursion fix, Django has changed the behavior by [@​matthiask](https://redirect.github.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1955](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1955) - Fixed order and grammatical number of panels in documentation by [@​bkdekoning](https://redirect.github.com/bkdekoning) in [https://github.com/jazzband/django-debug-toolbar/pull/1956](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1956) - Alerts panel: Only process HTML responses by [@​matthiask](https://redirect.github.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1960](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1960) **Full Changelog**: https://github.com/jazzband/django-debug-toolbar/compare/4.4.5...4.4.6 ### [`v4.4.5`](https://redirect.github.com/jazzband/django-debug-toolbar/releases/tag/4.4.5) [Compare Source](https://redirect.github.com/jazzband/django-debug-toolbar/compare/4.4.4...4.4.5) #### What's Changed - Fix [#​1951](https://redirect.github.com/jazzband/django-debug-toolbar/issues/1951): Do not crash if the 'alerts' key doesn't exist by [@​matthiask](https://redirect.github.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1953](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1953) - Only import the jinja2 instrumentation when jinja2 itself is importable by [@​matthiask](https://redirect.github.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1954](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1954) **Full Changelog**: https://github.com/jazzband/django-debug-toolbar/compare/4.4.4...4.4.5 ### [`v4.4.4`](https://redirect.github.com/jazzband/django-debug-toolbar/releases/tag/4.4.4) [Compare Source](https://redirect.github.com/jazzband/django-debug-toolbar/compare/4.4.3...4.4.4) #### What's Changed - Check for for StreamingHttpResponse when generating stats in Alert by [@​danjac](https://redirect.github.com/danjac) in [https://github.com/jazzband/django-debug-toolbar/pull/1946](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1946) - Actually use the Jinja2 template backend by [@​matthiask](https://redirect.github.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1882](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1882) #### New Contributors - [@​danjac](https://redirect.github.com/danjac) made their first contribution in [https://github.com/jazzband/django-debug-toolbar/pull/1946](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1946) **Full Changelog**: https://github.com/jazzband/django-debug-toolbar/compare/4.4.3...4.4.4 ### [`v4.4.3`](https://redirect.github.com/jazzband/django-debug-toolbar/releases/tag/4.4.3) [Compare Source](https://redirect.github.com/jazzband/django-debug-toolbar/compare/4.4.2...4.4.3) #### What's Changed - Fix overriding font-family for both light and dark themes by [@​federicobond](https://redirect.github.com/federicobond) in [https://github.com/jazzband/django-debug-toolbar/pull/1930](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1930) - Restore compatibility with iptools.IpRangeList by [@​quinox](https://redirect.github.com/quinox) in [https://github.com/jazzband/django-debug-toolbar/pull/1929](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1929) - Limit the cases for E001 to likely scenarios by [@​tim-schilling](https://redirect.github.com/tim-schilling) in [https://github.com/jazzband/django-debug-toolbar/pull/1925](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1925) - Introduce debug_toolbar_urls to simplify installation by [@​tim-schilling](https://redirect.github.com/tim-schilling) in [https://github.com/jazzband/django-debug-toolbar/pull/1926](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1926) - Fixed [#​1682](https://redirect.github.com/jazzband/django-debug-toolbar/issues/1682) -- alert user when using file field without proper encoding by [@​bkdekoning](https://redirect.github.com/bkdekoning) in [https://github.com/jazzband/django-debug-toolbar/pull/1933](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1933) - Remove rem units from svg by [@​michjnich](https://redirect.github.com/michjnich) in [https://github.com/jazzband/django-debug-toolbar/pull/1942](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1942) #### New Contributors - [@​quinox](https://redirect.github.com/quinox) made their first contribution in [https://github.com/jazzband/django-debug-toolbar/pull/1929](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1929) - [@​bkdekoning](https://redirect.github.com/bkdekoning) made their first contribution in [https://github.com/jazzband/django-debug-toolbar/pull/1933](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1933) - [@​michjnich](https://redirect.github.com/michjnich) made their first contribution in [https://github.com/jazzband/django-debug-toolbar/pull/1942](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1942) **Full Changelog**: https://github.com/jazzband/django-debug-toolbar/compare/4.4.2...4.4.3 ### [`v4.4.2`](https://redirect.github.com/jazzband/django-debug-toolbar/releases/tag/4.4.2) [Compare Source](https://redirect.github.com/jazzband/django-debug-toolbar/compare/4.4.1...4.4.2) #### What's Changed - \[pre-commit.ci] pre-commit autoupdate by [@​pre-commit-ci](https://redirect.github.com/pre-commit-ci) in [https://github.com/jazzband/django-debug-toolbar/pull/1909](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1909) - Avoid setting color-scheme on :root, we're only a guest on pages by [@​matthiask](https://redirect.github.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1923](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1923) - Add a section to the installation docs about running tests by [@​matthiask](https://redirect.github.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1921](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1921) - Version 4.4.2 by [@​matthiask](https://redirect.github.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1924](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1924) **Full Changelog**: https://github.com/jazzband/django-debug-toolbar/compare/4.4.1...4.4.2 ### [`v4.4.1`](https://redirect.github.com/jazzband/django-debug-toolbar/releases/tag/4.4.1) [Compare Source](https://redirect.github.com/jazzband/django-debug-toolbar/compare/4.4...4.4.1) #### What's changed See [changelog for 4.4.1](https://redirect.github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst#441-2024-05-26) #### PRs merged - Limit metadata version for Jazzband's release process by [@​tim-schilling](https://redirect.github.com/tim-schilling) in [https://github.com/jazzband/django-debug-toolbar/pull/1916](https://redirect.github.com/jazzband/django-debug-toolbar/pull/1916) **Full Changelog**: https://github.com/jazzband/django-debug-toolbar/compare/4.4...4.4.1 ### [`v4.4.0`](https://redirect.github.com/jazzband/django-debug-toolbar/compare/4.3...4.4) [Compare Source](https://redirect.github.com/jazzband/django-debug-toolbar/compare/4.3...4.4)
erwinmatijsen/django-markdownify (django-markdownify) ### [`v0.9.5`](https://redirect.github.com/erwinmatijsen/django-markdownify/compare/0.9.4...0.9.5) [Compare Source](https://redirect.github.com/erwinmatijsen/django-markdownify/compare/0.9.4...0.9.5) ### [`v0.9.4`](https://redirect.github.com/erwinmatijsen/django-markdownify/compare/0.9.3...0.9.4) [Compare Source](https://redirect.github.com/erwinmatijsen/django-markdownify/compare/0.9.3...0.9.4)
eventlet/eventlet (eventlet) ### [`v0.37.0`](https://redirect.github.com/eventlet/eventlet/compare/0.36.1...0.37.0) [Compare Source](https://redirect.github.com/eventlet/eventlet/compare/0.36.1...0.37.0) ### [`v0.36.1`](https://redirect.github.com/eventlet/eventlet/compare/0.36.0...0.36.1) [Compare Source](https://redirect.github.com/eventlet/eventlet/compare/0.36.0...0.36.1) ### [`v0.36.0`](https://redirect.github.com/eventlet/eventlet/compare/v0.35.2...0.36.0) [Compare Source](https://redirect.github.com/eventlet/eventlet/compare/v0.35.2...0.36.0)
joke2k/faker (faker) ### [`v24.14.1`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v24141---2024-04-28) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.14.0...v24.14.1) - Include type stubs in release. ### [`v24.14.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v24140---2024-04-25) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.13.0...v24.14.0) - Add job provider for `cs_CZ`. Thanks [@​george0st](https://redirect.github.com/george0st). ### [`v24.13.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v24130---2024-04-25) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.12.0...v24.13.0) - Add geo provider for `sk_SK`. Thanks [@​george0st](https://redirect.github.com/george0st). - Clean up data in `sk_SK` job provider. Thanks [@​george0st](https://redirect.github.com/george0st). ### [`v24.12.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v24120---2024-04-25) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.11.0...v24.12.0) - Remove offensive word from `pl_PL` lorem provider. Thanks [@​Rey092](https://redirect.github.com/Rey092). ### [`v24.11.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v24110---2024-04-17) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.10.0...v24.11.0) - Tune `cs_CZ` phone number validation. Thanks [@​george0st](https://redirect.github.com/george0st). ### [`v24.10.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v24100---2024-04-17) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.9.0...v24.10.0) - Update list of `first_name_*` and `last_name` in `pt_BR` `PersonProvider`. Thanks [@​dclobato](https://redirect.github.com/dclobato). ### [`v24.9.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2490---2024-04-12) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.8.0...v24.9.0) - Update `uk_UA` phone provider. Thanks [@​lozik4](https://redirect.github.com/lozik4). ### [`v24.8.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2480---2024-04-09) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.7.1...v24.8.0) - Fix wrong pricetag format in `ru_RU` locale. Thanks [@​Pandede](https://redirect.github.com/Pandede). ### [`v24.7.1`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2471---2024-04-05) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.7.0...v24.7.1) - Fix previous release issue. ### [`v24.7.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2470---2024-04-05) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.6.0...v24.7.0) - Update last names for `de_DE` locale. Thanks [@​george0st](https://redirect.github.com/george0st). - Update phone number formats for `cs_CZ`, `sk_SK`. Thanks [@​george0st](https://redirect.github.com/george0st). ### [`v24.6.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2460---2024-04-05) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.5.0...v24.6.0) - Update versions in `user_agent` provider. Thanks [@​george0st](https://redirect.github.com/george0st). ### [`v24.5.0`](https://redirect.github.com/joke2k/faker/blob/HEAD/CHANGELOG.md#v2450---2024-04-05) [Compare Source](https://redirect.github.com/joke2k/faker/compare/v24.4.0...v24.5.0) - Add type hints stubs. Thanks [@​KaylaHood](https://redirect.github.com/KaylaHood).
FortAwesome/Font-Awesome (font-awesome) ### [`v6.6.0`](https://redirect.github.com/FortAwesome/Font-Awesome/releases/tag/6.6.0) [Compare Source](https://redirect.github.com/FortAwesome/Font-Awesome/compare/6.5.2...6.6.0) **Change log available at https://fontawesome.com/docs/changelog/** ### [`v6.5.2`](https://redirect.github.com/FortAwesome/Font-Awesome/releases/tag/6.5.2) [Compare Source](https://redirect.github.com/FortAwesome/Font-Awesome/compare/6.5.1...6.5.2) **Change log available at https://fontawesome.com/docs/changelog/**
matthewwithanm/python-markdownify (markdownify) ### [`v0.13.1`](https://redirect.github.com/matthewwithanm/python-markdownify/releases/tag/0.13.1) [Compare Source](https://redirect.github.com/matthewwithanm/python-markdownify/compare/0.13.0...0.13.1) #### What's Changed - Migrated the metadata into PEP 621-compliant pyproject.toml by [@​KOLANICH](https://redirect.github.com/KOLANICH) in [https://github.com/matthewwithanm/python-markdownify/pull/138](https://redirect.github.com/matthewwithanm/python-markdownify/pull/138) **Full Changelog**: https://github.com/matthewwithanm/python-markdownify/compare/0.13.0...0.13.1 ### [`v0.13.0`](https://redirect.github.com/matthewwithanm/python-markdownify/releases/tag/0.13.0) [Compare Source](https://redirect.github.com/matthewwithanm/python-markdownify/compare/0.12.1...0.13.0) #### What's Changed - Avoid inline styles inside `` / `
` conversion by [@​jsm28](https://redirect.github.com/jsm28) in [https://github.com/matthewwithanm/python-markdownify/pull/117](https://redirect.github.com/matthewwithanm/python-markdownify/pull/117)
-   Escape all characters with Markdown significance by [@​jsm28](https://redirect.github.com/jsm28) in [https://github.com/matthewwithanm/python-markdownify/pull/118](https://redirect.github.com/matthewwithanm/python-markdownify/pull/118)
-   Update MANIFEST.in to exclude tests during packaging by [@​samypr100](https://redirect.github.com/samypr100) in [https://github.com/matthewwithanm/python-markdownify/pull/125](https://redirect.github.com/matthewwithanm/python-markdownify/pull/125)
-   Special-case use of HTML tags for converting `` / `` by [@​jsm28](https://redirect.github.com/jsm28) in [https://github.com/matthewwithanm/python-markdownify/pull/119](https://redirect.github.com/matthewwithanm/python-markdownify/pull/119)
-   handle ol start value is not number by [@​microdnd](https://redirect.github.com/microdnd) in [https://github.com/matthewwithanm/python-markdownify/pull/127](https://redirect.github.com/matthewwithanm/python-markdownify/pull/127)

#### New Contributors

-   [@​jsm28](https://redirect.github.com/jsm28) made their first contribution in [https://github.com/matthewwithanm/python-markdownify/pull/117](https://redirect.github.com/matthewwithanm/python-markdownify/pull/117)
-   [@​samypr100](https://redirect.github.com/samypr100) made their first contribution in [https://github.com/matthewwithanm/python-markdownify/pull/125](https://redirect.github.com/matthewwithanm/python-markdownify/pull/125)
-   [@​microdnd](https://redirect.github.com/microdnd) made their first contribution in [https://github.com/matthewwithanm/python-markdownify/pull/127](https://redirect.github.com/matthewwithanm/python-markdownify/pull/127)

**Full Changelog**: https://github.com/matthewwithanm/python-markdownify/compare/0.12.1...0.13.0

### [`v0.12.1`](https://redirect.github.com/matthewwithanm/python-markdownify/releases/tag/0.12.1): Fix wrong version

[Compare Source](https://redirect.github.com/matthewwithanm/python-markdownify/compare/0.11.6...0.12.1)

redis/redis-py (redis) ### [`v5.1.1`](https://redirect.github.com/redis/redis-py/releases/tag/v5.1.1): 5.1.1 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.1.0...v5.1.1) ### Changes #### 5.1.1 ##### 🐛 Bug Fixes - Fixed return type for Redis Set commands to be Set instead of List ([#​3399](https://redirect.github.com/redis/redis-py/issues/3399)) - Fixed bug with partial Hiredis availability ([#​3400](https://redirect.github.com/redis/redis-py/issues/3400)) - Fixed bug with async pipeline and cluster fails with some commands ([#​3402](https://redirect.github.com/redis/redis-py/issues/3402)) #### 5.1.0 ##### 🚀 New Features - Client-side caching ([#​3350](https://redirect.github.com/redis/redis-py/issues/3350), [#​3110](https://redirect.github.com/redis/redis-py/issues/3110), [#​3102](https://redirect.github.com/redis/redis-py/issues/3102), [#​3099](https://redirect.github.com/redis/redis-py/issues/3099), [#​3089](https://redirect.github.com/redis/redis-py/issues/3089), [#​3038](https://redirect.github.com/redis/redis-py/issues/3038)) ##### How to start with Client-side caching? 1. Install redis-py 5.1.0 2. Use the following code snippet: ```python r = Redis(protocol=3, cache_config=CacheConfig()) cache = r.get_cache() r.set("foo", "bar") ### get key from redis and save in local cache print(r.get("foo")) ### get key from local cache print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ### change key in redis (cause invalidation) r.set("foo", "barbar") ### Retrieves a new value from server and cache it print(r.get("foo")) ### Make sure that new value was cached print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ``` Check [documentation](https://redis.readthedocs.io/en/latest/resp3\_features.html#client-side-caching) to get more examples ##### 🔥 Breaking Changes - Timeseries insertion filters for close samples ([#​3228](https://redirect.github.com/redis/redis-py/issues/3228)) - Enhanced classes string representation ([#​3001](https://redirect.github.com/redis/redis-py/issues/3001)) - Partial clean up of Python 3.7 compatibility ([#​2928](https://redirect.github.com/redis/redis-py/issues/2928)) - Handle Redis Set data type as Python list to avoid a limitations with nested dictionaries ([#​3324](https://redirect.github.com/redis/redis-py/issues/3324)) #### Contributors We'd like to thank all the contributors who worked on this release! [@​vladvildanov](https://redirect.github.com/vladvildanov) [@​dmaier-redislabs](https://redirect.github.com/dmaier-redislabs) [@​vineethvkumar](https://redirect.github.com/vineethvkumar) [@​ramchandra-st](https://redirect.github.com/ramchandra-st) [@​RafalBielickiIM](https://redirect.github.com/RafalBielickiIM) [@​jules-ch](https://redirect.github.com/jules-ch) ### [`v5.1.0`](https://redirect.github.com/redis/redis-py/releases/tag/v5.1.0): 5.1.0 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.8...v5.1.0) ### Changes #### 🚀 New Features - Client-side caching ([#​3350](https://redirect.github.com/redis/redis-py/issues/3350), [#​3110](https://redirect.github.com/redis/redis-py/issues/3110), [#​3102](https://redirect.github.com/redis/redis-py/issues/3102), [#​3099](https://redirect.github.com/redis/redis-py/issues/3099), [#​3089](https://redirect.github.com/redis/redis-py/issues/3089), [#​3038](https://redirect.github.com/redis/redis-py/issues/3038)) ##### How to start with Client-side caching? 1. Install redis-py 5.1.0 2. Use the following code snippet: ```python r = Redis(protocol=3, cache_config=CacheConfig()) cache = r.get_cache() r.set("foo", "bar") ### get key from redis and save in local cache print(r.get("foo")) ### get key from local cache print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ### change key in redis (cause invalidation) r.set("foo", "barbar") ### Retrieves a new value from server and cache it print(r.get("foo")) ### Make sure that new value was cached print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value) ``` Check [documentation](https://redis.readthedocs.io/en/latest/resp3\_features.html#client-side-caching) to get more examples #### 🔥 Breaking Changes - Timeseries insertion filters for close samples ([#​3228](https://redirect.github.com/redis/redis-py/issues/3228)) - Enhanced classes string representation ([#​3001](https://redirect.github.com/redis/redis-py/issues/3001)) - Partial clean up of Python 3.7 compatibility ([#​2928](https://redirect.github.com/redis/redis-py/issues/2928)) - Handle RESP3 sets as Python lists ([#​3324](https://redirect.github.com/redis/redis-py/issues/3324)) #### 🐛 Bug Fixes - Handle RESP3 sets as Python lists ([#​3324](https://redirect.github.com/redis/redis-py/issues/3324)) - Prevent async ClusterPipeline instances from becoming "false-y" ([#​3068](https://redirect.github.com/redis/redis-py/issues/3068)) - Add hostname field to \_parse_node_line ([#​3343](https://redirect.github.com/redis/redis-py/issues/3343)) - More docs fixes ([#​3326](https://redirect.github.com/redis/redis-py/issues/3326)) - Delete the first-defined (and thus "duplicate") Script class ([#​3333](https://redirect.github.com/redis/redis-py/issues/3333)) - Catch a known DeprecationWarning when calling .close() ([#​3335](https://redirect.github.com/redis/redis-py/issues/3335)) - Add missed redismod at test_commands.py ([#​3369](https://redirect.github.com/redis/redis-py/issues/3369)) #### 🧰 Maintenance - Update README.md - mentioning redis 7.4 support ([#​3375](https://redirect.github.com/redis/redis-py/issues/3375)) - Update PyPy 3.8 to 3.10 in CI ([#​3370](https://redirect.github.com/redis/redis-py/issues/3370)) - Updated commands from docker-compose to docker compose ([#​3352](https://redirect.github.com/redis/redis-py/issues/3352)) - Added version restrictions for pytest-asyncio ([#​3362](https://redirect.github.com/redis/redis-py/issues/3362)) - Documentation examples ([#​3361](https://redirect.github.com/redis/redis-py/issues/3361), [#​3372](https://redirect.github.com/redis/redis-py/issues/3372), [#​3374](https://redirect.github.com/redis/redis-py/issues/3374), [#​3377](https://redirect.github.com/redis/redis-py/issues/3377), [#​3378](https://redirect.github.com/redis/redis-py/issues/3378)) #### Contributors We'd like to thank all the contributors who worked on this release! [@​AYMENJD](https://redirect.github.com/AYMENJD), [@​AniketP04](https://redirect.github.com/AniketP04), [@​BackflipPenguin](https://redirect.github.com/BackflipPenguin), [@​ING-XIAOJIAN](https://redirect.github.com/ING-XIAOJIAN), [@​MrDenkoV](https://redirect.github.com/MrDenkoV), [@​Pedram-Parsian](https://redirect.github.com/Pedram-Parsian), [@​TheBlusky](https://redirect.github.com/TheBlusky), [@​TomerHekmati](https://redirect.github.com/TomerHekmati), [@​Wh1isper](https://redirect.github.com/Wh1isper), [@​Zaczero](https://redirect.github.com/Zaczero), [@​ahmedabdou14](https://redirect.github.com/ahmedabdou14), [@​akx](https://redirect.github.com/akx), [@​andy-stark-redis](https://redirect.github.com/andy-stark-redis), [@​catap](https://redirect.github.com/catap), [@​chayim](https://redirect.github.com/chayim), [@​d184230](https://redirect.github.com/d184230), [@​danielzhangau](https://redirect.github.com/danielzhangau), [@​daveisfera](https://redirect.github.com/daveisfera), [@​dependabot](https://redirect.github.com/dependabot), [@​dependabot](https://redirect.github.com/dependabot)\[bot], [@​dkuser](https://redirect.github.com/dkuser), [@​dmaier-redislabs](https://redirect.github.com/dmaier-redislabs), [@​dmkulazhenko](https://redirect.github.com/dmkulazhenko), [@​dudizimber](https://redirect.github.com/dudizimber), [@​dvora-h](https://redirect.github.com/dvora-h), [@​dwdougherty](https://redirect.github.com/dwdougherty), [@​enjoy-binbin](https://redirect.github.com/enjoy-binbin), [@​gerzse](https://redirect.github.com/gerzse), [@​hongqn](https://redirect.github.com/hongqn), [@​jakob-keller](https://redirect.github.com/jakob-keller), [@​kristjanvalur](https://redirect.github.com/kristjanvalur), [@​kurtmckee](https://redirect.github.com/kurtmckee), [@​matrey](https://redirect.github.com/matrey), [@​mattwang44](https://redirect.github.com/mattwang44), [@​max-muoto](https://redirect.github.com/max-muoto), [@​parmenashp](https://redirect.github.com/parmenashp), [@​poiuj](https://redirect.github.com/poiuj), [@​r0ro](https://redirect.github.com/r0ro), [@​sjpotter](https://redirect.github.com/sjpotter), [@​tbbream](https://redirect.github.com/tbbream), [@​trkwyk](https://redirect.github.com/trkwyk), [@​uglide](https://redirect.github.com/uglide), [@​vladvildanov](https://redirect.github.com/vladvildanov), [@​w-miller](https://redirect.github.com/w-miller), [@​wKollendorf](https://redirect.github.com/wKollendorf), [@​willfrey](https://redirect.github.com/willfrey), [@​willianmrs](https://redirect.github.com/willianmrs), [@​zakaf](https://redirect.github.com/zakaf), [@​zware](https://redirect.github.com/zware) and [@​zxjlm](https://redirect.github.com/zxjlm) ### [`v5.0.8`](https://redirect.github.com/redis/redis-py/releases/tag/v5.0.8): 5.0.8 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.7...v5.0.8) ### Changes - Resolve some docs warnings ([#​3322](https://redirect.github.com/redis/redis-py/issues/3322)) - Add missing type hints for retry.py ([#​3250](https://redirect.github.com/redis/redis-py/issues/3250)) #### 🔥 Breaking Changes - Timeseries insertion filters for close samples ([#​3228](https://redirect.github.com/redis/redis-py/issues/3228)) #### 🚀 New Features - Hash field expiration commands ([#​3218](https://redirect.github.com/redis/redis-py/issues/3218)) - Support the MAXAGE option for CLIENT KILL ([#​3187](https://redirect.github.com/redis/redis-py/issues/3187)) - Support NOVALUES parameter for HSCAN ([#​3157](https://redirect.github.com/redis/redis-py/issues/3157)) - Document XREAD of last message (+) ([#​3187](https://redirect.github.com/redis/redis-py/issues/3187)) - Support missing/empty values in search ([#​3231](https://redirect.github.com/redis/redis-py/issues/3231)) - Timeseries insertion filters for close samples ([#​3228](https://redirect.github.com/redis/redis-py/issues/3228)) #### 🧰 Maintenance - Add extra tests for GEO search ([#​3244](https://redirect.github.com/redis/redis-py/issues/3244)) - Test special characters escaping in search ([#​3276](https://redirect.github.com/redis/redis-py/issues/3276)) #### 🐛 Bug Fixes - Decode search results at field level ([#​3309](https://redirect.github.com/redis/redis-py/issues/3309)) ### [`v5.0.7`](https://redirect.github.com/redis/redis-py/releases/tag/v5.0.7): 5.0.7 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.6...v5.0.7) ### Changes #### 🐛 Bug Fixes - None UnixDomainSocket timeout ([#​3293](https://redirect.github.com/redis/redis-py/issues/3293)) #### 🧰 Maintenance - Updated redis version to represent latest available build ([#​3296](https://redirect.github.com/redis/redis-py/issues/3296)) #### Contributors We'd like to thank all the contributors who worked on this release! [@​vladvildanov](https://redirect.github.com/vladvildanov) [@​dmaier-redislabs](https://redirect.github.com/dmaier-redislabs) ### [`v5.0.6`](https://redirect.github.com/redis/redis-py/releases/tag/v5.0.6): 5.0.6 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.5...v5.0.6) ##### Changes ##### 🐛 Bug Fixes - Handle lists in the response of INFO ### [`v5.0.5`](https://redirect.github.com/redis/redis-py/releases/tag/v5.0.5): 5.0.5 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.4...v5.0.5) ### Changes #### 🐛 Bug Fixes - Fix parsing of INFO response ([#​3265](https://redirect.github.com/redis/redis-py/issues/3265)) ### [`v5.0.4`](https://redirect.github.com/redis/redis-py/releases/tag/v5.0.4): 5.0.4 [Compare Source](https://redirect.github.com/redis/redis-py/compare/v5.0.3...v5.0.4) ### Changes #### 🐛 Bug Fixes - Make it possible to customize SSL ciphers [(#​3212)](https://redirect.github.com/redis/redis-py/pull/3212)
astral-sh/ruff (ruff) ### [`v0.6.9`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#069) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.8...0.6.9) ##### Preview features - Fix codeblock dynamic line length calculation for indented docstring examples ([#​13523](https://redirect.github.com/astral-sh/ruff/pull/13523)) - \[`refurb`] Mark `FURB118` fix as unsafe ([#​13613](https://redirect.github.com/astral-sh/ruff/pull/13613)) ##### Rule changes - \[`pydocstyle`] Don't raise `D208` when last line is non-empty ([#​13372](https://redirect.github.com/astral-sh/ruff/pull/13372)) - \[`pylint`] Preserve trivia (i.e. comments) in `PLR5501` autofix ([#​13573](https://redirect.github.com/astral-sh/ruff/pull/13573)) ##### Configuration - \[`pyflakes`] Add `allow-unused-imports` setting for `unused-import` rule (`F401`) ([#​13601](https://redirect.github.com/astral-sh/ruff/pull/13601)) ##### Bug fixes - Support ruff discovery in pip build environments ([#​13591](https://redirect.github.com/astral-sh/ruff/pull/13591)) - \[`flake8-bugbear`] Avoid short circuiting `B017` for multiple context managers ([#​13609](https://redirect.github.com/astral-sh/ruff/pull/13609)) - \[`pylint`] Do not offer an invalid fix for `PLR1716` when the comparisons contain parenthesis ([#​13527](https://redirect.github.com/astral-sh/ruff/pull/13527)) - \[`pyupgrade`] Fix `UP043` to apply to `collections.abc.Generator` and `collections.abc.AsyncGenerator` ([#​13611](https://redirect.github.com/astral-sh/ruff/pull/13611)) - \[`refurb`] Fix handling of slices in tuples for `FURB118`, e.g., `x[:, 1]` ([#​13518](https://redirect.github.com/astral-sh/ruff/pull/13518)) ##### Documentation - Update GitHub Action link to `astral-sh/ruff-action` ([#​13551](https://redirect.github.com/astral-sh/ruff/pull/13551)) ### [`v0.6.8`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#068) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.7...0.6.8) ##### Preview features - Remove unnecessary parentheses around `match case` clauses ([#​13510](https://redirect.github.com/astral-sh/ruff/pull/13510)) - Parenthesize overlong `if` guards in `match..case` clauses ([#​13513](https://redirect.github.com/astral-sh/ruff/pull/13513)) - Detect basic wildcard imports in `ruff analyze graph` ([#​13486](https://redirect.github.com/astral-sh/ruff/pull/13486)) - \[`pylint`] Implement `boolean-chained-comparison` (`R1716`) ([#​13435](https://redirect.github.com/astral-sh/ruff/pull/13435)) ##### Rule changes - \[`lake8-simplify`] Detect `SIM910` when using variadic keyword arguments, i.e., `**kwargs` ([#​13503](https://redirect.github.com/astral-sh/ruff/pull/13503)) - \[`pyupgrade`] Avoid false negatives with non-reference shadowed bindings of loop variables (`UP028`) ([#​13504](https://redirect.github.com/astral-sh/ruff/pull/13504)) ##### Bug fixes - Detect tuples bound to variadic positional arguments i.e. `*args` ([#​13512](https://redirect.github.com/astral-sh/ruff/pull/13512)) - Exit gracefully on broken pipe errors ([#​13485](https://redirect.github.com/astral-sh/ruff/pull/13485)) - Avoid panic when analyze graph hits broken pipe ([#​13484](https://redirect.github.com/astral-sh/ruff/pull/13484)) ##### Performance - Reuse `BTreeSets` in module resolver ([#​13440](https://redirect.github.com/astral-sh/ruff/pull/13440)) - Skip traversal for non-compound statements ([#​13441](https://redirect.github.com/astral-sh/ruff/pull/13441)) ### [`v0.6.7`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#067) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.6...0.6.7) ##### Preview features - Add Python version support to ruff analyze CLI ([#​13426](https://redirect.github.com/astral-sh/ruff/pull/13426)) - Add `exclude` support to `ruff analyze` ([#​13425](https://redirect.github.com/astral-sh/ruff/pull/13425)) - Fix parentheses around return type annotations ([#​13381](https://redirect.github.com/astral-sh/ruff/pull/13381)) ##### Rule changes - \[`pycodestyle`] Fix: Don't autofix if the first line ends in a question mark? (D400) ([#​13399](https://redirect.github.com/astral-sh/ruff/pull/13399)) ##### Bug fixes - Respect `lint.exclude` in ruff check `--add-noqa` ([#​13427](https://redirect.github.com/astral-sh/ruff/pull/13427)) ##### Performance - Avoid tracking module resolver files in Salsa ([#​13437](https://redirect.github.com/astral-sh/ruff/pull/13437)) - Use `forget` for module resolver database ([#​13438](https://redirect.github.com/astral-sh/ruff/pull/13438)) ### [`v0.6.6`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#066) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.5...0.6.6) ##### Preview features - \[`refurb`] Skip `slice-to-remove-prefix-or-suffix` (`FURB188`) when non-trivial slice steps are present ([#​13405](https://redirect.github.com/astral-sh/ruff/pull/13405)) - Add a subcommand to generate dependency graphs ([#​13402](https://redirect.github.com/astral-sh/ruff/pull/13402)) ##### Formatter - Fix placement of inline parameter comments ([#​13379](https://redirect.github.com/astral-sh/ruff/pull/13379)) ##### Server - Fix off-by one error in the `LineIndex::offset` calculation ([#​13407](https://redirect.github.com/astral-sh/ruff/pull/13407)) ##### Bug fixes - \[`fastapi`] Respect FastAPI aliases in route definitions ([#​13394](https://redirect.github.com/astral-sh/ruff/pull/13394)) - \[`pydocstyle`] Respect word boundaries when detecting function signature in docs ([#​13388](https://redirect.github.com/astral-sh/ruff/pull/13388)) ##### Documentation - Add backlinks to rule overview linter ([#​13368](https://redirect.github.com/astral-sh/ruff/pull/13368)) - Fix documentation for editor vim plugin ALE ([#​13348](https://redirect.github.com/astral-sh/ruff/pull/13348)) - Fix rendering of `FURB188` docs ([#​13406](https://redirect.github.com/astral-sh/ruff/pull/13406)) ### [`v0.6.5`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#065) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.4...0.6.5) ##### Preview features - \[`pydoclint`] Ignore `DOC201` when function name is "**new**" ([#​13300](https://redirect.github.com/astral-sh/ruff/pull/13300)) - \[`refurb`] Implement `slice-to-remove-prefix-or-suffix` (`FURB188`) ([#​13256](https://redirect.github.com/astral-sh/ruff/pull/13256)) ##### Rule changes - \[`eradicate`] Ignore script-comments with multiple end-tags (`ERA001`) ([#​13283](https://redirect.github.com/astral-sh/ruff/pull/13283)) - \[`pyflakes`] Improve error message for `UndefinedName` when a builtin was added in a newer version than specified in Ruff config (`F821`) ([#​13293](https://redirect.github.com/astral-sh/ruff/pull/13293)) ##### Server - Add support for extensionless Python files for server ([#​13326](https://redirect.github.com/astral-sh/ruff/pull/13326)) - Fix configuration inheritance for configurations specified in the LSP settings ([#​13285](https://redirect.github.com/astral-sh/ruff/pull/13285)) ##### Bug fixes - \[`ruff`] Handle unary operators in `decimal-from-float-literal` (`RUF032`) ([#​13275](https://redirect.github.com/astral-sh/ruff/pull/13275)) ##### CLI - Only include rules with diagnostics in SARIF metadata ([#​13268](https://redirect.github.com/astral-sh/ruff/pull/13268)) ##### Playground - Add "Copy as pyproject.toml/ruff.toml" and "Paste from TOML" ([#​13328](https://redirect.github.com/astral-sh/ruff/pull/13328)) - Fix errors not shown for restored snippet on page load ([#​13262](https://redirect.github.com/astral-sh/ruff/pull/13262)) ### [`v0.6.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#064) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.3...0.6.4) ##### Preview features - \[`flake8-builtins`] Use dynamic builtins list based on Python version ([#​13172](https://redirect.github.com/astral-sh/ruff/pull/13172)) - \[`pydoclint`] Permit yielding `None` in `DOC402` and `DOC403` ([#​13148](https://redirect.github.com/astral-sh/ruff/pull/13148)) - \[`pylint`] Update diagnostic message for `PLW3201` ([#​13194](https://redirect.github.com/astral-sh/ruff/pull/13194)) - \[`ruff`] Implement `post-init-default` (`RUF033`) ([#​13192](https://redirect.github.com/astral-sh/ruff/pull/13192)) - \[`ruff`] Implement useless if-else (`RUF034`) ([#​13218](https://redirect.github.com/astral-sh/ruff/pull/13218)) ##### Rule changes - \[`flake8-pyi`] Respect `pep8_naming.classmethod-decorators` settings when determining if a method is a classmethod in `custom-type-var-return-type` (`PYI019`) ([#​13162](https://redirect.github.com/astral-sh/ruff/pull/13162)) - \[`flake8-pyi`] Teach various rules that annotations might be stringized ([#​12951](https://redirect.github.com/astral-sh/ruff/pull/12951)) - \[`pylint`] Avoid `no-self-use` for `attrs`-style validators ([#​13166](https://redirect.github.com/astral-sh/ruff/pull/13166)) - \[`pylint`] Recurse into subscript subexpressions when searching for list/dict lookups (`PLR1733`, `PLR1736`) ([#​13186](https://redirect.github.com/astral-sh/ruff/pull/13186)) - \[`pyupgrade`] Detect `aiofiles.open` calls in `UP015` ([#​13173](https://redirect.github.com/astral-sh/ruff/pull/13173)) - \[`pyupgrade`] Mark `sys.version_info[0] < 3` and similar comparisons as outdated (`UP036`) ([#​13175](https://redirect.github.com/astral-sh/ruff/pull/13175)) ##### CLI - Enrich messages of SARIF results ([#​13180](https://redirect.github.com/astral-sh/ruff/pull/13180)) - Handle singular case for incompatible rules warning in `ruff format` output ([#​13212](https://redirect.github.com/astral-sh/ruff/pull/13212)) ##### Bug fixes - \[`pydocstyle`] Improve heuristics for detecting Google-style docstrings ([#​13142](https://redirect.github.com/astral-sh/ruff/pull/13142)) - \[`refurb`] Treat `sep` arguments with effects as unsafe removals (`FURB105`) ([#​13165](https://redirect.github.com/astral-sh/ruff/pull/13165)) ### [`v0.6.3`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#063) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.6.2...0.6.3) ##### Preview features - \[`flake8-simplify`] Extend `open-file-with-context-handler` to work with `dbm.sqlite3` (`SIM115`) ([#​13104](https://redirect.github.com/astral-sh/ruff/pull/13104)) - \[`pycodestyle`] Disable `E741` in stub files (`.pyi`) ([#​13119](https://redirect.github.com/astral-sh/ruff/pull/13119)) - \[`pydoclint`] Avoid `DOC201` on explicit returns in functions that only return `None` ([#​13064](https://redirect.github.com/astral-sh/ruff/pull/13064)) ##### Rule changes - \[`flake8-async`] Disable check for `asyncio` before Python 3.11 (`ASYNC109`) ([#​13023](https://redirect.github.com/astral-sh/ruff/pull/13023)) ##### Bug fixes - \[`FastAPI`] Avoid introducing invalid syntax in fix for `fast-api-non-annotated-dependency` (`FAST002`) ([#​13133](https://redirect.github.com/astral-sh/ruff/pull/13133)) - \[`flake8-implicit-str-concat`] Normalize octals before merging concatenated strings in `single-line-implicit-string-concatenation` (`ISC001`) ([#​13118](https://redirect.github.com/astral-sh/ruff/pull/13118)) - \[`flake8-pytest-style`] Improve help message for `pytest-incorrect-mark-parentheses-style` (`PT023`) ([#​13092](https://redirect.github.com/astral-sh/ruff/pull/13092)) - \[`pylint`] Avoid autofix for calls that aren't `min` or `max` as starred expression (`PLW3301`) ([#​13089](https://redirect.github.com/astral-sh/ruff/pull/13089)) - \[`ruff`] Add `datetime.time`, `datetime.tzinfo`, and `datetime.timezone` as immutable function calls (`RUF009`) ([#​13109](https://redirect.github.com/astral-sh/ruff/pull/13109)) - \[`ruff`] Extend comment deletion for `RUF100` to include trailing text from `noqa` directives while preserving any following comments on the same line, if any ([#​13105](https://redirect.github.com/astral-sh/ruff/pull/13105)) - Fix dark theme on initial page load for the Ruff playground ([#​13077](https://redirect.github.com/astral-sh/ruff/pull/13077)) ### [

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 was generated by Mend Renovate. View the repository job log.