Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-ruff for openSUSE:Factory 
checked in at 2026-03-03 15:29:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ruff (Old)
 and      /work/SRC/openSUSE:Factory/.python-ruff.new.29461 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ruff"

Tue Mar  3 15:29:34 2026 rev:103 rq:1335588 version:0.15.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ruff/python-ruff.changes  2026-02-05 
17:57:00.995088385 +0100
+++ /work/SRC/openSUSE:Factory/.python-ruff.new.29461/python-ruff.changes       
2026-03-03 15:29:36.661778288 +0100
@@ -1,0 +2,122 @@
+Sat Feb 28 19:49:57 UTC 2026 - Ondřej Súkup <[email protected]>
+
+- update to 0.15.4 
+ * Bug fixes
+  * Fix panic on access to definitions after analyzing definitions 
+  * [pyflakes] Suppress false positive in F821 for names used before del in 
stub files 
+  * Avoid infinite loop between I002 and PYI025 
+  * [pyflakes] Fix false positive for @overload from lint.typing-modules 
(F811) 
+  * [pyupgrade] Fix false positive for TypeVar default before Python 3.12 
(UP046) 
+  * [pyupgrade] Fix handling of \N in raw strings (UP032) 
+  * [flake8-async] Fix in_async_context logic 
+  * [ruff] Fix for RUF102 should delete entire comment 
+  * [ruff] Suppress diagnostic for strings with backslashes in interpolations 
before Python 3.12 (RUF027) 
+  * [flake8-bugbear] Fix B023 false positive for immediately-invoked lambdas 
+  * [parser] Fix false syntax error for match-like annotated assignments 
+  * [parser] Fix indentation tracking after line continuations 
+ * Documentation
+  * Add Q004 to the list of conflicting rules 
+  * [ruff] Expand lint.external docs and add sub-diagnostic (RUF100, RUF102) 
+  * Fix missing settings links for several linters 
+  * Update isort action comments heading 
+  * [pydocstyle] Fix double comma in description of D404 
+  * Clarify first-party import detection in Ruff 
+  * Fix incorrect import-heading example 
+ * Preview features
+  * Expand the default rule set 
+    + multiple-imports-on-one-line (E401)
+    + module-import-not-at-top-of-file (E402)
+    + module-import-not-at-top-of-file (E701)
+    + multiple-statements-on-one-line-semicolon (E702)
+    + useless-semicolon (E703)
+    + none-comparison (E711)
+    + true-false-comparison (E712)
+    + not-in-test (E713)
+    + not-is-test (E714)
+    + type-comparison (E721)
+    + lambda-assignment (E731)
+    + ambiguous-variable-name (E741)
+    + ambiguous-class-name (E742)
+    + ambiguous-function-name (E743)
+    + undefined-local-with-import-star (F403)
+    + undefined-local-with-import-star-usage (F405)
+    + undefined-local-with-nested-import-star-usage (F406)
+    + forward-annotation-syntax-error (F722)
+  * [flake8-pyi] Also check string annotations (PYI041) 
+  * Drop explicit support for .qmd file extension 
+  * Include configured extensions in file discovery 
+  * [flake8-bandit] Allow suspicious imports in TYPE_CHECKING blocks 
(S401-S415) 
+  * [flake8-bugbear] Allow B901 in pytest hook wrappers 
+  * [flake8-import-conventions] Add missing conventions from upstream (ICN001, 
ICN002) 
+  * [pydocstyle] Add rule to enforce docstring section ordering (D420) 
+  * [pylint] Implement swap-with-temporary-variable (PLR1712) 
+  * [ruff] Add unnecessary-assign-before-yield (RUF070) 
+  * [ruff] Support file-level noqa in RUF102 
+  * [ruff] Suppress diagnostic for invalid f-strings before Python 3.12 
(RUF027) 
+  * [flake8-bandit] Don't flag BaseLoader/CBaseLoader as unsafe (S506) 
+ * Rule changes
+  * Render sub-diagnostics in the GitHub output format 
+  * [flake8-bugbear] Tag certain B007 diagnostics as unnecessary 
+  * [ruff] Ignore unknown rule codes in RUF100 
+  * These are now flagged by RUF102 instead.
+  * [flake8-executable] Allow global flags in uv shebangs (EXE003) 
+  * [pyupgrade] Fix handling of typing.{io,re} (UP035) 
+  * [ruff] Detect PLC0207 on chained str.split() calls 
+ * Other changes
+  * Update the Python module (notably find_ruff_bin) for parity with uv 
+ * CLI
+  * Remove invalid inline noqa warning 
+ * Configuration
+  * Add extension mapping to configuration file options 
+
+-------------------------------------------------------------------
+Fri Feb 13 10:38:35 UTC 2026 - Ondřej Súkup <[email protected]>
+
+- update to 0.15.1
+ * Preview features
+  * [airflow] Add ruff rules to catch deprecated Airflow imports for Airflow 
3.1 (AIR321) 
+  * [airflow] Third positional parameter not named ti_key should be flagged 
for BaseOperatorLink.get_link (AIR303) 
+  * [flake8-gettext] Fix false negatives for plural argument of ngettext 
(INT001, INT002, INT003) 
+  * [pyflakes] Fix infinite loop in preview fix for unused-import (F401) 
+  * [pygrep-hooks] Detect non-existent mock methods in standalone expressions 
(PGH005) 
+  * [pylint] Allow dunder submodules and improve diagnostic range (PLC2701) 
+  * [pyupgrade] Improve diagnostic range for tuples (UP024) 
+  * [refurb] Check subscripts in tuple do not use lambda parameters in 
reimplemented-operator (FURB118) 
+  * [ruff] Detect mutable defaults in field calls (RUF008) 
+  * [ruff] Ignore std cmath.inf (RUF069) 
+  * [ruff] New rule float-equality-comparison (RUF069) 
+  * Don't format unlabeled Markdown code blocks 
+  * Markdown formatting support in LSP 
+  * Support Quarto Markdown language markers 
+  * Support formatting pycon Markdown code blocks 
+  * Use extension mapping to select Markdown code block language 
+ * Bug fixes
+  * Avoid false positive for undefined variables in FAST001 
+  * Avoid introducing syntax errors for FAST003 autofix 
+  * Avoid suggesting InitVar for __post_init__ that references PEP 695 type 
parameters 
+  * Deduplicate type variables in generic functions 
+  * Fix exception handler parenthesis removal for Python 3.14+ 
+  * Fix f-string middle panic when parsing t-strings 
+  * Wrap RUF020 target for multiline fixes 
+  * Wrap UP007 target for multiline fixes 
+  * Fix missing diagnostics for last range suppression in file 
+  * [pyupgrade] Fix syntax error on string with newline escape and comment 
(UP037) 
+ * Rule changes
+  * Use ruff instead of Ruff as the program name in GitHub output format 
+  * [PT006] Fix syntax error when unpacking nested tuples in parametrize fixes
+  * [airflow] Catch deprecated attribute access from context key for Airflow 
3.0 (AIR301) 
+  * [airflow] Capture deprecated arguments and a decorator (AIR301) 
+  * [flake8-boolean-trap] Add multiprocessing.Value to excluded functions for 
FBT003 
+  * [flake8-bugbear] Add a secondary annotation showing the previous 
occurrence (B033) 
+  * [flake8-type-checking] Add sub-diagnostic showing the runtime use of an 
annotation (TC004) 
+  * [isort] Support configurable import section heading comments 
+  * [ruff] Improve the diagnostic for RUF012 
+ * Formatter
+  * Suppress diagnostic output for format --check --silent 
+ * Documentation
+  * Add tabbed shell completion documentation 
+  * Explain how to enable Markdown formatting for pre-commit hook 
+  * Fixed import in runtime-evaluated-decorators example 
+  * Update ruff server contributing guide 
+
+-------------------------------------------------------------------

Old:
----
  ruff-0.15.0.tar.gz

New:
----
  ruff-0.15.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-ruff.spec ++++++
--- /var/tmp/diff_new_pack.pf8SOO/_old  2026-03-03 15:29:37.961831884 +0100
+++ /var/tmp/diff_new_pack.pf8SOO/_new  2026-03-03 15:29:37.965832048 +0100
@@ -20,7 +20,7 @@
 %bcond_without libalternatives
 %{?sle15_python_module_pythons}
 Name:           python-ruff
-Version:        0.15.0
+Version:        0.15.4
 Release:        0
 Summary:        An extremely fast Python linter, written in Rust
 License:        MIT

++++++ ruff-0.15.0.tar.gz -> ruff-0.15.4.tar.gz ++++++
++++ 14564 lines of diff (skipped)

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/python-ruff/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.python-ruff.new.29461/vendor.tar.zst differ: char 
7, line 1

Reply via email to