zyv / pilot_log

Simple Django pilot log webapp
MIT License
4 stars 3 forks source link

fix(deps): update all to v5.0.7 #111

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
django (source, changelog) 5.0.6 -> 5.0.7 age adoption passing confidence
django-debug-toolbar (changelog) 4.4.2 -> 4.4.6 age adoption passing confidence
playwright (changelog) 1.44.0 -> 1.45.1 age adoption passing confidence
python-dateutil 2.9.0.post0 -> 2.9.0 age adoption passing confidence
ruff (source, changelog) 0.4.10 -> 0.5.4 age adoption passing confidence

Release Notes

django/django (django) ### [`v5.0.7`](https://togithub.com/django/django/compare/5.0.6...5.0.7) [Compare Source](https://togithub.com/django/django/compare/5.0.6...5.0.7)
jazzband/django-debug-toolbar (django-debug-toolbar) ### [`v4.4.6`](https://togithub.com/jazzband/django-debug-toolbar/releases/tag/4.4.6) [Compare Source](https://togithub.com/jazzband/django-debug-toolbar/compare/4.4.5...4.4.6) #### What's Changed - Close [#​1509](https://togithub.com/jazzband/django-debug-toolbar/issues/1509): Revert the infinite recursion fix, Django has changed the behavior by [@​matthiask](https://togithub.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1955](https://togithub.com/jazzband/django-debug-toolbar/pull/1955) - Fixed order and grammatical number of panels in documentation by [@​bkdekoning](https://togithub.com/bkdekoning) in [https://github.com/jazzband/django-debug-toolbar/pull/1956](https://togithub.com/jazzband/django-debug-toolbar/pull/1956) - Alerts panel: Only process HTML responses by [@​matthiask](https://togithub.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1960](https://togithub.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://togithub.com/jazzband/django-debug-toolbar/releases/tag/4.4.5) [Compare Source](https://togithub.com/jazzband/django-debug-toolbar/compare/4.4.4...4.4.5) #### What's Changed - Fix [#​1951](https://togithub.com/jazzband/django-debug-toolbar/issues/1951): Do not crash if the 'alerts' key doesn't exist by [@​matthiask](https://togithub.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1953](https://togithub.com/jazzband/django-debug-toolbar/pull/1953) - Only import the jinja2 instrumentation when jinja2 itself is importable by [@​matthiask](https://togithub.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1954](https://togithub.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://togithub.com/jazzband/django-debug-toolbar/releases/tag/4.4.4) [Compare Source](https://togithub.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://togithub.com/danjac) in [https://github.com/jazzband/django-debug-toolbar/pull/1946](https://togithub.com/jazzband/django-debug-toolbar/pull/1946) - Actually use the Jinja2 template backend by [@​matthiask](https://togithub.com/matthiask) in [https://github.com/jazzband/django-debug-toolbar/pull/1882](https://togithub.com/jazzband/django-debug-toolbar/pull/1882) #### New Contributors - [@​danjac](https://togithub.com/danjac) made their first contribution in [https://github.com/jazzband/django-debug-toolbar/pull/1946](https://togithub.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://togithub.com/jazzband/django-debug-toolbar/releases/tag/4.4.3) [Compare Source](https://togithub.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://togithub.com/federicobond) in [https://github.com/jazzband/django-debug-toolbar/pull/1930](https://togithub.com/jazzband/django-debug-toolbar/pull/1930) - Restore compatibility with iptools.IpRangeList by [@​quinox](https://togithub.com/quinox) in [https://github.com/jazzband/django-debug-toolbar/pull/1929](https://togithub.com/jazzband/django-debug-toolbar/pull/1929) - Limit the cases for E001 to likely scenarios by [@​tim-schilling](https://togithub.com/tim-schilling) in [https://github.com/jazzband/django-debug-toolbar/pull/1925](https://togithub.com/jazzband/django-debug-toolbar/pull/1925) - Introduce debug_toolbar_urls to simplify installation by [@​tim-schilling](https://togithub.com/tim-schilling) in [https://github.com/jazzband/django-debug-toolbar/pull/1926](https://togithub.com/jazzband/django-debug-toolbar/pull/1926) - Fixed [#​1682](https://togithub.com/jazzband/django-debug-toolbar/issues/1682) -- alert user when using file field without proper encoding by [@​bkdekoning](https://togithub.com/bkdekoning) in [https://github.com/jazzband/django-debug-toolbar/pull/1933](https://togithub.com/jazzband/django-debug-toolbar/pull/1933) - Remove rem units from svg by [@​michjnich](https://togithub.com/michjnich) in [https://github.com/jazzband/django-debug-toolbar/pull/1942](https://togithub.com/jazzband/django-debug-toolbar/pull/1942) #### New Contributors - [@​quinox](https://togithub.com/quinox) made their first contribution in [https://github.com/jazzband/django-debug-toolbar/pull/1929](https://togithub.com/jazzband/django-debug-toolbar/pull/1929) - [@​bkdekoning](https://togithub.com/bkdekoning) made their first contribution in [https://github.com/jazzband/django-debug-toolbar/pull/1933](https://togithub.com/jazzband/django-debug-toolbar/pull/1933) - [@​michjnich](https://togithub.com/michjnich) made their first contribution in [https://github.com/jazzband/django-debug-toolbar/pull/1942](https://togithub.com/jazzband/django-debug-toolbar/pull/1942) **Full Changelog**: https://github.com/jazzband/django-debug-toolbar/compare/4.4.2...4.4.3
Microsoft/playwright-python (playwright) ### [`v1.45.1`](https://togithub.com/microsoft/playwright-python/releases/tag/v1.45.1) [Compare Source](https://togithub.com/Microsoft/playwright-python/compare/v1.45.0...v1.45.1) ##### Highlights [https://github.com/microsoft/playwright-java/issues/1617](https://togithub.com/microsoft/playwright-java/issues/1617) - \[Bug]: Trace Viewer not reporting all actions[https://github.com/microsoft/playwright/issues/31764](https://togithub.com/microsoft/playwright/issues/31764)4 - \[Bug]: some actions do not appear in the trace file #### Browser Versions - Chromium 127.0.6533.5 - Mozilla Firefox 127.0 - WebKit 17.4 This version was also tested against the following stable channels: - Google Chrome 126 - Microsoft Edge 126 ### [`v1.45.0`](https://togithub.com/microsoft/playwright-python/releases/tag/v1.45.0) [Compare Source](https://togithub.com/Microsoft/playwright-python/compare/v1.44.0...v1.45.0) #### Clock Utilizing the new [Clock](https://playwright.dev/python/docs/api/class-clock) API allows to manipulate and control time within tests to verify time-related behavior. This API covers many common scenarios, including: - testing with predefined time; - keeping consistent time and timers; - monitoring inactivity; - ticking through time manually. ```python ### Initialize clock with some time before the test time and let the page load ### naturally. `Date.now` will progress as the timers fire. page.clock.install(time=datetime.datetime(2024, 2, 2, 8, 0, 0)) page.goto("http://localhost:3333") ### Pretend that the user closed the laptop lid and opened it again at 10am. ### Pause the time once reached that point. page.clock.pause_at(datetime.datetime(2024, 2, 2, 10, 0, 0)) ### Assert the page state. expect(page.get_by_test_id("current-time")).to_have_text("2/2/2024, 10:00:00 AM") ### Close the laptop lid again and open it at 10:30am. page.clock.fast_forward("30:00") expect(page.get_by_test_id("current-time")).to_have_text("2/2/2024, 10:30:00 AM") ``` See [the clock guide](https://playwright.dev/python/docs/clock) for more details. #### Miscellaneous - Method [locator.setInputFiles()](https://playwright.dev/python/docs/api/class-locator#locator-set-input-files) now supports uploading a directory for `` elements. ```python page.get_by_label("Upload directory").set_input_files('mydir') ``` - Multiple methods like [locator.click()](https://playwright.dev/python/docs/api/class-locator#locator-click) or [locator.press()](https://playwright.dev/python/docs/api/class-locator#locator-press) now support a `ControlOrMeta` modifier key. This key maps to `Meta` on macOS and maps to `Control` on Windows and Linux. ```python ``` ### Press the common keyboard shortcut Control+S or Meta+S to trigger a "Save" operation. page.keyboard.press("ControlOrMeta+S") - New property `httpCredentials.send` in [apiRequest.newContext()](https://playwright.dev/python/docs/api/class-apirequest#api-request-new-context) that allows to either always send the `Authorization` header or only send it in response to `401 Unauthorized`. - Playwright now supports Chromium, Firefox and WebKit on Ubuntu 24.04. - v1.45 is the last release to receive WebKit update for macOS 12 Monterey. Please update macOS to keep using the latest WebKit. #### Browser Versions * Chromium 127.0.6533.5 * Mozilla Firefox 127.0 * WebKit 17.4 This version was also tested against the following stable channels: * Google Chrome 126 * Microsoft Edge 126
dateutil/dateutil (python-dateutil) ### [`v2.9.0`](https://togithub.com/dateutil/dateutil/releases/tag/2.9.0) [Compare Source](https://togithub.com/dateutil/dateutil/compare/2.9.0.post0...2.9.0) ### Version 2.9.0 (2024-02-29) #### Data updates - Updated tzdata version to 2024a. (gh pr [#​1342](https://togithub.com/dateutil/dateutil/issues/1342)) #### Features - Made all `dateutil` submodules lazily imported using [PEP 562](https://www.python.org/dev/peps/pep-0562/). On Python 3.7+, things like `import dateutil; dateutil.tz.gettz("America/New_York")` will now work without explicitly importing `dateutil.tz`, with the import occurring behind the scenes on first use. The old behavior remains on Python 3.6 and earlier. Fixed by Orson Adams. (gh issue [#​771](https://togithub.com/dateutil/dateutil/issues/771), gh pr [#​1007](https://togithub.com/dateutil/dateutil/issues/1007)) #### Bugfixes - Removed a call to `datetime.utcfromtimestamp`, which is deprecated as of Python 3.12. Reported by Hugo van Kemenade (gh pr [#​1284](https://togithub.com/dateutil/dateutil/issues/1284)), fixed by Thomas Grainger (gh pr [#​1285](https://togithub.com/dateutil/dateutil/issues/1285)). #### Documentation changes - Added note into docs and tests where relativedelta would return last day of the month only if the same day on a different month resolves to a date that doesn't exist. Reported by [@​hawkEye-01](https://togithub.com/hawkEye-01) (gh issue [#​1167](https://togithub.com/dateutil/dateutil/issues/1167)). Fixed by [@​Mifrill](https://togithub.com/Mifrill) (gh pr [#​1168](https://togithub.com/dateutil/dateutil/issues/1168))
astral-sh/ruff (ruff) ### [`v0.5.4`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#054) [Compare Source](https://togithub.com/astral-sh/ruff/compare/0.5.3...0.5.4) ##### Rule changes - \[`ruff`] Rename `RUF007` to `zip-instead-of-pairwise` ([#​12399](https://togithub.com/astral-sh/ruff/pull/12399)) ##### Bug fixes - \[`flake8-builtins`] Avoid shadowing diagnostics for `@override` methods ([#​12415](https://togithub.com/astral-sh/ruff/pull/12415)) - \[`flake8-comprehensions`] Insert parentheses for multi-argument generators ([#​12422](https://togithub.com/astral-sh/ruff/pull/12422)) - \[`pydocstyle`] Handle escaped docstrings within docstring (`D301`) ([#​12192](https://togithub.com/astral-sh/ruff/pull/12192)) ##### Documentation - Fix GitHub link to Neovim setup ([#​12410](https://togithub.com/astral-sh/ruff/pull/12410)) - Fix `output-format` default in settings reference ([#​12409](https://togithub.com/astral-sh/ruff/pull/12409)) ### [`v0.5.3`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#053) [Compare Source](https://togithub.com/astral-sh/ruff/compare/0.5.2...0.5.3) **Ruff 0.5.3 marks the stable release of the Ruff language server and introduces revamped [documentation](https://docs.astral.sh/ruff/editors), including [setup guides for your editor of choice](https://docs.astral.sh/ruff/editors/setup) and [the language server itself](https://docs.astral.sh/ruff/editors/settings)**. ##### Preview features - Formatter: Insert empty line between suite and alternative branch after function/class definition ([#​12294](https://togithub.com/astral-sh/ruff/pull/12294)) - \[`pyupgrade`] Implement `unnecessary-default-type-args` (`UP043`) ([#​12371](https://togithub.com/astral-sh/ruff/pull/12371)) ##### Rule changes - \[`flake8-bugbear`] Detect enumerate iterations in `loop-iterator-mutation` (`B909`) ([#​12366](https://togithub.com/astral-sh/ruff/pull/12366)) - \[`flake8-bugbear`] Remove `discard`, `remove`, and `pop` allowance for `loop-iterator-mutation` (`B909`) ([#​12365](https://togithub.com/astral-sh/ruff/pull/12365)) - \[`pylint`] Allow `repeated-equality-comparison` for mixed operations (`PLR1714`) ([#​12369](https://togithub.com/astral-sh/ruff/pull/12369)) - \[`pylint`] Ignore `self` and `cls` when counting arguments (`PLR0913`) ([#​12367](https://togithub.com/astral-sh/ruff/pull/12367)) - \[`pylint`] Use UTF-8 as default encoding in `unspecified-encoding` fix (`PLW1514`) ([#​12370](https://togithub.com/astral-sh/ruff/pull/12370)) ##### Server - Build settings index in parallel for the native server ([#​12299](https://togithub.com/astral-sh/ruff/pull/12299)) - Use fallback settings when indexing the project ([#​12362](https://togithub.com/astral-sh/ruff/pull/12362)) - Consider `--preview` flag for `server` subcommand for the linter and formatter ([#​12208](https://togithub.com/astral-sh/ruff/pull/12208)) ##### Bug fixes - \[`flake8-comprehensions`] Allow additional arguments for `sum` and `max` comprehensions (`C419`) ([#​12364](https://togithub.com/astral-sh/ruff/pull/12364)) - \[`pylint`] Avoid dropping extra boolean operations in `repeated-equality-comparison` (`PLR1714`) ([#​12368](https://togithub.com/astral-sh/ruff/pull/12368)) - \[`pylint`] Consider expression before statement when determining binding kind (`PLR1704`) ([#​12346](https://togithub.com/astral-sh/ruff/pull/12346)) ##### Documentation - Add docs for Ruff language server ([#​12344](https://togithub.com/astral-sh/ruff/pull/12344)) - Migrate to standalone docs repo ([#​12341](https://togithub.com/astral-sh/ruff/pull/12341)) - Update versioning policy for editor integration ([#​12375](https://togithub.com/astral-sh/ruff/pull/12375)) ##### Other changes - Publish Wasm API to npm ([#​12317](https://togithub.com/astral-sh/ruff/pull/12317)) ### [`v0.5.2`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#052) [Compare Source](https://togithub.com/astral-sh/ruff/compare/0.5.1...0.5.2) ##### Preview features - Use `space` separator before parenthesized expressions in comprehensions with leading comments ([#​12282](https://togithub.com/astral-sh/ruff/pull/12282)) - \[`flake8-async`] Update `ASYNC100` to include `anyio` and `asyncio` ([#​12221](https://togithub.com/astral-sh/ruff/pull/12221)) - \[`flake8-async`] Update `ASYNC109` to include `anyio` and `asyncio` ([#​12236](https://togithub.com/astral-sh/ruff/pull/12236)) - \[`flake8-async`] Update `ASYNC110` to include `anyio` and `asyncio` ([#​12261](https://togithub.com/astral-sh/ruff/pull/12261)) - \[`flake8-async`] Update `ASYNC115` to include `anyio` and `asyncio` ([#​12262](https://togithub.com/astral-sh/ruff/pull/12262)) - \[`flake8-async`] Update `ASYNC116` to include `anyio` and `asyncio` ([#​12266](https://togithub.com/astral-sh/ruff/pull/12266)) ##### Rule changes - \[`flake8-return`] Exempt properties from explicit return rule (`RET501`) ([#​12243](https://togithub.com/astral-sh/ruff/pull/12243)) - \[`numpy`] Add `np.NAN`-to-`np.nan` diagnostic ([#​12292](https://togithub.com/astral-sh/ruff/pull/12292)) - \[`refurb`] Make `list-reverse-copy` an unsafe fix ([#​12303](https://togithub.com/astral-sh/ruff/pull/12303)) ##### Server - Consider `include` and `extend-include` settings in native server ([#​12252](https://togithub.com/astral-sh/ruff/pull/12252)) - Include nested configurations in settings reloading ([#​12253](https://togithub.com/astral-sh/ruff/pull/12253)) ##### CLI - Omit code frames for fixes with empty ranges ([#​12304](https://togithub.com/astral-sh/ruff/pull/12304)) - Warn about formatter incompatibility for `D203` ([#​12238](https://togithub.com/astral-sh/ruff/pull/12238)) ##### Bug fixes - Make cache-write failures non-fatal on Windows ([#​12302](https://togithub.com/astral-sh/ruff/pull/12302)) - Treat `not` operations as boolean tests ([#​12301](https://togithub.com/astral-sh/ruff/pull/12301)) - \[`flake8-bandit`] Avoid `S310` violations for HTTP-safe f-strings ([#​12305](https://togithub.com/astral-sh/ruff/pull/12305)) - \[`flake8-bandit`] Support explicit string concatenations in S310 HTTP detection ([#​12315](https://togithub.com/astral-sh/ruff/pull/12315)) - \[`flake8-bandit`] fix S113 false positive for httpx without `timeout` argument ([#​12213](https://togithub.com/astral-sh/ruff/pull/12213)) - \[`pycodestyle`] Remove "non-obvious" allowance for E721 ([#​12300](https://togithub.com/astral-sh/ruff/pull/12300)) - \[`pyflakes`] Consider `with` blocks as single-item branches for redefinition analysis ([#​12311](https://togithub.com/astral-sh/ruff/pull/12311)) - \[`refurb`] Restrict forwarding for `newline` argument in `open()` calls to Python versions >= 3.10 ([#​12244](https://togithub.com/astral-sh/ruff/pull/12244)) ##### Documentation - Update help and documentation to reflect `--output-format full` default ([#​12248](https://togithub.com/astral-sh/ruff/pull/12248)) ##### Performance - Use more threads when discovering Python files ([#​12258](https://togithub.com/astral-sh/ruff/pull/12258)) ### [`v0.5.1`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#051) [Compare Source](https://togithub.com/astral-sh/ruff/compare/0.5.0...0.5.1) ##### Preview features - \[`flake8-bugbear`] Implement mutable-contextvar-default (B039) ([#​12113](https://togithub.com/astral-sh/ruff/pull/12113)) - \[`pycodestyle`] Whitespace after decorator (`E204`) ([#​12140](https://togithub.com/astral-sh/ruff/pull/12140)) - \[`pytest`] Reverse `PT001` and `PT0023` defaults ([#​12106](https://togithub.com/astral-sh/ruff/pull/12106)) ##### Rule changes - Enable token-based rules on source with syntax errors ([#​11950](https://togithub.com/astral-sh/ruff/pull/11950)) - \[`flake8-bandit`] Detect `httpx` for `S113` ([#​12174](https://togithub.com/astral-sh/ruff/pull/12174)) - \[`numpy`] Update `NPY201` to include exception deprecations ([#​12065](https://togithub.com/astral-sh/ruff/pull/12065)) - \[`pylint`] Generate autofix for `duplicate-bases` (`PLE0241`) ([#​12105](https://togithub.com/astral-sh/ruff/pull/12105)) ##### Server - Avoid syntax error notification for source code actions ([#​12148](https://togithub.com/astral-sh/ruff/pull/12148)) - Consider the content of the new cells during notebook sync ([#​12203](https://togithub.com/astral-sh/ruff/pull/12203)) - Fix replacement edit range computation ([#​12171](https://togithub.com/astral-sh/ruff/pull/12171)) ##### Bug fixes - Disable auto-fix when source has syntax errors ([#​12134](https://togithub.com/astral-sh/ruff/pull/12134)) - Fix cache key collisions for paths with separators ([#​12159](https://togithub.com/astral-sh/ruff/pull/12159)) - Make `requires-python` inference robust to `==` ([#​12091](https://togithub.com/astral-sh/ruff/pull/12091)) - Use char-wise width instead of `str`-width ([#​12135](https://togithub.com/astral-sh/ruff/pull/12135)) - \[`pycodestyle`] Avoid `E275` if keyword followed by comma ([#​12136](https://togithub.com/astral-sh/ruff/pull/12136)) - \[`pycodestyle`] Avoid `E275` if keyword is followed by a semicolon ([#​12095](https://togithub.com/astral-sh/ruff/pull/12095)) - \[`pylint`] Skip [dummy variables](https://docs.astral.sh/ruff/settings/#lint_dummy-variable-rgx) for `PLR1704` ([#​12190](https://togithub.com/astral-sh/ruff/pull/12190)) ##### Performance - Remove allocation in `parse_identifier` ([#​12103](https://togithub.com/astral-sh/ruff/pull/12103)) - Use `CompactString` for `Identifier` AST node ([#​12101](https://togithub.com/astral-sh/ruff/pull/12101)) ### [`v0.5.0`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#050) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.10...0.5.0) Check out the [blog post](https://astral.sh/blog/ruff-v0.5.0) for a migration guide and overview of the changes! ##### Breaking changes See also, the "Remapped rules" section which may result in disabled rules. - Follow the XDG specification to discover user-level configurations on macOS (same as on other Unix platforms) - Selecting `ALL` now excludes deprecated rules - The released archives now include an extra level of nesting, which can be removed with `--strip-components=1` when untarring. - The release artifact's file name no longer includes the version tag. This enables users to install via `/latest` URLs on GitHub. ##### Deprecations The following rules are now deprecated: - [`syntax-error`](https://docs.astral.sh/ruff/rules/syntax-error/) (`E999`): Syntax errors are now always shown ##### Remapped rules The following rules have been remapped to new rule codes: - [`blocking-http-call-in-async-function`](https://docs.astral.sh/ruff/rules/blocking-http-call-in-async-function/): `ASYNC100` to `ASYNC210` - [`open-sleep-or-subprocess-in-async-function`](https://docs.astral.sh/ruff/rules/open-sleep-or-subprocess-in-async-function/): `ASYNC101` split into `ASYNC220`, `ASYNC221`, `ASYNC230`, and `ASYNC251` - [`blocking-os-call-in-async-function`](https://docs.astral.sh/ruff/rules/blocking-os-call-in-async-function/): `ASYNC102` has been merged into `ASYNC220` and `ASYNC221` - [`trio-timeout-without-await`](https://docs.astral.sh/ruff/rules/trio-timeout-without-await/): `TRIO100` to `ASYNC100` - [`trio-sync-call`](https://docs.astral.sh/ruff/rules/trio-sync-call/): `TRIO105` to `ASYNC105` - [`trio-async-function-with-timeout`](https://docs.astral.sh/ruff/rules/trio-async-function-with-timeout/): `TRIO109` to `ASYNC109` - [`trio-unneeded-sleep`](https://docs.astral.sh/ruff/rules/trio-unneeded-sleep/): `TRIO110` to `ASYNC110` - [`trio-zero-sleep-call`](https://docs.astral.sh/ruff/rules/trio-zero-sleep-call/): `TRIO115` to `ASYNC115` - [`repeated-isinstance-calls`](https://docs.astral.sh/ruff/rules/repeated-isinstance-calls/): `PLR1701` to `SIM101` ##### Stabilization The following rules have been stabilized and are no longer in preview: - [`mutable-fromkeys-value`](https://docs.astral.sh/ruff/rules/mutable-fromkeys-value/) (`RUF024`) - [`default-factory-kwarg`](https://docs.astral.sh/ruff/rules/default-factory-kwarg/) (`RUF026`) - [`django-extra`](https://docs.astral.sh/ruff/rules/django-extra/) (`S610`) - [`manual-dict-comprehension`](https://docs.astral.sh/ruff/rules/manual-dict-comprehension/) (`PERF403`) - [`print-empty-string`](https://docs.astral.sh/ruff/rules/print-empty-string/) (`FURB105`) - [`readlines-in-for`](https://docs.astral.sh/ruff/rules/readlines-in-for/) (`FURB129`) - [`if-expr-min-max`](https://docs.astral.sh/ruff/rules/if-expr-min-max/) (`FURB136`) - [`bit-count`](https://docs.astral.sh/ruff/rules/bit-count/) (`FURB161`) - [`redundant-log-base`](https://docs.astral.sh/ruff/rules/redundant-log-base/) (`FURB163`) - [`regex-flag-alias`](https://docs.astral.sh/ruff/rules/regex-flag-alias/) (`FURB167`) - [`isinstance-type-none`](https://docs.astral.sh/ruff/rules/isinstance-type-none/) (`FURB168`) - [`type-none-comparison`](https://docs.astral.sh/ruff/rules/type-none-comparison/) (`FURB169`) - [`implicit-cwd`](https://docs.astral.sh/ruff/rules/implicit-cwd/) (`FURB177`) - [`hashlib-digest-hex`](https://docs.astral.sh/ruff/rules/hashlib-digest-hex/) (`FURB181`) - [`list-reverse-copy`](https://docs.astral.sh/ruff/rules/list-reverse-copy/) (`FURB187`) - [`bad-open-mode`](https://docs.astral.sh/ruff/rules/bad-open-mode/) (`PLW1501`) - [`empty-comment`](https://docs.astral.sh/ruff/rules/empty-comment/) (`PLR2044`) - [`global-at-module-level`](https://docs.astral.sh/ruff/rules/global-at-module-level/) (`PLW0604`) - [`misplaced-bare-raise`](https://docs.astral.sh/ruff/rules/misplaced-bare-raise%60/) (`PLE0744`) - [`non-ascii-import-name`](https://docs.astral.sh/ruff/rules/non-ascii-import-name/) (`PLC2403`) - [`non-ascii-name`](https://docs.astral.sh/ruff/rules/non-ascii-name/) (`PLC2401`) - [`nonlocal-and-global`](https://docs.astral.sh/ruff/rules/nonlocal-and-global/) (`PLE0115`) - [`potential-index-error`](https://docs.astral.sh/ruff/rules/potential-index-error/) (`PLE0643`) - [`redeclared-assigned-name`](https://docs.astral.sh/ruff/rules/redeclared-assigned-name/) (`PLW0128`) - [`redefined-argument-from-local`](https://docs.astral.sh/ruff/rules/redefined-argument-from-local/) (`PLR1704`) - [`repeated-keyword-argument`](https://docs.astral.sh/ruff/rules/repeated-keyword-argument/) (`PLE1132`) - [`super-without-brackets`](https://docs.astral.sh/ruff/rules/super-without-brackets/) (`PLW0245`) - [`unnecessary-list-index-lookup`](https://docs.astral.sh/ruff/rules/unnecessary-list-index-lookup/) (`PLR1736`) - [`useless-exception-statement`](https://docs.astral.sh/ruff/rules/useless-exception-statement/) (`PLW0133`) - [`useless-with-lock`](https://docs.astral.sh/ruff/rules/useless-with-lock/) (`PLW2101`) The following behaviors have been stabilized: - [`is-literal`](https://docs.astral.sh/ruff/rules/is-literal/) (`F632`) now warns for identity checks against list, set or dictionary literals - [`needless-bool`](https://docs.astral.sh/ruff/rules/needless-bool/) (`SIM103`) now detects `if` expressions with implicit `else` branches - [`module-import-not-at-top-of-file`](https://docs.astral.sh/ruff/rules/module-import-not-at-top-of-file/) (`E402`) now allows `os.environ` modifications between import statements - [`type-comparison`](https://docs.astral.sh/ruff/rules/type-comparison/) (`E721`) now allows idioms such as `type(x) is int` - [`yoda-condition`](https://docs.astral.sh/ruff/rules/yoda-conditions/) (`SIM300`) now flags a wider range of expressions ##### Removals The following deprecated settings have been removed: - `output-format=text`; use `output-format=concise` or `output-format=full` - `tab-size`; use `indent-width` The following deprecated CLI options have been removed: - `--show-source`; use `--output-format=full` - `--no-show-source`; use `--output-format=concise` The following deprecated CLI commands have been removed: - `ruff `; use `ruff check ` - `ruff --clean`; use `ruff clean` - `ruff --generate-shell-completion`; use `ruff generate-shell-completion` ##### Preview features - \[`ruff`] Add `assert-with-print-message` rule ([#​11981](https://togithub.com/astral-sh/ruff/pull/11981)) ##### CLI - Use rule name rather than message in `--statistics` ([#​11697](https://togithub.com/astral-sh/ruff/pull/11697)) - Use the output format `full` by default ([#​12010](https://togithub.com/astral-sh/ruff/pull/12010)) - Don't log syntax errors to the console ([#​11902](https://togithub.com/astral-sh/ruff/pull/11902)) ##### Rule changes - \[`ruff`] Fix false positives if `gettext` is imported using an alias (`RUF027`) ([#​12025](https://togithub.com/astral-sh/ruff/pull/12025)) - \[`npy`] Update `trapz` and `in1d` deprecation (`NPY201`) ([#​11948](https://togithub.com/astral-sh/ruff/pull/11948)) - \[`flake8-bandit`] Modify diagnostic ranges for shell-related rules ([#​10667](https://togithub.com/astral-sh/ruff/pull/10667)) ##### Server - Closing an untitled, unsaved notebook document no longer throws an error ([#​11942](https://togithub.com/astral-sh/ruff/pull/11942)) - Support the usage of tildes and environment variables in `logFile` ([#​11945](https://togithub.com/astral-sh/ruff/pull/11945)) - Add option to configure whether to show syntax errors ([#​12059](https://togithub.com/astral-sh/ruff/pull/12059)) ##### Bug fixes - \[`pycodestyle`] Avoid `E203` for f-string debug expression ([#​12024](https://togithub.com/astral-sh/ruff/pull/12024)) - \[`pep8-naming`] Match import-name ignores against both name and alias (`N812`, `N817`) ([#​12033](https://togithub.com/astral-sh/ruff/pull/12033)) - \[`pyflakes`] Detect assignments that shadow definitions (`F811`) ([#​11961](https://togithub.com/astral-sh/ruff/pull/11961)) ##### Parser - Emit a syntax error for an empty type parameter list ([#​12030](https://togithub.com/astral-sh/ruff/pull/12030)) - Avoid consuming the newline for unterminated strings ([#​12067](https://togithub.com/astral-sh/ruff/pull/12067)) - Do not include the newline in the unterminated string range ([#​12017](https://togithub.com/astral-sh/ruff/pull/12017)) - Use the correct range to highlight line continuation errors ([#​12016](https://togithub.com/astral-sh/ruff/pull/12016)) - Consider 2-character EOL before line continuations ([#​12035](https://togithub.com/astral-sh/ruff/pull/12035)) - Consider line continuation character for re-lexing ([#​12008](https://togithub.com/astral-sh/ruff/pull/12008)) ##### Other changes - Upgrade the Unicode table used for measuring the line-length ([#​11194](https://togithub.com/astral-sh/ruff/pull/11194)) - Remove the deprecation error message for the nursery selector ([#​10172](https://togithub.com/astral-sh/ruff/pull/10172))

Configuration

📅 Schedule: Branch creation - "every 2nd week on sunday after 9pm" (UTC), 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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR was generated by Mend Renovate. View the repository job log.