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-07-06 12:32:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ty (Old)
 and      /work/SRC/openSUSE:Factory/.python-ty.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ty"

Mon Jul  6 12:32:53 2026 rev:6 rq:1363874 version:0.0.56

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ty/python-ty.changes      2026-06-22 
17:36:33.036704680 +0200
+++ /work/SRC/openSUSE:Factory/.python-ty.new.1982/python-ty.changes    
2026-07-06 12:35:12.241397802 +0200
@@ -1,0 +2,171 @@
+Sun Jul  5 14:45:50 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 0.0.56:
+  * Avoid MRO cycle when collecting NamedTuple fields
+  * Model `int` and `str` enum value normalization
+  * Prefer reflected operators by runtime class
+  * Exit with status 130 when interrupted
+  * Avoid exponential OR-pattern reachability
+  * Reduce bound typevar identity overhead
+  * Infer generic class pattern capture types
+  * Narrow exact tuples through sequence patterns
+  * Recognize inherited enum member constructors
+  * Respect return-context inference when filtering overloads
+  * Sync vendored typeshed stubs (#26501). Typeshed diff
+- update to 0.0.54:
+  * Avoid duplicate configuration error output
+  * Avoid stack overflows in reachability analysis
+  * Fix divergent recursive tuple cycle handling in ty
+  * Fix panic from relation queries during cycle recovery
+  * Fix panics by reverting recursive `TypeOf` cycle recovery
+  * Support basic usages of `__class__` closure cells in methods
+  * Fix typealias token classification inconsistency
+  * Implement rust-analyzer's "Click for full compiler
+    diagnostic" feature
+  * Co-locate retained definition usage state
+  * Use never-change durability for immutable file inputs
+  * Reject undeclared protocol instance attributes
+  * Allow replacing ordinary methods with compatible functions
+  * Distinguish `typing.TypedDict` from
+    `typing_extensions.TypedDict`
+  * Don't treat non-empty ranges as single-valued
+  * Handle TypeVar bounds over `type[...]` in attribute lookup
+  * Infer definite equality comparison results
+  * Infer mismatched literal comparisons
+  * `match` statements: make class-pattern fallthrough member-
+    aware
+  * `match` statements: prove TypedDict structural patterns
+    exhaustive
+  * `match` statements: resolve positional class-pattern
+    exhaustiveness
+  * Model non-exhaustive enum member sets (`enum.Flag`s)
+  * Reduce retained definition map storage
+  * Reuse equality semantics for membership compatibility
+  * Sync vendored typeshed stubs to support `builtins.sentinel`
+  * Treat non-empty `range` calls as non-empty for reachability
+  * Use assignability for divergent constraints
+  * Widen inferred class-valued instance attributes
+- update to 0.0.53:
+  * Avoid bypassing lazy constraints for `Divergent`
+  * Avoid recursion when projecting narrowing constraints
+  * Fix ParamSpec callable signature extraction for callable
+    instances
+  * Make multi-arm `TypeOf` cycle recovery monotonic
+  * Document all special forms in `ty_extensions`
+  * Avoid cloning fallback condition flow snapshots
+  * Avoid constructing discarded speculative diagnostics
+  * Avoid path lookups when sorting same-file diagnostics
+  * Cache `is_never_satisfied` results
+  * Defer applying type context to simple standalone expressions
+  * Infer types for names bound in match patterns
+  * Preserve regular kind for callable instances
+  * Simplify intersections of invariant generic types with `Any`
+    specializations
+- update to 0.0.52:
+  * Avoid shadowing hints for attribute assignments
+  * Fix dict.pop overloads to accept arbitrary keys with defaults
+  * Normalize recursive `TypeOf` across multiple union arms
+  * Normalize recursive `TypeOf` growth during cycle recovery
+  * Normalize recursive protocol growth during cycle recovery
+  * Preserve generic alias identity during cycle recovery
+  * Recover from dynamic class code generator cycles
+  * Add a go-to destination for `Divergent`
+  * Publish diagnostics for all open files after a single file is
+    saved
+  * Render Markdown for reStructuredText fields in docstrings on
+    hover
+  * Make `error-on-warning` the default
+  * Make rendering of fix diffs more concise
+  * Avoid allocating disabled error context trees
+  * Avoid lookup maps for small place tables
+  * Avoid moving boxed use-def map builders
+  * Avoid transient AST ID merge map
+  * Batch signature typevar freshness scans
+  * Box large semantic index builders
+  * Build frozen definition maps directly
+  * Compact use-def binding interner keys
+  * Consume condition flow snapshots
+  * Lazily allocate reachability caches
+  * Remove redundant use-def state shrinking
+  * Reuse the first union bindings buffer
+  * Short-circuit terminal narrowing constraints
+  * Solve simple constraint conjunctions directly
+  * Store cycle-detector cache entries inline
+  * Stream indexed AST construction
+  * Suppress discarded TypedDict diagnostics
+  * Use SmallVec for `CycleDetector::seen`
+  * Use a SmallVec for seen type aliases
+  * ### Core type checking
+  * Raise limit for number of non-recursive union literals
+  * Preserve gradual behavior for explicit Any subclasses
+  * Preserve metaclasses when inheriting from intersection-typed
+    bases
+  * Recognize exhaustive matches over finite tuples
+- update to 0.0.51:
+  * Fix bound TypeVar default cycle recovery
+  * Support `Annotated[Any, ...]` as a class base
+  * Suggest keyword-only arguments between variadic parameters
+  * Avoid assuming classes with `Any` or `Unknown` bases are
+    descriptors
+  * Infer simpler types in complex lambda cycles
+  * Preserve exact class objects during identity narrowing
+  * Preserve unpacking diagnostics for nested assignment targets
+  * Compact indexed AST node storage
+  * Discard dead DNF branches in intersection building
+  * Remove broken gradual guarantee link
+- update to 0.0.50:
+  * Avoid cross-TypeVar leakage in generic inference
+  * Fix panic from oscillating collection-use constraints
+  * Preserve type variables in fixed tuple aliases
+  * Respect ParamSpec binding contexts
+  * Show bare `Final` as a special form on hover
+  * Support options in functional dataclass calls
+  * Add context-sensitive keyword completions
+  * Fix wildcard import symbol range
+  * Highlight decorated methods consistently
+  * Preserve narrowing after qualified `TYPE_CHECKING`
+  * Respect client's content format preference
+  * Retain all diagnostic annotations in the server
+  * Track unused-binding captures across nested scopes
+  * Fix override diagnostics for decorated methods
+  * Improve `duplicate-base` diagnostics
+  * Reject invalid dataclass flag combinations
+  * Reject legacy TypeVars in PEP 695 class bases
+  * Reject legacy TypeVars in PEP 695 functions
+  * Respect `@no_type_check` in function validation
+  * Avoid rebuilding unchanged specializations
+  * Avoid redundant equality intersections
+  * Avoid retaining empty use-def tables
+  * Compact retained definition inference extras
+  * Deduplicate retained scope inference types
+  * Disable LRU tracking for one-shot checks
+  * Fast path collection literals with exact type contexts
+  * Flatten retained declaration states
+  * Improve flow snapshot performance
+  * Skip stub package checks in stub-free search paths
+  * Speed up large-union narrowing
+  * Speed up module resolution for projects with many search
+    paths
+  * Store cumulative binding end offsets
+  * Use compact frozen representation for narrowing constraints
+  * Annotate intersection and negation types using `&` and `~`
+  * Diagnose zero-step slices on lists
+  * Full-scope bidirectional inference for non-empty collection
+    literals
+  * Improve equality-based narrowing for `==`, `!=`, and `match`
+  * Infer precise values for standard-library enums
+  * Make equality evaluation cycle-aware
+  * Narrow equality across IntEnum classes
+  * Narrow tuple expression match subjects
+  * Preserve literal types for loop variables over literal
+    collections
+  * Preserve negative narrowing for starred sequence patterns
+  * Preserve non-final types in Hashable unions
+  * Support enum literals as tagged-union discriminants
+  * Sync vendored typeshed stubs (#25952). Typeshed diff
+  * Sync vendored typeshed stubs (#25997). Typeshed diff
+  * Synthesize NamedTuple `__match_args__`
+  * Treat assigned enum hooks conservatively
+  * Validate deprecated warning categories
+
+-------------------------------------------------------------------

Old:
----
  ty-0.0.49.tar.gz

New:
----
  ty-0.0.56.tar.gz

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

Other differences:
------------------
++++++ python-ty.spec ++++++
--- /var/tmp/diff_new_pack.QWVg9B/_old  2026-07-06 12:35:14.845488285 +0200
+++ /var/tmp/diff_new_pack.QWVg9B/_new  2026-07-06 12:35:14.849488425 +0200
@@ -19,7 +19,7 @@
 %bcond_without libalternatives
 %{?sle15_python_module_pythons}
 Name:           python-ty
-Version:        0.0.49
+Version:        0.0.56
 Release:        0
 Summary:        An extremely fast Python type checker and language server, 
written in Rust
 License:        MIT

++++++ ty-0.0.49.tar.gz -> ty-0.0.56.tar.gz ++++++
++++ 101441 lines of diff (skipped)

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

Reply via email to