ReleaseMicrosoftMicrosoftpublished Oct 24, 2025seen Jun 26

microsoft/pyright 1.1.407

microsoft/pyright

Open original ↗

Captured source

source ↗
published Oct 24, 2025seen Jun 26captured 2whttp 200method plain

Published 1.1.407

Repository: microsoft/pyright

Tag: 1.1.407

Published: 2025-10-24T22:36:50Z

Prerelease: no

Release notes:

Changes:

  • 276448f4d1f9bef30601a5efaf112b0df9e40f10 Fixed package-lock files
  • 783ee6761a96b0668476dec953196d1ff11daa98 Published 1.1.407
  • f9fc2aa85a9a606b689e90bf9555bbbf41f1bb4f Updated typeshed stubs to the latest version (#11051)
  • 5f599f92719e68b852f0dea3cffcfae3a19f2db5 Added error reporting for unknown or unsupported config settings. This addresses #11040. (#11045)
  • cadded6f4a2d04ad18f5ffa4133f0adee39476b4 Fixed regression that results in --createstub doing nothing. This addresses #11043. (#11044)
  • 538053da7a6007b5b121f612a443e6ccb83675ed Fixed bug that causes a false negative when a TypedDict overrides a parent with extra_items that are not ReadOnly with a ReadOnly field. This addresses #11037. (#11038)
  • ba3f0d4313dae034f0d6a6b57c772052b80662d3 Fixed bug that results in a false positive when a namedtuple functional form is used with a field starting with an underscore and rename=True. This addresses #11033. (#11034)
  • 80eb0dccbe69361b95b0c3f821af8c3719c5b51d Fixed bug in type narrowing for literal patterns. The runtime uses equality checks, so matching against the pattern 3 cannot necessarily narrow the type to Literal[3]. This addresses #11026. (#11028)
  • b1c9ae2bb843043987486bb9914ece57484d29df Fixed bug that results in a false positive error when a with statement has a single parenthesized context manager. This addresses #11020. (#11024)
  • 346f74cb92e1258c26adbf029ffab1240655753b Fixed a bug that causes a @dataclass_transform to fail if the decorator returns a callback protocol rather than a Callable. This addresses #11015. (#11018)

See More

  • 20aa20a100027682203bc17d78c809a2959f6cf2 Pull Pylance with Pyright 1.1.406 (#11010)
  • 9ed33cf7be6150dc53244e8d4009c06e4daedeae Fixed 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)
  • 6e877ddb100364e5249f4248aa81def5de63e4e6 Changed default Python version from 3.13 to 3.14 to reflect new stable version (#11004)
  • 69a5d849618443d8833d8626afd8f99a1ba6d91f Fixed bug that omit **kwargs parameter with an unpacked TypedDict with extra items. (#10997) [ #10996 ]
  • ed83d58de9314533c9f577edd72bd709242235e5 Eagerly exit isEnumClassWithMembers (#10990)
  • 17f24b348073681e24c845539e6afa01bc98b293 Updated diagnostic message to include "standard" mode. This addresses #10988. (#10989)
  • 30db40b689e325d3451a644e4361b3df71d33a15 Add users to notification list for manual validation (#10984)

This list of changes was auto generated.