astral-sh/ruff (ruff)
### [`v0.3.5`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#035)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.3.4...v0.3.5)
##### Preview features
- \[`pylint`] Implement `modified-iterating-set` (`E4703`) ([#10473](https://togithub.com/astral-sh/ruff/pull/10473))
- \[`refurb`] Implement `for-loop-set-mutations` (`FURB142`) ([#10583](https://togithub.com/astral-sh/ruff/pull/10583))
- \[`refurb`] Implement `unnecessary-from-float` (`FURB164`) ([#10647](https://togithub.com/astral-sh/ruff/pull/10647))
- \[`refurb`] Implement `verbose-decimal-constructor` (`FURB157`) ([#10533](https://togithub.com/astral-sh/ruff/pull/10533))
##### Rule changes
- \[`flake8-comprehensions`] Handled special case for `C401` which also matches `C416` ([#10596](https://togithub.com/astral-sh/ruff/pull/10596))
- \[`flake8-pyi`] Mark `unaliased-collections-abc-set-import` fix as "safe" for more cases in stub files (`PYI025`) ([#10547](https://togithub.com/astral-sh/ruff/pull/10547))
- \[`numpy`] Add `row_stack` to NumPy 2.0 migration rule ([#10646](https://togithub.com/astral-sh/ruff/pull/10646))
- \[`pycodestyle`] Allow cell magics before an import (`E402`) ([#10545](https://togithub.com/astral-sh/ruff/pull/10545))
- \[`pycodestyle`] Avoid blank line rules for the first logical line in cell ([#10291](https://togithub.com/astral-sh/ruff/pull/10291))
##### Configuration
- Respected nested namespace packages ([#10541](https://togithub.com/astral-sh/ruff/pull/10541))
- \[`flake8-boolean-trap`] Add setting for user defined allowed boolean trap ([#10531](https://togithub.com/astral-sh/ruff/pull/10531))
##### Bug fixes
- Correctly handle references in `__all__` definitions when renaming symbols in autofixes ([#10527](https://togithub.com/astral-sh/ruff/pull/10527))
- Track ranges of names inside `__all__` definitions ([#10525](https://togithub.com/astral-sh/ruff/pull/10525))
- \[`flake8-bugbear`] Avoid false positive for usage after `continue` (`B031`) ([#10539](https://togithub.com/astral-sh/ruff/pull/10539))
- \[`flake8-copyright`] Accept commas in default copyright pattern ([#9498](https://togithub.com/astral-sh/ruff/pull/9498))
- \[`flake8-datetimez`] Allow f-strings with `%z` for `DTZ007` ([#10651](https://togithub.com/astral-sh/ruff/pull/10651))
- \[`flake8-pytest-style`] Fix `PT014` autofix for last item in list ([#10532](https://togithub.com/astral-sh/ruff/pull/10532))
- \[`flake8-quotes`] Ignore `Q000`, `Q001` when string is inside forward ref ([#10585](https://togithub.com/astral-sh/ruff/pull/10585))
- \[`isort`] Always place non-relative imports after relative imports ([#10669](https://togithub.com/astral-sh/ruff/pull/10669))
- \[`isort`] Respect Unicode characters in import sorting ([#10529](https://togithub.com/astral-sh/ruff/pull/10529))
- \[`pyflakes`] Fix F821 false negatives when `from __future__ import annotations` is active (attempt 2) ([#10524](https://togithub.com/astral-sh/ruff/pull/10524))
- \[`pyflakes`] Make `unnecessary-lambda` an always-unsafe fix ([#10668](https://togithub.com/astral-sh/ruff/pull/10668))
- \[`pylint`] Fixed false-positive on the rule `PLW1641` (`eq-without-hash`) ([#10566](https://togithub.com/astral-sh/ruff/pull/10566))
- \[`ruff`] Fix panic in unused `# noqa` removal with multi-byte space (`RUF100`) ([#10682](https://togithub.com/astral-sh/ruff/pull/10682))
##### Documentation
- Add PR title format to `CONTRIBUTING.md` ([#10665](https://togithub.com/astral-sh/ruff/pull/10665))
- Fix list markup to include blank lines required ([#10591](https://togithub.com/astral-sh/ruff/pull/10591))
- Put `flake8-logging` next to the other flake8 plugins in registry ([#10587](https://togithub.com/astral-sh/ruff/pull/10587))
- \[`flake8-bandit`] Update warning message for rule `S305` to address insecure block cipher mode use ([#10602](https://togithub.com/astral-sh/ruff/pull/10602))
- \[`flake8-bugbear`] Document use of anonymous assignment in `useless-expression` ([#10551](https://togithub.com/astral-sh/ruff/pull/10551))
- \[`flake8-datetimez`] Clarify error messages and docs for `DTZ` rules ([#10621](https://togithub.com/astral-sh/ruff/pull/10621))
- \[`pycodestyle`] Use same before vs. after numbers for `space-around-operator` ([#10640](https://togithub.com/astral-sh/ruff/pull/10640))
- \[`ruff`] Change `quadratic-list-summation` docs to use `iadd` consistently ([#10666](https://togithub.com/astral-sh/ruff/pull/10666))
semantic-release/semantic-release (semantic-release)
### [`v23.0.7`](https://togithub.com/semantic-release/semantic-release/compare/v23.0.6...v23.0.7)
[Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v23.0.6...v23.0.7)
Configuration
📅 Schedule: Branch creation - "before 10pm on Sunday" in timezone America/Chicago, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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:
0.3.4
->0.3.5
23.0.6
->23.0.7
Release Notes
astral-sh/ruff (ruff)
### [`v0.3.5`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#035) [Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.3.4...v0.3.5) ##### Preview features - \[`pylint`] Implement `modified-iterating-set` (`E4703`) ([#10473](https://togithub.com/astral-sh/ruff/pull/10473)) - \[`refurb`] Implement `for-loop-set-mutations` (`FURB142`) ([#10583](https://togithub.com/astral-sh/ruff/pull/10583)) - \[`refurb`] Implement `unnecessary-from-float` (`FURB164`) ([#10647](https://togithub.com/astral-sh/ruff/pull/10647)) - \[`refurb`] Implement `verbose-decimal-constructor` (`FURB157`) ([#10533](https://togithub.com/astral-sh/ruff/pull/10533)) ##### Rule changes - \[`flake8-comprehensions`] Handled special case for `C401` which also matches `C416` ([#10596](https://togithub.com/astral-sh/ruff/pull/10596)) - \[`flake8-pyi`] Mark `unaliased-collections-abc-set-import` fix as "safe" for more cases in stub files (`PYI025`) ([#10547](https://togithub.com/astral-sh/ruff/pull/10547)) - \[`numpy`] Add `row_stack` to NumPy 2.0 migration rule ([#10646](https://togithub.com/astral-sh/ruff/pull/10646)) - \[`pycodestyle`] Allow cell magics before an import (`E402`) ([#10545](https://togithub.com/astral-sh/ruff/pull/10545)) - \[`pycodestyle`] Avoid blank line rules for the first logical line in cell ([#10291](https://togithub.com/astral-sh/ruff/pull/10291)) ##### Configuration - Respected nested namespace packages ([#10541](https://togithub.com/astral-sh/ruff/pull/10541)) - \[`flake8-boolean-trap`] Add setting for user defined allowed boolean trap ([#10531](https://togithub.com/astral-sh/ruff/pull/10531)) ##### Bug fixes - Correctly handle references in `__all__` definitions when renaming symbols in autofixes ([#10527](https://togithub.com/astral-sh/ruff/pull/10527)) - Track ranges of names inside `__all__` definitions ([#10525](https://togithub.com/astral-sh/ruff/pull/10525)) - \[`flake8-bugbear`] Avoid false positive for usage after `continue` (`B031`) ([#10539](https://togithub.com/astral-sh/ruff/pull/10539)) - \[`flake8-copyright`] Accept commas in default copyright pattern ([#9498](https://togithub.com/astral-sh/ruff/pull/9498)) - \[`flake8-datetimez`] Allow f-strings with `%z` for `DTZ007` ([#10651](https://togithub.com/astral-sh/ruff/pull/10651)) - \[`flake8-pytest-style`] Fix `PT014` autofix for last item in list ([#10532](https://togithub.com/astral-sh/ruff/pull/10532)) - \[`flake8-quotes`] Ignore `Q000`, `Q001` when string is inside forward ref ([#10585](https://togithub.com/astral-sh/ruff/pull/10585)) - \[`isort`] Always place non-relative imports after relative imports ([#10669](https://togithub.com/astral-sh/ruff/pull/10669)) - \[`isort`] Respect Unicode characters in import sorting ([#10529](https://togithub.com/astral-sh/ruff/pull/10529)) - \[`pyflakes`] Fix F821 false negatives when `from __future__ import annotations` is active (attempt 2) ([#10524](https://togithub.com/astral-sh/ruff/pull/10524)) - \[`pyflakes`] Make `unnecessary-lambda` an always-unsafe fix ([#10668](https://togithub.com/astral-sh/ruff/pull/10668)) - \[`pylint`] Fixed false-positive on the rule `PLW1641` (`eq-without-hash`) ([#10566](https://togithub.com/astral-sh/ruff/pull/10566)) - \[`ruff`] Fix panic in unused `# noqa` removal with multi-byte space (`RUF100`) ([#10682](https://togithub.com/astral-sh/ruff/pull/10682)) ##### Documentation - Add PR title format to `CONTRIBUTING.md` ([#10665](https://togithub.com/astral-sh/ruff/pull/10665)) - Fix list markup to include blank lines required ([#10591](https://togithub.com/astral-sh/ruff/pull/10591)) - Put `flake8-logging` next to the other flake8 plugins in registry ([#10587](https://togithub.com/astral-sh/ruff/pull/10587)) - \[`flake8-bandit`] Update warning message for rule `S305` to address insecure block cipher mode use ([#10602](https://togithub.com/astral-sh/ruff/pull/10602)) - \[`flake8-bugbear`] Document use of anonymous assignment in `useless-expression` ([#10551](https://togithub.com/astral-sh/ruff/pull/10551)) - \[`flake8-datetimez`] Clarify error messages and docs for `DTZ` rules ([#10621](https://togithub.com/astral-sh/ruff/pull/10621)) - \[`pycodestyle`] Use same before vs. after numbers for `space-around-operator` ([#10640](https://togithub.com/astral-sh/ruff/pull/10640)) - \[`ruff`] Change `quadratic-list-summation` docs to use `iadd` consistently ([#10666](https://togithub.com/astral-sh/ruff/pull/10666))semantic-release/semantic-release (semantic-release)
### [`v23.0.7`](https://togithub.com/semantic-release/semantic-release/compare/v23.0.6...v23.0.7) [Compare Source](https://togithub.com/semantic-release/semantic-release/compare/v23.0.6...v23.0.7)Configuration
📅 Schedule: Branch creation - "before 10pm on Sunday" in timezone America/Chicago, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.