GitHub
10/05/2026, 1:05 AMshowSyntaxErrors (#28759)
LSP server
• Complete string keys from dictionary initializers (#28820)
• Support LSP requests against closed documents (#28595)
• Select projects for external files using import search paths (#28594)
• Use workspace editor settings for external files (#28639)
Performance
• Avoid repeated subtyping checks for materialized recursive protocols (#28774)
• Skip reading notebooks when discovering scripts (#28781)
Core type checking
• Avoid incorrect simplification of TypeIs materializations (#28817)
• Fix disjointness of generic class types (#28787)
• Fix staticmethod shadowing through generic receivers and unions (#28766)
• Infer callable signatures from bounded type variables (#28599)
• Infer constant membership in inline list and set literals (e.g. "foo" in ["foo"] is now inferred as Literal[True]) (#28676)
• Infer through optional generic containers in the legacy solver (#28791)
• Preserve call narrowing during cyclic inference (#28708)
• Preserve intersections of type guard return types (#28796)
• Use subtyping for constraint-set implication (#28657)
Configuration
• Disable invalid-legacy-positional-parameter by default (#28834)
Other changes
• Only consider reachable definitions when determining whether a condition should be exempted from redundant-condition(-strict) due to the condition being defined relative to sys.version_info, sys.platform, os.name or typing.TYPE_CHECKING (#28788)
Contributors
• @ibraheemdev
• @zsol
• @charliermarsh
• @lerebear
• @MichaReiser
• @ewdurbin
• @carljm
• @sharkdp
`v0.0.83`
Compare Source
Released on 2026-09-21.
Bug fixes
• Fix hangs from repeated partial application (#28754)
• Preserve PEP 695 bindings across nested classes (#28723)
LSP server
• Include required imports in every inlay hint (#28724)
• Preserve fast name filtering for normalized Unicode source (#28701)
• Refresh diagnostics after workspace configuration changes (<https://redirect.github.…
meltano/sdkGitHub
10/08/2026, 7:16 AM