Update dependency pyright to v1.1.414 - #115
Open
microbit-renovate[bot] wants to merge 1 commit into
Open
microbit-renovate[bot] wants to merge 1 commit into
microbit-renovate[bot] wants to merge 1 commit into
Conversation
Contributor
|
Hmm we might want to pin this to ~the era we forked from. Will ponder for the moment. |
microbit-renovate
Bot
force-pushed
the
renovate/third-party-minor-and-patch
branch
from
September 10, 2026 07:12
e46075d to
990eafb
Compare
microbit-renovate
Bot
force-pushed
the
renovate/third-party-minor-and-patch
branch
from
September 17, 2026 07:13
990eafb to
ecacfac
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.1.166→1.1.414Release Notes
Microsoft/pyright (pyright)
v1.1.414: Published 1.1.414Compare Source
Changes:
a28cce4Bump version to 1.1.414 (#11724)10f9e77Bump the github-actions group across 1 directory with 5 updates (#11720)d72e2feFix pnpm setup in benchmark workflow (#11719)854df36Allow assigning signature metadata to functions (#11714)c773932Publish pyright-typeserver to npm (#11713)fa9b200Pull Pylance with Pyright 1.1.413 (#11697)e690634Fix printExpression output for slice expressions and set displays (#11598)685de39Report a specific diagnostic for walrus in a comprehension iterable (#11606) [ #11514 ]5a958caAdd regression tests for sentinel conditional type guards (#11686)6a7d491Preserve benchmark result comments (#11682)See More
8575d83Fix Sentinel base type assignability (#11676)37c0386Optimize type equality fast paths (#11420)b8dd159Fix keyword-form assignability for standard dest parameters (#11670)bf6ec03Fix benchmark comparison and reporting (#11680)390f0aaFix TypeGuard and TypeIs narrowing for functions with union return types (#11608)fabb9f9Fix type narrowing for equality comparisons with IntEnum and StrEnum values (#11622)20380f2Push Pylance changes to Pyright (#11678)3a1e14dBenchmark pull request merge commits (#11677)d5162f9Cover two remaining dataclass field() override branches (#11679) [ #11665 ]0b8c227Fix crashes after clearing analyzer caches (#11675)b895058Do not inherit dataclass defaults when a subclass uses field() without one. (#11665) [ #11660 ]99854b7Dispatch typecheck benchmark workflow directly (#11674)1be1899Do not treat objects with explicit iter as iterable via getitem. (#11645)beaac8fFix functools.partial type evaluation for callable class instances (#11672)5b448bbDo not eliminate a TypedDict with extra items on a negative key check (#11663)bacb814Fix benchmark comment trigger (#11673)93a6550Add cross-type-checker benchmark regression tracking (#11574)85837efAdd non-publishing registry validation mode (#11667)3f87071Install pinned pnpm on Azure DevOps build agents (#11661) [ #11652 ]d5e77a7Fix protocol cache for specialized self overloads (#11649)7ddd3b1Push Pylance changes to Pyright (#11658)5cf4afaMigrate CI package installation to pnpm (#11652)334e3fbPin GitHub Actions to full-length commit SHAs (#11628)This list of changes was auto generated.
v1.1.413: Published 1.1.413Compare Source
Changes:
789d827Fix Pyright release stage conditions (#11638)71f6760Bump version to 1.1.413 (#11636)0fbac0eFix nested TypeForm alias evaluation (#11634)f92e0c2Fix npm recovery build lookup URL (#11630)a00422aAdd npm-only release recovery mode (#11627)This list of changes was auto generated.
v1.1.412: Published 1.1.412Compare Source
Changes:
fceca4dUse shared authenticated npm config in pipelines (#11626)e814a5eAlign pyright-typeserver version with 1.1.412 (#11625)8df447dBump version to 1.1.412 (#11624)27001c2Preserve union-expanded constructor types (#11621)870afb0Narrow closed TypedDicts on a key membership check (#11620)69c1b12Complete TypeForm conformance (#11599)eefd225Expand conditional TypedDict test coverage (#11617)273a1a8Fix defaulted subclass type specialization (#11596)25641efApply overload materialization to nested Any (#11601)30e8470Implement PEP 800 disjoint-base semantics (#11593)See More
6b7f4c7Fix heterogeneous TypeVarTuple constraint solving (#11595)fd9ddadSupport complete enum literal union equivalence (#11597)623b043docs: mention MegaLinter in CI integration page (#11604)e8af042Support conditional TypedDict fields (#11594)dde0aaeAdapt stubPath special-casing to latest changes (#11532)de94b52Bump brace-expansion from 5.0.6 to 5.0.8 in /packages/vscode-pyright (#11569)491ade1Bump fast-uri from 3.1.2 to 3.1.4 in /packages/pyright-internal (#11566)925dee8Bump axios from 1.16.1 to 1.18.1 (#11555)1e68029Bump undici from 7.27.2 to 7.28.0 in /packages/vscode-pyright (#11512)559a737Fix bool narrowing for numeric literal patterns (#11570)729aabfFix implicit class binding in lambdas (#11541)84711a8Fix narrowing of walrus RHS under is/is not None (#11564)33bc458Fix false positive when assigning to attribute of union with divergent member types (#11560) [ #11559 ]93ea646Fix #11450: [FR]:struct.unpacktype inference (#11494)5fc1637Fix #11475: Cannot override a class's callable variable with a method (#11500)231b66eFix #11478: Support overloads on property setters (#11499)4c60ea9Add standalone Type Server Protocol (TSP) server to Pyright (#11537)433e84dFix #11453: no error on accessing qualname of instance (#11503)da05559Skip unknown/missing parameter type checks for overload implementations (#11498)035fa62Report duplicate KW_ONLY separators in dataclasses (#11495) [ #11486 ]155a25fFix #11472: TypeVarTuple escapes method with very nested recursive tuple aliases (#11497)ffe1973Fix #11481: 1.1.410 detects type as module (#11501) [ #11396 ]e1f6805Fix bounded type var match narrowing widening solved type args (#11527) [ #11489, #11526 ]ab5cb1aEnable TypeForm support by default (#11412) [ #2 ]This list of changes was auto generated.
v1.1.411: Published 1.1.411Compare Source
Changes:
9a9205ffix Agentless jobs error in release (#11524)c9315a2Bump version to 1.1.411 (#11523)a147f88Pull Pylance with Pyright 1.1.410 (#11522)1baa49bUpdate typeshed to289e5d3(#11521)4ba562bFix reachability for generic context managers with bool exit (#11488) [ #11483 ]e1d4856Evaluate truthiness of literals in static boolean expressions (#11520)ceb0d20Fix generic NamedTuple match narrowing for bounded type vars (#11489) [ #11487 ]9e036b2Fix NewType identity comparisons with base literals (#11491) [ #11463 ]11f5588Handle symlinked files in partial stubs (#11516)f335122fix(dataClasses): recognize KW_ONLY separator with any variable name (#11486)See More
03d38cbAllow Callable class attributes to be overridden by instance methods (#11490) [ #11475 ]de5220aPull Pylance with Pyright 1.1.410 (#11506)f744c78Avoid unnecessary workspace configuration request (#11480)0e4c124Update pipeline template reference to use Official.Publish.yml (#11466)92235e0Publish version 1.1.410 (#11461)This list of changes was auto generated.
v1.1.410: Published 1.1.410Compare Source
Changes:
2dfeabcPublished 1.1.41079cc195Update NODE_VERSION to '22.x' in workflow files for consistency with vscode (#11460)505a9bcUpdate typeshed to483fd73(#11416)f06cf49Fix hang in constraint solver for cyclic TypeVar lower bounds (#11413) (#11415)3619ecdFaster tokenizer (#11392)34c556bPush pylance changes to pyright (#11396)This list of changes was auto generated.
v1.1.409: Published 1.1.409Compare Source
Changes:
63998f4Publish 1.1.4094fe3b94Update typeshed tobd18cc6(#11389)870edd1fix style (#11390)28ea84atokenizer: accept ':' in type: ignore code names for namespaced codes (#11383) [ #11345 ]a897500Implement fix for literal loops (#11368)4da46a6Fix match statement issue (#11363)See More
e2aebd4reportPrivateUsage: honor all for module-level _name in non-py.typed source (#11375)81b8686Preserve condition when narrowing Any to None (#11367)7f29b00Fixed bug in mixed gradual tuple assignment logic that's affecting sh… (#11371) [ #11127 ]7c187beFix type narrowing bug (#11364)50a5385Fix workspace initialization when workspaceFolders capability is enabled (#11239) (#11370) [ #11249 ]872edaeUpdate typeshed and agents (#11310)51c403ddocs: remove duplicate word in import statements (#11327)8832b38Fallback to rootpyproject.tomlif projectpyproject.tomldoesnt contain[tool.pyright](#11323)f6bdd93Preserve diagnostic rule overrides when positional args override include (#11285)c971180Fix prettier (#11284)1bec65cAdd iOS and Android as pythonPlatform (#11221)5a325e4Convert worker OOM to a fatal error. (#11274)321c182Avoid cloneStr for small strings and intern tokenizer identifiers (#11267)74ec0f5Optimize findClosestMatch complexity (#11263)66456eaFix reportPrivateImportUsage errors disappearing when source package is tracked (#11237)e89e2dbFix workspace initialization when workspaceFolders capability is enabled (#11239)138238bPush pylance changes to pyright for release of 2026.1.0 (#11218)270cc0aPublish 1.1.408 (#11212)This list of changes was auto generated.
v1.1.408: Published 1.1.408Compare Source
Changes:
ad444ccPublish 1.1.408cba32eaUpdate typeshed to latest (#11211)1576956Fix completions for typeddicts with errors (#11177)45159a9Update installation.md (#11175)5f7ce34Update PyCharm setup documentation (#11105)6f3b72cFixed bug in type narrowing logic for sequence pattern matching. This addresses #11056. (#11085)89825e1Fixed regression that results in a false positive when using thepydantic.dataclasses.dataclassdecorator. This addresses #11060. (#11084)8d9df83Fixed issue that prevents typeshed from eliminatingtyping._TypedDict. This addresses #11081. (#11083)906e40apull-pylance-with-pyright-1.1.407-20251029-180818 (#11072)d2a4d57pull-pylance-with-pyright-1.1.407-20251024-224406 (#11059)See More
de80320Update azure-pipelines-release.yml for Azure Pipelinese32067cUpdate azure-pipelines-release.yml for Azure PipelinesThis list of changes was auto generated.
v1.1.407: Published 1.1.407Compare Source
Changes:
276448fFixed package-lock files783ee67Published 1.1.407f9fc2aaUpdated typeshed stubs to the latest version (#11051)5f599f9Added error reporting for unknown or unsupported config settings. This addresses #11040. (#11045)cadded6Fixed regression that results in--createstubdoing nothing. This addresses #11043. (#11044)538053dFixed bug that causes a false negative when aTypedDictoverrides a parent withextra_itemsthat are notReadOnlywith aReadOnlyfield. This addresses #11037. (#11038)ba3f0d4Fixed bug that results in a false positive when anamedtuplefunctional form is used with a field starting with an underscore andrename=True. This addresses #11033. (#11034)80eb0dcFixed bug in type narrowing for literal patterns. The runtime uses equality checks, so matching against the pattern3cannot necessarily narrow the type toLiteral[3]. This addresses #11026. (#11028)b1c9ae2Fixed bug that results in a false positive error when awithstatement has a single parenthesized context manager. This addresses #11020. (#11024)346f74cFixed a bug that causes a@dataclass_transformto fail if the decorator returns a callback protocol rather than aCallable. This addresses #11015. (#11018)See More
20aa20aPull Pylance with Pyright 1.1.406 (#11010)9ed33cfFixed bug that results in a spurious error when running pyright on Python 3.14 but configured for Python 3.13 or earlier. This addresses #11003. (#11006)6e877ddChanged default Python version from 3.13 to 3.14 to reflect new stable version (#11004)69a5d84Fixed bug that omit**kwargsparameter with an unpacked TypedDict with extra items. (#10997) [ #10996 ]ed83d58Eagerly exit isEnumClassWithMembers (#10990)17f24b3Updated diagnostic message to include "standard" mode. This addresses #10988. (#10989)30db40bAdd users to notification list for manual validation (#10984)This list of changes was auto generated.
v1.1.406: Published 1.1.406Compare Source
Changes:
308f5c0Published 1.1.40638317d6Fixed bug that results in false positive for module attributes that are synthesized for namespace modules. This addresses #10692. (#10972)676cd11Fixed several bugs related to subscripts with unpack operators, notably when the unpack targets a tuple with a known length. This addresses #10723. (#10971)8996f91Removed remaining code that was left over from PEP 637, which was rejected.f7285d9Added special casing inreportUnnecessaryComparisoncheck for modules. This addresses #10706. (#10970)907028cAdded check for the use of aNewTypein a class pattern. This addresses #10784. (#10969)7b28a61Updated typeshed stubs to the latest version (#10968)ad557b5Fixed bug that results in incorrect behavior whenpartialis applied to a function with a positional-only parameter separator. This addresses #10954. (#10967)6a92d60Bump tar-fs from 2.1.3 to 2.1.4 in /packages/vscode-pyright (#10965)b0fb77dFixed bug that causes workspace edits to include annotation IDs without changeAnnotations field. (#10902) [ #10671 ]See More
79ff3e3Fix literal overload completions in call arguments (#10762)1a46b0fClarified implicit import rules in docs.97ae524Fix regression in symlinked files (#10944)b122ef9Fix mypy_primer to run again (#10945)135fa85Subtle issue with change tracking when not doing analysis (#10918)7905b19Removed "reportShadowedImports" check and associated "renameShadowedFile" action. This feature is off by default in pyright although enabled by default in pylance. (#10891)b182c80Fixed bug that results in spurious errors when a wildcard import targets a traditionalTypeVarwith the same name as a PEP 695 TypeVar. This addresses #10900. (#10903)eaa43e4Reduced log level for "Skipping recursive symlink" when enumerating project files.b4a158fClarify editable install behavior with setuptools and uv (#10888)d64f3fapull-pylance-with-pyright-1.1.404-20250902-204731 (#10885)b7c1e79pull-pylance-with-pyright-1.1.404-20250902-173744 (#10882)This list of changes was auto generated.
v1.1.405: Published 1.1.405Compare Source
Changes:
7ee3058Published 1.1.405.bb13689Fixed bug that results in false positive "reportPossiblyUnboundVariable" error on keyword argument names. This addresses #10811. (#10876)539aabdUpdated error message forNewTypeused inisinstancecheck. I don't think this makes things clearer, but it is technically more correct. Addresses #10601.ce16aa1Changed the evaluated type of__class__fromtype[Self]totype[<Enclosing class]. This addresses #10685. (#10874)099954dAdded optimization that reduces the number of Uri objects that need to be created during type evaluation. This is an attempt to address #10832. (#10872)93c98d7Fixed bug that causes a false negative when using unquoted types in a TypedDict functional class definition if the types are forward declared. This addresses #10612. (#10869)29bb1b0Fixed bug that resulted in false negative when backslash followed by line feed occurs at end of file. This addresses #10814. (#10867)f3ab90bFixed false negative when a keyword parameter in a child class method overrides a method with a**kwargsin the parent and the type is incompatible. This addresses #10815. (#10866)c407dedFixed regression introduced in 1.1.343 that results in nondeterministic (order-dependent) type evaluation under certain circumstances involving recursive type aliases. This addresses #10850. (#10865)d97565aRevert "Added support for tracking multiple constraint sets when performing protocol matching. This allows protocols with overloaded methods to contribute independent constraint sets. This addresses #9835. (#9864)" (#10863) [ #10849 ]See More
aff9b4fFixed bug that contributes to out-of-memory crashes under certain circumstances where a module's transitive import graph is very large and may not fit within the available heap space. (#10862)7395f59Bump tmp from 0.2.3 to 0.2.5 in /packages/vscode-pyright (#10824)769a124Added support formatch_argsdataclass parameter. This addresses #10858. (#10861)464bc01Fixed bug that results in false negative when aclosed=Falseis used inTypedDictthat subclasses from a non-openTypedDictbase class. This addresses #10859. (#10860)eccd633Revert "Reverted a recent change that appears to have affected performance on some projects. This attempts to address #10832. (#10841)"b85f7ffImproved performance of import resolution when there are large number… (#10855)b45deb0Document editable installs with uv (#10854)cd980e2Fixed a bug that results in spurious errors if a class decorator is a… (#10846) [ #10836 ]30068aaFixed a bug that results in false positive errors when usingobjectmethods (like__eq__) on aSentinelinstance. This addresses #10773. (#10844)1ce3e78Fixed bug that results in incorrect literal math results for bitwise negation. This addresses #10834. (#10842)fe7aaf2Reverted a recent change that appears to have affected performance on some projects. This attempts to address #10832. (#10841)d639324pull-pylance-with-pyright-1.1.403-20250820-201137 (#10831)This list of changes was auto generated.
v1.1.404: Published 1.1.404Compare Source
Changes:
f11dd22Switch to Node 22 and make publish to npm wait (#10830)ba6a729Update azure-pipelines-release.yml for Azure Pipelines33f41a8Published 1.1.404e32022cImproved performance and memory usage of import resolver by not recording import failure information unless caller asks for it. This is normally needed only when verboseOutput is enabled. ([#10819](https://redirect.github.com/Microsoft/pyright/issues/Configuration
📅 Schedule: (in timezone Europe/London)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.