Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-ty for openSUSE:Factory checked in at 2026-03-30 18:31:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-ty (Old) and /work/SRC/openSUSE:Factory/.python-ty.new.1999 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ty" Mon Mar 30 18:31:14 2026 rev:3 rq:1343515 version:0.0.26 Changes: -------- --- /work/SRC/openSUSE:Factory/python-ty/python-ty.changes 2026-03-02 17:42:05.467738453 +0100 +++ /work/SRC/openSUSE:Factory/.python-ty.new.1999/python-ty.changes 2026-03-30 18:34:16.014502287 +0200 @@ -1,0 +2,81 @@ +Sun Mar 29 18:55:04 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.0.26: + * Prevent "too many cycle iteration" panics in more situations + * Fix false positives and false negatives when unpacking a + union of tuples into a function call + * Add support for `typing.Concatenate` + * Validate the return type of generator functions + * Support dataclass field `converter`s + * Disallow `Self` in metaclass and static methods + * Improve call inference for keyword-only `dict()` + * Respect non-explicitly defined `dataclass_transform` params + * Unconditionally silence diagnostics in unreachable code + * Respect terminal-function-call narrowing in global scope + * Fix performance regression for narrowing on a larger + `Literal` type +- update to 0.0.25: + * Support `type:ignore[ty:code]` suppressions + * Avoid eager TypedDict diagnostics in `TypedDict | dict` + unions + * Fix Salsa panic propagation + * Fix folding ranges of comments separated by statements + * Fix loop-header reachability cycles in conditional unpacking + * Fix subtyping of intersections containing `NewType`s of + unions vs. unions + * Fix untracked reads in Salsa queries that can lead to + backdating panics + * Prevent tainted loop bindings in cycle normalization + * Simplify an intersection of `N & ~T` to `Never` if `B & ~T` + would simplify to `Never`, where `B` is the concrete base + type of a `NewType` `N` +- update to 0.0.24: + * Ensure `TypedDict` subscripts for unknown keys return + `Unknown` + * Fix overflow with recursive `TypeIs` + * Fix variance of frozen dataclass-transform models + * Improve semantic token classification for attribute access on + union types +- update to 0.0.23: + * Fix false-positive diagnostics for PEP-604 union annotations + on attribute targets on Python 3.9 when `from __future__ + import annotations` is active + * `dataclass_transform`: Respect `kw_only` overwrites in + dataclasses + * Fix too-many-cycle panics when inferring loop variables with + `Literal` types + * Fix folding range classification of lines starting with `#` + * Fix folding ranges for notebooks + * ### Core type checking + * Split errors for possibly missing submodules into a new + `possibly-missing-submodule` error code (enabled by default), + and make `possibly-missing-attribute` ignored by default + * Improve handling of bidirectional inference when + * Fix inference of conditionally defined properties +- update to 0.0.21: + * Avoid stack overflow with recursive typevar + * Fix panic on incomplete except handlers + * Allow unions of different-length iterables in `*args` + unpacking into optional positional parameters + * Don't replace `Any` attributes with `object` after + `isinstance` narrowing + * Exclude decorators from class/def code folding + * Fix handling of non-Python text documents +- update to 0.0.20: + * Disallow negative narrowing for `isinstance()` or + `issubclass()` checks involving `type[]` types + * Fix binary operations between an instance of a `NewType` of + `float` and an instance of `Any`/`Unknown` + * Fix bug where ty would think that a `Callable` with a + variadic positional parameter could be a subtype of a + `Callable` with a positional-or-keyword parameter + * Fix inference of `t.__mro__` if `t` is an instance of + `type[Any]` + * Fix overloaded callable assignability for unary `Callable` + targets + * Limit recursion depth when displaying self-referential + function types + * Ensure that `python -m ty` works even when ty was installed + into an ephemeral virtual environment + +------------------------------------------------------------------- Old: ---- ty-0.0.4.tar.gz New: ---- ty-0.0.26.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-ty.spec ++++++ --- /var/tmp/diff_new_pack.RDlf3M/_old 2026-03-30 18:34:19.562650627 +0200 +++ /var/tmp/diff_new_pack.RDlf3M/_new 2026-03-30 18:34:19.566650794 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-ty # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %bcond_without libalternatives %{?sle15_python_module_pythons} Name: python-ty -Version: 0.0.4 +Version: 0.0.26 Release: 0 Summary: An extremely fast Python type checker and language server, written in Rust License: MIT ++++++ ty-0.0.4.tar.gz -> ty-0.0.26.tar.gz ++++++ ++++ 287831 lines of diff (skipped) ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/python-ty/vendor.tar.zst /work/SRC/openSUSE:Factory/.python-ty.new.1999/vendor.tar.zst differ: char 7, line 1
