Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-astroid for openSUSE:Factory 
checked in at 2026-11-01 22:23:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-astroid (Old)
 and      /work/SRC/openSUSE:Factory/.python-astroid.new.1255 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-astroid"

Sun Nov  1 22:23:06 2026 rev:70 rq:1393911 version:4.3.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-astroid/python-astroid.changes    
2026-09-28 10:37:47.244176171 +0200
+++ /work/SRC/openSUSE:Factory/.python-astroid.new.1255/python-astroid.changes  
2026-11-01 22:23:43.785770781 +0100
@@ -1,0 +2,50 @@
+Sun Oct 25 12:40:51 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 4.3.4:
+  * Fix a ``RecursionError`` when building a module from a live
+    object that holds a container containing itself.
+  * ``Arguments.default_value()`` no longer raises ``IndexError``
+    when a keyword-only argument repeats the name of ``*args`` or
+    ``**kwargs``, as in ``def f(x, *y, y)``.
+  * Fix an infinite loop when introspecting a live class that
+    exposes itself, or a sibling class, as one of its own attributes.
+  * Fix a ``TypeError`` crash when inferring ``random.sample()``
+    on a sequence whose elements are inferred as ``Instance``.
+  * Catch ``ValueError`` during comparison inference (such as
+    invalid byte values in bytes membership checks) and return
+    ``Uninferable`` instead of raising an uncaught exception.
+  * A function whose body is only ``...`` is now inferred to
+    return ``Uninferable`` instead of ``None``, the same as a
+    function whose body is only ``pass``. This
+    is the astroid part of the fix for a false positive ``not-
+    callable`` in pylint when calling a ``...`` property stub,
+    such as the ``sqlalchemy.func`` helpers.
+- update to 4.3.3:
+  * Preserve the length of inferred list and tuple concatenations
+    when an element has multiple possible values. An ambiguous or
+    uninferable element is now represented as unknown instead of
+    being expanded into multiple sequence items.
+- update to 4.3.2:
+  * Fix a crash when a ``namedtuple`` or ``Enum`` type name or
+    field name contains ``str.format`` markup, as in ``namedtuple("{0}",
+    "abc")``. The name is interpolated into an error message that
+    astroid then reformats, so building the message raised
+    ``IndexError``. Inference now falls back to its default.
+  * without splicing that name into the synthesized class source.
+    A crafted value such as ``TypeVar("T(Base): #")`` no longer
+    breaks out of the identifier position to inject bases or a
+    body; the name is assigned to the class verbatim.
+  * Raise ``InferenceError`` instead of crashing with
+    ``IndexError`` when a class uses ``six.with_metaclass()`` with
+    no positional metaclass argument, both while building the
+    module and when the call is inferred.
+  * Fix a crash when inferring an f-string or ``str.format()``
+    call whose ``c`` format spec gets an out-of-range code point,
+    such as ``f"{-1:c}"``.  These now infer to ``Uninferable``,
+    like the ``%c`` case fixed in #3254.
+  * The ``args`` attribute of an exception instance is now
+    inferred as a ``tuple`` instance of unknown contents instead
+    of a known empty tuple, so unpacking ``exc.args`` no longer
+    looks unbalanced.
+
+-------------------------------------------------------------------

Old:
----
  astroid-4.3.1-gh.tar.gz

New:
----
  astroid-4.3.4-gh.tar.gz

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

Other differences:
------------------
++++++ python-astroid.spec ++++++
--- /var/tmp/diff_new_pack.1Dck8S/_old  2026-11-01 22:23:44.675807657 +0100
+++ /var/tmp/diff_new_pack.1Dck8S/_new  2026-11-01 22:23:44.677807739 +0100
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-astroid
-Version:        4.3.1
+Version:        4.3.4
 Release:        0
 Summary:        Representation of Python source as an AST for pylint
 License:        LGPL-2.1-or-later

++++++ astroid-4.3.1-gh.tar.gz -> astroid-4.3.4-gh.tar.gz ++++++
++++ 4202 lines of diff (skipped)

Reply via email to